/*
 changes: JK 27.08.2014 P42-Hotfix
          JK 08.08.2014 P43 Serena 000151
          JK 09.09.2014 P43 Serena 000167
          JK 01.10.2014 P43 Serena 000167 zurueckgenommen
          JK 14.10.2014 P43 Serena 000484 aii, ??i h1, h2
          JK 15.10.2014 P43 Serena 000477 width 100% deaktiviert cr-figure img
          JK 15.10.2014 P43 Serena 000476 added .mai-section .cr-figcaption, .dyi-section .cr-figcaption
          JK 23.10.2014 P43 Serena 000477 Inhalt width 100% reactivated for Slot
          JK 23.10.2014 P43 Serena 000477 Inhalt .aii-section .cr-figure display: inline-block;
		  JK 28.10.2014 P43 Serena 000476 added .mai-section .cr-figure, .dyi-section .cr-figure display: inline-block;
		  
 This file contains all primary css settings:
  0) Frame
  1) Frame Inhalt
  2) Link (Inhalt)
  3) Title (Inhalt)
  4) List (Inhalt)
  5) Picture, Video (Inhalt)
  6) Table  (Inhalt)
  7) Text (Inhalt)
  8) Akkordeon -> dynamische Liste (Inhalt)
  9) Gallery (Inhalt)
 10) Tagcloud (Inhalt) 
 11) Zielgruppe, eServices  
 12) B�hne
 13) Coverflow  
 14) Slider
 15) Rundgang
 16) Sitemap
 17) Leichte Sprache
 18) Paging
 19) Contributor Modus 
  X) Demo

Note:
.aii -> Allgemeine Informationen, Inhalt
.aim -> Allgemeine Informationen, Megamap
.ais -> Allgemeine Informationen, Slot
.ait -> Allgemeine Informationen, Trefferliste
 
.pri -> Presseinformationen, Inhalt
.prm -> Presseinformationen, Megamap
.prs -> Presseinformationen, Slot
.prt -> Presseinformationen, Trefferliste

.frt -> Frage, Trefferliste

.put -> generische Publikationen, Trefferliste
.pus -> generische Publikationen, Slot

.kwi -> kurze Weisung, Inhalt
.kws -> kurze Weisung, Slot
.kwt -> kurze Weisung, Trefferliste

.bii -> Bild, Inhalt
.bis -> Bild, Slot

.vii -> Video, Inhalt
.vis -> Video, Slot
.vit -> Video, Trefferliste

.koi -> Kontakt, Inhalt
.kos -> Kontakt, Slot

.dyi -> dynamische Liste, Inhalt 
.dys -> dynamische Liste, Slot
.dyt -> dynamische Liste, Trefferliste 

.mai -> manuelle Liste, Inhalt 
.mas -> manuelle Liste, Slot
.mat -> manuelle Liste, Trefferliste 

.lii -> Liste ,Inhalt
.lis -> Liste ,Slot

.lsi -> Linksamlung, Inhalt 
.lss -> Linksamlung, Slot
.lst -> Linksamlung, Trefferliste 

.bgi -> Bildergalerie, Inhalt 
.bgs -> Bildergalerie, Slot
.bgt -> Bildergalerie, Trefferliste 

.tcs -> Tagcloud, Slot

.pai -> Partner, Inhalt
.pas -> Partner, Slot

.szg -> Startseite, Zielgruppe
.ses -> Startseite, eService
.sei -> eService, Inhalt

.sbu -> Startseite, B�hne
.ssm -> Startseite, Megamap

.sco -> Startseite, Coverflow

.rdg -> Rundgang

.sdm -> Sitemap

.pg -> Paging
*/

/*---------------*/
/*0.0) *** Frame ***/
/*---------------*/
.ba_ReadOnlyInJaws {
    position: fixed;
    top: -999999px;
}

.hide320 {
	display: block;
}

.hide768 {
	display: block;
}

.hide1024{
	display: none;
}

.hide1280{
	display: none;
}

.show320{
	display: none;
}

html{
	overflow-x: hidden;
}

/*Start BZ change*/
/*Apply a more specific selector for the background of the body*/
body#nojs {
	background-color: #f2f2f2;/*CR-418*/
}

body#js {
	background-color: #f2f2f2;/*CR-418*/
}
/*End BZ Change*/

.cheader {
	position:relative;
	z-index:2;

	background-color: #f2f2f2;/*CR-418*/
}

.BABarBackgroundRed {
	width: 100%;
	height: 19px;
	/*position: absolute;*/
	position: fixed;
	background-color: #e2001a;
	border-top: 1px solid #ffffff;
	/*box-shadow: 4px 0px 7px #999999;*/
	-webkit-box-shadow: 4px 0px 7px #999999;
	-moz-box-shadow: 4px 0px 7px #999999;
	box-shadow: 4px 0px 7px #999999;
	
	z-index:1000;
}

.BABarBackgroundGray {
	width: 50%;
	height: 20px;
	/*CR-418 position: absolute;*/
	position: fixed;
	left: 0px;
	top: 1px;
	background-color: #cccccc;
}

.BABarContainer {
	/*CR-418 height: 20px;*/
	/*CR-418 border-top: 1px solid #ffffff;*/
	height: 52px; /*CR-418*/
	margin-left: auto; /*CR-418*/
	margin-right: auto; /*CR-418*/
	width: 940px; /*CR-418*/
	position: relative;/*CR-418*/
}

.BABarCenter {
	/*CR-418 width: 960px;*/
	/*CR-418 height: 20px;*/
	width: 940px;
	height: 52px;
	/*CR-418 margin-left: auto;*/
	/*CR-418 margin-right: auto;*/
	z-index: 1000;
	
	background-image: url("../images/Header_940.png");/*CR-418*/
	background-position: left top;/*CR-418*/
	background-repeat: no-repeat;/*CR-418*/
	background-color: #f2f2f2;/*CR-418*/
	position: fixed;/*CR-418*/
}

.BABar {
	/*CR-418 width: 960px;*/
	width: 940px;
	/*CR-418 height: 20px;*/
	height: 52px; /*CR-418*/
	/*CR-418 position: absolute;*/
	/*CR-418position: fixed;*/
	z-index: 1000;
	position: relative;/*CR-418*/
}

.BABarSpaceLeft {
	width: 230px;
	height: 20px;
	background-color: #cccccc;
	position: absolute;
	top: 0px;
	left: 0px;
}

.BABarSpaceWhite {
	width: 1px;
	height: 20px;
	background-color: #ffffff;
	position: absolute;
	top: 0px;
	left: 230px;
}

.BABar .BABarLogo {
	position: relative;/*CR-418*/
	height: 52px;/*CR-418*/
	width: 250px;/*CR-418*/
}

.BABar .BABarLogo a.subHeader {
	position: absolute;/*CR-418*/
	height: 52px;/*CR-418*/
	top:0;/*CR-418*/
}

.BABarMenu {
	/*CR-418 width: 720px;*/
	/*CR-418 height: 20px;*/
	height: 52px;/*CR-418*/
	/*CR-418 background-color: #e2001a;*/
	position: absolute;
	/*CR-418 top: 0px;*/
	top: 0;/*CR-418*/
	/*CR-418 left: 231px;*/
	/*CR-418 right:0;*/
	right: 251px;/*CR-418*/
	z-index: 999;
	
	list-style-type:none;/*CR-418*/
	padding:0;/*CR-418*/
	margin:0;/*CR-418*/
}

.BABarItem {
	/*padding-left: 10px;
	padding-right: 10px;*/
	font-family: Arial;
	/*CR-418 font-size: 12px;*/
	color: #ffffff;
	/*CR-418 line-height: 20px;*/
	/*CR-418 border-left: 1px solid #f9cccf;*/
	float: left;
	cursor: pointer;
	/*CR-418 position:relative;	*/
	z-index:1000;
	background-color:transparent;
	
    font-size: 13px;/*CR-418*/
    height: 52px;/*CR-418*/
    line-height: 52px;/*CR-418*/
    padding-left: 0;/*CR-418*/
    padding-right: 12px;/*CR-418*/
}

.BABarItemContent {
    /*CR-418 height: 16px;*/
    /*CR-418 margin-bottom: 17px;*/
    /*CR-418 margin-top: 19px;*/
    position: relative;
	
	height: 13px;/*CR-418*/
	border-left: 1px solid #fff;/*CR-418*/
	padding-left: 12px;/*CR-418*/
	
	margin-bottom: 19px;/*CR-418*/
    margin-top: 20px;/*CR-418*/
}

.BABarItem ul {
	margin:0;
	list-style-type: none;
}

.BABarItem .BABarItemContent a {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	background-color:transparent;
	text-decoration: none;
	
	/*CR-418 line-height:20px;*/
	display:block;
	/*CR-418 padding-left: 10px;*/
	/*CR-418 padding-right: 10px;*/
	
    font-size: 13px;/*CR-418*/
    line-height: 13px;/*CR-418*/
    padding-right: 0;/*CR-418*/
}

.BABarItemFirst .BABarItemContent {
    border: 0 none;/*CR-418*/
}

.BABarItem .BABarItemContent a.BABarItemIcon {
	background-image: url("../images/Header_link_icon3_6.png");/*CR-418*/
	background-position: right center;/*CR-418*/
	background-repeat: no-repeat;/*CR-418*/
    padding-right: 13px;/*CR-418*/
}

.BABarItem.itemTab .BABarItemContent a,
.BABarItem:hover .BABarItemContent a, 
.BABarItem .BABarItemContent a:hover {
	/*CR-418 color: #000000;*/
}

.BABarItem.itemTab,
.BABarItem:hover {
	/*CR-418 background-color: #ffffff;*/
	/*CR-418 border-top: 1px solid #f9cccf;*/
	color: #000000;
	/*CR-418 height: 19px;*/
	height: 52px;
	background-color: #9a0000;
}

.BABarSubmenuWrapper {
	position: relative;
	/*CR-418 height: 0px;*/
	/*CR-418 width: 0px;*/
}

.BABarItem.openitemTab .BABarLoginSubmenu,
.BABarItem:hover .BABarLoginSubmenu {
	display: block;
}

.BABarLoginSubmenu {
	position: absolute;
	width: 300px;
	/*CR-418 top: -1px;*/
	/*CR-418 left: -84px;*/
	/*CR-418 background-color: #e2001a;*/
	/*CR-418 border: 1px solid #ffffff;*/
	cursor: default;
	/*CR-418 padding-bottom: 9px;*/
	padding-bottom: 10px;/*CR-418 */
	/*CR-418 padding-top: 40px;*/
	padding-top: 10px;/*CR-418 */
	display: none;
	/*CR-418 background-image: url("../images/w_baarrawdownwhite.png");*/
	/*CR-418 background-position: center top;*/
	/*CR-418 background-repeat: no-repeat;*/
	
	/**top: 0;/*CR-418*/
	background-color: #990000;/*CR-418*/
}

.BABarActionText {
	margin-bottom: 9px;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	background-color:transparent;
}

.BABarActionText a {
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	padding-left: 10px;
	background-image: url("../images/w_extendedsearch_arrow.png");
	background-position: left;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-color:transparent;
}

.BABarActionInputRow {
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 22px;
	padding-left: 20px;
	padding-right: 10px;
	color: #ffffff;
	position: relative;
	background-color:transparent;
}

.BABarActionInput {
	width: 143px;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	/*border: 1px solid #cccccc;*/
	border:1px solid #000;
	position: absolute;
	right: 35px;
}

.BABarActionInputInfo {
	position: absolute;
	right: 10px;
	top: 3px;
}

.BABarActionButtonRow {
	height: 22px;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 22px;
	padding-left: 140px;
	padding-right: 10px;
	color: #ffffff;
	margin-bottom: 10px;
	background-color:transparent;
}

.BABarActionButton {
	border: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	background-image: url("../images/w_baanmelden.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: visible;
	height: 22px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
	left: 115px;
	background-color:transparent;
}

.BABarActionLine {
	height: 1px;
	line-height: 1px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #ffffff;
}

.BABarItem.openitemTab .BABarOtherSubmenu,
.BABarItem:hover .BABarOtherSubmenu {
	display: block;
}

.BABarOtherSubmenu {
	position: absolute;
	/*CR-418 width: 220px;*/
	/*CR-418 top: -1px;*/
	/*CR-418 left: -62px;*/
	/*CR-418 background-color: #e2001a;*/
	/*CR-418 border: 1px solid #ffffff;*/
	cursor: default;
	padding-bottom: 11px;
	/*CR-418 padding-top: 40px;*/
	padding-top: 10px;/*CR-418 */
	display: none;
	/*CR-418 background-image: url("../images/w_baarrawdownwhite.png");*/
	/*CR-418 background-position: center top;*/
	/*CR-418 background-repeat: no-repeat;*/
	top: 0;/*CR-418*/
	background-color: #990000;/*CR-418*/
}

.BABarItemFixed .BABarOtherSubmenu {
	width: 174px;/*CR-418 */
}

.BABarListItem {
	height: 20px;
	margin-bottom: 5px;
	line-height: 20px;
	cursor: pointer;
	overflow:hidden;/*CR-418 */
	white-space: nowrap;/*CR-418 */
}

.BABarListItem a {
	display: block;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 10px;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	background-image: url("../images/w_extendedsearch_arrow.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color:transparent;
}

.BABarListItem.itemSubTab a,
.BABarListItem a:hover {
	color: #e2001a;
	background-color: #f9cccf;
	background-image: url("../images/arrow-red.png");
}

.BABarItem.openitemTab .BABarLangSubmenu,
.BABarItem:hover .BABarLangSubmenu {
	display: block;
}

.BABarLangSubmenu {
	position: absolute;
	width: 60px;
	top: -1px;
	left: -29px;
	background-color: #e2001a;
	border: 1px solid #ffffff;
	cursor: default;
	padding-bottom: 9px;
	padding-top: 9px;
	display: none;
	background-image: url("../images/w_baarrawdownwhite.png");
	background-position: center top;
	background-repeat: no-repeat;
}

.BABarLangItem {
	padding-left: 20px;
	background-image: url("../images/w_extendedsearch_arrow.png");
	background-position: 10px center;
	background-repeat: no-repeat;
}

.BABarLangItem:hover {
	background-image: url("../images/w_arrowdownblack.png");
	background-position: 10px center;
	background-repeat: no-repeat;
}

.BABarSearchBox {
	/*CR-418 width: 300px;*/
	/**width: 230px;/*CR-418*/
	/*CR-418 height: 46px;*/
	/*CR-418 border: 1px solid #ffffff;*/
	
	height: 24px;/*CR-418*/
	
	/*CR-418 background-color: #e2001a;*/
	background-color: transparent;/*CR-418*/
	position: absolute;
	/*CR-418 top: -1px;*/
	top:16px;/*CR-418*/
	/*CR-418 right: 0;*/
	/*right: 230px;/*CR-418*/
	right: 250px;/*B-831*/
	z-index: 999;/*CR-418*/
	
	/*border-radius: 4px;*/
	/*CR-418 -webkit-border-radius: 4px;*/
	/*CR-418 -moz-border-radius: 4px;*/
	/*CR-418 border-radius: 4px;*/ 
	
	/*box-shadow: 3px 3px 6px #999999;*/
	/*CR-418 -webkit-box-shadow: 3px 3px 6px #999999;*/
	/*CR-418 -moz-box-shadow: 3px 3px 6px #999999;*/
	/*CR-418 box-shadow: 3px 3px 6px #999999;*/
}

.BABarSearchBox ul { 
	margin:0;
	 list-style-type: none;
}

.BABarSearchWrapper {
	/*CR-418 height: 22px;*/
	height: 24px;/*CR-418 */
	line-height: 22px;
	position: absolute;
	/*CR-418 top: 12px;*/
	top:0;/*CR-418*/
	/*CR-418 left: 10px;*/
	left:0;/*CR-418*/
	font-family: Arial;
	/*CR-418 font-size: 14px;*/
	color: #ffffff;
	background-color:transparent;
	/*CR-418 width: 280px;*/
	/*width: 215px;/*CR-418*/
	width: 235px;/*B-831*/
	font-size: 13px;/*CR-418*/
}

.BABarLabel {
	display: inline-block;/*B-831*/
	text-align:right;/*B-831*/
	width: 62px;/*B-831*/
}

.BABarInput {
	/*CR-418 width: 173px;*/
	/*width: 137px;/*CR-418*/
	width: 132px;/*B-831*/
	/*CR-418 height: 16px;*/
	height: 18px;/*CR-418*/
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	/*border: 1px solid #cccccc;*/
	/*border: 1px solid #fff;*/
	border: 1px solid #000;
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(242, 242, 242, 1);
	-moz-box-shadow:inset 1px 1px 0px 0px rgba(242, 242, 242, 1);
	box-shadow: inset 1px 1px 0px 0px rgba(242, 242, 242, 1); 
	position:absolute;
	right:15px;
}

.BABarSearchImage {
	vertical-align: middle;
	cursor: pointer;
}

.BABarSearchResults {
	position: absolute;
	/*CR-418 top: 43px;*/
	/*CR-418 left: -1px;*/
	width: 300px;
	min-height: 107px;
	/*CR-418 background-color: #e2001a;*/
	/*CR-418 border: 1px solid #ffffff;*/
	display: none;
	padding-top:40px;
	
	left: -70px;/*CR-418*/
	background-color: #990000;/*CR-418*/
	top: 36px;/*CR-418*/
}

.BABarCloseContainer {
	height: 15px;
	position: absolute;
	right: 10px;
	top: 10px;
	/*margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;*/
}

.BABarCloseContainer320 {
	height: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	display: none;
}

.dropdownClose {
	/*position: absolute;
	right: 10px;*/
	cursor: pointer;
}

.BABarSearchSuggestion {
	height: 20px;
	margin-bottom: 4px;
	line-height: 20px;
	cursor: pointer;
}

.BABarSearchSuggestion a {
	display: block;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	background-color:transparent;
}

.BABarSearchSuggestion.itemSubTab a,
.BABarSearchSuggestion a:hover {
	color: #e2001a;
	background-color: #f9cccf;
}

.BABarSearchSuggestion b,.BABarSearchSuggestion:hover b {
	font-weight: bold;
}

.BABarExtendedSearch {
	margin-top: 5px;
	margin-bottom: 18px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
}

.BABarExtendedSearch a {
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	padding-left: 10px;
	background-image: url("../images/w_extendedsearch_arrow.png");
	background-position: left;
	background-repeat: no-repeat;
	background-color:transparent;
}

.BABar .BABarLogo .BABarLogoImage {
	margin-left:5px;
	margin-top:5px;
	border: 1px;
}

.headerContainer {
	/*CR-418 height: 175px;*/
	height: 150px; /*CR-418*/
	position: relative;
    z-index: 998;
	margin-left: auto;/*CR-418*/	
    margin-right: auto;/*CR-418*/	
    width: 940px;/*CR-418*/	
    /*CR-418 z-index: 1;*/
}

.headerContainerImages {
	width: 100%;
	height: 0px;
	position: relative;
}

.headerMenuleftSpace {
	width: 190px;
	line-height: 30px;
	float: left;
}

.headerMenuGrayLine {
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0px;
	z-index: 990;
	background-color: #6f6f6f;
	/*CR-418 border-top: 1px solid #ffffff;*/
	/*CR-418 top: 144px;*/
	top: 120px;
	z-index: 990;
}

.headerImageCenter {
	/*CR-418 width: 960px;*/
	width: 940px;/*CR-418*/
	height: 0px;
	margin-left: auto;
	margin-right: auto;
}

.headerImageBox {
	position: relative;
}

.headerImage,
.headerPic {
	/*CR-418 position: absolute;*/
	/*CR-418 top: 0;*/
	/*CR-418 left: 210px;*/
	/*CR-418 width:93.6%;*/
	overflow:hidden;
	height: 120px;
}

.headerLogoImage {
	height: 35px;
}

.headerLogoImageSmall {
	height: 28px;
}

.header2LogoImage {
	margin-left:39px;
	margin-top:8px;
}

.headerImage320 {
	position: absolute;
	left: 210px;
	height: 80px;
	top: 40px;
	display: none;
}

.headerLogoImage320 {
	position: absolute;
	top: 65px;
	left: 10px;
	height: 35px;
	display: none;
}

.headerLogoImageSmall320 {
	position: absolute;
	top: 51px;
	left: 10px;
	height: 28px;
	display: none;
}

.header2LogoImage320 {
	position: absolute;
	top: 89px;
	left: 48px;
	display: none;
}

.header {
	/*CR-418 width: 960px;*/
	width: 940px; /*CR-418*/
	/*CR-418 height: 175px;*/
	height: 150px; /*CR-418*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.headerServiceBackground {
    /*CR-418 background-color: #fff;*/
	background-color: #f2f2f2; /*CR-418*/
    height: 19px;
    position: fixed;
    width: 100%;
    z-index: 998;
}

.headerServiceContainer {
	/*CR-418 height: 20px;*/
	height: 20px;/*CR-418*/
	/*CR-418 background-color:#fff;*/
	margin-left: auto; /*CR-418*/
    margin-right: auto; /*CR-418*/
	width: 940px; /*CR-418*/
	position: relative;/*CR-418*/
	
}

.headerServiceCenter {
    /*CR-418 height: 20px;*/
	height: 20px;/*CR-418*/
	/*CR-418 margin-left: auto;*/
    /*CR-418 margin-right: auto;*/
    /*CR-418 width: 960px;*/
	width: 940px;
    /*CR-418 z-index: 1000;*/
	z-index: 1001; /*CR-418*/
	position: fixed;/*CR-418*/
	background-color: #f2f2f2;/*CR-418*/
}

.headerServiceLogIn {
	width: 400px;/*RfC-70284-1*/
	height: 13px;/*CR-418*/
	padding:4px 10px 0 10px;/*CR-418*/
	font-family: Arial;/*CR-418*/
    font-size: 11px;/*CR-418*/
	overflow: hidden;/*CR-418*/
}

.headerServiceLogIn .headerServiceLogInInner,
.headerServiceLogIn .headerServiceLogInInner span {
	width: 400px;/*RfC-70284-1*/
	height: 13px;/*RfC-70284-1*/
	position: relative;/*RfC-70284-1*/
	white-space: nowrap;/*RfC-70284-1*/
	overflow: hidden;/*RfC-70284-1*/
}

.headerServiceMenu {
	/*CR-418 position: absolute;
	left: 310px;
	top: 0;*/
	/*CR-418 position: fixed;*/
	/*CR-418 top: 20px;*/
	top:0;
	/*CR-418 height: 20px;*/
	height: 20px;/*CR-418*/
	/*CR-418 z-index: 999;*/
	/*CR-418 background-color:#fff;*/
	/*CR-418 margin-left:225px;*/
	/*CR-418 width: 425px;*/
	right:0;/*CR-418*/
	position: absolute;/*CR-418*/
	z-index:1001;/*CR-418*/
	
	list-style-type:none;/*CR-418*/
	padding:0;/*CR-418*/
	margin:0;/*CR-418*/
}

.serviceMenu320 {
	height: 20px;
	/*CR-418 padding-bottom: 15px;*/
	display: none;
	
	list-style-type:none;/*CR-418*/
	padding:0 0 15px 0;/*CR-418*/
	margin:0;/*CR-418*/
}

.headerServiceItem {
	/*CR-418 float: left;*/
	/*CR-418 height: 20px;*/
	/*CR-418 cursor: pointer;*/
	/*CR-418 position: relative;*/
	/*CR-418 z-index: 1000;*/

	position: relative;/*CR-418*/
	background-color: transparent;/*CR-418*/
    color: #000;/*CR-418*/
    cursor: pointer;/*CR-418*/
    float: left;/*CR-418*/
    font-family: Arial;/*CR-418*/
    font-size: 11px;/*CR-418*/
    height: 20px;/*CR-418*/
    line-height: 20px;/*CR-418*/
    padding-left: 0;/*CR-418*/
    z-index: 1000;/*CR-418*/
	border-left: 1px solid #f2f2f2;/*CR-418*/
	border-right: 1px solid #f2f2f2;/*CR-418*/
	z-index:1001;
}

.headerServiceItemContent {
	/*CR-418 height: 19px;*/
	/*CR-418 font-family: Arial;*/
	/*CR-418 font-size: 11px;*/
	/*CR-418 line-height: 19px;*/
	/*CR-418 border: 0px;*/
	/*CR-418 color: #000000;*/
	/*CR-418 cursor: pointer;*/
	position: relative;
	/*CR-418 top: 1px;*/
	
	height: 11px;/*CR-418*/
    margin-bottom: 3px;/*CR-418*/
    margin-top: 4px;/*CR-418*/
    padding-right: 15px; /*CR-418*/
	padding-left: 15px; /*CR-418*/
	border-left: 1px solid #000;/*CR-418*/
	z-index: 1001;/*CR-418*/
}

.headerServiceItemContent a {
	/*CR-418 font-family: Arial;*/
	/*CR-418 font-size: 11px;*/
	/*CR-418 line-height: 14px;*/
	/*CR-418 padding-left: 10px;*/
	/*CR-418 padding-right: 10px;*/
	/*CR-418 color: #000000;*/
	/*CR-418 text-decoration: none;*/
	
	background-color: transparent;/*CR-418*/
    color: #000;/*CR-418*/
    display: block;/*CR-418*/
    font-family: Arial;/*CR-418*/
    font-size: 11px;/*CR-418*/
    line-height: 11px;/*CR-418*/
    padding-right: 0;/*CR-418*/
    text-decoration: none;/*CR-418*/
}

.headerServiceItem .headerServiceItemContent a.headerServiceItemIcon {
    background-image: url("../images/Header_link_icon3_5.png");/*CR-418*/
    background-position: right center;/*CR-418*/
    background-repeat: no-repeat;/*CR-418*/
    padding-right: 13px;/*CR-418*/
}

.headerServiceItem:hover .headerServiceItemContent, .headerServiceItem.itemTab .headerServiceItemContent {
	color: #ffffff;
	background-color: #6f6f6f;
	/*CR-418 border-top: 1px solid #cccccc;*/
	/*CR-418 border-left: 1px solid #cccccc;*/
	/*CR-418 border-right: 1px solid #cccccc;*/
	top: 0px;
	z-index: 1001;
	

}

.serviceMenu320 .headerServiceItem ,
.serviceMenu320 .headerServiceItem:hover {
    cursor: pointer;
    float: left;
    height: 20px;
    position: relative;
    z-index: 1000;
	border:0;/*CR-418*/
}

.serviceMenu320 .headerServiceItem:hover .headerServiceItemContent, .serviceMenu320 .headerServiceItem.itemTab .headerServiceItemContent {
	background-color: #f2f2f2;
}

.serviceMenu320 .headerServiceItem:hover .headerServiceItemContent{
	/*CR-418 top: 1px;*/
	/*CR-418 border: 0px;*/
	/*CR-418 color: #000000;*/
	/*CR-418 background-color: transparent;*/
    padding-left: 10px;/*CR-418*/
    padding-right: 10px;/*CR-418*/
}

.headerServiceItem:hover .headerServiceItemContent a,.headerServiceItem:hover .headerServiceItemContent a:hover, .headerServiceItem.itemTab .headerServiceItemContent a {
	color: #ffffff;
	background-color: #6f6f6f;
	/*CR-418 padding-left: 9px;*/
	/*CR-418 padding-right: 9px;*/
}

.headerServiceItem:hover, .headerServiceItem.itemTab {
	height: 20px;/*CR-418*/
	background-color: #6f6f6f;/*CR-418*/
	border-left: 1px solid #cccccc;/*CR-418*/
	border-right: 1px solid #cccccc;/*CR-418*/
}

.headerServiceItemLast:hover, .headerServiceItemLast.itemTab {
	border-right: 1px solid #6f6f6f;/*CR-418*/
}

.serviceMenu320 .headerServiceItem:hover, .serviceMenu320 .headerServiceItem.itemTab {
	background-color: #f2f2f2;/*CR-418*/
	border:0;/*CR-418*/
}

.serviceMenu320 .headerServiceItem .headerServiceItemContent {
    border-left: 1px solid #000;/*CR-418*/
    height: 11px;/*CR-418*/
    margin-bottom: 3px;/*CR-418*/
    margin-top: 3px;/*CR-418*/
    padding-left: 10px;/*CR-418*/
    padding-right: 10px;/*CR-418*/
    position: relative;/*CR-418*/
}

.headerServiceItemFirst .headerServiceItemContent,
.serviceMenu320 .headerServiceItemFirst .headerServiceItemContent {
    border: 0;/*CR-418*/
}

.serviceMenu320 .headerServiceItem:hover .headerServiceItemContent a, .serviceMenu320 .headerServiceItem:hover .headerServiceItemContent a:hover {
	color: #e2001a;
	background-color: transparent;
	/*CR-418 padding-left: 10px;*/
	/*CR-418 padding-right: 10px;*/
}

.headerServiceItem:hover .headerServiceSubLeft,.headerServiceItem:hover .headerServiceSubRight,
.headerServiceItem.openitemTab .headerServiceSubLeft,.headerServiceItem.openitemTab .headerServiceSubRight {
	display: block;
}

.headerServiceSubWrapper {
	position: relative;/*CR-418*/
	z-index:1000;/*CR-418*/
}

.headerServiceSubWrapperLeft {
	position: absolute;
	left: 0px;
	height: 0px;
	width: 0px;
	height: 0px;
}

.headerServiceSubWrapperRight {
	position: absolute;
	right: 0px;
	height: 0px;
	width: 0px;
}

.headerServiceSubLeft {
	position: absolute;
	width: 218px;
	/*CR-418 top: 19px;*/
	top: 2px;/*CR-418*/
	/*CR-418 left: 0px;*/
	/*CR-418 border: 1px solid #cccccc;*/
	border-left: 1px solid #cccccc;/*CR-418*/
	border-right: 1px solid #cccccc;/*CR-418*/
	border-bottom: 1px solid #cccccc;/*CR-418*/
	background-color: #6f6f6f;
	cursor: default;
	padding-bottom: 9px;
	padding-top: 9px;
	display: none;
	left: -1px;/*CR-418*/
	z-index:1000;/*CR-418*/
	
	list-style-type:none;/*CR-418*/
	padding:10px 0 10px 0;/*CR-418*/
	margin:0;/*CR-418*/
}

.headerServiceSubRight {
	position: absolute;
	width: 218px;
	/*CR-418 top: 19px;*/
	top: 2px;/*CR-418*/
	/*CR-418 right: 0px;*/
	right: -1px;/*CR-418*/
	/*CR-418 border: 1px solid #cccccc;*/
	border-left: 1px solid #cccccc;/*CR-418*/
	border-right: 1px solid #cccccc;/*CR-418*/
	border-bottom: 1px solid #cccccc;/*CR-418*/
	background-color: #6f6f6f;
	cursor: default;
	padding-bottom: 9px;
	padding-top: 10px;
	display: none;
	z-index:1000;/*CR-418*/
	
	list-style-type:none;/*CR-418*/
	padding:10px 0 10px 0;/*CR-418*/
	margin:0;/*CR-418*/
}

.headerServiceSubItem {
	height: 20px;
	margin-bottom: 5px;
	line-height: 20px;
	cursor: pointer;
}

.headerServiceSubItem a {
	display: block;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 10px;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	background-image: url("../images/w_extendedsearch_arrow.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color:transparent;
}

.headerServiceSubItem.itemSubTab a,
.headerServiceSubItem a:hover {
	color: #e2001a;
	background-color: #cccccc;
	background-image: url("../images/arrow-red.png");
}

.headerServiceSeparator {
	float: left;
	width: 0px;
	height: 10px;
	border-right: 1px solid #000000;
	position: relative;
	top: 5px;
}

.headerMenu {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 30px;
	z-index: 995;
	
	list-style-type:none;/*CR-418*/
	padding:0;/*CR-418*/
	margin:0;/*CR-418*/
}

.headerMenuExt {
	position: absolute;/*CR-418*/
	bottom: 0;/*CR-418*/
	height: 30px;/*CR-418*/
	z-index: 995;/*CR-418*/
	right: 0;/*CR-418*/
	
	list-style-type:none;/*CR-418*/
	padding:0;/*CR-418*/
	margin:0;/*CR-418*/
}

.headerMenuStart {
	float: left;
	padding-left: 27px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 33px;
	font-family: Arial;
	font-size: 12px;
	line-height: 30px;
	color: #ffffff;
	cursor: pointer;
	background-image: url("../images/w_headnavstartarrow.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color:transparent;
}

.headerMenuStart .headerMenuItemContent a {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	background-color:transparent;
	text-decoration: none;
}

.headerMenuStart.itemTab,
.headerMenuStart:hover {
	color: #000000;
	/*CR-418 height: 29px;*/
	height: 30px;
	background-color: #ffffff;
	border-top: 1px solid #f2f2f2;
	background-image: url("../images/w_headnavstartarrowdown.png");
}

.headerMenuStart.itemTab .headerMenuItemContent a,
.headerMenuStart:hover .headerMenuItemContent a,
.headerMenuStart .headerMenuItemContent a:hover {
	color: #000000;
}

.headerMenuItemContent {
	z-index:1450;
	position: relative;
	
	margin-top: 7px;/*CR-418*/
	margin-bottom: 7px;/*CR-418*/
	height: 13px;/*CR-418*/
	
	border-left: 1px solid #fff;/*CR-418*/
	padding-left: 18px;/*CR-418*/
}

.headerSubMenuStartContainer {
	position: absolute;
	width: 920px;
	background-color: #6f6f6f;
	border: 1px solid #B2B2B2;
	left: 9px;
	top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 50px;
	padding-bottom: 20px;
	padding-right: 10px;
	display: none;
	float: left;
}

.headerMenuStart.openitemTab .headerSubMenuStartContainer,
.headerMenuStart:hover .headerSubMenuStartContainer {
	display: block;
}

.headerMenuItem {
	float: left;
	/*padding-left: 10px;
	padding-right: 10px;*/
	font-family: Arial;
	font-size: 12px;
	line-height: 30px;
	color: #ffffff;
	cursor: pointer;
	/*CR-418 border-right: 1px solid #b2b2b2;*/
	background-color:transparent;
	height: 30px;/*CR-418*/
	
	padding-right:18px;/*CR-418*/
	padding-left:0;/*CR-418*/	
}

.headerMenuExt .headerMenuItem {
	padding-right:0;/*CR-418*/
}

.headerMenuExt .headerMenuItem .headerMenuItemContent {
	padding-right:3px;/*CR-418*/
	padding-left:3px;/*CR-418*/
}

.headerMenuItem .headerMenuItemContent a {
	font-family: Arial;
	/*CR-418 font-size: 12px;*/
	color: #ffffff;
	background-color:transparent;
	text-decoration: none;
	/*CR-418 line-height: 29px;*/
	display: block;
	
	/*CR-418 padding-left: 10px;*/
    /*CR-418 padding-right: 10px;*/
	
	font-size: 13px;/*CR-418*/
    line-height: 13px;/*CR-418*/
	
    padding-right: 0;/*CR-418*/
}

.headerMenuItem .headerMenuItemContent a.headerMenuItemIcon {

	background-position: right center;/*CR-418*/
	background-repeat: no-repeat;/*CR-418*/

}

.hasMegaMap a.hasMegaMap {
	background-image: url("../images/Header_link_icon3_6.png");/*CR-418*/
	padding-right: 17px;/*CR-418*/
}

.headerMenuItemFirst .headerMenuItemContent  {
	border:0;/*CR-418*/
	padding-left: 10px;
}

.headerMenuItem.itemTab,
.headerMenuItem:hover {
	color: #000000;
	/*CR-418 border-top: 1px solid #f2f2f2;*/
	/*CR-418 height: 29px;*/
	height: 30px;/*CR-418*/
	background-color: #ffffff;
}

.headerMenuItem.itemTab .headerMenuItemContent a,
.headerMenuItem:hover .headerMenuItemContent a,
.headerMenuItem .headerMenuItemContent a:hover {
	color: #000000;/*CR-418*/
}

.headerMenuItemArrowDownWrapper {
	position: relative;
	z-index: 1400;
}

.headerMenuItemArrowDown {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 38px;
	z-index: 1400;
}

.headerMenuItem.openitemTab .headerMenuItemArrowDown, .headerMenuStart.openitemTab .headerMenuItemArrowDown,
.headerMenuItem:hover .headerMenuItemArrowDown, .headerMenuStart:hover .headerMenuItemArrowDown {
	background-image: url("../images/w_baarrawdownwhite.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	z-index: 1500;
}

.headerSubMenuContainer {
	position: absolute;
	/*CR-418 width: 920px;*/
	width: 918px;/*CR-418*/
	border: 1px solid #e2001a;
	/*CR-418 left: 9px;*/
	left: 0;/*CR-418*/
	top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 10px;
	background-image: url("../images/w_submenutopbg.png");
	display: none;
	z-index: 1300;

	cursor: default;
}

.headerMenuItem.openitemTab .headerSubMenuContainer,
.headerMenuItem:hover .headerSubMenuContainer {
	display: block;
}

.headerSubMenuItem {
	/*CR-418 width: 270px;*/
	width: 269px;/*CR-418*/
	float: left;
	margin-left: 25px;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.headerSubMenuItemFirst {
	margin-left:0px;
}

.headerSubMenuItem h1,
.headerSubMenuItem h2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
	margin-bottom: 17px;
	line-height: 14px;
}

.headerSubMenuItem h1.red,
.headerSubMenuItem h2.red {
	color: #e2001a;
	background-color:transparent;
}

.headerSubMenuItem ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.headerSubMenuItem ul li {
	min-height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #cccccc;
}

.headerSubMenuItem ul li a,.headerSubMenuItem ul li a:hover,.headerSubMenuItem ul li a:visited
	{
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	vertical-align: middle;
	padding-left: 10px;
	background-image: url("../images/arrow-red.png");
	background-position: center left;
	background-repeat: no-repeat;
}

.headerSubMenuItemLast {
	margin-left: 25px;
	margin-right: 0px;
}

.headerSubmenuImgList {
	height: 60px;
	margin-bottom: 15px;
}

.headerSubMenuItem .divImg {
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
	text-align: center;/* Bug-815 */
}

.headerSubMenuItem .headerSubmenuImgList .divImg  img.maxheight { /* Bug-815 */
	width:auto;
	height:60px;
}

.headerSubMenuItem .headerSubmenuImgList .divImg  img.maxwidth { /* Bug-815 */
	width:60px;
	height:auto;
}

.headerSubMenuItem .headerSubmenuImgList {
	width: 269px;/*CR-Megamap*/
	position: relative;/*B-837*/
}

.headerSubMenuItem .divDescription {
	float: left;
	height: 60px;
	width: 198px;/*CR-Megamap*/
	margin-left: 10px;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	overflow: hidden;
}

.headerSubMenuItem .divDescription h1,
.headerSubMenuItem .divDescription h2 {
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.headerSubMenuItem .divDescription a, .headerSubMenuItem .divDescription a:hover, .headerSubMenuItem .divDescription a:visited {
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	color: #e2001a;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	background-image: url("../images/arrow-red.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-color:transparent;
	position:relative;/*B-837*/
}

.headerSubMenuItemImgListWrapper {
	padding-bottom: 0px;
}

.headerSubMenuStartContainer .description {
	width: 195px;
	float: left;
	margin-right: 25px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	background-color:transparent;
}

.headerSMStartCloseContainer {
/*	height: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
*/	
	height: 15px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.headerSubMenuStartContainer .settingsContainer {
	width: 215px;
	margin-right: 25px;
	float: left;
	margin-bottom: 10px;
}

.headerSubMenuStartContainer .settingsLastContainer {
	margin-right: 0px;
	margin-left: 5px;
	font-family: Arial;
	font-size: 12px;
	line-height: 25px;
	color: #000000;
	font-family: Arial;
}

.headerSubMenuStartContainer .settingsContainer h1,
.headerSubMenuStartContainer .settingsContainer h2 {
	margin-right: 25px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	vertical-align: top;
	background-color:transparent;
}

.headerSubMenuStartContainer .submitResetContainer {
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	clear: both;
	text-align: right;
	background-color:transparent;
}

.headerSubMenuStartContainer .submitResetContainer a {
	margin-right: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	padding-left: 10px;
	background-image: url("../images/w_headnavstartresetarrow.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-color:transparent;
}

.headerSubMenuStartContainer .submitResetContainer a.button {
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	color: #6f6f6f;
	background-image: url("../images/w_headmenustartbtbg.png");
	background-repeat: repeat-x;
	padding-left: 10px;
	font-family: Arial;
	background-color:transparent;
}

.contentMenu {
	width: 220px;
	float: left;
}

.contentMenu320, .headerMenu320 {
	width: 300px;
	clear: both;
	display: none;
	margin-left: 10px;
	padding-bottom: 15px;
	padding-top: 12px;
}

.contentMenu ul.level1 {
	padding: 0px;
	margin: 0px;
}

.contentMenu ul.level1 li,.contentMenu320 ul.level1 li , .headerMenu320 ul.level1 li {
	min-height:24px;
	font-size: 12px;
	margin: 0px;
	border-bottom: 1px solid #cccccc;
	display:block;
}

.contentMenu ul.level1 li a,.contentMenu ul.level1 li a:visited,.contentMenu320 ul.level1 li a,.contentMenu320 ul.level1 li a:visited ,
.headerMenu320 ul.level1 li a,.headerMenu320 ul.level1 li a:visited {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	vertical-align: middle;
	padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url("../images/arrow-red.png");
	background-position: 5px 7px;
	background-repeat: no-repeat;
	display: table;
}

.contentMenu ul.level1 li a:hover,.contentMenu320 ul.level1 li a:hover, .headerMenu320 ul.level1 li a:hover{
	color: #e2001a;
	background-color:transparent;
}

.contentMenu ul.level1 li a.selected,.contentMenu320 ul.level1 li a.selected , .headerMenu320 ul.level1 li a.selected {
	color: #e2001a;
	background-image: url("../images/w_arrowreddown.png");
	background-position: left 8px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:transparent;
}

.contentMenu ul.level2,.contentMenu320 ul.level2,.headerMenu320 ul.level2 {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}

.contentMenu ul.level2 li,.contentMenu320 ul.level2 li, .headerMenu320 ul.level2 li {
	min-height:24px;
	font-size: 12px;
	margin: 0px;
	border: 0px;
	display:block;
}

.contentMenu ul.level2 li a,.contentMenu ul.level2 li a:visited,.contentMenu320 ul.level2 li a,.contentMenu320 ul.level2 li a:visited,
.headerMenu320 ul.level2 li a,.headerMenu320 ul.level2 li a:visited {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	vertical-align: middle;
	padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url("../images/w_arrowgray.png");
	background-position: 5px 6px;
	background-repeat: no-repeat;
	display: table;
}

.contentMenu ul.level2 li a:hover,.contentMenu320 ul.level2 li a:hover,
.headerMenu320 ul.level2 li a:hover {
	color: #e2001a;
	background-color:transparent;
}

.contentMenu ul.level2 li a.selected,.contentMenu320 ul.level2 li a.selected,
.headerMenu320 ul.level2 li a.selected {
	color: #e2001a;
	background-image: url("../images/w_arrowreddown.png");
	background-position: left 8px;
	background-color:transparent;
}

.contentMenu ul.level3,.contentMenu320 ul.level3,.headerMenu320 ul.level3 {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}

.contentMenu ul.level3 li,.contentMenu320 ul.level3 li,.headerMenu320 ul.level3 li {
	min-height:24px;
	font-size: 12px;
	margin: 0px;
	border: 0px;
	display:block;
}

.contentMenu ul.level3 li a,.contentMenu ul.level3 li a:visited,.contentMenu320 ul.level3 li a,.contentMenu320 ul.level3 li a:visited,
.headerMenu320 ul.level3 li a, .headerMenu320 ul.level3 li a:visited {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	vertical-align: middle;
	padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url("../images/w_arrowlightgray.png");
	background-position: 5px 6px;
	background-repeat: no-repeat;
	display: table;
}

.contentMenu ul.level3 li a:hover,.contentMenu320 ul.level3 li a:hover,
.headerMenu320 ul.level3 li a:hover {
	color: #e2001a;
	background-color:transparent;
}

.contentMenu ul.level3 li a.selected,.contentMenu320 ul.level3 li a.selected,
.headerMenu320 ul.level3 li a.selected {
	color: #e2001a;
	background-image: url("../images/w_arrowreddown.png");
	background-position: left 8px;
	display: table;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 12px;
	background-color:transparent;
}

.contentMenu ul.level4,.contentMenu320 ul.level4,
.headerMenu320 ul.level4 {
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
}

.contentMenu ul.level4 li,.contentMenu320 ul.level4 li,
.headerMenu320 ul.level4  li{
	min-height:24px;
	font-size: 12px;
	margin: 0;
	border: 0;
	display:block;
}

.contentMenu ul.level4 li a,.contentMenu ul.level4 li a:visited,.contentMenu320 ul.level4 li a,.contentMenu320 ul.level4 li a:visited,
.headerMenu320 ul.level4 li a,.headerMenu320 ul.level4 li a:visited {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	vertical-align: middle;
	background-image: none;
	padding: 0px;
	padding-top:5px;
	padding-bottom:5px;
	display: table;
}

.contentMenu ul.level4 li a:hover,.contentMenu320 ul.level4 li a:hover,
.headerMenu320 ul.level4 li a:hover {
	color: #e2001a;
	background-image: none;
	background-color:transparent;
}

.contentMenu ul.level4 li a.selected,.contentMenu320 ul.level4 li a.selected,
.headerMenu320 ul.level4 li a.selected {
	color: #e2001a;
	background-image: none;
	background-color:transparent;
}

.footerLinksBottomBar {
	width: 940px;
	position: absolute;
	top: -10px;
	height: 10px;
	
	height: 10px;
}

.footerLinksBottomBarGray {
	width: 231px;
	height: 10px;
	background-color: #cccccc;
	float: left;
}

.footerLinksBottomBarRed {
	width: 708px;
	height: 10px;
	border-left: 1px solid #ffffff;
	float: left;
	background-color: #e2001a;
}

.footerContainer {
	background-color: #f2f2f2;/*CR-418*/
}

.footer {
	/*CR-418 width: 960px;*/
	 width: 940px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.footerBottom {
	background-color: #f2f2f2;
	/*CR-418 border-top: 1px solid #e2001a;*/
	position: relative;
}

.footerBottomCentered {
	/*CR-418 width: 960px;*/
	width: 940px;/*CR-418*/
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.footerBottomContent {
	position: absolute;
	top: 13px;
	left: 230px;
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}

.footerBottomContent a {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;/*TSI 16.08.2016*/
}

.footerBottomContent a:hover {
	color: #e2001a;
	background-color:transparent;
}

.footerBottomBar {
	width: 940px;
	position: absolute;
	top: -1px;
}

.footerBottomBarGray {
	width: 230px;
	height: 1px;
	background-color: #cccccc;
	float: left;
}

.footerBottomBarRed {
	width: 709px;
	height: 1px;
	border-left: 1px solid #ffffff;
	float: left;
	background-color: #e2001a;
}

.footerBottomBackgroundRed {
	width: 100%;
	height: 1px;
	position: absolute;
	top: -1px;
	background-color: #e2001a;
}

.footerBottomBackgroundGray {
	width: 50%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #cccccc;
}

.footerStartpage {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #000000;
	position: absolute;
	left: 10px;
	top: 40px;
}

.footerListContainer {
	margin-left: 231px;
	padding-top: 40px;
	display: table;
	font-family: Arial;
	background-color: #fff;/*CR-418*/
}

.footer .caside {
	background-color: #fff;/*CR-418*/
}

.footerListSpaceRow {
	height: 30px;
	clear: both;
}

.footerListRow {
	clear: both;
	position: relative;
}

.footerList {
	position: relative;
	float: left;
	margin-left: 13px;
	/*CR-418 width: 170px;*/
	width: 167px;/*CR-418*/
}

.footerFirst {
	margin-left: 0px;
}

.footerList p {
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 7px;
}

.footerList  .footerList-input {
	width: 100px;
	margin-bottom: 6px;
	border:1px solid #000;
}

.footerList  .footerList-submit {
	margin-bottom: 10px;
    margin-left: 8px;
    vertical-align: bottom;
}

.footerList h1,
.footerList h2 {
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	font-weight: bold;
	margin: 0 0 12px;
}

.seo .footerList .footerListHeadline {
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	font-weight: bold;
	margin: 0 0 12px;
	display:table;/*BA 14.09.2015*/
}

.footerList ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.footerList ul li {
	font-size: 11px;
	padding: 3px 3px 0 0;
	margin: 0px;
	border: 0px;
}

.footerList ul li a,.footerList ul li a:visited {
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	vertical-align: middle;
	background-image: none;
	padding: 0px;
}

.footerList ul li a:hover {
	color: #e2001a;
	background-image: none;
	background-color:transparent;
}

.footerListLineRow {
	clear: both;
	padding-top: 20px;
	padding-bottom: 40px;
	height: 1px;
}

.footerListLineRow div {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 1px;
	background-color: #cccccc;
}

.headerSubpage {
	width: 960px;
	height: 151px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index:998;
}

.headerSubpageContainer {
	height: 151px;
	position: relative;
    z-index: 998;      	
}

.headerSubpageMenuGrayLine {
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0px;
	background-color: #6f6f6f;
	border-top: 1px solid #ffffff;
	top: 120px;
	z-index: 990;
}

/*------------------*/
/*0.1) *** Frame ****/
/*------------------*/
.headerContainer .headerImageBox a {
    left: 10px;
    position: absolute;
    top: 65px;
	z-index:999;
}

.headerSubpageContainer .headerImageBox a {
    left: 8px;
	/*right: 776px;*/
    position: absolute;
    top: 35px;
	z-index:999;
}


/*------------------------------*/
/*19) *** Contributor Modus ****/
/*-----------------------------*/
/*TSI 16.08.2016*/
.contributor-modus .footerList  a,
.contributor-modus .footerBottomContent a  {
	display:inline-table;
}

.contributor-modus .headerMenuItemContent a {
	display:table-cell;
}

.contributor-modus .headerMenuItemContent a.contributor-modus {
	padding-left:2px;
}

.contributor-modus .headerMenuItem {
	padding-right:8px;
}

.contributor-modus a.contributor-modus, 
.contributor-modus a.contributor-modus:visited {
	position: relative;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	background-image: none;
	padding: 0px;
}

.contributor-modus .footerList ul li a.contributor-modus, 
.contributor-modus .footerList ul li a.contributor-modus:visited {
	line-height: 12px;
}

.contributor-modus a.contributor-modus:hover {
	color: #e2001a;
}

.contributor-modus .headerMenuItemContent a.contributor-modus, 
.contributor-modus .headerMenuItemContent a.contributor-modus:visited {
	color: #ffffff;
}

.contributor-modus a.contributor-modus :hover,
.contributor-modus .headerMenuItemContent a.contributor-modus :hover {
	color: #e2001a;
	background-image: none;
	background-color:transparent;
}

.contributor-modus .headerMenuItem.itemTab .headerMenuItemContent a.contributor-modus,
.contributor-modus .headerMenuItem:hover .headerMenuItemContent a.contributor-modus {
	color: #000000;
}

.contributor-modus .serviceMenu320 li.contributor-modus {
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 20px;
    position: relative;
    z-index: 1000;
}

.contributor-modus .serviceMenu320 .headerServiceItem .headerServiceItemContent  {
	padding-right: 2px;
}

.contributor-modus .serviceMenu320 .contributor-modus  {
	padding-right: 1px;
}

.contributor-modus .headerMenuItem .headerMenuItemContent a.contributor-modus:hover {
	color: #e2001a;
}

.contributor-modus .contentMenu ul.level1 li a, 
.contributor-modus .contentMenu ul.level1 li a:visited, 
.contributor-modus .contentMenu320 ul.level1 li a, 
.contributor-modus .contentMenu320 ul.level1 li a:visited, 
.contributor-modus .headerMenu320 ul.level1 li a, 
.contributor-modus .headerMenu320 ul.level1 li a:visited {
    display: inline-block;
}

.contributor-modus .contentMenu ul.level1 li a.contributor-modus, 
.contributor-modus .contentMenu ul.level1 li a.contributor-modus:visited, 
.contributor-modus .contentMenu320 ul.level1 li a.contributor-modus, 
.contributor-modus .contentMenu320 ul.level1 li a.contributor-modus:visited, 
.contributor-modus .headerMenu320 ul.level1 li a.contributor-modus, 
.contributor-modus .headerMenu320 ul.level1 li a.contributor-modus:visited {
    background-image:none;
	padding-left: 2px;
}



/* This last part of the page contains additional or modified classes in order to work with some new requirments, either javascript or others.
 * Should always be kept in the last part of the page, so it can override other classes defined above, and for a better integration with the new implementations
 * of this stylesheet.
 */
/*Have to give a minimum height so the content won't float at the bottom of the container.*/
.contentMenu {
	min-height: 1px;	
}
/*For the delay hover. Must act for a defined period of time, like it is still hovered.*/
.hoveredHeaderMenuItem {
	color: #000000;
	/*CR-418 border-top: 1px solid #f2f2f2;*/
	/*CR-418 height: 29px;*/
	height: 30px;/*CR-418*/
	background-color: #ffffff;
	/*background-image: url("../images/Header_link_icon3_mo.png");/*CR-418*/*/
}

.hoveredHeaderMenuPrevItem {
	/*background-image: url("../images/Header_link_icon3_last.png");/*CR-418*/
}

/*For the delay hover. Must act for a defined period of time, like it is still hovered.*/
.headerMenuItem.hoveredHeaderMenuItem a {
	color: #000000;
	z-index: 1900;
}

/*@BZ - For the delay hover. Must act for a defined period of time, like it is still hovered.*/
.hoveredHeaderMenuItemArrowDown {
	background-image: url("../images/w_baarrawdownwhite.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	z-index: 1500;
}

/* @BZ - For delaying hover*/
.headerMenuItem:hover .headerSubMenuContainer.hideHeaderSubMenuContainer
{
	display: none;
}

/*@BZ For delaying hover*/
.showHeaderSubMenuContainer{
	display: block;!important
}

.withMinHeight {
	min-height: 300px;
}


/*Start css style for the contributor add and delete actions*/
/*The following CSS classes contain style for elements that appear with the add and delete functionlity in contributor bar*/
/*Container which has in it the forms and buttons needed for add new section and delete section actions in contributor mode*/
.addAndDeleteContainer {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FCF9E8;
	font-family: Arial;
	font-size: 8pt;
}

/*Container with information for the user. Set an initial height so when the text is displayed, the user don't see a flickering.*/
#actionsInfoBox{
	height: 20px;
	overflow: auto;
}

/*Used for input fields of form and select box*/
.inputText {
	border: 1px solid black;
	height: 1.5em;
	font-family: Arial;
	font-size: 8pt;
}

.addAndDeleteSubcontainer {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	padding: 5px 2px;
}

#dclContainer{
	display:none;
}

/*A container for an indicator, which shows if ajax is making a request at that moment. It is hidden by default.
It only shows when ajax request is in progress.*/
.loadingIndicatorClass {
	visibility: hidden;
}

/*Added to show the loading element. This happens when an ajax request is in progress.*/
.showLoadingIndicatorClass {
	visibility: visible;
}

/*Show a popup background to hide the rest of the page*/
.popupBackground {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: grey;
	opacity: 0.6;
	top: 0px;
	left: 0px;
	z-index: 10000;
}

.hidePopup {
	display: none;
}

/*Input blocker container*/
.actionBlocker{
	display: none;
	left: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #E8E8E8;
	z-index: 20001;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.actionBlockerLoadingWheel{
	background-image: url("../images/loading-wheel.gif");
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.mainDialogContainer {
	border-style: dotted;
	border-width: 2px;
	border-color: #380000;
	background-color: white;
	color: #222;
	width: 40%;
	position: absolute;
	top: 30%;
	left: 30%;
	z-index: 20000;
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto;
}

.bodyDialogContainer{
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.mainDialogContainer hr {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.headerDialogContainer {
	border-style: solid;
	border-width: 2px;
	border-color: #484848;
	background-color: #C0C0C0;
	width: 90%;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	align: center;
	cursor: move;
	text-align: center;
}

.closeButton{
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #C0C0C0;
	width: 30px;
	height: 25px;
	margin-top: 5px;
	font-size: 25px;
	text-align: center;
	cursor: pointer;
}

/*Action buttons: Add New, and Delete*/
.actionButton {
	float: left;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 10px;
	border: 1px solid #AAA;
	background-color: #C0C0C0;
	color: black;
	cursor: pointer;
}

/*Customize the display of a select box in the Actions menu in contributor mode.*/
.siteActionsSelectBox{
	width: 200px;
	background-color: #C0C0C0;
}

/*Marker class for a draggable section*/
.draggableSection{

}

/*Marker class for a droppable region*/
.droppableRegion{
height:5px;
width:100%;
}

/*Added to a droppable area when the draggable element is hovering it.*/
.overDroppable{
	background-color:grey;
}

/*Marker class used in wysiwyg elements to mark a text as an anchor with the link in the same page, that should also be displated
	in a TOC at the beggining of the page.*/
.tocHeading{}

/*Marker class used in wysiwyg elements to mark a text as an anchor with the link in the same page, that should not be displated
	in a TOC at the beggining of the page.*/
.nonTocHeading{}

/*If put on an anchor tag, will make it innert. Will reset properties of the anchor tag.*/
.resetAnchor{
	text-decoration: none !important;
	position: relative;
}

.resetAnchorSlider{
	text-decoration: none !important;
	position: relative;
}


.showTabArrow{
	display:block !important;
}

.defaultHidden{
	display: none;
}

.footerFirstIe78{
	margin-left: 0px;
}

/*Media queries for hidding elements that this classes are applied to, between ranges of widths*/
@media screen and (max-width: 757px){
	.hideMinTo767{
		display: none;
	}
	.footerListContainer2{
		margin-left: 0px !important;
	}	
	.showMinTo767{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}

@media screen and (min-width: 758px) and (max-width: 1023px){
	.hide768To1023{
		display: none;
	}

	.footerListContainer3{
		margin-left: 0px !important;
	}	
	.show768To1023{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
	.hide1024To1279{
		display: none;
	}
	
	.footerListContainer4{
		margin-left: 0px !important;
	}
	.show1024To1279{
		display: block;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1439px){
	.hide1280To1439{
		display: none;
	}
	
	.footerListContainer5{
		margin-left: 0px !important;
	}
	.show1280To1439{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}

@media screen and (min-width: 1440px){
	.hide1440ToMax{
		display: none;
	}
	
	.footerListContainer6{
		margin-left: 0px !important;
	}
	.show1440ToMax{
		display: block;
	}
	.footerFirstIe78{
		margin-left: 13px;
	}	
}


/*Fix the position of the image for the search form.*/
.BABarSearchImage{
	/*margin-left: -4px;*/
	position:absolute;
	right:0;
	top:4px;
}

/*The startseite text in the footer should be an anchor. Should have the same style as before.*/
.footerStartpage a{
	text-decoration:none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #000000;
}