* {margin: 0; padding: 0;}
img {border:0px;}
table {border-collapse: collapse; border-spacing:0;}
table td {padding:5px; border:1px #58585a solid; vertical-align: top;}
body {background:url(images/bg-body.jpg) #282828 top left fixed; font-family:Lucida Sans Unicode, helvetica, arial; color:#fff;text-align:center;}
h2{
	margin-bottom: 10px;
}
h3{
	margin-bottom: 10px;
}
table h3{
	margin-bottom: 0px;
}

#main {width:1000px; text-align:left; position:relative; margin:0px auto 0px auto;}
#leftcol {width:260px;}
#rightcol {position:absolute; top:149px; right:0px; width:740px;}
#nav {border-left:1px #454545 solid; border-right:1px #454545 solid; border-bottom:1px #454545 dotted; background: url(images/trans-s-50.png); height:50px; margin-bottom:10px;}
#nav ul {list-style-type:none;}
#nav li {border-right:1px #474647 solid; float:left; height:37px; padding-top:13px;}
#nav li a {font-size:13px; color:#fff; text-decoration:none;padding:13px 10px;}
#nav li a:hover, #nav li a.active {font-size:13px; color:#fff; text-decoration:none; background-color:#363336; background:url(images/bg-nav-ov.gif);}

#nav ul.runav li {border-right:1px #474647 solid; float:left; height:37px; padding:8px 7px 0px 7px; max-width:150px; min-height:42px; line-height:100%;}
#nav ul.runav li:hover,
#nav ul.runav li.active {background:url(images/bg-nav-ov.gif) repeat-x;
}
#nav ul.runav li a {background:none !important; padding:0px; display:block; height:100%;}


#contentheader {background: url(images/trans-w-10.png); padding:10px; margin-bottom:10px;}
#contentheader h1 {font-size:17px; font-weight:100;}
#content {background: url(images/trans-s-50.png); font-size:13px; border-bottom:1px #fff dotted; margin-bottom:10px; padding:10px; position:relative;}
#content h1 {font-size:24px; color:#11caff; margin-bottom:8px; font-weight:100;}
#content h2 {font-size:18px; color:#11caff; margin-bottom:8px; font-weight:normal;}
#content p {line-height:24.67px; margin-bottom:11px;}
#content em {color:#11caff;}
#content ul {margin-left:25px; margin-bottom:11px;}
#content li {line-height:24.67px;}
#footer {font-size:10px; color:#aeaeae; background: url(images/trans-w-10.png);padding:10px;}
#footer p {margin-bottom:8px;}

a {color:#11caff;}
a:hover {color:#ffffff;}

.center {text-align:center;}
.right {text-align:right;}
.floatleft {float:left;}
.floatright {float:right; margin-left:10px;}
.clear {clear:both;}

.abstandlinks {margin-left:74px;}

.small, #content p.small {font-size:11px; line-height:16px;}

.languages {position:absolute; top:0px; right:0px; background:url(images/trans-w-10.png); padding:5px 10px 2px 10px; font-size:11px;}



#leftcol p, #leftcol a {font-size:11px;}
#leftcol h3 {
	background:url(images/bgh3.gif) bottom;
	height:23px; width:121px;
	margin-left:74px; margin-bottom:10px;
	padding-left:10px; padding-top:6px;
	
	color:#d995a6;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
}

#accordion h3 {background:url(images/bgh3.gif); height:44px; padding-left:10px; cursor:pointer; margin-bottom:10px;}
#accordion h3 a {line-height:44px; font-size:14px; color:#fff; text-decoration:none; font-weight:100;}

.geschaeftsmodell1u2 {width:210px; padding:10px; border:1px solid #414141; margin-right:10px; float:left; background: url(images/trans-s-50.png);}
.geschaeftsmodell3 {width:210px; padding:10px; border:1px solid #414141; float:left; background: url(images/trans-s-50.png);}


.error{
	background: #ffeeee;
	border: #ff0000 1px solid;
	color: #ff0000;
	padding: 10px;
}
	.error li{
		margin-left: 15px;
		height: 20px;
	}
	.error b{
		display: block;
		margin-bottom: -5px;
	}
#errorbox{
	margin-bottom: 30px;
}



#cboxTitle, #cboxCurrent {font-size:12px;}

/******************* SHOP ****************/

.orderinfo_tab {
    display: none;
}

#content .noborder td{
	border: none;
	padding-left: 0px;
}

.send, .sendsmall {background:url(images/bgbtn.png); width:179px; height:40px; color:#d996a7; font-size:15px; border:0px; cursor:pointer; font-family:Lucida Sans Unicode, helvetica, arial;}

/* div mit Warenkorb (wird via Javascript eingeblendet) */

div#Warenkorb{
	display: none;
	position: absolute;
	top: 85px;
	left: 300px;
	background: #202020;
	color: #ffffff;
	font-size: 12px;
	border: 1px solid #444444;
}
	div#Warenkorb table td{
		border: none;
	}
	div#Warenkorb table.basket td{
		border-top: 1px solid #444444;
	}
		div#Warenkorb table.basket td table td{
			border: none;
			padding-left: 0px;
		}
	

	
/* Produkt-Übersicht */

div.produktuebersicht{
	width: 220px;
	margin: 10px 10px 20px 10px;
	float: left;
}
	span.produktname{
		display: block;
		margin-top: 15px;
		margin-bottom: -10px;
		font-size: 15px;
		font-weight: bold;
	}
	span.preis{
		font-weight: bold;
	}
	#content div.produktuebersicht p{
		line-height: 20px;
	}
	table.farbtabelle{
		margin-bottom: 13px;
	}
		table.farbtabelle td{
			border: none;
			padding: 0px;
		}

	
	
/* Ptodukt-Details*/

#content p.Produktbeschreibung_lang{
	margin-bottom: 30px;
}
div.produktdetails_bilder{

}
div.produktdetails_bilder div{
	margin: 0px 20px 20px 0px;
}

.tabproduktdetail td {border:0px;}
.tabproduktdetail {border-bottom:1px dotted #fff;}

/* Produkt bestellen */

#produktinfo{
	float: left;
	width: 335px;
}
#produktbild{
	float: left;
	margin: 0px 0px 0px 30px;
	width: 350px;
}
	#produktbild div{
		margin: 0px 10px 20px 10px;
	}
#content div.optionsliste table td{
	border: none;
	padding-left: 0px;
}


/* div mit Warenkorb-Links */
div#warenkorbtext{
	position: absolute;
	top: 70px;
	left: 500px;
}




/* Warenkorb */

#warenkorb{
	width: 550px;
	margin: 0px auto;
	
}
	#warenkorb table{
		width: 550px;
		margin-bottom: 30px;
	}
		#warenkorb table table{
			width: auto;
			margin-bottom: 0px;
		}
			#warenkorb table table td{
				border: none;
				padding-left: 0px;
			}
.baskethead{
	font-weight: bold;
}
			
#Warenkorb{
	z-index:1000;	
}		
			
/* block mit warenkorbinfos, oder kasse oder lieferdaten etc. */

#zentrierter_block{
	width: 550px;
	margin: 0px auto;
}
.zentrierter_block_width{
	width: 550px;
}

#divdeviant{
	display: none;
}



/* Formular zur Anmeldung beim Account*/ 

#content .LoadCustomerAccount{
	border: 1px solid #58585a;
	margin-bottom: 30px;
}
	#content .LoadCustomerAccount .Customer_headline{
		font-size: 14px;
		font-weight: bold;
	}
	#content .LoadCustomerAccount input{
		width: 150px;
	}
	#content .LoadCustomerAccount td{
		padding-left: 20px;
	}
		#content .LoadCustomerAccount td td{
			padding-left: 0px;
			padding-right: 20px;
		}
		

		
/* Formular zum Anlegen eines Accounts */
#createaccount_check{
	float: left;
	height: 130px;
	margin-right: 10px;
	padding-top: 5px;
}
#createaccount_info{
	float: left;
}




/* ------- Waschsymbole-------------*/

a.p1 {display:block; float:left;}
a.p1 img {display:block; border:0; margin-right:10px;}
a.p1:hover {text-decoration:none; color:#000; position:relative; z-index:500;}
a.p1 span {display:block; position:absolute; padding:10px; visibility:hidden;}
a.p1:hover span {top:40px; left:30px; padding:10px; background:black; border:1px solid #fff; color:#fff; visibility:visible; width:200px;} /*  rgba(0, 0, 0, 0.7)  */


/* Slider */

.bx-wrapper {margin:10px auto; position:relative; width:694px; height:260px;}
.bx-window {position:relative; width:694px; height:260px;}

#next {z-index:4000; border:8px red solid;}

.bx-next {position:absolute; bottom:120px; right:10px; z-index:1000;}
.bx-prev {position:absolute; bottom:120px; left:10px; z-index:1000;}
