* {font-family:Verdana;font-size:12px;margin:0pt;padding:0pt;}
body {background-color:#FFFFFF;}
#menue {background-color:#990000;}
#header {background-color:white;}
#header img {border:medium none;}
.post-edit-link { color: black; font-size: 10px;}

#header h1 { margin:0 auto;width:1000px;}

#categories { 	background-color:#990000;	height: 70px;	border-bottom:1px solid #670000;	border-top:1px solid #670000;margin:0 auto;width:1000px;}

#categories ul {height:70px;}
#categories ul li {display:block;float:left;height:70px;}
#categories ul li a{display:block;position:relative;	height:70px;background-image:url(images/menue.jpg);background-repeat:no-repeat;}
#categories ul li a strong{display:none;}
#categories ul li ul li a strong{display:inline;}
#categories ul li a span.hover{	display:block;position:absolute;height:70px;background-image:url(images/menue.jpg);	background-repeat:no-repeat;}

#categories  ul#main li#startseite  a { width: 200px; }
#categories  ul#main li#marken a { width: 200px; }
#categories  ul#main li#arten a { width: 200px; }
#categories  ul#main li#preise  a { width: 200px; }
#categories  ul#main li#faq  a { width: 200px; }


#categories  ul#main li#startseite a{background-position:0 0;}
#categories  ul#main li#startseite a:hover{background-position:0 -70px;}
#categories  ul#main li#marken a{background-position:-400px 0;}
#categories  ul#main li#marken a:hover{background-position:-400px -70px;}
#categories  ul#main li#preise a{background-position:-600px 0;}
#categories  ul#main li#preise a:hover{background-position:-600px -70px;}
#categories  ul#main li#arten a{background-position:-200px 0;}
#categories  ul#main li#arten a:hover{background-position:-200px -70px;}
#categories  ul#main li#faq a{background-position:-800px 0;}
#categories  ul#main li#faq a:hover{background-position:-800px -70px;}

#categories  ul#main li ul#child {	position: absolute;	z-index: 10; height: 30px;	 left: auto;	display: none; color: white; width: 160px; line-height: 30px;  }
#categories  ul#main li ul#child li {	height: 30px;font-weight: bold;	background:#990000 url('images/brand.png') no-repeat 15px center;	padding-left: 50px;	border-top: 1px solid #ae0000; border-bottom: 1px solid #530101;	}
#categories  ul#main li ul#child li a, #categories li li a:visited {height: 30px;	font-size: 12px; font-weight: bold;	font-size:0.9em;	width: 200px;text-decoration: none;background: none; color:#FFF;	}
#categories  ul#main li ul#child li:hover {height: 30px; background:#990000 url('images/brand.png') no-repeat 15px center;	}

#categories  ul#main li ul#child li ul.children { width: 200px; display: none;  }
#categories  ul#main li ul#child li ul.children li { float: left; margin-left: 200px; }
#categories  ul#main li ul#child li ul.children li a { display: block; }


#categories  ul#main li#marken ul#child li { background:#990000 url('images/brand.png') no-repeat 15px center; }
#categories  ul#main li#marken ul#child li:hover { background: #c60a0a url('images/brand.png') no-repeat 15px center; }

#categories  ul#main li#arten ul#child li { background:#990000 url('images/art.png') no-repeat 15px center; }
#categories  ul#main li#arten ul#child li:hover { background: #c60a0a url('images/art.png') no-repeat 15px center; }

#categories  ul#main li#preise ul#child li { background:#990000 url('images/money.png') no-repeat 15px center;  }
#categories  ul#main li#preise ul#child li:hover { background: #c60a0a url('images/money.png') no-repeat 15px center; }

#categories  ul#main li ul#child li a:hover {text-decoration: underline; }
#categories  ul#main li:hover ul#child, #categories li ul#child li:hover ul, #categories li li li:hover ul, #categories li.sfhover ul, #categories li li.sfhover ul, #categories li li li.sfhover ul {	background: none; display: block;	}



#content {width:770px;border:1px solid #CCCCCC;margin: 0 0 10px 15px;float: left;}
#content .page { background:white url(images/bgr-box-trans.png) repeat-x scroll 0 0;padding:0 10px; margin-bottom: 10px;}
#content h2 { font-size: 14px;border-bottom: 2px dotted black;padding-bottom:4px;padding-top:10px;margin: 0 10px 10px 10px;text-transform:uppercase;}
#content h2 span { color: #990000; }
#content p { line-height: 18px; text-align: justify; margin: 0px 10px 15px 10px; }

#footer #foot { margin: 0 auto; width: 1000px; }

#page { width: 1000px; margin: 10px auto 0; }

#sidebar { width: 210px; float: left;}
#sidebar .box { border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding-top: 10px; background-color: white; margin-bottom: 10px;}
#sidebar .title { font-size:14px;font-weight:bold;height:24px;line-height:24px;text-transform:uppercase;text-align: center; }
#sidebar .title span {color:#990000;}

#sidebar .box ul#aboutus { list-style: none; }
#sidebar .box ul#aboutus li { margin: 7px 0; padding-left: 50px; line-height: 18px; font-size: 10px; font-weight: bold;}
#sidebar .box ul#aboutus li span { color: #990000; font-size: 10px; }
#sidebar .box ul#aboutus li#ratgeber { background: url('images/ratgeber.png') no-repeat 10px center; }
#sidebar .box ul#aboutus li#angebote { background: url('images/angebot.png') no-repeat 10px center; }
#sidebar .box ul#aboutus li#empfehlung { background: url('images/empfehlung.png') no-repeat 10px center; }
#sidebar .box ul#aboutus li#bewertung { background: url('images/bewertung.png') no-repeat 10px center; }

#sidebar #shops .shop {  background-color: white; border: 1px solid #CCC; margin: 10px; }

#sidebar #shops a img { border: none; }

#footer {background-color:#990000;clear:both;color:#FFFFFF;font-size:10px;font-weight:bold;padding:5px 50px;margin-top: 10px;}
#footer a {color:#FFFFFF;font-size:10px;margin:5px 20px;text-decoration:none;}


#content #details #first {height:200px;}
#content #details #first img {float:right;margin-right:10px;}
#content #details #first #title {background:#DDE9EE url(images/title.png) no-repeat scroll 687px 10px;border-color:#FFFFFF rgb(206, 210, 213) rgb(206, 218, 222);border-style:solid;border-width:1px;font-family:Verdana;font-size:11px;font-weight:bold;padding:5px 40px 5px 5px;width:410px;}
#content #details #first ul {background-color:#EDF3F5;
border-color:#FFFFFF rgb(206, 210, 213) rgb(206, 218, 222);border-style:solid;border-width:1px;color:#273A4E;height:153px;list-style-type:none;margin:0pt 10px 0pt 0pt;padding:10px;width:435px;}
#content #details #first ul li {font-weight:bold;float: left;}
#content #details #first ul li span {display:block;float:left;font-weight:normal;padding:5px 3px;width:250px;}
#content #details #cta1 {background-color:#990000;font-weight:bold;margin:10px 10px 10px 0;padding:10px;text-align:center;}
#content #details #cta1 a {color:white;}

#content ul#lexikon { margin-left: 25px; list-style:square; padding: 1px 0; }
#content ul#lexikon li { margin: 10px 0; text-decoration: none; font-size: 14px;}
#content ul#lexikon li a { text-decoration: none; color: #990000; }
#content ul#lexikon li a:hover { text-decoration: underline; }

#topbox { margin-left: 15px; border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; float: left; width: 770px; padding-top: 10px; background-color: white; margin-bottom: 10px; }
#topbox ul { background: url('images/baby.jpg') no-repeat; list-style: square inside; margin: 0 10px; padding-left: 150px; padding-bottom: 10px;}
#topbox ul li { margin: 6px 0; }
#topbox .title { font-size:14px;font-weight:bold;height:24px;line-height:24px;text-transform:uppercase;border-bottom: 2px dotted black;margin-bottom: 15px;}
#topbox .title span { color: #990000; }
#topbox a { color: #990000; font-weight: bold; }

.produkte { margin-left: 220px; margin-top: 10px; }
.produkte .title { font-weight:bold;text-transform:uppercase;border-bottom: 2px dotted black;margin-bottom:5px;padding-bottom: 3px;margin-left: 5px; margin-right: 5px;}
.produkte .title span { color: #990000; }
.produkte .stuhl {  width: 228px; float: left; margin-left: 5px; margin-right: 5px;border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px;}
.produkte .stuhl dl dt { font-size: 14px;float: left; width: 100px; font-weight: bold; line-height: 20px;}
.produkte .stuhl dl dd { line-height: 20px; }
.produkte .stuhl .name { font-weight:bold;text-transform:uppercase;border-bottom: 2px dotted black;margin-bottom:5px;padding-bottom: 3px;}
.produkte .stuhl .name a { color: black; text-decoration: none;font-size:14px;}
.produkte .stuhl .name a:hover { text-decoration: none;}
.produkte .stuhl .image, .produkte .stuhl .cta { text-align: center; }
.produkte .stuhl .image img { margin: 10px;  }
.produkte .stuhl a img { border: none; }
.produkte .stuhl .details { text-align: center; width: 200px; margin: 0 auto; }
.produkte .stuhl .price { font-size: 30px; font-weight: bold;margin: 10px;}

.produkte #stuhl { height: 230px; margin-left: 5px; margin-right: 5px;border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px;}
.produkte #stuhl .name { font-weight:bold;text-transform:uppercase;border-bottom: 2px dotted black;margin-bottom:5px;padding-bottom: 3px;}
.produkte #stuhl .name a { color: black; text-decoration: none;font-size:14px;}
.produkte #stuhl .name a:hover { text-decoration: none;}
.produkte #stuhl #leftbox a img { border: none; margin: 10px; }
.produkte #stuhl #leftbox { float: left; }
.produkte #stuhl .desc { background-color: #faf4f4; padding: 10px; line-height: 18px; text-align: justify; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.produkte #stuhl #leftbox .image { text-align: center; }
.produkte #stuhl #rightbox { margin: 10px 0 10px 210px;  }
.produkte #stuhl #rightbox #important { font-weight: bold; margin: 10px; font-size: 20px; }
.produkte #stuhl #rightbox #important a { font-size: 20px; color: #990000; }
.produkte #stuhl #rightbox .cta { margin: 0; padding: 0; }
.produkte #stuhl #rightbox a img { border: none; }

#brands { height: 780px; }
#brands .brand { float: left; padding:10px; margin: 9px;width: 210px;border: 1px solid #CCC;text-align: center;}
#brands .brand a img { border: none;padding:10px;background-color: white; }

#arten { }
#arten .art { float: left; width: 758px; margin-top: 10px;border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px; }
#arten .art a img { border: none; float: left;}
#arten .art .desc { margin-left: 175px; margin-top: 10px; background-color: #faf4f4; padding: 10px; line-height: 18px; text-align: justify; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#arten .art .catlink { margin-left: 175px; margin-top: 10px; background-color: #990000; padding: 10px; line-height: 18px; text-align: justify; border-top: 1px solid black; border-bottom: 1px solid black; }
#arten .art .catlink a { padding: 10px; color: white; font-size: 14px; font-weight: bold;}
#arten .art h2 { font-weight:bold;text-transform:uppercase;border-bottom: 2px dotted black;margin-bottom:5px;padding-bottom: 3px;}
#arten .art h2 a { color: black; text-decoration: none;font-size:14px;}
#arten .art h2 a:hover { text-decoration: none;}




.detailseite { margin-left: 220px; margin-top: 10px; }
.detailseite .name, .detailseite h2 { font-weight:bold;text-transform:uppercase;border-bottom: 2px dotted black;margin:5px;padding-bottom: 3px;}
.detailseite .name span { color: #990000; }
.detailseite #stuhl { min-height: 255px; margin-left: 5px; margin-right: 5px;border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px;}
.detailseite #stuhl #leftbox img { border: none; margin: 10px; }
.detailseite #stuhl #leftbox { float: left; margin: 5px 20px 5px 0px;}
.detailseite #stuhl #leftbox .image { text-align: center; border: 1px solid #CCC; padding: 40px; }
.detailseite #stuhl #rightbox { margin: 10px 0 10px 210px;  }
.detailseite #stuhl #rightbox .cta { margin: 0; padding: 0; }
.detailseite #stuhl #rightbox a img { border: none; }
.detailseite #stuhl #rightbox dl { margin: 0 10px; }
.detailseite #stuhl #rightbox dl dd { float: left; width: 150px; font-weight: bold; text-decoration: underline; line-height: 18px;}
.detailseite #stuhl #rightbox dl dt { line-height: 18px; margin: 7px 0;}
.detailseite #stuhl #rightbox .ratingblock { float: left; }
.detailseite #desc { margin-left: 5px; margin-right: 5px;border: 1px solid #CCC; background: url('images/bgr-box-trans.png') repeat-x; padding: 10px; background-color: white; margin-bottom: 10px;}
.detailseite #desc p { background-color: #faf4f4; padding: 10px; line-height: 18px; text-align: justify; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.detailseite #ctabox { text-align: center; background-color: #990000; margin: 5px; padding: 10px; }
.detailseite #ctabox a { color: white; font-size: 18px;}
.detailseite #ctabox strong { font-size: 18px; }
