@charset "utf-8";
/* CSS Document */

/* --- Template style --- */

a, a:visited {color:#000000; text-decoration:none; }

hr { border: 1px solid #cccccc; }

#content .post p, #content .page p { margin: 0; padding: 0; }
#content ul, #content ol, #footer-widgets ul { margin: 0; padding: 0 0 15px 11px; }

#wrap { background: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

#footer { margin: 0; }

.content-sidebar #content {float:left;}
.content-sidebar #sidebar {float:right;}


/* --- Matratzen Test Sieger --- */

.start-banner { border: 1px solid #cccccc; }

#inner { background: #ffffff; margin: 0 auto; padding: 25px 0; border: none; }

#sidebar .sidebar-teaser-icon h4 { background: #ffffff url(images/sidebar_teaser_icon.png) no-repeat 5px -3px; padding-left: 29px; }
#sidebar .sidebar-kategorie-icon h4 { background: #ffffff url(images/sidebar_kategorie_icon.png) no-repeat 3px 0px; padding-left: 29px; }
/*#sidebar .sidebar-brand-icon h4 { background: #ffffff url(images/sidebar_brand_icon.png) no-repeat 5px -3px; padding-left: 29px; }*/
#sidebar .sidebar-final-icon h4 { background: #ffffff url(images/sidebar_final_icon.png) no-repeat 5px -1px; padding-left: 29px; }
#sidebar .sidebar-price-icon h4 { background: #ffffff url(images/sidebar_price_icon.png) no-repeat 5px 1px; padding-left: 29px; }

#sidebar .sidebar-brand-icon h4 { background: #ffffff url(images/sidebar_brand_icon.png) no-repeat 5px 1px; padding-left: 29px; }
#sidebar .sidebar-material-icon h4 { background: #ffffff url(images/sidebar_maerial_icon.png) no-repeat 5px 1px; padding-left: 29px; }
#sidebar .sidebar-type-icon h4 { background: #ffffff url(images/sidebar_type_icon.png) no-repeat 5px 1px; padding-left: 29px; }

/* --- Test-Produkte auf der Startseite --- */

#testsieger-produkt
{ float: right; width: 196px; border: 1px solid #cccccc; padding: 5px; margin-top: 10px; margin-right: 10px; text-align: center; }
#testsieger-produkt .headline, #testsieger-produkt-last .headline
{ color: #ffffff; width: 196px; background: #cccccc; font-weight: bold; font-size: 16px; }
#testsieger-produkt img, #testsieger-produkt-last img
{ padding: 5px 0; }
#testsieger-produkt-last
{ float: left; width: 197px; border: 1px solid #cccccc; padding: 5px; margin-top: 10px; text-align: center; }

.information-button
{ float: right; margin-bottom: 10px; border: 0px solid #000000; clear: both; }



/* --- Ende Test-Produkte auf der Startseite --- */




/* --- Hersteller-Logos --- */

.hersteller-logo { float: left; margin-top: 10px; margin-right: 10px; padding: 5px; border: 1px solid #cccccc; }
.hersteller-logo-last { float: left; margin-top: 10px; padding: 5px; border: 1px solid #cccccc; }

/* --- Ende Hersteller-Logos --- */

/* --- Produkt-Details --- */

#product-details-left { float: left; width: 197px; margin-right: 29px; border: 0px solid #cccccc; text-align: left; position: absolute; }
#product-details-left img { border: 1px solid #cccccc; padding: 5px; margin-bottom: 10px; }
#product-details-left a { text-decoration: none; }
#product-details-right { float: right; width: 420px; }
#product-details-right h2 { clear: both; }

#content h2 { font-size: 12px; font-weight: bold; text-decoration: underline; }

#content ul li { margin-left: -15px; padding: 5px 15px; background: url("images/sidebar-list.png") no-repeat left 3px; line-height: 18px; }

/* --- Ende Produkt-Details --- */

.button-shop { border: none; margin-top: 10px; }



.float-left { float: left; margin: 10px 0 0 10px; } 



.TabbedPanelsTabGroup { margin: 0px; padding: 0px; width: 100%; }
.TabbedPanelsTab { position: relative; top: 1px; float: left; padding: 4px 10px; margin-bottom: 1px; border: 1px solid #cccccc; cursor: pointer; }
.TabbedPanelsTab-last { position: relative; top: 1px; right: 1px; float: left; padding: 4px 10px; margin-bottom: 1px; border: 1px solid #cccccc; cursor: pointer; }
.TabbedPanelsTabSelected { border-bottom: 1px solid #eeeeee; }
.TabbedPanelsTab a { text-decoration: none; }
.TabbedPanelsContentGroup { width: 100%; clear: both; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; }
.TabbedPanelsContent { padding: 10px; }