@CHARSET "UTF-8";

body {
	font-family: Arial, sans-serif;
	color: #333333;
	font-size: 12pt;
	background-color: #ffffff;
	margin: 0px;
}

img {
	border: 0px;
}

a {
	color: #00a2b3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

#footer a {
	color: #333333;
}

#footer a:hover {
	color: #00a2b3;
}

fieldset { border: none; padding: 0; margin: 0; }

.clear { clear: both; }
.no-wrap { white-space:nowrap; }
.bold, .strong { font-weight:bold; }
.pointer { cursor: pointer; }

.page-multicolumn-right .messages { width:686px; }
.messages { padding:0px; }
.success-msg {
	background-color:#eaf4e1;
	border: solid 1px #619437;
	color:#619437;
	padding:10px 0;
}
.error-msg {
	background-color:#ffd6e0;
	border: solid 1px #bd0d35;
	color:#bd0d35;
	padding:10px 0;
}

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }

.left { float: left; }
.right { float: right; }

input, select, button { 
	vertical-align:middle;
}
textarea.input-text,
input.input-text,
input.text-input {
	border: 1px solid #b2b2b2;
	background-color: white;
	font-size: 13px;
	padding: 5px 11px 4px;
}
input.highlight { background: #b5b294; color: #e1e1d1 }
input, select, textarea { color: #000; }
.product-info-shop .qty-options #product-options-wrapper input,
.product-info-shop .qty-options #product-options-wrapper select,
.product-info-shop .qty-options #product-options-wrapper textarea { max-width: 240px; }
.product-info-shop .qty-options #product-options-wrapper label { cursor: pointer; }

div.beige-bg h1, 
div.beige-bg h2, 
div.beige-bg h3, 
div.beige-bg h4, 
div.beige-bg h5, 
div.beige-bg h6, 
div.beige-bg .head {
	margin: 5px 0px 10px;
	padding: 5px 10px;
}
#page-product-slider div.beige-bg h5 {
	margin: 0;
	padding:2px 10px 0;
}
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:0.9em; }
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

ul, ol {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}

.solid-grey {
	border: 1px solid #B2B2B2;
}
.dashed-grey {
	border: 1px dashed #B2B2B2;
}
.beige-bg {
	background-color: #E1E1D1;
}
.clear-null { 
	clear: both;
	height: 0;
}

/* Print */
.printonly{
	display:none;
}

/* Form Messages */

#contactForm label {
	line-height: 18pt;
}
.required {	
	font-size: 0.8em; 
	color: #BD0D35; 
}
.validation-advice { 
	clear: both; 
	margin-top: 3px; 
	background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px; 
	padding: 1px 0 0 15px; 
	font-size: 8pt; 
	color: #BD0D35; 
}
.validation-failed { 
	border:1px dashed #BD0D35 !important;
	background:#faebe7 !important;
}

.error-msg { 
	color: #BD0D35; 
}

#page-bg {
	background-color: #E6E6DA;
	background-image: url(../images/page_bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	width: 100%;
}

#page-bg-top {
	background-image: url(../images/page_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
}

#page {
	width: 960px;
	margin: auto;
	position: relative;
	min-height: 800px;
	padding-bottom: 15px;
}

.page-wrap-inner {
	width: 860px;
	margin: 10px 0px 20px 50px;
	position: relative;
	z-index: 1;
}

.page-wrap-outer {
	width: 900px;
	margin: 10px 0px 20px 30px;
}

.page-content-box {
	clear: both;
	margin-top: 10px;
	margin-left: 30px;
	width: 860px;
	/*	background-color: #ffffff;*/
	padding-left: 20px;
	z-index: 10;
}

.left-category,
.page-content-box .content-box-headline {
	background-color: #e1e1d1;
	margin-bottom: 3px;
	height: 24px;
	vertical-align: middle;
}

div.beige-bg h5,
h1.headline,
h3.headline,
h5.headline {
	font-family: 'georgia', serif, Times !important;
	font-size: 17px !important;
	vertical-align: middle !important;
	text-indent: 10px !important;
	line-height: 24px !important;
	font-weight: normal !important;
	margin: 0 0 3px;
}

.footer-infos h3.headline {
	font-size: 15px !important;
	text-indent: 0px !important;
}

.page-content-box .content-box-item {
	float: left;
	margin-left: 5px;
	margin-top: 7px;
	border: 1px dashed #b2b2b2;
}

.page-content-box .content-box-item-first {
	margin-left: 0px;
}

.page-content-box .content-box-item-center {
	margin-left: 4px;
	margin-right: 1px;
}

/* Page Header */
#page-header {
	margin-left: 30px;
	width: 930px;
	height: 92px;
	position: relative;
	z-index: 100;
}

#page-logo {
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#page-header-center {
	position: absolute;
	left: 217px;
	top: 0px;
	width: 433px;
	height: 54px;
	padding-bottom: 38px;
}

#page-header-claim {
	position: absolute;
	top: 20px;
	left: 0px;
	font-family: Georgia,serif,Times;
	font-size: 15pt;
	font-weight: normal;
	margin: 0px;
}

#page-header-search {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 335px;
	height: 28px;
	padding: 5px;
	background-color: #e1e1d1;
}

#page-header-search input {
	width: 311px;
}

#page-header-search-submit {
	position: absolute;
	left: 351px;
	bottom: 5px;
	cursor: pointer;
}

#page-header-cart {
	position: absolute;
	left: 650px;
	top: 0px;
	width: 280px;
	height: 92px;
	background-image: url(../images/warenkorb_bg.png);
}

#page-header-login {
	position: absolute;
	left: 21px;
	top: 36px;
}

#page-header-logout {
	position: absolute;
	right: 22px;
	top: 69px;
}

a#page-header-logout {
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}

#page-header-checkout {
	position: absolute;
	left: 102px;
	top: 36px;
}

#page-header-cart-summary {
	position: absolute;
	top: 15px;
	left: 21px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#page-header-cart-summary a,
a#page-header-logout {
	color: #FFFFFF;
}

#page-header-cart-summary a:hover,
a:hover#page-header-logout {
	color: #000000;
}

#page-header-cart-showcart {
	position: absolute;
	top: 69px;
	left: 38px;
	font-size: 12px;
	color: #ffffff;
}

#page-header-cart-content {
	position: absolute;
	width: 278px;
	border: 1px solid #707068;
	border-top: 0px;
	background-color: #ffffff;
	left: 0px;
	top: 92px;
	font-size: 12px;
}

#page-header-cart #page-header-cart-content {
	display: none;
}

#page-header-cart:hover #page-header-cart-content {
	display: block;
}

#page-header-cart-content .header-cart-item {
	position: relative;
	background-color: #e1e1d1;
	margin-bottom: 1px;
	padding: 10px 45px 20px 82px;
	color: #000000;
	min-height: 60px;
}

.header-cart-item a {
	color: #00a2b3;
}

.header-cart-item .item-name {
	margin: 0px 0px 10px 0px;
}

.header-cart-item .item-attributes {
	margin: 0px 0px 8px 0px;
}

.header-cart-item .item-attribute {
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 2px 0px;
}

.header-cart-item .item-image {
	display: block;
	background-color: #ffffff;
	width: 52px;
	border: 1px solid #cdcdcb;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 15px;
}

.header-cart-item .item-delete {
	position: absolute;
	top: 8px;
	right: 10px;
}

.header-cart-item .item-count {
	position: absolute;
	left: 15px;
	bottom: 6px;
	font-weight: bold;
}

.header-cart-item .item-price {
	position: absolute;
	left: 170px;
	bottom: 6px;
	font-weight: bold;
}

.header-cart-item .item-price-value {
	position: absolute;
	right: 15px;
	bottom: 6px;
	font-weight: bold;
}

#page-header-cart-content .header-cart-footer {
	position: relative;
	background-color: #ffffff;
	padding: 8px 15px 9px 15px;
	color: #000000;
}

.header-cart-footer p {
	position: relative;
	margin: 2px 0px;
}

.header-cart-footer p .right-align {
	position: absolute;
	right: 0px;
}

.header-cart-footer p.total {
	margin: 10px 0px;
	font-weight: bold;
}

.header-cart-footer .footer-infos {
	padding-right: 170px;
	height: 50px;
	position: relative;
}

.header-cart-footer .footer-infos .checkout-button {
	position: absolute;
	top: 0px;
	right: -3px;
}

.header-cart-footer .footer-infos .showcart-button {
	position: absolute;
	top: 28px;
	right: -3px;
}

/* T O P   M E N U */
#page-top-menu {
	margin-top: 11px;
	margin-left: 30px;
	height: 31px;
	z-index: 50;
}

/* M E G A   M E N U */
.mega-menu {
	position: absolute;
	z-index: 50;
	top: 145px;
	left: 30px;
	width: 850px;
	min-height: 247px;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.search-autocomplete .mega-menu {
	left: -217px !important;
	top: 87px !important;
	border-top: 5px solid #E1E1D1;
}

.mega-menu-red {
	background-image: url(../images/megamenu/bg_red.jpg);
	background-color: #bc0d35;
}

.mega-menu-blue {
	background-image: url(../images/megamenu/bg_blue.jpg);
	background-color: #00a1b2;
}

.mega-menu-shadow {
	position: absolute;
	left: 0px;
	bottom: -7px;
}

.mega-menu-icon {
	position: absolute;
	left: 0px;
	top: 0px;
}

.mega-menu-bridge {
	position: absolute;
	top: -11px;
}

.mega-menu-column-separator {
	position: absolute;
	width: 2px;
	height: 228px;
	background-image: url(../images/megamenu/separator.png);
}

.mega-menu-column {
	padding: 0px 15px 14px 15px;
	width: 140px;
	float: left;
	font-size: 13px;
	color: #ffffff;
}

.search-autocomplete .mega-menu-column {
	width: 180px !important;
	white-space: nowrap;
	overflow: hidden;
}

.search-autocomplete .mega-menu-column.long {
	width: 390px !important;
}

.mega-menu-column p {
	margin: 0px;
}

.mega-menu-column h4 {
	padding: 0px;
	margin: 14px 0px 4px 0px;
	font-weight: bold;
}

.mega-menu-column a {
	color: #ffffff;
	text-decoration: none;
}

.mega-menu-column a:hover {
	text-decoration: underline;
}

#page-product-slider {
	
}

#page-home-blurb {
	padding-right: 0px;
	width: 910px;
	height: 300px;
	position: relative;
}

#page-home-infos {
	
}

#page-home-newsletter {
	height: 89px;
	width: 337px;
	position: relative;
}

#page-home-newsletter-label {
	position: absolute;
	left: 15px;
	top: 9px;
}

#page-home-newsletter-input {
	position: absolute;
	top: 29px;
	left: 15px;
	padding: 5px;
	background-color: #e1e1d1;
}

#page-home-newsletter-input input {
	width: 142px;
}

#page-home-newsletter-submit {
	position: absolute;
	left: 196px;
	top: 34px;
	cursor: pointer;
	width:131px !important;
	height:28px !important;
	border: none;
	background-image: url(../images/btn_newsletter_subscribe_de.png);
}

#page-home-newsletter-notes {
	position: absolute;
	left: 33px;
	top: 67px;
	color: #B2B2B2;
	font-size: 12px;
}

#page-home-manufacturers div.manufacturer {
	margin: 7px 0px 0px 6px;
	float: left;
	width: 165px;
	height: 90px;
	border: 1px dashed #b2b2b2;
}

#page-home-manufacturers div.manufacturer-first {
	margin-left: 0px;
}

#page-home-manufacturers div.manufacturer-center {
	margin-left: 7px;
}

#footer {
	width: 900px;
	margin: auto;
	position: relative;
	overflow: hidden;	
}

#footer-bg {
	background-image: url(../images/footer_bg.jpg);
	background-position: center 64px;
	background-repeat: no-repeat;
	width: 100%;
}

#footer-contact-box {
	position: absolute;
	right: -30px;
	top: 0px;
	background-image: url(../images/footer_contact_bg.png);
	width: 280px;
	height: 177px;
}

#footer-contact-box .footer-contact-label {
	position: absolute;
	left: 14px;
	color: #ffffff;
	font-size: 13px;
}

#footer-contact-box .footer-contact-btn {
	position: absolute;
	left: 13px;
}

#footer .footer-infos {
	font-size: 12px;
}

#footer-infos-contact,
#footer-infos-community,
#footer-infos-help,
#footer-sbox {
	position: relative;
	overflow: hidden;
}

#footer-infos-contact,
#footer-infos-community {
	float:left;
}

#footer-infos-help,
#footer-infos-community {
	width: 170px;
	min-height: 178px;
}

#footer-infos-help {
	padding-left: 15px;
}

#footer-infos-print,
#footer-infos-contact {
	position: relative;	
	padding-top: 15px;	
	margin-left: 20px;
}

#footer .footer-infos-right {
	margin: 15px 0 0 275px;
}

#footer-sbox {
	width: 602px;
	padding-top: 15px;
	float: none;
}

#footer-menu {
	margin: 20px;
	float: none;
	text-align:justify;
}

#footer-menu h3,
#footer-menu h4 {
	display: inline;
	margin: 0;
	padding: 0;
	font-family:Arial,sans-serif;
	font-size: 1em;
}

#footer-menu h3 {
	font-weight: bold;
}

#footer-menu h4 {
	font-weight: normal;
}

.footer-infos-headline {
	position: absolute;
	left: 0px;
	top: 0px;
}

.footer-infos p {
	margin: 0px;
}

#footer-copyright {
	position: relative;
	float:right;
	font-size: 12px;
	width:200px;
}

.page-multicolumn-box {
	width: 910px;
}

.page-multicolumn-left {
	width: 166px;
	margin-right: 7px;
	float: left;
	font-size: 13px;
	overflow: hidden;
}

.filter-selection-box {
	position: relative;
	padding: 8px 11px 6px 11px;
	margin-bottom: 1px;
	background-color: #e1e1d1;
	vertical-align: middle;
}

.filter-selection-box h5 {
	margin: 0px;
	font-size: 13px;
	font-weight: normal;
}

.filter-selection-box p {
	margin: 2px 0px;
}

.filter-selection-box .filter-item,
.filter-selection-box .filter-item .price {
	font-weight: bold;
}

.filter-selection-box .filter-item span {
	font-weight: normal;
}

.left-state .last {
	margin-bottom: 10px;
}

.filter-available-box {
	position: relative;
	padding: 8px 10px 6px 10px;
	margin-top: 10px;
	border: 1px dashed #b2b2b2;
}

.filter-available-box h5 {
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	width: 130px;
	overflow: hidden;
}

.filter-available-box p {
	margin: 2px 0px;
	font-weight: bold;
}
.filter-available-box .filter_arrow.container_hidden {
	background-image:url(../images/filter_arrow_left.png);
}
.filter-available-box .filter_arrow {
	background-image:url(../images/filter_arrow_down.png);
	background-repeat:no-repeat;
	position:absolute;
	right:12px;
	top:9px;
	width:11px;
	height:11px;
}
.page-multicolumn-right {
	float: left;
	width: 737px;
	position: relative;
	overflow: hidden;
}


/* Category Blurb Carousel */

#product-category-slider {
	background-color:white;
	position: relative;
	width: 737px;
	height: 300px;
	text-align:right;
}

.cat_carousel {
  float:left;
  width: 183px;
  height:300px;
  margin-left:1px;
  position: relative;
}

.cat_carousel .container {
  width: 183px;
  height: 300px;
  overflow: hidden;
  position: relative;
}

.cat_carousel ul {
  margin: 0;
  padding:0;
  height: 100000px;
  position: relative;
  top: 0;
  left: 0;
}

.cat_carousel ul li {
  width: 183px;
  height: 300px;
  position:relative;
  list-style:none;
}

.cat_carousel ul li a.blurb_label h2 {
  font-size: 14px;
}

.cat_carousel ul li a.blurb_label {
  text-align: center;
  background-color:white; 
  position:absolute; 
  left:40px; 
  display:block; 
  top:200px;
  width:143px;
  height:30px; 
  padding:10px 0;
  font-size: 14px;
  font-style:italic;
}

.cat_carousel .previous_button {
  position:absolute;
  bottom: 5px;
  left: 5px;
  width:16px;
  height:16px;
  background: url(../images/btn_arrow_up.png);
  cursor: pointer;
}

.cat_carousel .previous_button_over {
  background: url(../images/btn_arrow_up.png);
}

.cat_carousel .previous_button_disabled {
  background: url(../images/btn_arrow_up_grey.png);
  cursor: default;
}

.cat_carousel .next_button {
  position:absolute;
  bottom: 5px;
  right: 5px;
  width:16px;
  height:16px;
  background: url(../images/btn_arrow_down.png);
  cursor: pointer;
}

.cat_carousel .next_button_over {
  background: url(../images/btn_arrow_down.png);
}

.cat_carousel .next_button_disabled {
  background: url(../images/btn_arrow_down_grey.png);
  cursor: default;
}

/* Toolbar - Pager */
.result-pager { height: 17px; position: relative; padding: 12px 0px 8px 20px; font-size: 12px; }
.result-pager .item { font-weight: bold; }
.result-pager-pages .current-page,
.result-pager-pages .page { padding: 2px 6px 0px 6px; height: 17px; display: block; font-weight: bold; font-size: 13px; border: 1px solid #bd0d35; margin-right: 3px; }
.result-pager-pages .current-page { color: #fff; background-color: #bd0d35; }
.result-pager-pages .page a { color: #bd0d35 ; }
.result-pager-pages .page-btn-left { margin-right: 7px; }
.result-pager-pages .page-btn-right { margin-left: 4px; }
.result-pager-pages .page-btn-left .off,
.result-pager-pages .page-btn-right .off { opacity: .5; }
.result-pager-infos { height: 32px; background-color: #e1e1d1; width: 667px; padding: 0px 0px 0px 20px; font-size: 13px; position: relative; }
/* Toolbar - Produkt-Ergebnisse */
.top-toolbar { position: relative; height: 69px;}
.top-toolbar .result-pager-pages { position: absolute; right: 50px; bottom: 36px; }

.bottom-toolbar { position: relative; height: 30px; }
.bottom-toolbar .result-pager-pages { position: absolute; right: 50px; bottom: 0; }
.bottom-toolbar .result-pager-infos { display: none; }


/* Mini-Search auf der Ergebnis-Seite linke Spalte. */

/* ***** STATISCHE SEITEN ***** */
/* Wordpress */
.stacon_left h2 {
	font-size:14px;
	margin:0 0 5px;
}
.stacon_left ul {
	padding:0;
	margin:0;
}
.stacon_left .widget {
	margin:0 0 15px;
}
.stacon_left .widget_tag_cloud {
	text-align:justify;
}
/* stacon = static content -> AGB, Impressum, etc. */
.stacon_left { float:left; width:215px; padding:0px; }
.stacon_left .stacon_content { margin:0px; font-size:14px; padding:10px; margin:0 0 10px; }
.stacon_left .stacon_content a { line-height: 20px; }
.stacon_left .stacon_link,
.stacon_left .widget li,
.stacon_left .linkcat li,
.stacon_left .categories li { padding-left: 20px; background: url(../images/stacon_arrow.png) no-repeat 0px 5px; }
.stacon_left .linkcat { list-style: none; }
.stacon_left .linkcat ul,
.stacon_left .categories ul { padding: 0px; margin: 0px; }
li.categories { list-style:none; }
.stacon_right { float: right; width: 635px; }
.stacon_right ul { margin:0 0 0.5em; padding:0 0 0 1em; }
.back2top a { color: #666666; font-size: 11pt; }
.back2top { padding-left: 15px; margin-bottom: 15px; background: url(../images/back-to-top.gif) no-repeat left; }
.stacon_right .back2top { text-align: right; background-position: right center; padding-right: 15px; }

#parent-mini-search {
	position: relative;
}

#page-mini-search {
	position: relative;
	height: 28px;
	padding: 5px;
	background-color: #e1e1d1;
}

#page-mini-search input {
	width: 82px;
}

#page-mini-search-submit {
	position: absolute;
	left: 110px;
	top: 5px;
	cursor: pointer;
}

/* Herstellerliste */
#manufacturer-list .column {
	float: left;
	width: 260px;
	padding-left: 10px;
	margin-left: 25px;
}

#manufacturer-list .column-first {
	margin-left: 0px;
}

#manufacturer-list h4 {
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

#manufacturer-list .column p {
	padding: 0px;
	margin: 4px 0px;
}

#manufacturer-list .top-brand {
	float: left;
	width: 165px;
	text-align: center;
	margin-left: 5px;
	padding-bottom: 5px;
}

#manufacturer-list .top-brand-first {
	margin-left: 8px;
}

/* Produktergebnisse - Gitter - Liste - Toolbar */

/* Grid Type */
.supreme-listing-type-grid { background: #e1e1d1; margin: 1px 50px 1px 0; }
.supreme-listing-type-grid ol { margin: 0; list-style: none inside; padding: 0; }
.supreme-listing-type-grid ol h5 { margin: 5px 0; font-size: 10pt; }
.supreme-listing-type-grid li.item { float: left; list-style: none inside; width: 145px; margin: 15px 13px; }
.supreme-listing-type-grid .product-image { position: relative; text-align: center; margin: 0; width: 125px; padding: 12px; background: #fff; border: 1px solid #b2b2b2; }
.supreme-listing-type-grid .product-image .sale { position: absolute; top: 0px; right: 0px; }
.supreme-listing-type-grid .product-image .compare { position:absolute; left:0; top:0; padding:6px; }

.supreme-listing-type-grid .last { border-bottom:0; }
.supreme-listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.supreme-listing-type-grid .actions { margin:10px 0; text-align:center; }

.price-box .price-from .price-label,
.price-box .price-to .price-label { display: inline !important;}
.price-box .price-from,
.price-box .price-to { margin: 0;}
.product-collateral .price-box, 
.supreme-listing-type-grid .price-box { font-size: 10pt; clear: both; }
.product-collateral .price-box .price-label, .product-collateral .tax-details,
.supreme-listing-type-grid .price-box .price-label { display: none; }
.product-collateral .price-box .price, 
.supreme-listing-type-grid .price-box .price { font-weight: bold; font-size: 10pt; }

.product-collateral .price-box .old-price, 
.supreme-listing-type-grid .price-box .old-price { float: left; margin: 0; font-weight: normal; text-decoration: line-through; }
.product-collateral .price-box .old-price .price, 
.supreme-listing-type-grid .price-box .old-price .price { font-weight: normal; }
.product-collateral .price-box .special-price, 
.supreme-listing-type-grid .price-box .special-price { float: left; margin: 0; font-weight: bold; color: #bd0e36; padding-left: 5px; }
.product-collateral .price-box .asof-price, 
.supreme-listing-type-grid .price-box .asof-price { float: left; margin: 0; font-weight: normal; padding-right: 5px; }

/* Messages */
.note-msg { margin: 12px 45px 12px 0; border: 1px solid #fcd344; background: url(../images/note_msg_icon.gif) no-repeat #fafaec 8px 8px;
	padding: 8px 8px 8px 32px; font-size: 10pt; font-weight: bold; color:#3d6611; }

/* Verfuegbarkeit */
.suprem-green { color: green; }
.suprem-red { color: red; }

/*
 * Produkt-Detail-Seite
 * --------------------
 */

#product-options-wrapper ul.options-list { padding: 0; clear: both; }
#product-options-wrapper .qty-holder input.input-text { width: 15px; }
#product-options-wrapper dt label { display: block; }

.product-info-content .base-mini { margin-top: 20px; }
.product-info-content .base-mini .item { padding: 5px; width: 74px; }
.product-info-content .base-mini ul { margin: 0pt; padding: 0pt; display: inline; }

.product-info-top-navi { position: relative; margin-right: 50px; height: 35px; }
.product-info-top-navi .detail-back { float: left; margin-right: 20px; }
.product-info-top-navi .detail-breadcrumbs { float: left; }
.product-info-top-navi .detail-breadcrumbs .result-pager { padding: 4px 0; margin: 0; }
.product-info-top-navi .detail-pages { position: absolute; right: 0; }

.product-info-content { position: relative; margin-right: 50px; width: 860px; }
.product-info-content .product-info-content-left { float: left; width: 338px; }
.product-info-content .product-info-content-right { float: left; width: 512px; margin-left: 10px; }

.product-info-content .product-info-content-left .product-image-box { border: 1px solid #b2b2b2; width: 336px; height: 308px; }
.product-info-content .product-info-content-left .product-image-box img.preview { margin: 15px 29px; }

.additional .filter-selection-box { font-size: 9pt; }
.additional .filter-selection-box h5 { margin: 0pt !important; }

.product-info-content-right .product-info-shop ._desc h2.description-headline {
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px; 
}

/* Carousel: Produkt-Images */

.product-info-content-left .more-product-images { position: relative; margin-top: 15px; }
.product-info-content-left .more-product-images .carousel_div,
.product-info-content-left .more-product-images .carousel_div ul,
.product-info-content-left .more-product-images .carousel_div ul li,
.product-info-content-left .more-product-images .carousel_div .previous_button,
.product-info-content-left .more-product-images .carousel_div .next_button { height: 60px; }
.product-info-content-left .more-product-images .carousel_div { width: 336px; position: relative; }
.product-info-content-left .more-product-images .carousel_div .container { position: relative; float: left; width: 288px; height: 76px; overflow: hidden; }
.product-info-content-left .more-product-images .carousel_div ul { margin: 0; padding: 0; width: 100000px; position: relative; top: 0; left: 0; height: 75px; }
.product-info-content-left .more-product-images .carousel_div ul li { text-align: center; list-style: none; float: left; padding: 4px 2px; cursor: pointer; }
.product-info-content-left .more-product-images .carousel_div .previous_button,
.product-info-content-left .more-product-images .carousel_div .previous_button_disabled,
.product-info-content-left .more-product-images .carousel_div .next_button,
.product-info-content-left .more-product-images .carousel_div .next_button_disabled { margin-top: 15px; height: 44px; width: 19px; z-index: 100; float: left; }
.product-info-content-left .more-product-images .carousel_div .previous_button,
.product-info-content-left .more-product-images .carousel_div .previous_button_disabled { margin-right: 5px; }
.product-info-content-left .more-product-images .carousel_div .next_button,
.product-info-content-left .more-product-images .carousel_div .next_button_disabled { margin-left: 5px; }
.product-info-content-left .more-product-images .carousel_div .previous_button { cursor: pointer; background: url(../images/previous_btn.png) no-repeat; }
.product-info-content-left .more-product-images .carousel_div .previous_button_disabled { cursor: default; background: url(../images/previous_btn_disabled.png) no-repeat; }
.product-info-content-left .more-product-images .carousel_div .next_button { cursor: pointer; background: url(../images/next_btn.png) no-repeat; }
.product-info-content-left .more-product-images .carousel_div .next_button_disabled { cursor: default; background: url(../images/next_btn_disabled.png) no-repeat; }
.product-info-content-left .more-product-images .carousel_div img { border: 1px solid #b2b2b2; padding: 5px; }
.product-info-content-left .more-product-images .carousel_div .image-main img { border: 1px solid #bd0d35; }

.product-info-content-right .product-info-name { padding: 10px; }
.product-info-content-right .product-info-name .product-name { font-size: 14pt; font-weight: bold; }
.product-info-content-right .product-info-name .product-attribute { font-size: 10pt; }
.product-info-content-right .product-info-shop { position: relative; background: #f0f0e8; width: 513px; }
.product-info-content-right .product-info-shop ._other { position: relative; background: #e1e1d1; width: 274px; font-size:10pt; min-height:110px; }
.product-info-content-right .product-info-shop ._other .qty-options { width: 234px; margin: 10px 20px; }
.product-info-content-right .product-info-shop ._other .qty-options dl { margin: 0; }
.product-info-content-right .product-info-shop ._other .qty-options p.required { margin: 0; }
/* .product-info-content-right .product-info-shop ._other .availability { width: 254px; padding: 10px 0 0 20px; font-size: 10pt; } */
.product-info-content-right .product-info-shop ._addtocart { position: relative; background: none; width: 229px; padding: 5px 0 0 10px; }
.product-info-content-right .product-info-shop ._addtocart .price-box .price-label { display: none; }
.product-info-content-right .product-info-shop ._addtocart .price-box .price { font-weight: bold; font-size: 14pt; }
.product-info-content-right .product-info-shop ._addtocart .price-box .old-price { float: left; margin: 2px 0 0 0; font-weight: normal; text-decoration: line-through; }
.product-info-content-right .product-info-shop ._addtocart .price-box .old-price .price { font-weight: normal; font-size: 11pt; }
.product-info-content-right .product-info-shop ._addtocart .price-box .special-price { float: left; margin: 0; font-weight: bold; color: #bd0e36; padding-left: 5px; }
.product-info-content-right .product-info-shop ._addtocart .prices-box ._label { float: left; font-size: 10pt; font-weight: bold; margin: 4px 5px 0 0; }
.product-info-content-right .product-info-shop ._addtocart .tax-details { font-size: 10pt; white-space:nowrap; }
.product-info-content-right .product-info-shop ._addtocart .addto-box { font-size: 8pt; }
.product-info-content-right .product-info-shop ._addtocart .addtocart-box { text-align: center; }
.product-info-content-right .product-info-shop ._addtocart .prices-box,
.product-info-content-right .product-info-shop ._addtocart .tax-box,
.product-info-content-right .product-info-shop ._addtocart .addtocart-box,
.product-info-content-right .product-info-shop ._addtocart .addto-box { margin-top: 3px; }
.product-info-content-right .product-info-shop ._desc { padding: 0px 20px; width:473px; margin-top: 1px; background: #e1e1d1; font-size: 10pt; }
.product-info-content-right .product-info-shop .campaign_box_product { padding: 10px 20px; width:473px; margin-top: 1px; background: #e1e1d1; font-size: 10pt; }
.product-info-content-right .product-info-shop .short-description ul { list-style-type: disc; }
#icon_free_shipping { position: relative; left: -10px; }

.product-info-content .product-info-content-right .icons { width:498px; font-size: 11px !important; font-weight: bold; margin: 15px 0 15px 15px; height: 40px; }
.product-info-content .product-info-content-right .icons .icon { float: left; margin-left: 8px; }
.product-info-content .product-info-content-right .icons label { position: relative; top: -17px; }
.product-info-content .product-info-content-right .icons .email { margin-left: 0px; width: 180px; }
.product-info-content .product-info-content-right .icons .question { width: 140px; }
.product-info-content .product-info-content-right .icons .print { width: 160px; }

.product-info-content .product-info-content-right .additional { width:510px; border: 1px dashed #b2b2b2; }
.product-info-content .product-info-content-right .additional h5 { margin: 5px 0 0 10px; font-size: 8pt; }

.filter-arrow-down { float:right; position: relative; top: 0; right: 10px; }

.product-info-content-right .customer-reviews { margin-top: 15px; }
.product-info-content-right .customer-reviews h5 { /* margin-top: 15px; padding: 3px 0 0 10px; */ font-size: 11pt; }
.product-info-content-right .customer-reviews .box-top { background-color: #e1e1d1; height: 24px; margin: 10px 0 1px 0; font-size: 10pt; font-weight: bold; }
.product-info-content-right .customer-reviews .box-content { font-size: 10pt; }
.product-info-content-right .customer-reviews .box-content .review-info { position: relative; height: 40px; }
.product-info-content-right .customer-reviews .box-content .review-info .name { width: 350px; }
.product-info-content-right .customer-reviews .box-content .review-info .title { font-weight: bold; font-size: 11pt; }
.product-info-content-right .customer-reviews .box-content .review-info .created { position: absolute; top:0; right:0px; width: 135px; }
.product-info-content-right .customer-reviews .box-content ul { padding: 0; margin: 0; }

.product-info-content-right .customer-reviews .reviews-count { margin: 3px 0 0 10px; }
.product-info-content-right .customer-reviews .reviews-rating { margin: 5px 0 0; }
.product-info-content-right .customer-reviews .reviews-rating .ratings { margin: 0; }
.product-info-content-right .customer-reviews .reviews-rating .rating-label { display: none; }
.product-info-content-right .customer-reviews .reviews-text { margin: 3px 10px 0 0; }
.product-info-content-right .customer-reviews .review-detail { font-size: 11pt; }
.text-expand { font-size:10pt;color:#BD0D35; }

#review-formular-detail .box-content-megalarge { font-size: 11pt; }
#review-formular-detail input, #review-formular-detail textarea { width: 465px; }
#review-feedback { background-position: 10px 2px; font-size: 10pt; }

/* Carousel: Kundenmeinungen */
#carousel-reviews,
#carousel-reviews .container,
#carousel-reviews ul li { width: 512px !important; color:#333333; }
#carousel-reviews .spinner-reviews { font-size: 25px !important; padding: 110px 20px !important; width: 512px !important; height: 22px; }
.read-more-less { white-space: nowrap; cursor: pointer; padding-left: 5px; }
.read-arrow { width: 12px; height: 13px; position:relative; top:2px; }

.carousel-reviews { position: relative; }
.carousel-reviews .container { float: left; overflow: hidden; }
.carousel-reviews .container ul { margin: 0; padding: 0; width: 100000px; position: relative; top: 0; left: 0; }
.carousel-reviews .container ul li { width: 456px; list-style: none; float: left; }

.customer-reviews .carousel-reviews .reviews-pager { border-top: 1px solid white; padding: 10px; }
.customer-reviews .carousel-reviews .reviews-pager ol { margin: 0; padding: 0; }
.customer-reviews .carousel-reviews .reviews-pager li { display: inline; padding: 0px 5px; }

.reviews-pager .active { background: url('../images/page_info_active.png') no-repeat; color: #45453c; width: 28px; height: 28px; }
.reviews-pager .inactive { background: url('../images/page_info_inactive.png') no-repeat; color: #45453c; width: 28px; height: 28px; }
.reviews-pager .span-active,
.reviews-pager .span-inactive { position: relative; top: 5px; font-weight: bold; font-size: .95em; }

.reviews-pager .previous_button { background: url('../images/btn_pager_left.png') no-repeat; float:left; width: 33px; height: 21px; z-index: 100; cursor: pointer; }
.reviews-pager .previous_button_over {}
.reviews-pager .previous_button_disabled { background: url('../images/btn_pager_left_inactive.png') no-repeat; cursor: default; }

.reviews-pager .next_button { background: url('../images/btn_pager_right.png') no-repeat; float:left; width: 28px; height: 28px; z-index: 100; cursor: pointer; }
.reviews-pager .next_button_over {}
.reviews-pager .next_button_disabled { background: url('../images/btn_pager_right_inactive.png') no-repeat; cursor: default; }

.carousel-reviews .review-stars { height: 12px; position: relative; padding-top: 1px; }
.carousel-reviews .review-stars .review-title { position: absolute; top: 3px; left: 115px; color: #45453c; font-weight: bold; font-size: 1em; }
.carousel-reviews .review-info { text-align: left; padding: 0; }

/* popup: compared */
body.catalog-product-compare-index { 
	font-size: 10pt; 
	padding: 10px 20px;
}
body.catalog-product-compare-index .out-of-stock { 
	color:#bd0d35;
}
body.catalog-product-compare-index .price-box { 
	font-weight: bold; 
	font-size: 12pt; 
}
body.catalog-product-compare-index .tax-details { 
	white-space:nowrap; 
	font-size: 9pt; 
}
body.catalog-product-compare-index table {
	margin-bottom:10px;
}
body.catalog-product-compare-index table td {
	border:1px solid white;
	vertical-align:top;
}
body.catalog-product-compare-index table tr.even {
	background-color: #E1E1D1;
}
body.catalog-product-compare-index table tr.odd {
	background-color: #F0F0E8;
}
.button-set {}

/* Ratings */
.rating-box { float: left; position: relative; width: 60px; height: 12px; margin-right: 5px; background: url('../images/star_inactive.png') repeat-x; }
.rating-box .rating { position: absolute; top: 0; left: 0; height: 12px; background: url('../images/star_active.png') repeat-x; }
.product-review-box { margin-bottom: 5px; }
.review-rating-box { margin-bottom: 5px; }

.product-info-name #product-detail-ratings .review-stars, 
.product-info-name #product-detail-ratings .rating-box { margin-top: 5px; }
#product-detail-ratings .rating-stars { padding-left: 5px; padding-right: 5px; width:65px; }

.rating-container { clear: both; }
.rating-container a { float: left; display: block; width: 12px; height: 12px; border: 0; background-image: url('../images/star_inactive.png'); }
.rating-container a.rating-off,
.rating-container a.rating-selected { background-position: 0 0; }
.rating-container a.rating-on { background-image: url('../images/star_active.png'); }
.rating-name { font-size:9pt; padding-left:75px; }

.ratings { margin: 7px 0; line-height: 8pt; }
.ratings .rating-label { font-size: 10pt; font-weight: bold; position: relative; top: 6px; }
.ratings .rating-link { position: relative; }
.ratings .rating-link span { width: 205px; position: absolute; padding-top: 6px; font-weight: bold; }
.ratings .rating-link span a { font-size: 10pt; font-weight: bold; cursor: pointer; }
.close-link a { font-size: 8pt; font-weight: bold; cursor: pointer; }

/* Send Email */
span.send-email-msg { float: right; font-size: 10pt; }
span.send-email-msg ul { margin: 0px; padding: 2px; }
#add_recipient_button, #max_recipient_message { margin: 20px; color: #BD0D35; }

/*Language Switcher*/
.language-switcher { float:right; margin-top:19px; margin-right:27px; }
.language-switcher ul.flags { float: left;list-style: none; margin: 0; }
.language-switcher ul.flags li { background: none; margin: 0; padding: 5px 0; float: left; position: relative; width: 30px; }
.language-switcher ul.flags li a { display: block; width: 25px; height: 15px; }
.language-switcher ul.flags li .german { background-image: url('../images/languages/german.png'); }
.language-switcher ul.flags li .german:hover { background-image: url('../images/languages/german_selected.png'); }
.language-switcher ul.flags li .german_selected { background-image: url('../images/languages/german_selected.png'); }
.language-switcher ul.flags li .english { background-image: url('../images/languages/english.png'); }
.language-switcher ul.flags li .english:hover { background-image: url('../images/languages/english_selected.png'); }
.language-switcher ul.flags li .english_selected { background-image: url('../images/languages/english_selected.png'); }

/* Breadcrumbs für Produkt-Ergebnis-Seite */
.page-multicolumn-right .result-pager { display: none; }
.page-multicolumn-right .top-toolbar .result-pager { display: block; }
.page-multicolumn-right .bottom-toolbar .result-pager { display: block; }

/* Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight: bold; }
.messages,
.messages ul { list-style: none; margin: 0; padding: 0; }
.messages { width: 100%; overflow: hidden; }
.error-msg,
.success-msg,
.notice-msg,
.note-msg { margin: 10px 50px 10px 0; border: 1px solid; background-repeat: no-repeat; background-position: 10px 7px; padding: 5px 5px 5px 35px; font-size: 8pt; font-weight: bold; }
.error-msg li,
.success-msg li,
.notice-msg li { margin: 3px 0; }
.error-msg { border-color: #f16048; color: #df280a; background-color: #faebe7; background-image: url(../images/error_msg_icon.gif); }
.success-msg { border-color: #446423; color: #3d6611; background-color: #eff5ea; background-image:url(../images/success_msg_icon.gif); }
.notice-msg,
.note-msg { border-color: #fcd344; color: #3d6611; background-color: #fafaec; background-image:url(../images/note_msg_icon.gif); }

/* Zwei-Spaltig (Col2) */
.col2-set {}
.col2-set .col-1 { float: left; width: 395px; }
.col2-set .col-2 { float: right; width: 275px; }

/* Unbestimmtes ;) */
.small-hints { font-size: 7pt; color: grey; white-space: nowrap; }

.clear-left { clear: left; height: 0px; } /* 0px für den geilen IE */
.clear-right { clear: right; height: 0px; } /* 0px für den geilen IE */
.clear-both { clear: both; height: 0px; } /* 0px für den geilen IE */

input:focus, select:focus, button:focus { background: #f8f8e8; }
:focus { outline: none; }

/* Verfügbarkeits- und Leifertage-Hinweis */
.availability.supreme-green { color: #216818; }
.availability.supreme-red { color: #bd0d35; }
.availability { font-size: 10pt; }
.availability-simple-product .label,
.availability-configurable-product .label,
.availability-delivery-time .label { font-weight: bold; width: 110px; padding-top: 5px; }
.availability-simple-product .content,
.availability-configurable-product .content,
.availability-delivery-time .content { width: 90px; padding-top: 5px; }

/* Wordpress */
li.categories li.cat-item ul.children {
	display:none;
}

li.categories li.cat-item.current-cat ul.children {
	display:block !important;
}

li.categories li.cat-item.current-cat a {
	color:#BD0D35;
	font-weight:bold;
}

li.categories li.cat-item.current-cat ul.children a {
	color:#00A2B3;
	font-weight:normal;
}

#postCategoryBlurb {
	background:url(../images/logo.jpg) 0px 0px;
	height:300px;
	position:relative;
	width:685px;
	margin:5px 0 20px;
}
#postCategoryBlurbImage {
	height:300px;
	width:685px;
}
.postHeaderInfo {
	background-color:#BD0D35;
	font-size:11px;
	font-weight:bold;
	color:white;
	padding:5px;
}
.postHeaderInfo a {
	color:white;
	text-decoration:underline;
}
.postHeader h2 {
	font-size:20px;
	margin:0 0 5px;
	padding:0;
}
.postHeader h2 a {
	color:#333333;
	font-size:20px;
	font-weight:normal;
}
.postWrapper {
	border-bottom:1px solid #878787;
	margin-bottom:20px;
}
.postParents {
	font-size:12px;
	padding:0 0 15px;
}
.postContent {
	padding-bottom: 5px;
}
.postContent .entry {
	font-size:13px;
}
.postContent .tags {
	clear:both;
	font-size:12px;
	font-style:italic;
	padding:0 0 5px;
}
#commentlist {
	font-size:13px;
}

/* Kommentare */

img.ecu_preview_img, 
img.ecu_images {
	border:1px solid #CFCFCF;
	padding:2px 1.8px;
	max-width:150px;
}


/* Twitter */
.twtr-ft {
	font-size:10px !important;
}

/* Produkt - Optionen */
.product-info-shop .options { font-size: 10pt; }
.product-info-shop .options .validation-advice { width: 105px; }
.product-info-shop .options td { padding: 5px 0; }

/* Reservierungen/Buchungen */
.product-info-shop .other-information { margin: 10px 20px; width: 234px; }
.product-info-shop .other-information h4 { font-size: 10pt; margin: 10px 0 5px 0; }
.product-info-shop .other-information .label { width: 50px; margin-top: 5px; }
.product-info-shop .other-information .content { margin-top: 5px; }
.product-info-shop .other-information .content .input-date { font-size: 10pt; font-weight: bold; padding: 0 0 3px; width: 65px; }

.stacon_left p, .stacon_right p,
.stacon_left h4, .stacon_right h4,
.stacon_left h5, .stacon_right h5 {
	padding-left: 10px;
}

/* Bargaining */

.product-info-shop .bargaining {
	clear: left;
	padding: 10px 0px 8px 20px;
	margin-top: 1px;
}

.product-info-shop .bargaining-price {
	float: left;
	width: 155px;
	height: 50px;
	position: relative;
}

.bargaining-price .price-value {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 90px;
	height: 20px;
	border: 1px solid black;
	background-color: white;
	font-weight: bold;
	font-size: 14pt;
	padding: 5px 4px 4px;
	text-align: right;
}

.bargaining-price .price-inc,
.bargaining-price .price-dec {
	position: absolute;
	left: 108px;
}

.product-info-shop .bargaining-status {
	float: left;
	width: 110px;
	height: 50px;
	position: relative;
}

.bargaining-status .bargaining-help {
	position: absolute;
	top: 33px;
	left: 4px;
}

.bargaining-status .bargaining-indicator {
	position: absolute;
	top: 17px;
	left: 35px;
}

.product-info-shop .bargaining-cart {
	float: left;
	padding-top: 10px;
}

.bargaining .label {
	font-weight: bold;
	font-size: 9pt;
}

#bargaining_popup #my-dummy-td {
	display: none;
}

#brand-page-image-wrap {
	background-color:white;
	position: relative;
	width: 737px;
	height: 300px;
	text-align:right;
}

#brand-page-image-wrap .brand-text {
	text-align: left;
	position: absolute;
	top: 197px;
	left: 192px;
	width: 190px;
	height: 64px;
	font-family: "Times New Roman", Times, serif;
	font-size: 0.8em;
	color: white;
}


/* STATISCHE SCHULUNGS-SEITEN*/


.schulungs_textbox {
	color:red;
	font-size:11px;
}

