* { padding: 0; margin: 0; line-height: 18px; }

img { vertical-align:middle; border:0; } 

.separatorH{
	display: block;
	height: 1px;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.content904 {  }

.size1 { font-size:9px; }
.size2 { font-size:11px; }
.size3 { font-size:13px; }

.input { border: 1px solid #DCDDDE; width:100px; }
.inputCheckbox { border: none; width:20px; }

.selectFinder { border:1px solid #BEBBB6; font-size:12px; width: 180px; height:22px; }
.selectContact { border:1px solid #BEBBB6; font-size:12px; width: 252px; height:22px; }


#col4container4 {	 }
#col4container3 {	 }
#col4container2 {	 }
#col4container1 {	width:98%;  }

#col4col1 { float:left;   width:23%;	padding-right:2%; }
#col4col2 { float:left;   width:23%;	padding-right:2%;  }
#col4col3 { float:left;   width:23%;	padding-right:2%;  }
#col4col4 { float:left;   width:23%;	padding-right:2%;  }

#col2container2 {	clear:left;	float:left;	width:100%;	overflow:hidden; }
#col2container1 {	float:left;	width:100%;	position:relative;	right:50%; }
#col2col1 {	float:left;	width:46%;	position:relative;	left:50%;	overflow:hidden; }
#col2col2 {	float:left;	width:46%;	position:relative;	left:56%;	overflow:hidden; }

#col3container3 { 	clear:left;	float:left;	width:100%;	overflow:hidden; }
#col3container2 {	clear:left;	float:left;	width:100%;	position:relative;	right:33.333%; }
#col3container1 {	float:left;	width:100%;	position:relative;	right:33.33%; }
#col3col1 {	float:left;	width:29.33%;	position:relative;	left:66.67%;	overflow:hidden; }
#col3col2 {	float:left;	width:29.33%;	position:relative;	left:72.67%;	overflow:hidden; }
#col3col3 {	float:left;	width:29.33%;	position:relative;	left:76.67%;	overflow:hidden; }


#col5container5 {	clear:left;	float:left;	width:100%;	overflow:hidden; } 
#col5container4 {	clear:left;	float:left;	width:100%;	position:relative; 	right:20%; }
#col5container3 {	clear:left;	float:left;	width:100%;	position:relative;	right:20%; }
#col5container2 {	clear:left;	float:left;	width:100%;	position:relative;	right:20%; }
#col5container1 {	float:left;	width:100%;	position:relative;	right:20%; }
#col5col1 {	float:left;	width:16%;	position:relative;	left:80%;	overflow:hidden; }
#col5col2 {	float:left;	width:16%;	position:relative;	left:86%;	overflow:hidden; }
#col5col3 {	float:left;	width:16%;	position:relative;	left:90%;	overflow:hidden; }
#col5col4 {	float:left;	width:16%;	position:relative;	left:94%;	overflow:hidden; }
#col5col5 {	float:left;	width:16%;	position:relative;	left:98%;	overflow:hidden; }

.searchtf { border:1px solid #D2D4D3; height:18px; width:80px; font-size:12px; line-height:18px; color:#666; padding:2px; }

.livesearch { position:relative; left:550px; top:41px;  width:0px; height:0px; z-index:50; } 
.livesearchcontent { width: 372px; min-height: 300px;  }
.livesearchheadline {  background-image:url('../images/bg_search_headline.gif'); background-repeat:no-repeat; background-position:top left; width:336px; height:18px; overflow:hidden; padding:6px; }

.alivesearch:link, .alivesearch:visited
{ 	 color:#717171; }
.alivesearch:hover
{ 	color:#717171; }

.searchtop { background-image:url('../images/bg_search_top.gif'); background-repeat:no-repeat; background-position:top left; }
.searchmiddle { background-image:url('../images/bg_search_middle.gif'); background-repeat:no-repeat; background-position:0px 10px;  }
.searchbottom { background-image:url('../images/bg_search_bottom.gif'); background-repeat:no-repeat; background-position:bottom left; padding:12px; }

.outputsearchField { background-image:url('../images/bg_outputsearch_field.gif'); background-repeat:no-repeat; background-position:top left; width:605px; height:25px; padding:13px; }
.outputsearchtf { background-color:#FFFFFF; border: 1px solid #D2D4D3; width:320px; height:18px; }

.textFieldDropdown { background-color:#FFFFFF; border: 1px solid #FFFFFF; width:170px; height:14px; }
.dropdown { background-image:url('../images/bg_dropdown.jpg'); background-repeat:no-repeat; height:21px; width:214px; padding-left: 10px; padding-top: 4px; }

.textFieldDropdownFinder { background-color:#ffffff; border: 1px solid #ffffff; width:140px; height:17px; font-size:11px; }
.dropdownFinder { background-image:url('../images/bg_dropdownFinder.jpg'); background-repeat:no-repeat; height:23px; width:214px; padding-left: 10px; padding-top: 1px; }
.dropdownmenuFinder { max-height:100px; background-color:#FFFFFF; width: 156px; overflow:auto; padding:5px; }

.textFieldDropdownStart { background-color:#ffffff; border: 1px solid #ffffff; width:141px; height:17px; font-size:11px; }
.dropdownStart { background-image:url('../images/bg_dropdown_start.jpg'); background-repeat:no-repeat; height:23px; width:181px; padding-left: 10px; padding-top: 1px; }
.dropdownmenuStart { max-height:100px; background-color:#FFFFFF; width: 156px; overflow:auto; padding:5px; position:absolute;  }

.sprachwahlDropdown { 
	background-color:#FFF; 
	border-bottom:1px solid #d2d4d3;  
	background-repeat:no-repeat; 
	position:absolute;
	top: 228px;
	width:934px;
	height:250px; 
display: none; z-index: 100000; }


.dropdownmenu { max-height:100px; background-color:#FFFFFF; width: 186px; overflow:auto; padding:5px; }
.dropdownmenuposition { position:absolute;top:4px;left:-5px;height:0px;width:0px; }

.textField { background-color:#FFFFFF; border: 1px solid #FFFFFF; width:99px; height:14px; }
.bgTextField { margin-top:2px; background-image:url('../images/bg_textfield.jpg'); background-repeat:no-repeat; height:20px; width:120px; padding-left: 11px; padding-top: 1px; }

.textFieldLogin { border:1px solid #D2D4D3; width:100px; height:18px; font-size:11px; padding-left:3px; padding-right:3px; }

.textFieldLoginSmall { border:1px solid #D2D4D3;  width:60px; height:18px; font-size:11px; padding-left:3px; padding-right:3px; }
.bgTextFieldLoginSmall { }



.textFieldFinder { border:1px solid #D2D4D3; background-color:#ffffff; width:177px; height:18px; font-size:11px; }

.tooltip { position:absolute; background-image:url('../images/tooltip.png'); background-repeat:no-repeat; height:85px; width:148px; padding-left: 10px; padding-right: 10px; padding-top:10px; text-align:left; top:-98px; left:0px; }
.tooltipContainer { position:absolute; display:none;  }

.textFieldDropdownContact { background-color:#ffffff; border: 1px solid #ffffff; width:210px; height:17px; font-size:11px; }
.dropdownContact { background-image:url('../images/bg_dropdownContact.jpg'); background-repeat:no-repeat; height:23px; width:251px; padding-left: 10px; padding-top: 1px; }
.dropdownmenuContact { max-height:100px; background-color:#FFFFFF; width: 210px; overflow:auto; padding:5px; }

.textFieldContact { border:1px solid #D2D4D3;  width:241px; height:18px; font-size:11px; padding-left:3px; padding-right:3px; }
.bgTextFieldContact { }

.textFieldContact80 { border:1px solid #D2D4D3;  width:69px; height:18px; font-size:11px; }
.bgTextFieldContact80 {  }

.textFieldContact280 { border:1px solid #D2D4D3; width:269px; height:18px; font-size:11px; }
.bgTextFieldContact280 { }

.textFieldContact220 { border:1px solid #D2D4D3; width:209px; height:18px; font-size:11px; }
.bgTextFieldContact220 { }

.textFieldContact90 { border:1px solid #D2D4D3;  width:79px; height:18px; font-size:11px; }
.bgTextFieldContact90 { }

.textFieldContact60 { border:1px solid #D2D4D3;  width:49px; height:18px; font-size:11px; }
.bgTextFieldContact60 { }

.textFieldContact206 { border:1px solid #D2D4D3;  width:198px; height:18px; font-size:11px; }
.bgTextFieldContact206 { }



.textFieldContactMulti { border:1px solid #D2D4D3;   width:241px; font-size:11px; font-family: Arial, Helvetica, sans-serif; height: 75px; overflow:auto; }
.bgTextFieldContactMulti {  }


#spacercontact { height: 10px; }

a #button {  display: block; }
#button:link {  font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #fff; text-decoration:none; font-weight:bold;  }
#button:visited {  font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #fff; text-decoration:none; font-weight:bold; }
#button:hover {  font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #fff; text-decoration:none; font-weight:bold; }

.buttonlist { padding-right:5px; padding-bottom:5px; float: left }

a:link { color: #a7192b; text-decoration: none; }
a:visited { color: #a7192b; text-decoration: none; }
a:hover { color: #D11E33; text-decoration: none; }

.sitemapa1:link { color: #727270; text-decoration: none;  font-weight:bold;  }
.sitemapa1:visited { color: #727270; text-decoration: none; font-weight:bold;  }
.sitemapa1:hover { color: #727270; text-decoration: none; font-weight:bold;     }

.sitemapa2:link { color: #727270; text-decoration: none; }
.sitemapa2:visited { color: #727270; text-decoration: none; }
.sitemapa2:hover { color: #727270; text-decoration: none; }

.sitemapa3:link { color: #A2A29A; text-decoration: none; }
.sitemapa3:visited { color: #A2A29A; text-decoration: none; }
.sitemapa3:hover { color: #A2A29A; text-decoration: none; }

.chooselang:link, .chooselang:visited { background-image:url('../images/bg_link_lang.gif'); background-repeat:no-repeat; padding-left:17px; color: #6B675C; text-decoration: none;  }
.chooselang:hover { background-image:url('../images/bg_link_lang_on.gif'); background-repeat:no-repeat; color: #3B3632; padding-left:17px; text-decoration: none;    }

h1 { font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #717171; text-decoration:none; padding-bottom: 0px; }
h2 { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #717171; text-decoration:none; padding-bottom: 0px; }
h3 { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #717171; text-decoration:none; padding-bottom: 10px; }

.glossardiv h2 { font-family: "signa", Arial, Helvetica, sans-serif; font-size: 17px; color: #C60C30; text-decoration:none; padding-bottom: 0px; margin-bottom:8px; margin-top:25px; font-weight:normal; }
.glossardiv h3 { font-family: "signa", Arial, Helvetica, sans-serif; font-size: 17px; color: #C60C30; text-decoration:none; padding-bottom: 0px; margin-bottom:8px; margin-top:25px; font-weight:normal; }

.glossardivStart h3 { font-family: "signa", Arial, Helvetica, sans-serif; font-size: 15px; color: #717171; text-decoration:none; padding-bottom: 0px; }


#typoHeadlineNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 28px; color: #C60C30; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px;  }
#typoHeadlineSmallNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 19px; color: #C60C30; text-decoration:none; padding: 0px; font-weight:normal; line-height:24px;  }

.typoHeadlineNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 28px; color: #C60C30; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px;  }
.typoHeadlineSmallNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 19px; color: #C60C30; text-decoration:none; padding: 0px; font-weight:normal; line-height:24px;  }

.linkRemoveEditor { font-size:8px;padding-left:50px; }
.typoHeadlineLanguagess { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 19px !important; color: #A29D91; text-decoration:none; padding: 0px; font-weight:normal; line-height:22px;  }

.typoHeadlineLanguages { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 28px; color: #A8152F; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px;  }

#typoHeadlineProductsNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 22px; color: #A09E94; text-decoration:none; padding: 0px; font-weight:normal; line-height:22px;  }
#typoHeadlineProductsSubNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 18px; color: #A09E94; text-decoration:none; padding: 0px; font-weight:normal; line-height:23px;  }
#typoHeadlineSliderNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size:20px; color: #A09E94; text-decoration:none; padding: 0px; line-height:20px;  font-weight:normal; }
#typoBoxNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size:22px; color: #666666 !important; text-decoration:none; padding: 0px; line-height:24px;  font-weight:normal; }

#typoButtonNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size:18px; color: #A8152F; text-decoration:none; padding: 0px; line-height:24px;  font-weight:normal; }
#typoFaqNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size:19px; color: #A8152F; text-decoration:none; padding: 0px; line-height:25px;  font-weight:normal; }

#typoHeadlinePresseNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size:17px; color: #A8152F; text-decoration:none; padding: 0px; line-height:25px;  font-weight:normal; }
#typoHeadlineStartNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size:17px; color: #A29D91; text-decoration:none; padding: 0px; line-height:28px;  font-weight:normal; }
#typoHeadlineStartNoRender { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 22px !important; color: #A29D91; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px !important;  }

#typoHeadlineStartNoRenderActive { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 22px !important; color: #A8151B; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px !important;  }

.typoHeadlineShopNavi { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 16px !important; color: #A29D91; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px !important;  }
.typoHeadlineShopNaviActive { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 16px !important; color: #A29D91; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px !important;  }

.typoHeadlineShopNaviBig { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 22px !important; color: #A29D91; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px !important;  }
.typoHeadlineShopNaviBigActive { font-family: "signa", Arial, Helvetica, sans-serif;	font-size: 22px !important; color: #A8151B; text-decoration:none; padding: 0px; font-weight:normal; line-height:30px !important;  }





h4 { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #71111D; text-decoration:none; padding-bottom: 50px; }
h5 { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #D11E33; text-decoration:none; padding-bottom: 10px; }

.titeldownload { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #71111D; text-decoration:none; padding-bottom: 50px; font-weight:bold; }
.titeldownload2 { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #A8192B; text-decoration:none; padding-bottom: 50px; font-weight:bold;  }

.adowonload:link { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #717171; text-decoration:none; padding-bottom: 50px; font-weight:bold; }
.adowonload:visited { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #717171; text-decoration:none; padding-bottom: 50px; font-weight:bold; }
.adowonload:hover { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #A8192B; text-decoration:none; padding-bottom: 50px; font-weight:bold; }

.textred { color: #C60C30;  }
.textredbold { color: #C60C30;  font-weight: bold; }

.grey { color:#A3A3A3; }
.red { color:#D11E33; }

.ci { font-size:8px; }

p { margin-bottom: 16px; }
li { margin-left:24px; }

.listarrow {   list-style-image: url(../images/arrow_li.gif); }


#topContent { margin: 0 auto; width:990px;  }

.contentBoxBg1Line { background-image:url('../images/bg_box_1line_new.jpg'); background-repeat:no-repeat; height:44px; width:635px; padding: 13px; margin-bottom: 0px; }

#splatterSave { margin: 0 auto; width:990px;  }
#splatter { width:100%;  }


#splatter934 { margin: 0 auto; width:934px;  }
#splatterhtml {  }

#splatterShadow { height:15px; }
#splatterGap { height:15px; }


#content {  /*overflow:hidden;*/ }

.contentTransparentBG { margin: 0 auto; width:934px; background-color:#FFFFFF; overflow:hidden; }
#content1Trans { margin: 0 auto; width:934px; background-image:url('../images/rounded_left_top_e6e2dd.jpg'); background-repeat:no-repeat; background-position:top left; overflow:hidden;
}

#content1noTrans { margin: 0 auto; width:934px;  background-image:url('../images/rounded_left_top_nosplatter.jpg'); background-repeat:no-repeat; background-position:top left; overflow:hidden;
}

#content2Trans { background-image:url('../images/cornerTrans_top_right_splatter.png'); background-repeat:no-repeat; background-position:top right; overflow:hidden; }

#content2noTrans { background-image:url('../images/cornerTrans_top_right.png'); background-repeat:no-repeat; background-position:top right; overflow:hodden; }

#content3Trans { background-image:url('../images/cornerTrans_bottom_right.png'); background-repeat:no-repeat; background-position:bottom right;  overflow:auto; }
#content4Trans { background-image:url('../images/rounded_left_bottom_e6e2dd.jpg'); background-repeat:no-repeat; background-position:bottom left; overflow:auto; }



#content1 { margin: 0 auto; width:934px; background-color:#FFFFFF; overflow:hidden; }




#contentBox {  border-right:1px solid #C9C8C4; width:232px; float:left; min-height:220px; }
#contentBoxEnd {   width:233px; float:left; min-height:213px; }
#contentBoxPadding {  padding-top:0px; padding-bottom:5px; padding-right:5px; padding-left:14px;  margin-bottom:5px; margin-left:13px; }
#contentBoxPaddingStart {  padding-top:10px; padding-bottom:20px; padding-right:20px; padding-left:20px;  }

#contentBoxPadding2 {  padding-right:17px; padding-left:14px; margin-left:13px; }

#contentBoxPadding2Rows {  padding-top:0px; padding-bottom:5px; padding-right:0px; margin-bottom:5px; margin-left:13px; }

#displayDownloadSmall { width: 280px; float:left; padding-right:50px; }
#line { width: 100%; float:left; padding-top:10px; padding-bottom:10px; }

sup { font-size:8px;vertical-align:top; line-height: 12px; } 

.sup { font-size:10px;vertical-align:top; line-height: 10px; } 


#contentBox3RowsEx {  border-right:1px solid #C9C8C4; width:302px; float:left; min-height:430px; }
#contentBox3RowsExEnd {   width:312px; float:left; min-height:430px; }
#contentBoxPadding3RowsEx {  padding-bottom:10px; padding-right:22px; padding-left:24px;  }


.productBox {  border-right:1px solid #C9C8C4; width:302px; float:left; min-height:430px; }
.productBoxSpecial{   width:312px; float:left; min-height:430px; }
.productBoxInner{  padding-bottom:10px; padding-right:22px; padding-left:24px;  }

.contentBox3RowsEx,
.productBox {  
	border-right:1px solid #C9C8C4; 
	width:200px;
	padding: 0px 15px 0px 15px;
	float:left;
	height: 430px; 
	position: relative;
}
.contentBox3RowsExEnd {   width:200px; padding: 0px 15px 0px 15px; height: 430px; float: left; position: relative;}

.productBoxInner,
.contentBoxPadding3RowsEx {  
	padding-bottom:10px; 
	padding-right:0px;
	padding-left:0px;
	position: relative;
	height: 430px;
}
.productBox.last{
	border-right: none;
}

.productImageWrapper{
	padding-top: 40px;
}
.productBox .productTextInfoWrapper{
	position: absolute;
	bottom: 40px;
}
#contentBoxPadding3RowsEx .productTextInfoWrapper{
	/*position: inherit !important;*/
}
.productHeadlineWrapper h1{
	font: normal 20px/20px signa, Arial, Verdana, sans-serif;
	color: #C60C30;
	padding-bottom: 8px;
}
.productSubheadlineWrapper h1{
	font: normal 14px/14px signa, Arial, Verdana, sans-serif;
	color: #717171;
	padding-bottom: 8px;
}
.productDescriptionWrapper{
	font: normal 13px/17px Arial, Verdana, sans-serif;
	color: #717171;
	padding-bottom: 10px;
	height: 90px;
}
.productImageWrapper{
	padding-top: 40px;
}

#contentBox3RowsLanguages {  border-right:1px solid #C9C8C4; width:302px; float:left;  }
#contentBox3RowsLanguagesEnd {   width:312px; float:left;  }
#contentBoxPadding3RowsLanguages {  padding-top:5px; padding-bottom:10px; padding-right:22px; padding-left:24px;  }


#contentBoxPaddingTopBottom {  padding-top:10px; margin-bottom:10px;  }
#contentBoxPaddingRightLeft {  padding-right:26px; padding-left:26px; }


#contentBoxSliderH {  width:874px; padding-right:30px; padding-left:30px; padding-top:25px;  padding-bottom:80px;  }

#contentBox4Rows {  width:233px; float:left; min-height:50px; }
#contentBoxPadding4Rows {  padding-top:10px; padding-bottom:10px; padding-right:26px; padding-left:26px;  }

#contentBox3RowsContainer { width:672px;  }
#contentBox3RowsLeft { float:left; width:209px;  }
#contentBox3RowsRight { float:right; width:262px; overflow:hidden; }

#contentBox2ColsLeft { width:723px; margin-left:211px; }

#shadowColumn3Right1 { background-image:url('../images/shadow_column_right.jpg'); background-repeat:repeat-y; min-height:400px; }
#shadowColumn3Right2 { background-image:url('../images/shadow_column_right_bottom.jpg'); background-repeat:no-repeat; background-position:bottom left; min-height:400px; }
#shadowColumn3Right3 { background-image:url('../images/shadow_column_right_top.jpg'); background-repeat:no-repeat; background-position:top left; min-height:400px; }
#shadowSpace3Right { padding-left: 15px; }
#infoBoxRight { margin-left:10px; margin-right:10px; padding-top:4px; padding-bottom:4px; padding-left: 9px; padding-right:5px; direction:ltr; } 

#lineMenu { padding-top:5px; padding-bottom:5px; }
#lineMenuDouble { padding-top:3px; padding-bottom:3px; }

.headlineSliderBox { padding-bottom:10px; color:#CA213E; font-size:14px; font-weight:bold; }

.subMenuLeftSpace { height:3px; }
.subMenuLeft { padding-left:10px; padding-top:2px; padding-bottom:2px; }

#tmplStartHeadline1 { min-height:50px; }
#tmplStartText1 { min-height:50px; padding-top:10px; }
#tmplStartImg1 { min-height:81px; }

#footer { margin: 0 auto;  width:934px;  background-color:#FFFFFF; overflow:auto;  }
#footerGrey { margin: 0 auto;  width:934px;  background-color:#FFFFFF; overflow:auto;  }

#footerMenu { margin: 0 auto; overflow:auto; width:934px;  padding-top:5px; padding-bottom:5px;  }

.footerMenuRight {  width:200px;   float:right; text-align:right;  }
.footerMenuLeft {  width:934px;  float:left; text-align:left; }


#footerLine { height:4px; margin: 0 auto; width:934px; }
#footerLineImg { vertical-align:top; }

#footerContent {  padding-top:10px;  padding-left:26px; padding-right:26px; padding-bottom:10px; }
#spacerFooterSubmenu { clear:both; height:50px; }

#mainMenuCostumer { width:232px; margin-left:28px; float:left;  background-color:#DE3935; }
#mainMenuProfessional { width:232px; margin-left:28px; float:left;  background-color:#979998; }

.aBtProfessional:link, .aBtProfessional:visited {
    text-align:center;
    padding-left:0px;	padding-top:4px;  	text-decoration: none;
	width:123px;		display:block;	color: #D8A1A6;	font-size: 11px; background-image:url('../images/menu_costumer/bt_professional.jpg'); height:18px; }

.aBtProfessional:hover  {
    background-image:url(''); 
	text-decoration: none;
	color: #FCFCFC;
}
	

.aMainMenuSwitchProf:link, .aMainMenuSwitchProf:visited {
	font-family: "signabook", Arial, Helvetica, sans-serif;
    padding-top:6px;  	
	background-color:#979998;
	display:block;	
	font-size: 13px; 
	text-decoration: none;
	color: #D5D7D6;
	display:block;
	width:124px;	
	height:24px;
	text-align:center;
	}
	
.aMainMenuSwitchProf:hover {
    text-decoration: none;
	color: #FCFCFC;
	}	
	
.aMainMenuSwitch:link, .aMainMenuSwitch:visited {
	font-family: "signabook", Arial, Helvetica, sans-serif;
    padding-top:6px;  	
	background-color:#DE3935;
	display:block;	
	font-size: 13px; 
	text-decoration: none;
	color: #E9C1C4;
	display:block;
	width:124px;	
	height:24px;
	text-align:center;
	}
	
.aMainMenuSwitch:hover {
    text-decoration: none;
	color: #FCFCFC;
	}	
	

.aMainMenuOn:link, .aMainMenuOn:visited {
	font-family: "signabook", Arial, Helvetica, sans-serif;
    padding-left:28px;	text-decoration: none; padding-right:28px;
	width:175px;		display:block;	font-size: 14px; 
	background-image:url('../images/main_menu_on.gif'); 
	background-repeat:no-repeat; background-position:left center;
	text-decoration: none;
    color: #FCFCFC;
	height:14px;
	line-height:22px;	
	}
	
.aMainMenuOn:hover {
	text-decoration: none;
    color: #FCFCFC;
	}
	
.aMainMenu:link, .aMainMenu:visited
{ 	
    font-family: "signabook", Arial, Helvetica, sans-serif !important;
	padding-left:28px;	text-decoration: none; padding-right:28px;
	width:175px;		display:block;	color: #E9C1C4;	font-size: 14px; 
    height:14px; 
	line-height:22px;
	}

.aMainMenu:hover  {
    background-image:url('../images/main_menu_on.gif');  
	background-repeat:no-repeat; 
	background-position:left center;
	text-decoration: none;
	color: #FCFCFC;
}

.aMainMenuProfOn:link, .aMainMenuProfOn:visited {
	font-family: "signabook", Arial, Helvetica, sans-serif;
    padding-left:28px;	text-decoration: none;
	width:185px;		display:block;	font-size: 14px; 
	background-image:url('../images/main_menu_on_prof.gif'); 
	background-repeat:no-repeat; background-position:left center;
	text-decoration: none;
    color: #FCFCFC;
	height:14px;
	}
	
.aMainMenuProfOn:hover {
	text-decoration: none;
    color: #FCFCFC;
	}
	
.aMainMenuProf:link, .aMainMenuProf:visited
{ 	
    font-family: "signabook", Arial, Helvetica, sans-serif;
	padding-left:28px;	text-decoration: none;
	width:185px;		display:block;	color: #D5D7D6;	font-size: 14px; 
    height:14px; }

.aMainMenuProf:hover  {
    background-image:url('../images/main_menu_on_prof.gif');  
	background-repeat:no-repeat; 
	background-position:left center;
	text-decoration: none;
	color: #FCFCFC;
}

.aBreadCrump { text-decoration:none; color:#717171; font-weight:bold; font-size:11px; }
.aBreadCrump:link { text-decoration:none; color:#717171; font-weight:bold; }
.aBreadCrump:visited { text-decoration:none; color:#717171; font-weight:bold; }
.aBreadCrump:hover { text-decoration:none;  color:#716f67; }

#footerareaLinks a:link,#footerareaLinks a:visited { text-decoration:none; color:#717171;  }
#footerareaLinks a:hover { text-decoration:none; color:#716f67;  }
#footerareaLinks td { color:#717171; }

.aSiteBottom { text-decoration:none; color:#717171; font-weight:bold; font-size:11px; }
.aSiteBottom:link { text-decoration:none; color:#717171; font-weight:bold; }
.aSiteBottom:visited { text-decoration:none; color:#717171; font-weight:bold; }
.aSiteBottom:hover { text-decoration:none;  color:#717171; }

#sloganTop { width: 701px; float:left;  height: 105px; }
.subMenu { padding-left:20px; text-align:left; }
.smallText { font-size: 9px; }
.headline1 { font-size: 19px; color:#A8152F; }
.headline2 { font-size: 15px; }
.textRed { color: #A7293F; }


.aSubMenuEnd:link, .aSubMenuEnd:visited  {  background-image:url(''); padding-right:0px;  }
.aSubMenu:hover, .aSubMenuEnd:hover { text-decoration: none;  color:#FFFFFF; }

.aALDpage:link, .aALDpage:visited  {  color: #D44559;  }
.aALDpage:hover { color: #71111D; } 

.aALDpageActive:link, .aALDpageActive:visited  {  color: #71111D; }
.aALDpageActive:hover { color: #D44559; } 


.aFooterMenu:link, .aFooterMenuEnd:link, .aFooterMenu:visited, .aFooterMenuEnd:visited  { 
    padding-right:10px;  padding-left:5px; text-decoration: none; background-image:url('../images/bg_footermenu_right.jpg'); background-repeat:no-repeat; background-position:top right;
color:#717171;  font-size:11px; font-weight:bold; }

.aFooterMenuEnd:link { text-decoration: none; background-image:url(''); padding-right:0px; color:#717171;  font-size:11px; font-weight:bold; }
.aFooterMenu:hover { text-decoration: none; color:#716f67;  font-size:11px;  font-weight:bold; }
.aFooterMenuEnd:hover { text-decoration: none; color:#716f67;  font-size:11px;  font-weight:bold; }

.bottomcopyright { color:#A29d91;  font-size:11px; font-weight:bold; }
#cmsMessageTop { color: #E48D96; }

#logoTop { width: 135px; float:left; padding-top:36px; }
#btSwitchView { padding-top:35px; padding-left: 8px; }

.cmsHeadElement { font-size:13px; font-weight:bold; padding-bottom:10px; }

.aldsearch { background-image:url('../images/bg_ald.jpg'); background-repeat:no-repeat; padding:10px; width:659px; height:304px; }



.troubleshooting { width:895px; padding-left:18px;padding-top:18px; overflow:hidden; }

.troubleshootingHeadline { font-size:16px; font-weight:bold; line-height:26px; }

.troubleshootingLeft { width: 340px; float:left;  }
.troubleshootingRight { width: 545px; float:left; }
.troubleshootingRightMargin { margin-left:12px; }


.boxTroubleshooting {  background-image:url('../images/bg_troubleshooting.jpg'); background-repeat:no-repeat; width:493px; height:273px; overflow:hidden; padding:20px }

.buttoncheckout { text-align:left; background-image:url('../images/bg_button_checkout.gif'); background-repeat:no-repeat; background-position:top left; padding:5px;  width:118px; height:29px; }

.buttonlefttrouble { background-image:url('../images/button_left_trouble.gif'); background-repeat:no-repeat; background-position:top left; height:23px; }
.buttonmiddletrouble { background-image:url('../images/button_trouble.gif'); background-repeat:repeat-x; height:23px; }
.buttontexttrouble { padding-left:5px; padding-right:35px; padding-top:2px; height:19px; margin-top:0px; }

.buttonrightx { background-image:url('../images/button_right_x.gif'); background-repeat:no-repeat; background-position:top right; height:23px; }
.buttonrightplus { background-image:url('../images/button_right_plus.gif'); background-repeat:no-repeat; background-position:top right; height:23px; }

.buttonrighthaken { background-image:url('../images/button_right_haken.gif'); background-repeat:no-repeat; background-position:top right; height:23px; }

.buttonrighthakensmall { background-image:url('../images/button_right_haken_small.gif'); background-repeat:no-repeat; background-position:top right; height:23px; }

.buttonrightlock { background-image:url('../images/button_right_lock.gif'); background-repeat:no-repeat; background-position:top right; height:23px; }
.buttonrightlupe { background-image:url('../images/button_right_lupe.gif'); background-repeat:no-repeat; background-position:top right; height:23px; }
.buttonrightlogin { background-image:url('../images/button_right_login.gif'); background-repeat:no-repeat; background-position:top right; height:23px; text-align:left; }
.buttonrightarrow { background-image:url('../images/button_right_arrow.gif'); background-repeat:no-repeat; background-position:top right; height:23px; }
.buttonrightdollar { background-image:url('../images/button_right_dollar.gif'); background-repeat:no-repeat; background-position:top right; height:23px; text-align:left; }

.buttonlefttroublegrey { background-image:url('../images/button_left_trouble_grey.gif'); background-repeat:no-repeat; background-position:top left; height:23px; }
.buttonmiddletroublegrey { background-image:url('../images/button_trouble_grey.gif'); background-repeat:repeat-x; height:23px; }
.buttontexttroublegrey { padding-left:5px; padding-right:35px; padding-top:2px; height:19px; margin-top:0px; }

.buttonrightxgrey { background-image:url('../images/button_right_xgrey.gif'); background-repeat:no-repeat; background-position:top right; height:23px; text-align:left; }

.buttonLEFTgreyleft { background-image:url('../images/buttonLeft_left.gif'); background-repeat:no-repeat; background-position:top left; height:23px; }
.buttonLEFTgreycenter { background-image:url('../images/buttonLeft_center.gif'); background-repeat:repeat-x; height:23px; }
.buttonLEFTgreytext { padding-left:5px; padding-right:0px; padding-top:2px; height:19px; margin-top:0px; text-align:right; }
.buttonLEFTgreyright { background-image:url('../images/buttonLeft_right.gif'); background-repeat:no-repeat; background-position:top right; height:23px; text-align:left; }


.BWsmall { font-size:11px; font-weight:bold; }
.BWerror { color:#A8152F; font-weight:bold; }
.BWtoprot { color: #A8152F; font-weight: bold; font-size:11px; line-height:14px; height:60px; }
.BWtop {  font-weight: bold; font-size:11px;  line-height:14px;  height:60px;  }

.BWtfbigbg2 { background-image:url('../images/bewerbung_tf_big2.gif'); background-repeat:no-repeat; background-position:top left; width:521px; height:53px; padding: 5px; }
.BWtfbig2 { border: 1px solid #FFFFFF; width:485px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.BWtfbigbg { background-image:url('../images/bewerbung_tf_big.gif'); background-repeat:no-repeat; background-position:top left; width:652px; height:156px; padding: 5px; }
.BWtfbig { border: 1px solid #FFFFFF; width:620px; height: 140px; font-family: Arial, Helvetica, sans-serif; font-size:11px;  }

.BWtfbigbg3 { background-image:url('../images/bewerbung_tf_big3.gif'); background-repeat:no-repeat; background-position:top left; width:510px; height:43px; padding: 5px; }
.BWtfbig3 { border: 1px solid #FFFFFF; width:495px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size:11px;  }

.BWtfbigbg4 { background-image:url('../images/bewerbung_tf_big4.gif'); background-repeat:no-repeat; background-position:top left; width:495px; height:37px; padding: 5px; }
.BWtfbig4 { border: 1px solid #FFFFFF; width:485px; height: 25px; font-family: Arial, Helvetica, sans-serif; font-size:11px;  }

.BWdropdown250 { width:250px; }
.BWrahmen1 { background-image:url('../images/bewerbung_bg_rahmen.gif'); background-repeat:no-repeat; background-position:top left; width:886px; height:156px;  }
.BWrahmen2 { background-image:url('../images/bewerbung_bg_rahmen2.gif'); background-repeat:no-repeat; background-position:top left; width:886px; height:180px;  }

.BWrahmen2Top { background-image:url('../images/bewerbung_bg_rahmen2_top.gif'); background-repeat:no-repeat; background-position:top left; width:886px;   }
.BWrahmen2Bottom { background-image:url('../images/bewerbung_bg_rahmen2_bottom.gif'); background-repeat:no-repeat; background-position:bottom left; width:886px;  }
.BWrahmen2Center { background-image:url('../images/bewerbung_bg_rahmen2_center.gif'); background-repeat:repeat-y; background-position:top left; width:886px;  }

.BWspace { height:35px; }

.BWcalendarBG { background-image:url('../images/bewerbung_kalender_bg.jpg'); background-repeat:no-repeat; background-position:bottom left; width:235px; height:241px; overflow:hidden; }

.BWtipBG { background-image:url('../images/bewerbung_bg_tip.gif'); background-repeat:no-repeat; background-position:bottom left; width:236px; height:213px; overflow:hidden; }

.BWdivniederlassung { display:none; background-image:url('../images/bewerbung_bg_niederlassunge.gif'); background-repeat:no-repeat; background-position:bottom left; width:891px; height:512px; overflow:hidden; }

.BWdivbereich { display:none; background-image:url('../images/bewerbung_bg_bereiche.gif'); background-repeat:no-repeat; background-position:bottom left; width:890px; height:248px; overflow:hidden; }



.BWcalendarHeadline {  font-family: "signa", Arial, Helvetica, sans-serif;	font-size:22px; color: #666666;  }
.aBWcalendar:link, .aBWcalendar:visited
{ 	color:#666666; }
.aBWcalendar:hover
{ 	color:#666666; text-decoration:underline; }

.aBWcalendarTop:link, .aBWcalendarTop:visited
{ 	color:#717171; font-size:12px; }
.aBWcalendarTop:hover
{ 	color:#717171; text-decoration:underline; font-size:12px;  }

.aBWsteps:link, .aBWsteps:visited
{ 	color:#717171; font-size:11px; font-weight:bold; height:60px; display:block; line-height:14px; }
.aBWsteps:hover
{ 	color:#717171; text-decoration:underline; font-size:11px;  font-weight:bold; }

.troubleshootingRightTop { height:165px;padding-bottom:10px; }


.troubleshootingBig { background-image:url('../images/bg_troubleshooting_big.gif'); background-repeat:no-repeat; woverflow:hidden; width:842px; height:272px;  padding:20px; }

.troubleshootingred { color:#d11e33; }
.troubleshootingred2 { color:#70111D; }


.atroubleshooting:link, .atroubleshooting:visited
{ 	font-size:18px; color:#d11e33; }
.atroubleshooting:hover
{ 	font-size:18px; color:#70111D; }

.eventCalendaritem { background-image:url('../images/bg_kalender.jpg'); background-repeat:repeat-x; background-position:top left; overflow:auto; min-height:114px; }
.eventCalendaritemBlase1 { background-image:url('../images/bg_kalender_blase1.jpg'); background-repeat:no-repeat; background-position:top left; overflow:auto;  width:37px; height:48px; }
.eventCalendaritemBlase2 { background-image:url('../images/bg_kalender_blase2.jpg'); background-repeat:no-repeat; background-position:top left; overflow:auto;  width:74px; height:48px; }
.eventCalendaritemTag { font-family: "signa", Arial, Helvetica, sans-serif; font-size:20px; color:#FFF; padding-top:3px; }	
.eventCalendaritemMonat { font-family: "signa", Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; padding-top:0px; }	

.shoplogin { background-image:url('../images/shop_bg_login.jpg'); background-repeat:no-repeat; height:54px; width:883px;  }
.shoploginpadding { padding-left:10px; padding-right:10px; padding-top:14px; paddiing-bottom:4px; }
.shoploggedinleft { background-image:url('../images/shop_bg_bag.jpg'); background-repeat:no-repeat; height:54px; width:193px; float:left; }
.shoploggedinright { background-image:url('../images/shop_bg_loggedin.jpg'); background-repeat:no-repeat; height:54px; width:678px;  float:left; margin-left:15px; }
.shoploggedinrightfalse { background-image:url('../images/shop_bg_loggedin_false.jpg'); background-repeat:no-repeat; height:54px; width:678px;  float:left; margin-left:15px; }

.shopfeatured { background-image:url('../images/shop_bg_featured.gif'); background-repeat:no-repeat; width:656px; height:184px; }
.shopfeaturedPadding { padding-top:15px;padding-left:5px;padding-bottom:15px;padding-right:5px; }

.shopcolorselector { background-image:url('colorbuttons.png'); background-repeat:no-repeat; height:15px; width:15px; display:block; margin-left:12px; }


.shoploggedinspace { clear:both; height:0px; }
.shoploggedinpadding1 { padding-left:10px; padding-right:0px; padding-top:12px; paddiing-bottom:4px; }
.shoploggedinpadding1New { padding-left:8px; padding-right:0px; padding-top:4px; paddiing-bottom:4px; }

.shoploggedinpadding2 { padding-left:10px; padding-right:10px; padding-top:9px; paddiing-bottom:4px; }

.shoploggedinpadding2false { padding-left:10px; padding-right:10px; padding-top:9px; paddiing-bottom:4px; }

.shopstartBG { background-image:url('../images/star.png'); background-repeat:no-repeat; width:34px; height:33px; display:block; }
.shopstar { font-size:11px; color:#FFFFFF; width:32px; text-align:center; display:block; padding-top:5px; }

.shopsearchdiv { background-image:url('../images/shop_bg_search.jpg'); background-repeat:no-repeat; background-position:0px; height:21px; padding-left:5px; padding-top:1px; }
.shopsearchtf { border:1px solid #FFFFFF; height:14px; width:115px; }

.shopapage:link, .shopapage:visited  {  color: #D44559;  }
.shopapage:hover { color: #71111D; } 

.shopapageActive:hover, .shopapageActive:visited  {  color: #71111D; }
.shopapageActive:hover { color: #D44559; } 

.shopPrice { font-size:18px; color:#d11e33; }
.shopPriceCurrency  { font-size:18px; color:#D8D6CA; }

.shopPriceCurrencySmall { font-size:14px; color:#d11e33; }
.shopPriceSmall { font-size:14px; color:#5D5A53; }

.shopRedBold { color:#d11e33; font-weight:bold; }

.shopbgpadding {  padding:18px; }
#contentBoxPaddingRightLeftShop {  padding-right:26px; padding-left:26px; }
.shopbg1 {  background-image:url('../images/shop_bg_middle.gif'); min-height:26px; background-repeat:repeat-y; overflow:auto; }
.shopbg2 {  background-image:url('../images/shop_bg_top.gif'); min-height:26px; background-repeat:no-repeat; background-position:top left; overflow:auto; }
.shopbg3 {  background-image:url('../images/shop_bg_bottom.gif'); min-height:26px; background-repeat:no-repeat; background-position:bottom left; overflow:auto; }

.shopbggrey1 {  background-image:url('../images/shop_bg_grey_middle.gif'); min-height:26px; background-repeat:repeat-y; overflow:auto; }
.shopbggrey2 {  background-image:url('../images/shop_bg_grey_top.gif'); min-height:26px; background-repeat:no-repeat; background-position:top left; overflow:auto; }
.shopbggrey3 {  background-image:url('../images/shop_bg_grey_bottom.gif'); min-height:26px; background-repeat:no-repeat; background-position:bottom left; overflow:auto; }


.shopdivfinish { width: 660px; height:259px;  background-image:url('../images/shop_bg_finished.jpg'); background-repeat:no-repeat; }
.shopdivfinishpadding { padding:20px; }

.ashopadd:link, .ashopadd:visited
{ 	color:#717171; }
.ashopadd:hover
{ 	color:#d11e33; }



.scrollableBackground { background-image:url('../images/shop_bg_featured.gif'); background-repeat:no-repeat; width:656px; height:184px; }
.scrollablePadding { padding-top:15px;padding-left:5px;padding-bottom:15px;padding-right:5px; }
	
		

		
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 560px;
	height:154px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}	

a.disabled {
	visibility:hidden !important;		
} 	





/*
 * module: rounded Boxes - Thomas H�tter
 */

div.mod-rounded { 
	width: 290px; 
}

div.mod-rounded div.box-t1 {
	background: url(/images/box/module_rounded_tl.png) 0 0 no-repeat;
}

div.mod-rounded div.box-t2 {
	padding: 0px 10px 0px 10px;
	background: url(/images/box/module_rounded_tr.png) 100% 0 no-repeat;
}

div.mod-rounded div.box-t3 {
	height: 15px;
	background: url(/images/box/module_rounded_t.png) 0 0 repeat-x;
}

div.mod-rounded div.box-1 {
	background: url(/images/box/module_rounded_l.png) 0 0 repeat-y;
}

div.mod-rounded div.box-2 {
	padding: 0px 5px 0px 5px;
	background: url(/images/box/module_rounded_r.png) 100% 0 repeat-y;
}

div.mod-rounded div.box-3 {
	padding: 0px 10px 10px 10px;
	background: #fcfdfe url(/images/box/module_rounded_bg.png) 0 100% repeat-x;
	min-height: 20px;
	overflow: hidden;
}

div.mod-rounded div.box-b1 {
	background: url(/images/box/module_rounded_bl.png) 0 0 no-repeat; height: 10px
}

div.mod-rounded div.box-b2 {
	padding: 0px 10px 0px 10px;
	background: url(/images/box/module_rounded_br.png) 100% 0 no-repeat; height: 10px
}

div.mod-rounded div.box-b3 {
	height: 10px;
	background: url(/images/box/module_rounded_b.png) 0 0 repeat-x;
}

div.mod-rounded h1 {
	font-size: 16px;
	font-weight: normal;
}

div.mod-rounded h2 {
	font-size: 14px;
	font-weight: normal !important;
}

div.mod-rounded h2 + img {
	padding-top: 5px;
	padding-bottom: 10px;
}

div.mod-rounded img + p {
	width: 260px;
	min-height: 55px;
}

div.mod-rounded div.language {
	height: 40px;
	padding-bottom: 10px;
}

.seperator {
    padding-top: 10px;
    padding-bottom: 0px !important;
	background-image: url("images/box/line.jpg");
	background-position: center top;
	background-repeat: repeat-x;
}

div.mod-rounded div.language div.languageName {
	float: left;
	padding-top: 5px;
	font-weight: bold;
}

div.mod-rounded div.language div.icon {
	float: right;
}

.icon a img {
	padding-right: 10px;
	border: 0px;
}

.icon a img.last {
	padding-right: 0px;
	border: 0px;
}



.cmsbutton:link,.cmsbutton:visited {    
                background-color:#717171;
                -webkit-border-radius: 3px;
                 -moz-border-radius: 3px;
                border-radius: 3px;
                background-position:right center;
                background-repeat:no-repeat;
                height:25px;
				padding:5px;
				padding-top:7px;
				display:block;
				width: 85px;
				color:#FFF;
				text-align:center;
				font-size:12px;
				line-height:12px;
}


.cmsbutton:hover {
                background-color:#5c5c5c;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
}

.buttonCSS:link,.buttonCSS:visited,.buttonCSSnyroModal:link,.buttonCSSnyroModal:visited {
	width:216px;
	height:140px;
    text-align:center;
    display:block;
	background-color:#F5F7F7;
	-webkit-box-shadow: inset 1px 1px 8px #cbcccc; /* webkit browser*/
	-moz-box-shadow: inset 1px 1px 8px #cbcccc;	/* firefox */
	box-shadow: inset 1px 1px 8px #cbcccc;
	border:1px solid #dfe0e0;
	float:left;
	margin-right:5px;margin-bottom:5px;
}

.buttonCSS:hover,.buttonCSSnyroModal:hover {
	width:216px;
	height:140px;
	background-color:#eeeeee;
	-webkit-box-shadow: inset 1px 1px 8px #cbcccc; /* webkit browser*/
	-moz-box-shadow: inset 1px 1px 8px #cbcccc;	/* firefox */
	box-shadow: inset 1px 1px 8px #cbcccc;
	border:1px solid #dfe0e0;
}

.buttonCSSHelperNew:link,.buttonCSSHelperNew:visited,.buttonCSSHelperNewnyroModal:link,.buttonCSSHelperNewnyroModal:visited {
    background-color:#DE3935;	
    background-repeat:no-repeat; background-position:center right; 
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:19px;
	display:block;
	color:#FCFCFC;
	padding-left:5px;
	padding-right:20px;
}
 
.buttonCSSHelperNew:hover,.buttonCSSHelperNewnyroModal:hover{
	background-color:#C60C30;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:19px;
}



.buttonCSSHelperGreyNew:link,.buttonCSSHelperGreyNew:visited,.buttonCSSHelperGreyNewnyroModal:link,.buttonCSSHelperGreyNewnyroModal:visited {
    background-color:#717171;	
    background-repeat:no-repeat; background-position:center right; 
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:19px;
	display:block;
	color:#FCFCFC;
	padding-left:5px;
	padding-right:20px;
}
 
.buttonCSSHelperGreyNew:hover,.buttonCSSHelperGreyNewnyroModal:hover{
	background-color:#484848;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:19px;
}


.buttonCSSHelperTroubleNew:link,.buttonCSSHelperTroubleNew:visited,.buttonCSSHelperTroubleNewnyroModal:link,.buttonCSSHelperTroubleNewnyroModal:visited {
    background-color:#DE3935;	
    background-repeat:no-repeat; background-position:center right; 
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:23px;
	display:block;
	color:#FCFCFC;
	padding-left:5px;
	padding-top:5px;
	padding-right:20px;
}
 
.buttonCSSHelperTroubleNew:hover,.buttonCSSHelperTroubleNewnyroModal:hover {
	background-color:#C60C30;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:23px;
}

.buttonCSSHelperTroubleGreyNew:link,.buttonCSSHelperTroubleGreyNew:visited {
    background-color:#717171;	
    background-repeat:no-repeat; background-position:center right; 
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:23px;
	display:block;
	color:#FFF;
	padding-left:5px;
	padding-top:5px;
	padding-right:20px;
	text-align:left;
}
 
.buttonCSSHelperTroubleGreyNew:hover {
	background-color:#484848;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:23px;
}


.buttonCSSHelperTroubleGreyLeftNew:link,.buttonCSSHelperTroubleGreyLeftNew:visited {
    background-color:#717171;	
    background-repeat:no-repeat; background-position:center left; 
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:23px;
	display:block;
	color:#FFF;
	padding-left:20px;
	padding-top:5px;
	padding-right:8px;
	text-align:right;
}
 
.buttonCSSHelperTroubleGreyLeftNew:hover {
	background-color:#484848;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	height:23px;
}
.buttonleft { background-image:url('../images/button_left.gif'); background-repeat:no-repeat; background-position:top left; height:19px; }

.buttonright { background-image:url('../images/more.png'); background-repeat:no-repeat; background-position:center right;  	 }
.buttonmiddle { background-image:url('../images/button.gif'); background-repeat:repeat-x; height:19px; }
.buttontext { padding-left:5px; padding-right:35px; padding-top:0px; height:19px; margin-top:0px; }

 .navigationFooter{
    width: 100%;
 }
 .navigationList{
     
  }
 .navigationFooter .navigationList{
    float: left;
    width: 20%;
  }
 .navigationFooter .navigationList ul{
    float: left;
    width: 80%;
    display: block;
  }
 .navigationList h5{
    color: #717171;
    font: bold 12px/18px Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0px 0px 7px 0px;
  }
 .navigationList ul{
    list-style: none;
    margin: 0;
    padding: 0;
  }
 .navigationList ul li{
    margin: 0;
    display: block;
    padding: 6px 0px 6px 0px; 
    border-bottom: 1px solid #DEE0DF;
    position: relative;
  }
 .navigationList ul li span.newDeco{
    display: block;
    position: absolute;
    top: 0px;
    padding-left: 3px;
    padding-top: 1px;
    font: bold 10px Arial, Verdana, sans-serif;
    color: white;
    text-transform: uppercase;
    right: 10%;
    background: transparent url('../images/navigation_new_deco.png') 0 3px no-repeat;
    width: 29px;
    height: 20px;
  }
 .navigationList.alt ul li{
    border-bottom: none;
    padding: 2px 0px 2px 0px; 
  }
 .navigationList ul li a:visited,
 .navigationList ul li a:link{
    text-decoration: none;
    display: block;
    color: #717171;
    padding-left: 10px;
    background: transparent url('../images/navigation-list-bullet.png') 0 3px no-repeat;
  }
 .navigationList ul li a:hover{
    background: transparent url('../images/navigation-list-bullet-over.png') 0 3px no-repeat;
    color: #C50C30 !important;
  }
 .navigationList.alt ul li a:visited,
 .navigationList.alt ul li a:link{
    text-decoration: none;
    color: #C50C30;
    background: transparent url('../images/navigation-list-bullet-over.png') 0 3px no-repeat;
  }
 .navigationList.alt ul li a:hover{
    background: transparent url('../images/navigation-list-bullet-over.png') 0 3px no-repeat;
  }
 .navigationList ul li a:hover{
    color: #C50C30;
  }
 .navigationList.alt ul li a:hover{
    color: #A7192B;
  }
/******************************************************************************/
/************************* COUNTRY SELECTOR     *******************************/
/******************************************************************************/
#countrySelectorWrapper,
#countrySelector{
  width: 934px;
  height: 434px;
  background-color: #f1f1f1;
}
#countrySelector h3{
  font: normal 32px/32px signa, Arial, Verdana;
  color: #717171;
  padding-bottom: 15px;
}
#countrySelector .inner{
  padding: 38px 0px 38px 28px;
  position: relative;
}
#countrySelector label{
  font: normal 11px/12px Arial, Verdana, sans-serif;
  color: #717171;
}
#countrySelector .inner a.close{
  position: absolute;
  top: -14px;
  right: -14px;
  height: 34px;
  width: 34px;
  background: transparent url('images/popup_close.png')left top no-repeat;
}
#countrySelector .inner .countriesWrapper{
  border-top: 1px solid #BAB6AE;
  margin: 10px 0px 0px 0px;
}
#countrySelector .inner .countriesWrapper ul{
	float: left;
}
#countrySelector .inner  ul{
  list-style: none;
  padding: 22px 0px 0px 0px;
}
#countrySelector .inner  ul li{
  float: left;
  width: 225px;
  margin: 0px 0px 15px 0px;
  padding: 0;
  height: 20px;
}
#countrySelector .inner  ul li a{
  display: block;
  float: left; 
  font: bold 11px/20px Arial, Verdana, sans-serif;
  color: #717171;
  text-transform: uppercase;
}
#countrySelector .inner  ul li span{
  padding-left: 6px;
}
#countrySelector .inner  ul li a:hover{
  color: #C60C30;
}

div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_content, div.light_rounded .pp_content,
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right{
  background-image: none !important;
  background-color: transparent !important;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
  position: absolute !important;
  top: -28px !important;
  right: -10px !important;
}
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right{
  background-image: none !important;
}
div.pp_default .pp_content_container .pp_left {
  padding-left: 16px !important;
}
/****************************************/
/********* Press release*****************/
.article{
    height: 120px;
    float: left; 
    width: 100%;
    clear: both;
    margin-bottom: 30px;
}
.article .articleImage{
    float: left;
    width: 140px;
    height: 120px;
}
.article .articleTextFloat{
    float: left;
    width: 70%;
    height: 120px;
    position: relative;
}
.article .articleTextFloat .headline1{
    padding-bottom: 4px;
}

.article .articleTextFloat .articlesButton{
    position: absolute;
    bottom: 0;
    left: 0;
}
/****************************************/
/****************************************/
/********* NEWSLETTERS ******************/
/****************************************/
.articleWrapper{
    
}
.articleWrapper h1{
    font-family: signa, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #C60C30;
    text-decoration: none;
    padding: 0px;
    font-weight: normal;
    line-height: 30px;
    font-weight: bold;
    padding-bottom: 8px;
}
.articleWrapper h2{
    font-family: signa, Arial, Helvetica, sans-serif;
    font-size: 22px;
    padding-bottom: 8px;
}
.articleWrapper h3{
    font-weight: normal;
}
.articleWrapper h3 a{
    color: #C60C30;
    font-weight: bold;
}
.articleWrapper .contentWrapper{
    font-family: Arial, Helvetica, sans-serif;
    color: #716F67;
    font-size: 12px !important;
    line-height: 19px !important;
    margin: 0px 0px 10px 0px;
}
.articleWrapper .contentWrapper div,
.articleWrapper .contentWrapper ul li,
.articleWrapper .contentWrapper ol li{
    font-family: signa !important;
    font-size: 14px !important;
}
.articleWrapper .single .left{
    width: 100%;
}
.articleWrapper .double .left{
    width: 49%;
    float: left;
}
.articleWrapper .double .right{
    width: 49%;
    float: right;
}
/***************************************/
/******** CONTACT FORM NEW *************/
/***************************************/
.contactForm{
  width: 710px;
  background-color: white;
  /*border: 1px solid #aaa;*/
  position: absolute;
}
.contactForm .contentInner{
  padding: 32px 0px 0px 32px;
}
.contactForm .contentInner h5{
  font: normal 24px/24px signa, Arial, Verdana;
  color: #A5192B;
}
.contactForm .quickLinks,
.contactForm .mainForm{
  width: 49%;
  float: left;
  margin: 0;
  height: 410px;
  padding: 0;
}
.contactForm .quickLinks{
  border-left: 1px solid #DCDDDE;
}
.contactForm .quickLinks .inner{
  padding: 0px 0px 0px 20px;
}
.contactForm .quickLinks .inner .item{
  clear: both;
  width: 100%;
}
.contactForm .quickLinks .inner .item img{
  display: block;
  float: left;
  width: 100px;
  height: 100px;
}
.contactForm .mainForm form{
  margin: 0;
  padding: 0px 20px 0px 0px;
}
.contactForm .mainForm textarea,
.contactForm .mainForm select,
.contactForm .mainForm input{
  width: 98%;
  padding-left: 2%;
  display: block;
  height: 30px;
  float: left;
  clear: both;
  border: 1px solid #DCDDDE;
  background-color: white;
  font: bold 11px/30px Arial, Verdana, sans-serif;
  color: #AAAAAA;
  margin-bottom: 9px;
}
.contactForm .mainForm select{
  width: 100%;
}
.contactForm .mainForm textarea{
  height: 172px;
}
.contactForm .quickLinks{
  color: #717171;
}
.contactForm .quickLinks .item{
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 37px;
}
.contactForm .quickLinks .item img{
  float: left;
  display: block;
}   
.contactForm .quickLinks .item .textContent{
  float: right;
  width: 190px;
  color: #717171;
}
.contactForm .quickLinks .item p{
  color: #717171;
}
.contactForm .quickLinks .item .textContent a{
    background: transparent url('/images/navigation-list-bullet-over.png') 0px 1px no-repeat;
    padding-left: 8px;
}
.contactForm .quickLinks  h6{
  font: normal 18px/18px signa, Arial, Verdana, sans-serif;
  color: #A5192B;
  padding-bottom: 10px;
}
.contactForm .quickLinks ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.contactForm .quickLinks ul li{
  display: inline;
  margin: 0;
  padding: 0px 3px 0px 0px;
}
.contactForm .quickLinks ul li a{

}
.contactForm .quickLinks .item .textContent p{}
.contactForm .quickLinks .item .textContent a{}
p.messageOK{
    color: #529214;
    width: 260px;
    border: 3px solid;
    margin: 10px 0px;
    padding: 15px 0px 15px 50px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #DFF2BF;
    background-image: url('http://www.medel.com/images/success.png');
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
p.messageKO{

}  
/***********************************************/
/*************** ARTICLES **********************/
/***********************************************/
.articleWrapper{
    font-size: 12px !important;
    line-height: 19px !important;
    color: #716F67;
}
.articleWrapper h1{
    font-family: signa, Arial, Helvetica, sans-serif !important;
    color: #C60C30;
    text-decoration: none;
    padding: 0px;
    font-weight: normal; 
    font-size: 28px; 
    line-height:30px;
}
.articleWrapper h3{
    font-weight: normal;      
}
.articleWrapper h3 a{
    font-weight: normal;      
}
.articleWrapper h2{
    font-family: signa, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #C60C30;
    text-decoration: none;
    padding: 0px;
    font-weight: normal;
    line-height: 24px;
}
.articleWrapper .row{
    
}
.articleWrapper .row p{
    font-size: 12px !important;
    line-height: 19px !important;
    color: #716F67;
}
.articleWrapper .row ul,
.articleWrapper .row font,
.articleWrapper .row p font{
    font-size: 12px !important;
    line-height: 19px !important;
    color: #716F67 !important;
}