/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.4 2004/06/06 17:13:29 novalis Exp $   
  ----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------CSS NEW SEBASTIAN----------------------------------------------------------------*/
* {
}
body {
color: #000; 
background-color: #b0300b;
font-size: 11px;
font-family: Verdana,Arial,sans-serif; 
line-height: 15px;
margin: 0; 
padding: 1em;
min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
height: 100%;
}
a { color: #000; text-decoration: underline;; }
a:hover { color:  #b0300b; text-decoration: underline;}
h1 {
margin:0;
color: #B0300B;
font-size: 15px;
font-weight: bold;
margin-bottom: 0px;
margin-left: 5px;
} 
h2 {
margin:0;
color: #B0300B;
font-size:14px;
font-weight: bold;
}
img{ border:0px; }
hr {  border: 0px;  border-top: solid 1px #c4c4c4; border-bottom: transparent; }  
li {
list-style-image: url(img/artikeluebersicht_dot.gif);
}
/*----------------------------------------------------------RASTER----------------------------------------------------------------*/
#rahmen {
background-color: #FFFFFF;
width: 99%;
margin: 0 auto;
min-height: 100%;
min-width: 980px;
}
#links {
float: left; width: 169px;
margin: 0 0 1.2em; padding: 0;
background-color: #FFFFFF;
}
#rechts {
float: right; width: 169px ;
margin: 0 0 1.1em; padding: 0;
background-color: #FFFFFF;
}
#content {
margin: 16px 170px 1em 170px;
padding: 0 1em;
background-color: #FFFFFF;
}
* html #content { height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */ }
/*----------------------------------------------------------HEAD----------------------------------------------------------------*/
#head {
font-size: 1.5em;
background: url(img/logo_background.gif) repeat-x;
height: 96px;
white-space: nowrap;	
}
#head span { float: right; clear: both;}	
#locator {
background: url(img/locator_background.gif) no-repeat;
height: 30px;
display:block;
padding-top: 15px;
color:#b0300b;
font-size: 10px;
font-weight: bold; 
border: 0px solid #999999;  
}
#locator span { margin-left: 335px; display:block; }  
#locator a {
color:#b0300b;
font-weight: bold;
text-decoration: none;
}  
/*----------------------------------------------------------BOXEN----------------------------------------------------------------*/
.box_head_top {
background: url(img/box_head.gif) no-repeat;
font-size: 10px;
font-weight: bold; 
color: #ffffff;
height: 18px; width: 157px;
margin-top: 15px;
padding: 3px 0px 0px 8px;
}
.box_head {
background: url(img/box_head.gif) no-repeat;
font-size: 10px;
font-weight: bold; 
color: #fff;
height: 18px; width: 157px;
margin-top: 10px;
padding: 3px 0px 0px 8px;
}
.box_head a { color:#fff;	text-decoration: none;}
.box_head a:hover { color:#fff; text-decoration: underline;}
.box_content {
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
border-bottom: 1px solid #c4c4c4;
width: 151px;
padding: 6px;
font-family: Verdana; 
font-size: 10px;
line-height: 12px;
}
.box_left { width: 165px; margin-left: 4px;}
.box_right {width: 165px; margin-right: 4px;}
.box_icon { float: left;  margin-right: 3px;}
/*----------------------------------------------------------NAVIGATION----------------------------------------------------------------*/
.nav1 {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}  

.nav1 li {
	display: block;
	margin-bottom: 2px;
	background: url(img/dotted_small.gif)  bottom repeat-x;
}


.nav1 li a:link , .nav1 li a {
	text-decoration: none;
	display: block;
	color: #000000;
	background: url(img/icon_arrow_small.gif)  left top no-repeat;
	width: 135px;
	padding-left: 15px;
	padding-bottom:3px;
}

.icon {
height:inherit;
width: 10px;
margin-right: 5px;
float: left;
}

.nav1_1 {
	display: block;
	margin-bottom: 2px;
    background: url(img/dotted_small.gif)  bottom repeat-x;
}

.nav1_1 a {
	text-decoration: none;
    font-weight: bold; 
	display: block; 
	color: #000000;
	background: url(img/icon_arrow.jpg)  left top no-repeat;
	width: 135px;
	padding-left: 15px;
	padding-bottom:3px;
}

.nav1 li a:visited {
}

.nav1 li a:hover, #menue li a:active, #menue li a:focus {
color:  #b0300b; text-decoration: none;
	}
.arrows { margin-right: 5px; border: 0px;}
/*----------------------------------------------------------FONTS----------------------------------------------------------------*/
.box_highlight_small {
color:#b0300b;
font-size: 10px;
font-weight: normal;
margin-bottom: 9px;
}    
.box_highlight_big {
margin-top: 9px;
color:#b0300b;
font-size: 12px;
font-weight: bold;
}  
/*--------------------------------------------------------STARTSEITE-------------------------------------------------------------*/

.boxen { width:270px; float: right; margin-top: 20px; padding-top: 0px; background-color:#FFFFFF;} 
.boxen a  { color: #000; text-decoration: none; }
.boxen a:hover  { color: #000; text-decoration: none; }
.boxen b { font-weight:normal; } 

.box_weihnachtspaket { 
width:255px;
height:115px;
padding: 14px 0px 0px 15px;
background:url(img/visual_weihnachtspaket.gif);
display: block;
color: #FFFFFF;

}   

.box_lieferservice { 
width:255px;
height:128px;
margin-top: 0px;
padding: 12px 0px 0px 15px;
background:url(img/visual_lieferservice.gif);
display: block;
 background-color:#FFFFFF;
}    

.box_aufbauservice { 
width:270px;
height:129px;
margin-top: 0px;
background:url(img/visual_aufbauservice.gif);
display: block;
 background-color:#FFFFFF;
}    
.box_farbenfroh { 
width:255px;
height:117px;
padding: 12px 0px 0px 15px;
margin-top: 6px;
background:url(img/visual_farbenfroh.gif);
display: block;
 background-color:#FFFFFF;
}  
.box_entspannung { 
width:255px;
height:117px;
padding: 12px 0px 0px 15px;
margin-top: 6px;
background:url(img/visual_entspannung.gif);
display: block;
 background-color:#FFFFFF;
}  
.box_qualitaet { 
width:255px;
height:128px;
padding: 12px 0px 0px 15px;
margin-top: 6px;
background:url(img/visual_qualitaet.gif);
display: block;
 background-color:#FFFFFF;
}    

.box_content_start { 
font-size: 11px;
width: 230px;
padding: 12px 0px 0px 15px;

}   


#content_start {
background-color: #FFFFFF;
background: url(img/start/visual_bg.gif) top left repeat-x;
min-height: 313px;
}

#content_left {
background-color: #FFFFFF;
background: url(img/start/visual_right_1.png) top right no-repeat;
margin-right:284px;
padding: 30px 5px 20px 20px;
}

#content_right {
float:right;
width: 284px;
background-color: #FFFFFF;
}

#content_left h1 {
color: #b0310c;
font-size: 14px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 0px;
line-height: 16px;
}

.content_left_space {
margin-top: 25px;
display:block;
background-color:#FFFFFF;
}


/*--------------------------------------------------------ARTIKELUEBERSICHT-------------------------------------------------------------*/
.artikeluebersicht_box { 
height: 234px;
margin-bottom: 25px;
min-width: 600px;
}    
.artikeluebersicht_head { height: 41px; background:url(img/artikeluebersicht_head_bg.gif);}    

.artikeluebersicht_head a { text-decoration:none; }   

.artikeluebersicht_head h2 { 
color:#FFFFFF;
padding: 15px 0px 0px 16px;
font-size: 14px;
font-weight: bold;
}

.artikeluebersicht_head h1 { 
color:#FFFFFF;
padding: 15px 0px 0px 16px;
font-size: 14px;
font-weight: bold;
}

.artikeluebersicht_content { 
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
height: 186px;
padding: 3px;
}    
.artikeluebersicht_footer { height: 3px; background:url(img/artikeluebersicht_footer_bg.gif); }  
.artikeluebersicht_details { 
width: 485px;
float: right;
height: 188px;
background:url(img/artikeluebersicht_details_bg.gif) right no-repeat;
}  
.artikeluebersicht_img { 
margin-right: 490px;
padding-top: 20px;
text-align: center;
}  
.artikeluebersicht_content_left { 
width: 235px;
padding-top: 15px;
float: left;
}  
.artikeluebersicht_content_left span { 
color:#b0300b;
} 
.digital_1 { 
color:#b0300b;
font-size: 12px;
margin-top: 10px;
}  
.digital_2 { 
color:#b0300b;
font-size: 14px;
margin-bottom: 10px;
font-weight: bold;
}  
.dotted { 
margin-top: 10px;
height: 1px;
background: url(img/dotted_artikel.gif) repeat-x;
}  
.artikeluebersicht_content_right { width: 250px; float: left; }  
.artikeluebersicht_content_right_wrapper { margin: 20px 0px 0px 25px; height: 120px;}  
.artikeluebersicht_content_right ul { list-style-type: square;}  
.artikeluebersicht_content_right li { 
list-style-type: square;
list-style-image: url(img/artikeluebersicht_dot.gif);
line-height: 19px;
}  
/*------------------------------------------------------ARTIKELUEBERSICHT EINFACH---------------------------------------------------------*/
.artikeluebersicht_simple_box { 
height: 234px;
margin-bottom: 25px;
min-width: 600px;
}    
.artikeluebersicht_simple_head { height: 41px; background:url(img/artikeluebersicht_head_bg.gif); }    
.artikeluebersicht_simple_head h2 { 
color:#FFF; 
padding: 15px 0px 0px 16px;
font-size: 14px;
}    
.artikeluebersicht_simple_content { 
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
height: 186px;
padding: 3px;
}    
.artikeluebersicht_simple_footer { height: 3px; background:url(img/artikeluebersicht_footer_bg.gif); }  
.artikeluebersicht_simple_details { 
width: 485px;
float: right;
height: 188px;
background:url(img/artikeluebersicht_simple_details_bg.gif) left no-repeat;
}  
.artikeluebersicht_simple_img { 
margin-right: 490px;
padding: 35px 0px 0px 20px;
text-align:center;
}  
.artikeluebersicht_simple_content_left { 
padding-top: 15px;
margin:  30px 0px 0px 120px;
width: 340px;
float: left;
}  
.artikeluebersicht_simple_content_left span { color:#b0300b; }  
.artikeluebersicht_simple_content_right { width: 250px; float: left;}  
.artikeluebersicht_simple_content_right_wrapper {  margin:  20px 0px 0px 25px; height: 120px;}  
.artikeluebersicht_simple_content_right ul { list-style-type: square;}  
.artikeluebersicht_simple_content_right li { 
list-style-type: square;
list-style-image: url(img/artikeluebersicht_dot.gif);
line-height: 19px;
}  
.artikeluebersicht_simple_rueckenlehne_img { 
margin-right: 490px;
padding: 15px 0px 0px 20px;
text-align:center;
}  
.artikeluebersicht_simple_rueckenlehne_content_left { 
padding-top: 15px;
margin:  10px 0px 0px 120px;
width: 340px;
float: left;
}  
.artikeluebersicht_simple_rueckenlehne_content_left span { color:#b0300b; }  
.artikeluebersicht_simple_rueckenlehne_content_right { width: 250px; float: left;}  
.artikeluebersicht_simple_rueckenlehne_content_right_wrapper {  margin:  20px 0px 0px 25px; height: 120px;}  
.artikeluebersicht_simple_rueckenlehne_content_right ul { list-style-type: square;}  
.artikeluebersicht_simple_rueckenlehne_content_right li { 
list-style-type: square;
list-style-image: url(img/artikeluebersicht_dot.gif);
line-height: 19px;
} 
/*----------------------------------------------------------ARTIKELDETAILS------------------------------------------------------------------*/
.artikeldetails_box { height: auto; min-width: 600px; }   
.artikeldetails_head { height: 41px; background:url(img/artikeldetails_head_bg.gif);}    

.artikeldetails_head h1 { 
color:#FFFFFF;
padding: 15px 0px 0px 16px;
font-size: 14px;
font-weight: bold;
}

.artikeldetails_content { 
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
padding: 10px;
height: auto;
}    
.artikeldetails_footer { height: 3px; background:url(img/artikeldetails_footer_bg.gif); }  
.artikeldetails_dotted { 
margin: 15px 0px 15px 0px;
height: 1px;
background: url(img/dotted_artikel.gif) repeat-x;
}  

.artikeldetails_informationen h2 {
color:#000000;
font-size: 11px;
font-weight: normal;
}

.duenn {
font-weight: normal;
}

.artikeldetails_informationen h3 {
color:#b0300b;
font-size: 14px;
margin-bottom: 10px;
font-weight: bold;
}

.artikeldetails_informationeni { font-size: 12px;}  
.artikeldetails_informationen li { 
list-style-type: square;
list-style-image: url(img/artikeldetails_dot.gif);
line-height: 20px;
}  
.swk_box { 
width: 250px;
height: 220px;
background:url(img/swk_bank.gif);
}    
.swk_box { 
width: 210px;
height: 120px;
background:url(img/swk_bank.gif);
padding: 100px 20px 0px 20px;
}   
.swk_content { 
margin-top: 50px;
width: 229px;
border: 1px solid #c4c4c4;
}     

.shipping_time {
border: 1px solid #ad2f0a;
height: 18px;
width: 238px;
padding-top: 3px;
padding-left: 5px;
background:url(img/shipping_bg.gif) repeat-x;
font-weight:bold;
color: #b0300b;
font-size:10px;
margin-top: 10px;
text-align: center;
}

/*-----------------------------------------------------------------CONTENT--------------------------------------------------------------------*/
.content_head { height: 41px; background:url(img/content_head_bg.gif); }    

.content_head h1 { 
color:#FFFFFF;
padding: 15px 0px 0px 16px;
font-size: 14px;
font-weight: bold;
}  

.content_head h2 { 
color:#FFFFFF;
padding: 15px 0px 0px 16px;
font-size: 14px;
font-weight: bold;
}    

.content_content { 
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
padding: 10px;
}    

.content_content h2 { 
color:#b0300b;
font-size: 14px;
margin-bottom: 10px;
font-weight: bold;
}  

.content_content li { 
list-style-type: square;
list-style-image: url(img/artikeldetails_dot.gif);
line-height: 20px;
}  

.content_footer { 
height: 3px;
background:url(img/content_footer_bg.gif);
}  
.dotted_small { 
margin-top: 2px;
height: 1px;
background: url(img/dotted_artikel.gif) repeat-x;
}  
p#Fusszeile {
clear: both;
height: 100px;
margin: 0; padding: 0.1em;
text-align: center;
background-color: #FFF;
}

.tab_title  {
height: 24px;
font-weight: bold;
font-size: 14px;
color:#FFF;
background-color:#b0300b;
padding-top:5px;
padding-left: 10px;
text-align: center;
}

.tab_row_title  {
margin-top: 0px;
width: 170px;
display:block;
font-weight: bold;
font-size: 12px;
color:#b0300b;
padding:10px;
padding-top: 0px;
}

.tab_row_text  {
margin-top: 0px;
width: 100%;
font-weight: normal;
font-size: 12px;
color:#000;
padding: 10px;
padding-top: 0px;
border-left: 1px solid #c4c4c4;
}


.tab_row_text_1  {
margin-top: 0px;
width: 50%;
font-weight: normal;
font-size: 12px;
color:#000;
padding: 10px;
padding-top: 0px;
border-left: 1px solid #c4c4c4;
}

.tab_row_text_2  {
margin-top: 0px;
width: 50%;
font-weight: normal;
font-size: 12px;
color:#000;
padding: 10px;
padding-top: 0px;
border-left: 1px solid #c4c4c4;
}

.tab_dotted {
height: 21px;
margin-bottom: 0px;
padding: 0px;
background: url(img/dotted_artikel.gif) repeat-x;
}
/*-------------------------------------------------------------------FORM--------------------------------------------------------------------*/
form { display: inline; }
checkbox, input, radio, select { font-size: 11px; }
formfield { font-size: 11px; width: 85px; }
textarea {width: 100%; font-size: 11px;}
/*-------------------------------------------------------------------SWK----------------------------------------------------------------------*/
td.activeTab { font-size: 12px; font-weight: bold; background: #ffd148; color: #000; }
td.passiveTab { font-size: 12px; font-weight: bold; background: #fff1b9; color: #000; }
.activeTabContent {background: #fff1b9;}
.passiveTabContent { background: #ffd148; }
a.activeTabContent {color: #000000; text-decoration: underline; }
A.activeTabContent:hover { color: #000000; text-decoration: underline; }
td.popup {font-size: 12px;font-weight: bold;background: #ffffff;color: #000000; }
a.popup {color: #000000;text-decoration: underline;}
A.popup:hover {color: #000000;text-decoration: underline;}
/*---------------------------------------------------------------- LIGHTBOX----------------------------------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; background: url(img/prevlabel.gif) left 40px no-repeat}
#nextLink { right: 0; float: right; background: url(img/nextlabel.gif) right 40px no-repeat; }
#prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 40px no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 40px no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 176px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*----------------------------------------------------------------CSS  BEFORE RELAUNCH----------------------------------------------------------------*/
.productlisting_head {  font-family: Verdana, Arial, sans-serif;  font-weight: bold;  color: #B53008;  text-decoration: none;}
.errorBox {	font-size : 10px;font-weight: bold;	background-color: #ffb3b5;}
.gvBox {	font-size : 14px;	font-weight: bold;	border-color: #FFFFFF;	border: 1px solid;	background-color: #ffb3b5;}
.stockWarning { 	font-size : 10px;	color: #cc0033;}
.productsNotifications {	background-color: #f2fff7;}
.orderEdit { 	font-size : 10px;	color: #70d250;	text-decoration: underline;}
.main a { text-decoration:underline; }
TD.conditions {  background-color: #FFCCCC;}
A.confirmationEdit {	color: #009933;	font-style: italic;}
A.confirmationEdit:hover {	color: #009933;	font-style: italic;	text-decoration: underline;}
TR.headerError {  background-color: #ff0000;}
TR.headerMessage {	background-color: #00CC33;}
TD.headerError {  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}
TR.headerInfo {  background: #00ff00;}
TD.headerInfo {  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold; text-align: center;}
TR.footer {  background: #bbc3d3;}
TD.footer {  font-size: 10px;    background: #F6F6F6;  color: #000000;  font-weight : bold;  border-bottom: 1px solid;  border-color: #b6b7cb;}
TD.infoBoxHeading {  font-size: 10px;  font-weight: bold;  background-image: url(../../images/box_head.gif);  background-repeat: no-repeat;    height:23px;  color: #ffffff;  margin-left:10px;}
TD.infoBoxHeadingMiddle {  font-size: 10px;  font-weight: bold;  background-image: url(../../images/box_head_middle.gif);  height:23px;  color: #ffffff;  margin-left:10px;}
TD.infoBoxHeadingMiddle img {   vertical-align:middle; }
TD.infoBoxHeading_right {  font-size: 10px;  font-weight: bold;  background-image: url(../../images/box_head.gif);  height:23px;  color: #ffffff;}
TD.infoBox, SPAN.infoBox {  font-size: 10px;  border-right: 1px solid;  border-left: 1px solid;  border-bottom: 1px solid;  background: #ffffff;   border-color: #C4C4C4;}
TD.infoBox_right, SPAN.infoBox_right {  font-size: 10px;  border-right: 1px solid;  border-left: 1px solid;  border-bottom: 1px solid;  background: #ffffff;   border-color: #C4C4C4;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  background: #f1f1f1;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  background: #f1f1f1;}
A.pageResults {	color: #0000FF;	text-decoration: underline;}
A.pageResults:hover {  color: #0000FF;  background: #FFFF33;}
TR.subBar {  background: #f4f7fd;}
TD.subBar {  font-size: 10px;  color: #000000;}
TD.main, P.main {  font-size: 11px;  line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText {  font-size: 10px;}
TD.accountCategory { font-size: 13px;  color: #aabbdd;}
TD.fieldKey {  font-size: 12px;  font-weight: bold;}
TD.fieldValue {  font-size: 12px;}
TD.tableHeading {  font-size: 12px;  font-weight: bold;}
SPAN.newItemInCart {  font-size: 10px;  color: #ff0000;}
SPAN.greetUser {  font-size: 12px;  color: #B53008;  font-weight: bold;}
SPAN.underline {	text-decoration: underline;}
TABLE.formArea {  background: #FFFFFF;  border-color: #cccccc;  border-style: solid;  border-width: 0px;}
TD.formAreaTitle {  font-size: 12px;  font-weight: bold;}
TD.copyright {  font-size: 11px;  color: #ffffff;  line-height: 0;  height: 10px;  text-align:center;}
.copyright {  font-size: 11px;  line-height: 1.5;  text-align:center; color:#b0300b;}
.parseTime {  font-size: 11px;  line-height: 1.5;  text-align:center;}
TD.copyright a {  font-size: 11px;  color: #ffffff;  line-height: 1.5;  text-align:center;}
SPAN.markProductOutOfStock {  font-size: 12px;  color: #c76170;  font-weight: bold;}
SPAN.productSpecialPrice {  color: #ff0000;}
SPAN.productOldPrice {	color: #ff0000;	text-decoration: line-through;}
SPAN.errorText {  color: #ff0000;}
SPAN.productDiscountPrice {  color: #ff0000;  font-weight: bold;}
.smallHeading {	font-size: x-small;	font-weight: bold;	color: Black;}
.moduleRow { font-size: 10px;line-height: 1.3;}
.moduleRowOver {     font-size: 10px;	line-height: 1.3;}
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.poweredby {  font-size: 10px;  color: #FFF;  font-weight: bold;}
.onepxwidth {	width: 1px;}
.footline  {  font-size: 11px;  color: #FFFFFF;  font-weight:normal;  margin-top: 20px;  text-align: center;}
.footline a {  color: #FFFFFF;  text-decoration: none;  font-weight:normal;}
.footline a:hover {  color: #FFFFFF;  font-weight:normal;}
.additional_text {	margin:100px 0 50px;}
.additional_text, .additional_text * {	font-size:10px ! important;	color:gray ! important;	line-height:11px ! important;}
.additional_text b, .additional_text strong, .additional_text h2 { font-weight:normal; }
.additional_text i, .additional_text em { font-variant:normal; }
/*-------------------------------------------------------------------LANDING PAGES-----------------------------------------------------------------*/
.lp_flaechenstrahler{
background: url(img/landing_pages/flaechenstrahler/visual.png) left bottom no-repeat;
margin: auto;
margin-top: 20px;
width: 500px;
height: 375px;
}
.lp_fussbodenheizung{
background: url(img/landing_pages/fussbodenheizung/visual.png) left bottom no-repeat;
margin: auto;
margin-top: 20px;
width: 530px;
height: 400px;
}
.lp_sitzheizung{
background: url(img/landing_pages/sitzheizung/visual.png) left bottom no-repeat;
margin: auto;
margin-top: 0px;
width: 581px;
height: 304px;
}
#lp_holz {
margin:auto;
margin-top:20px;
margin-bottom:20px;
background:url(img/landing_pages/hochwertige_hoelzer/visual_holz.png) no-repeat;
width:575px;
height:266px}
#lp_holz span {
float:left;
width:287px;
text-align:center;
margin-top:207px;
color:#FFF}
#lp_holz h1{font-size:14px;color:#FFF;line-height:18px}
#lp_rotlicht {
margin:auto;
margin-top:20px;
margin-bottom:20px;
background:url(img/landing_pages/rotlicht/visual_rotlicht.png) no-repeat;
width:583px;
height:300px}
#lp_rotlicht span {
float:left;
width:287px;
text-align:center;
margin-top:232px;
color:#FFF}
#lp_rotlicht h1{font-size:14px;color:#FFF;line-height:18px}
.lp_service {
background: url(img/landing_pages/service/bg_line.gif) left top repeat-y;
display: block;
}
.lp_service_description {
margin-left: 145px;
}
.lp_service_description p {
margin: 0px;
padding: 0px;
vertical-align: middle;
}
.lp_service_icon {
width: 127px;
margin: auto;
vertical-align: middle;
float: left;
margin-bottom: 10px;
}
.lp_service_dotted { 
margin-top: 10px;
margin-bottom: 10px;
height: 1px;
display: block;
background: url(img/dotted.gif) repeat-x;
} 
.lp_farblicht_wirkung {
margin: auto;
margin-top: 50px;
width: 594px;
text-align: center;
}
.lp_farblicht_goethe {
height: 153px;
width: 421px;
background: url(img/landing_pages/farblicht/farblicht_goethe.png) no-repeat;
color: #FFFFFF;
padding: 42px 40px 0px 126px;
font-size: 11px;
margin: auto;
}
.lp_farblicht_goethe p{
margin: 16px 0px 0px 0px;
line-height: 15px;
}
.lp_bestseller {
height: 485px;
width: 560px;
margin: auto;
background: url(img/landing_pages/bestseller/visual.png) left bottom no-repeat;
margin-bottom: 20px;
}
.lp_gallery_bestseller {
width: 91px;
float: right;
margin-top: 75px;
}
.lp_gallery_bestseller img{
border: 0px;
}
.lp_1_person {
height: 425px;
width: 525px;
margin: auto;
background: url(img/landing_pages/1_person/visual.png) left bottom no-repeat;
margin-bottom: 10px;
}
.lp_gallery_1_person {
width: 91px;
float: right;
margin-top: 30px;
}
.lp_gallery_1_person img{
border: 0px;
}
.lp_2_personen {
height: 425px;
width: 525px;
margin: auto;
background: url(img/landing_pages/2_personen/visual.png) left bottom no-repeat;
margin-bottom: 10px;
}
.lp_gallery_2_personen {
width: 91px;
float: right;
margin-top: 18px;
}
.lp_gallery_2_personen img{
border: 0px;
}
.lp_3_personen {
height: 475px;
width: 565px;
margin: auto;
background: url(img/landing_pages/3_personen/visual.png) left bottom no-repeat;
margin-bottom: 0px;
}
.lp_gallery_3_personen {
width: 91px;
float: right;
margin-top: 58px;
}
.lp_gallery_3_personen img{
border: 0px;
}
.lp_4_personen {
height: 475px;
width: 565px;
margin: auto;
background: url(img/landing_pages/4_personen/visual.png) left bottom no-repeat;
margin-bottom: 0px;
}
.lp_gallery_4_personen {
width: 91px;
float: left;
margin-top: 45px;
}
.lp_gallery_4_personen img{
border: 0px;
}
.lp_gallery {
width: 91px;
float: right;
}
.lp_gallery img{
border: 0px;
}
.lp_button {
text-align: center;
margin: 10px 0px 25px 0px;
border: 0px;
}
.lp_button img{
border: 0px;
}
.lp_dotted { 
margin-top: 10px;
margin-bottom: 30px;
height: 1px;
display: block;
background: url(img/dotted.gif) repeat-x;
} 
.lp_right { 
float: right;
margin: 0px 0px 0px 0px;
} 
.lp_left { 
float: left;
margin: 0px 20px 0px 0px;
} 
.lp_url{
text-decoration: underline;
color: #B0300B;
}
.lp_bestseller_1, .lp_bestseller_2 { width: 50%; float:left; margin-top: 20px; border: 0px solid #666666; }
.lp_bestseller_1 img, .lp_bestseller_2 img { margin-right: 3px; float:left; border: 0px;  }
.lp_bestseller_description { margin-left: 105px;  border: 0px solid #666666; }
.lp_bestseller_description span  {
color: #B0300B;
font-size: 11px;
font-weight: bold;
margin-top: 10px;
display: block;
height: 18px;
}
.lp_bestseller_description ul { 
margin: 0px;
padding-left: 13px;
padding-top: 8px;
list-style-type: none;
}  
.lp_bestseller_description li{ 
list-style-type: none;
list-style-image: url(img/artikeluebersicht_dot.gif);
padding-bottom: 3px;
}  
.headline_dotted { 
margin-top: 5px;
margin-bottom: 20px;
height: 1px;
background: url(img/dotted_artikel.gif) repeat-x;
}  
.tag_cloud {
width:151px;
text-align: center;
line-height: 17px;
margin-bottom: 10px;
}
.tag_cloud a {
text-decoration: none;
font-weight:bold;
}
.lp_newhead {
margin-top: 30px;
}
.lp_kundenstimmen_head {
background: url(img/landing_pages/gesund_schwitzen/lpbox_head_bg.gif) left top repeat-x;
height: 4px;
}
.lp_kundenstimmen_footer {
background: url(img/landing_pages/gesund_schwitzen/lpbox_footer_bg.gif) left top repeat-x;
height: 4px;
margin-bottom: 15px;
}
.lp_kundenstimmen_content {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
}
.lp_kundenstimmen_content span {
background: url(img/landing_pages/gesund_schwitzen/lpbox_content_bg.gif) right top repeat-x;
margin: 0px 1px 0px 1px;
padding: 7px 0px 0px 10px;
height: 150px;
display:block;
}
.lp_kundenstimmen_content span h1 {
font-size: 12px;
font-weight: bold;
color: #FFF;
margin-bottom: 18px;
}
.lp_kundenstimmen_kabine { 
float:right;
width: 129px;
} 
.lp_kundenstimmen_chronisch {
background: url(img/landing_pages/gesund_schwitzen/visual_chronische_krankheiten.png) left top no-repeat;
padding: 40px 10px 0px 120px;
height: 150px;
}
.lp_kundenstimmen_migraene {
background: url(img/landing_pages/gesund_schwitzen/visual_migraene.png) left top no-repeat;
padding: 30px 10px 0px 125px;
height: 175px;
}
.lp_kundenstimmen_krebs {
background: url(img/landing_pages/gesund_schwitzen/visual_krebs.png) right top no-repeat;
padding: 20px 145px 0px 0px;
height: 123px;
}
.lp_kundenstimmen_dotted { 
margin-top: 8px;
margin-bottom: 8px;
height: 1px;
display: block;
background: url(img/dotted.gif) repeat-x;
} 
.quellenagabe {
font-size:10px;
font-weight: bold;
font-style:italic;
}
.lp_kundenstimmen_button {
text-align: center;
margin: 10px 0px 10px 0px;
border: 0px;
display: block;
}
.clear {
height:0px;
margin: 0px;
padding:0px;
}
/*---------------------------------------------------------------SOCIAL BOOKMARKS------------------------------------------------------------------*/
#social_bookmarks { 
display: block;
margin: 25px 0px 15px 0px;
}
#social_bookmarks img{ 
border: 0px solid;
}
.sb_headline {
display: block;
}
.sb_follow {
display: block;
margin-bottom: 4px;
}
.sb_share {
display: block;
}

.glossar {
height: 96px;
display: block;
background: url(img/glossar/glossar_logo_bg.gif) repeat-x;
}

.glossar_end {
float:right;
}


.glossar_letter {
height: 22px;
background: url(img/glossar/glossar_letter_bg.gif) repeat-x;
}

.glossar_end {
float:right;
}

.glossar_space {
height: 10px;
}

.glossar_space_2 {
height: 20px;
}

/*TAGCLOUD*/
.tagcloud {
font-weight: bolder;
line-height: 1.4em;
margin: 0px;
padding: 0px;
}
.tagcloud li {
display: inline;
white-space: nowrap;
padding: 0;
margin: 0;
}
.tagcloud li a {
padding: 0 0.2em 0 0.2em;
text-decoration: none;
}
.tagcloud_wrapper {
background-color:#FFFFFF;
width: 99%;
min-width: 980px;
margin: 0 auto; 
padding-bottom: 15px;
}
.tagcloud_box {
border: 1px solid rgb(196, 196, 196);
text-align: center;
margin: 0px 15px 0px 15px;
}