﻿/**
* YAML-based Template for xt:Commerce
*
* (en) central stylesheet
* (de) entrales Stylesheets
*
* @copyright       Copyright 2006-2007, Bjann (tessmann@zerosoft.de)
*                  Based on YAML, Copyright 2005-2007, Dirk Jesse
* @link            http://www.zs-ecommerce.com
* @package         yaml for xt:Commerce
* @version         1.5.1   
*/

/* ################################################################################################################ */
/* ###   bisherige YAML-Imports - Start  ########################################################################## */

@media all
{
 /*------------------------------------------------------------------------------------------------------*/
  * { margin:0; padding: 0; }
  option { padding-left: 0.4em; }
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }
  html { height: 100%; margin-bottom: 1px; }
  body {
    font-size: 100.01%;
    color: #000;
    background: #fff;
    text-align: left;
  }
  fieldset, img { border: 0 solid; }
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }
  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }
  blockquote { margin: 0 0 1em 1.5em; }
  #header { position:relative; }
  #topnav { text-align: right; } 
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px;
  }
  #header, #nav, #main, #footer { clear:both; }
  #col1 { float: left; width: 200px }
  #col2 { float:right; width: 200px }
  #col3 { width:auto; margin: 0 200px }
  #col1_content, #col2_content, #col3_content { position:relative; }
  .hideboth #col3 { margin-left: 0; margin-right: 0; }
  .hidecol1 #col3 { margin-left: 0; margin-right: 200px; }
  .hidecol2 #col3 { margin-left: 200px; margin-right: 0; }
  .hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .clearfix { display: block; }
  .floatbox { overflow:hidden; }
  #ie_clearing { display: none; }
  #ie_clearing2 { display: none; }
  .subcolumns { width: 100%; overflow:hidden; }
  .subcolumns_oldgecko { width: 100%; float:left; }
  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }
  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }
}

@media all
{
  body { background: #F1F1F1; padding: 10px; background-image: url(../../img/background.gif);background-repeat: repeat-x;	}
  #page{ border: 1px #667 solid;  }
  #page_margins {border:0; min-width: 756px; max-width: 80em; margin:auto;}
  #header { position:relative; height: 120px; color: #fff; background: #363636 url(../../img/header.gif) repeat-x top; }
  img#companyLogo {position:absolute; top: 15px; left: 10px; font-size:208%;}
  #main { background: #fff ; margin: 0; padding: 0;}
  #footer { color:#9A9A9A; background: #363636 url(../../img/footer.gif) repeat-x center; padding: 1em 0 0 0; border-top: 1px #ddd solid; line-height: 1.5em; font-size:0.8em;text-align:center;}
  #teaser {
	margin:0;
	background: #ffffff;
	padding:4px 4px 4px 18px;
	color: #5f5d75;
  }
  #col1 {	width: 200px; }
  #col1_content { 
    margin-left:0pt;
    margin-right:0pt;
    padding-left:10px;
    padding-top:20px; 
  }
  #col2 {	width:200px; }
  #col2_content {	
    margin-left:0pt;
    margin-right:0pt;
    padding-left:4px;
    padding-right:10px;
    padding-top:20px;
  }
  #col3 {
  margin-left: 200px;
  margin-right: 200px;
	border-left: 0px dotted #ddd;
	border-right: 0px dotted #ddd;
  }
  #col3_content { margin-left: 13px; margin-right: 13px;padding-top:20px; }
  #navigation , #content {
  height:1px;
  left:-1000em;
  position:absolute;
  top:-1000em;
  width:1px;
  }
  #main_checkout {	background:#ffffff; }
  #col3_checkout {	width:100%; }
}

@media screen
{
  #page_margins {
	width:980px;
	margin-left: auto;
 	margin-right: auto;
	max-width:inherit;  /* min-width für fixes Layout abschalten */
	min-width:inherit;  /* max-width für fixes Layout abschalten */
  }
  #col2, #col2_content { display:none; }
  #col3 { margin-left: 200px; margin-right: 0; }
  #main { margin: 0; padding: 0; }
  #footer {margin:0; padding: 1em; border-color: #aaa; }
  #main { background: #fff ;}
}

@media all
{
  html * { font-size: 100.01% }
  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 83.00%; 
  }
h1,h2,h3,h4 { font-family: Verdana, Arial, Sans-Serif; font-weight:normal;}
h1 {font-size: 1.00em; color: #000; margin: 0 0 0 0;  font-weight:bold; }
h2 {font-size: 1.05em; color: #000; margin: 0 0 0.30em 0; font-weight:bold; border-bottom: 1px #ddd solid;}
h3 {font-size: 1.0em; color: #000; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
h4 {color: #000; padding-top: 0.3em; font-weight:bold; border-bottom: 1px #C5C5C5 solid;}
#teaser h1 { font-size: 1.2em; border: 0; }
#teaser a {
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
p,ul,dd,dt { line-height: 1.5em;}
p { line-height: 1.5em; margin: 0 0 1em 0; }
strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }
#col3_content h4 {font-size: 1.05em; color: #000; margin: 0 0 0.30em 0; padding-top:1em; font-weight:bold; border-bottom: 1px #ddd solid;}
.clearHere { clear: both; }
.leftCol {
	margin-top:4px;
	float:left;
}
.rightCol {
	position:absolute;
	margin-top:4px;
	right:0;
	padding-right:4px;
}
a.imgLink {
	border: 0px none; text-decoration: none;
}
.dontShow {
 	position: absolute;
    left: -3000px;
    top: -3000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}
.optionsBg { background-color: #F1F1F1;  margin: 0; padding: 5px;}
#col3_content .longInput, #col3_content .longTextarea textarea {
	width: 99%;
}
#col3_content label.longLabel {
	width: 99%;
	float: none;
}
a, a em.file {color: #222; text-decoration:none;}
a:hover {text-decoration:underline;}
#topnav a { color: #fff; background:transparent; text-decoration:none; }
#topnav a:hover{ text-decoration:underline; background-color: transparent;}
#footer a { color: #fff; }
#footer a:hover { text-decoration:underline; }
#main a.imagelink {
	padding-left: 0;
	background: transparent;
}
.inputRequirement { font-size: 11px; color: #ff0000; }
.copyright {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}
.parseTime {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}
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;
}
form { overflow:hidden; }
#col3_content label {
    font-size: 1em;
    line-height: 160%;
    background: transparent;
    color: #333;
    width: 16em;
    padding-right: 4px;
    margin-bottom: 5px;
    float: left;
}
input[type=text], #col3_content textarea, input[type=password] , select {
    background:#fff  url(../../img/inbox_bg.jpg) left top repeat-x;
    color: #333;
    border: 1px #888 solid; /* ### Farbe für den Rand ### */
    float: left;
    margin-bottom: 5px;
    padding:0px 1px;
}
#checkout_payment select {
  float:none;
}
#col3_content input[type=text], #col3_content textarea,#col3_content input[type=password] {
	width: 15em;
}
input[type=text]:hover, input[type=text]:active, input[type=text]:focus,
input[type=password]:hover, input[type=password]:active, input[type=password]:focus,
select:hover,  select:active,  select:focus,
textarea:hover,  textarea:active,  textarea:focus {
    color: #000;
    border: 1px solid #000; /* Farbe für den Rand bei Hover */
}
#col3_content fieldset { border: 1px solid #C5C5C5; padding: 4px; margin-bottom: 1em; margin-top: 5px;}
#col3_content legend {
	font-size: 85%;
	background-color: #fff;
	color: #333;
	border: 1px solid #C5C5C5;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
input[type=hidden] { display: none; }

input[type=radio] , input[type=checkbox] {
	background: #fff;
    color: #333;
    border: 0 none;
    width: 1em;
    height: 1em;
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
}
#col3_content #sign input[type="text"] {
  width:auto;
}
table { width: 100%; margin-bottom:0.5em; }
caption { border-bottom: 4px solid #fff; padding: 10px; background: #F79430; text-align: left; color: #fff; }
tbody td, th { border-bottom: 4px solid #fff; border-left: 0px dotted #fff; vertical-align: top; padding:5px; }
thead th { padding: 5px; text-align: left; background: #CCCCCC; color: #333; font-weight: bold; }
tbody th { padding: 5px; text-align: left; color: #000; line-height: 1.5em; font-weight: normal; }
tbody tr.odd, tbody tr.odd th { background: #FEE9BD; }
tbody tr.odd2, tbody tr.odd2 th { background: #D0FFD0; }
tfoot th, tfoot td { margin: 0; border-top: 2px solid #fff; padding: 5px 10px; text-align: left; background: #CCCCCC; color: #333; }
tfoot th { border: none; }
tfoot td { padding-left: 10px; }
tbody td.main { border-bottom: 0px solid #fff; border-left: 1px dotted #fff; vertical-align: top; padding:2px; }
tbody td.attribute , tbody td.value{
	margin:0;
	padding:0;
	border:0;
	font-size:0.9em;
	line-height:1.5em;
}
#col3_content td.prodRow1 {
	background-color:#CCCCCC;
}
hr.dis {
    color: #D0D0D0; /* IE */
    border: 1px solid #D0D0D0; /* Opera */
    background-color: #D0D0D0; /* Mozilla */
    margin-bottom: 1em;
}
hr {
    color: #D0D0D0; /* IE */
    border: 1px solid #D0D0D0; /* Opera */
    background-color: #D0D0D0; /* Mozilla */
    height:2px; /* Mozilla, Opera */
}
hr.cart {
	color: #333333;
	background-color:#333333;
	height:1px;
  	margin-right:0;
	text-align:right;
	width:80%;
	margin: 0;
	padding: 0;
	border:0;
}
.hrDiv {
	padding-bottom: 1px;
	padding-top: 1px;
	height: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	line-height: 0px;
	background-color: #999999;
}
.hrDiv {
	margin-top:3px;
	margin-bottom:3px;
}
.error { color: #FF0000; }
.must { color: #FF0000; }
acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}
img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
}

@media all
{
  #col1_content h4 , #col2_content h4 {
  	background: #363636 url(../../img/boxhead.gif) repeat-x top;
  	color: #fff;
  	padding:5px;
  	width:auto;
  	border:0px;
  }
  .boxInfoLS , .boxInfoRS {
  	 margin-bottom:20px;
  }
  
  .boxInfoBodyLS {
  	padding:8px;
  	font-size: 0.8em;
  	border-bottom:1px solid #9F9F9F;
    border-left:1px solid #9F9F9F;
    border-right:1px solid #9F9F9F;
  }
  .boxInfoBodyRS {
  	padding:8px;
  	font-size: 0.8em;
  	border-bottom:1px solid #9F9F9F;
    border-left:1px solid #9F9F9F;
    border-right:1px solid #9F9F9F;
  }
  #col1_content p , #col2_content p {
  	margin:0;
  	line-height:1.2em;
  }
  #col1_content input , #col2_content input {
  	margin:2px;
  	font-size: 1.2em;
  }
  p.boxTxtInd {
  	padding-left:12px;
  	font-size:0.9em;
  }
  .boxTxtInd span{
  	color:#990000;
  }
  p.boxTxtRight {
  	text-align:right;
  	font-size:0.9em;
  }
  p.boxTxtLeft {
  	font-size:0.9em;
  }
  #col1_content h1 , #col2_content h1 {
  	margin-bottom:0px;
  	margin-top:0px;
  	font-size:0.9em;
  }
  #col1_content ul.conandinfo  ,#col2_content ul.conandinfo {
  	list-style-type:none;
  	margin:0;
  	padding:0;
  }
  #col1_content h4 a, #col2_content h4 a {
  	color:#fff;
  	text-decoration:underline;
  }
  #col1_content li ,#col2_content li {
  	margin:0;
  	padding:0;
  }
  img.imgRight {
  	float: right;
   	margin: 2px 0px 2px 10px;
   	position: relative;
  }
  img.imgLeft {
  	float: left;
  	margin: 2px 10px 2px 0px;
  	position: relative;
  }
  #col1_content img.imgCenter , #col2_content img.imgCenter  { background: #fff; padding: 4px; border:1px #9A9999 solid; }
  p.centerContent { text-align:center; }
  p.rightContent { text-align:right; }
  .cartBox h4 {
  	border-bottom: 0px;
  }
  .cartBoxLine {
    border-top:1px solid #9F9F9F;
    border-bottom:1px solid #9F9F9F;
    padding-top:1px;
    padding-bottom:1px;
    margin-top:1px;
    margin-bottom:1px;
  }
  #box_best_sellers ol {
    margin:0px;
    list-style-type:none;
  }
  #box_best_sellers li {
    line-height:1.2em;
  }
  #box_best_sellers h1 a {
    font-size:1.2em;
    text-indent:-5px;
  }
  #box_best_sellers h1{
    padding-left:20px;
    text-indent:-22px;
  }
  .bestSellersPrice {
    padding-left:20px;
    padding-top:2px;
  }
  .bestSellersProduct {
    /*border-bottom:1px solid #9F9F9F;*/
    padding-bottom:2px;
    margin-bottom:2px;
  }
  .bestSellerImage {
    text-align:center;
    padding-top:2px;
  }
  .catListBody {
  	
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	padding:3px;
  	border-bottom:1px solid #9F9F9F;
    border-left:1px solid #9F9F9F;
    border-right:1px solid #9F9F9F;
  	margin:0px 0px 20px 0px;
  	font-size:0.8em;
  	overflow:hidden;
  }
  .catListBody li ul {
  	list-style-type: none; margin:0; padding: 0;
  }
  .catListBody ul {
  	list-style-type:none;
  	padding:0;
  	border:0;
  	margin:0;
  }
  .catListBody a {
  	display:block;
  	text-decoration: none;
  }
  .catListBody li {
  	
  	width: 100%;
  	margin:0;
  }
  #col1_content .catListBody img {
  	margin-right:0.7em;
  }
  .manuDropdown {
    width: 80%
  }
}

@media all
{
.catListing1 .subcolumns {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DDDDDD;
}
.catListing1 .subcl , .catListing1 .subc ,.catListing1 .subcr {
	padding:0;
}
#frameListHead {
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
}
}

@media all
{
.catListBody ul li a {
	width: 95%;
	padding: 2px 0px 2px 5%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color:#E1E1E1;
}
.catListBody ul li ul li a, .catListBody li.activeCat ul li a {
	width: 90%;
	padding: 2px 0px 2px 10%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color:#CCCCCC;
}
.catListBody ul li ul li ul li a , .catListBody li.activeCat li.activeCat ul li a {
	width: 85%;
	padding: 2px 0px 2px 15%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color:#CFCFCF;
}
.catListBody ul li ul li ul li ul li a , .catListBody li.activeCat li.activeCat li.activeCat ul li a {
	width: 80%;
	padding: 2px 0px 2px 20%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color:#BFBFBF;
}
.catListBody ul li ul li ul li ul li ul li a , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat ul li a {
	width: 75%;
	padding: 2px 0px 2px 25%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color:#BFBFBF;
}
.catListBody ul li ul li ul li ul li ul li ul li a , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat ul li a {
	width: 70%;
	padding: 1px 0px 1px 30%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color:#BFBFBF;
}
.catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat ul li a  {
  color: #000;
	border-bottom: 1px #eee solid;
	background-color:#BFBFBF;
}
.catListBody li a:hover {
	background-color:#CA513E; color: #fff;
	text-decoration: none;
}
.catListBody li li a:hover , .catListBody li.activeCat li a:hover {
	background-color:#CA513E; color: #fff;
	text-decoration: none;
}
.catListBody li li li a:hover , .catListBody li.activeCat li.activeCat li a:hover {
	background-color:#CA513E; color: #fff;
	text-decoration: none;
}
.catListBody li li li li a:hover , .catListBody li.activeCat li.activeCat li.activeCat li a:hover {
	background-color:#CA513E; color: #fff;
	text-decoration: none;
}
.catListBody li li li li li a:hover , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat li a:hover{
	background-color:#CA513E; color: #fff;
	text-decoration: none;
}
.catListBody li li li li li li a:hover , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat li a:hover{
	background-color:#CA513E; color: #fff;
	text-decoration: none;
}
.catListBody li.activeCat a,
.catListBody li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat a {
	background-color:#000;
	color: #fff;
}
}

@media all
{
#col3_content .orderDetailsTab .quantity input {
	width: 25px ;
}
thead.orderDetailsTab td  {
	background-color:#CCCCCC;
}
.productNavigator {
	background-color:#EDEDED;
	padding:8px;
	border:#9F9F9F 1px solid;
	font-size:0.75em;
	margin-bottom:3px;
}
.processCheckoutGreen {
	background-color:#D5FFBF;
	text-align:center;
	height:35px;
	width:24%;
	float:left;
	border:1px #9F9F9F solid;
	padding:1px;
	margin-right:1px;
	font-size:10px;
	color:#000;
	line-height:15px;
}
.processCheckoutRed {
	background-color:#FFDDDD;
	text-align:center;
	height:35px;
	width:24%;
	float:left;
	border:1px #9F9F9F solid;
	padding:1px;
	margin-right:1px;
	font-size:10px;
	color:#000;
	line-height:15px;
}
.processCheckoutYellow {
	background-color:#FFFF91;
	text-align:center;
	height:35px;
	width:24%;
	float:left;
	border:1px #9F9F9F solid;
	padding:1px;
	margin-right:1px;
	font-size:10px;
	color:#000;
	line-height:15px;
}
#advanced_search input[type="text"] {
	width:40% !important;
	margin-right:4px;
}
#advanced_search label {
	width: 18em;
}
table#errorSearch {
  width:400px;
}
#checkout_address input[type="radio"] , #addressbook input[type="radio"] ,#create_account input[type="radio"]  {
	float:none;
	margin-left:5px;
	margin-right:10px;
}
a.checkoutLink {
	color:#009933;
	font-style:italic;
}
.checkoutConfirmation table{
	border:#9F9F9F 1px solid;
	margin-left:1px;
	width:98%;
}

.orderDetailsTable {
  border-left:1px solid #9F9F9F;
  border-right:1px solid #9F9F9F;
  border-top:1px solid #9F9F9F;
}
.orderDetailsTable td , .orderDetailsTable tfoot td , .orderDetailsTable thead th{ 
  margin: 0; 
  border: 0; 
  padding: 4px;
  color: #333; 
  border-bottom:1px solid #9F9F9F;
}
.orderDetailsTable thead th {
  color:#000;
  background:#CFCFCF;
} 
.orderDetailsTable tfoot td {
  color:#000;
  background:#CFCFCF;
} 
.orderDetailsTable td.subTotal { 
  text-align: right; 
}
tbody tr.prodRow1   {
  background:#fff;
}
tbody tr.prodRow2   {
  background:#EFEFEF;
}
.productAttributes tbody tr.attribute {
  background:transparent;
}
.orderDetailsTable tbody td.singlePrice, tbody td.totalPrice { font-size:0.8em; vertical-align: top; }
.orderDetailsTable tbody td.delete { padding:0; vertical-align:middle; line-height:20px; }
.orderDetailsTable tbody td.delete input { margin-left:35px; }
#col3_content .quantity input[type="text"] {
  width:35px;
  margin:0;
  padding:0;
}
.adressBlockContainer td {
	border-left: 1px dotted #fff; padding: 3px;
}
.adressBlockContainer  tbody td,.adressBlockContainer th {
	border: 0px ; vertical-align: top; padding: 0px;
}
.container , .moduleRow { 
  margin-bottom: 10px; 
  padding: 5px; 
  background: #f1f1f1;
	border-color: #3C3C3C;
	border-style: solid;
	border-width: 1px;
}
.container2 { 
  margin-bottom: 10px; 
  padding: 5px; 
  background: #fff;
	border-color: #3C3C3C;
	border-style: solid;
	border-width: 1px;
}
.moduleRowOver {
	background-color: #CCCCCC;
	border: 1px solid;
	border-color: #000000;
  margin-bottom: 10px; 
  padding: 5px; 
	}
.moduleRowSelected {
	background-color: #CCCCCC;
	margin: 0;
	padding: 5px;
}
#col3_content h1.containerHead  {
  padding:1px 3px 1px 6px;
  background:#3C3C3C;
  color:#fff;
}
#col3_content h1.containerHead a{
  color:#fff;
}
}

@media all
{
.productInfo1 , .productInfo2 {
	color: #444;
}
.productInfo1 img.imgLeft ,.productInfo2 img.imgLeft ,.productInfo4 img.imgLeft {
	background: #fff;
	padding: 15px;
	border:1px #9A9999 solid;
}
#col3_content .productInfo1 input[type=text] , #col3_content .productInfo2 input[type=text] , #col3_content .productInfo3 input[type=text] ,#col3_content .productInfo4 input[type=text]{
	width: 2em;
	float:none;
}
.productInfo1 .addCart , .productInfo2 .addCart , .productInfo3 .addCart , .productInfo4 .addCart {
	text-align:right;
}
.prodInfo1Spacer {
	margin-bottom: 15px;
}
.prodInfo1Spacer h2 {
	font-size:0.9em;
}
.desc {
	margin:10px 0 10px 0;
}
#col3_content h1.productInfo1Name  {
  padding:1px 3px 1px 6px;
  background:#3C3C3C;
  color:#fff;
}
#col3_content h1.productInfo1Name a{
  color:#fff;
}
.productInfo1 {
  margin-bottom: 10px; 
  padding: 5px; 
  background: #fff;
	border-color: #3C3C3C;
	border-style: solid;
	border-width: 1px;
}
.productInfo1 .morePics img.imgLeft {
	height:55px;
}
.prodPriceInfo1 {
  text-align:right;
  font-size:1.1em;
  font-weight:bold;
}
.prodTaxShipInfo1 {
  font-size:0.8em;
  text-align:right;
}
.productInfo1 .basicData {
	line-height:1.5em;
	text-align:right;
}
.productInfo2 .subcr {
	padding:0;
}
.prodPriceInfo2 {
  text-align:right;
  font-size:1.1em;
  font-weight:bold;
}
.prodTaxShipInfo2 {
  font-size:0.8em;
  text-align:right;
}
.productInfo2 .basicData {
	line-height:1.5em;
	text-align:right;
}
#col3_content h1.productInfo2Name  {
  padding:1px 3px 3px 0px;
  font-size:1.1em;
  color:#444;
}
.productInfo3 {
	color: #444;
	padding:10px;
	border-left:1px solid #7B7F7E;
	border-right:1px solid #7B7F7E;
	border-bottom: 1px solid #7B7F7E;
	margin-bottom:15px;
}
.productInfo3 img.imgLeft, .productInfo3 img.imgRight{
	background: #fff;
	padding: 15px;
	border:1px #9A9999 solid;
}
#col3_content .productInfo3 input[type=text]{
	width: 2em;
	float:none;
}
.productInfo3 .addCart {
	text-align:right;
}

.productInfo3 .morePics img.imgLeft{
	height:55px;
}
#col3_content .productInfo3Head {
	background:#3C3C3C;
	padding:2px 4px 2px;
	color: #fff;
}
.prodPriceInfo3 {
  font-size:1.1em;
  font-weight:bold;
}
.prodTaxShipInfo3 {
  font-size:0.8em;
  
}
.productInfo3 .basicData {
	line-height:1.5em;
	
}
#col3_content h1.productInfo3Name  {
  padding:1px 3px 3px 0px;
  font-size:1.1em;
  color:#444;
}
#col3_content h1.productInfo4Name  {
  padding:1px 3px 1px 6px;
  background:#3C3C3C;
  color:#fff;
}
#col3_content h1.productInfo4Name a{
  color:#fff;
}
.productInfo4 {
  margin-bottom: 10px; 
  padding: 5px; 
  background: #f1f1f1;
	border-color: #3C3C3C;
	border-style: solid;
	border-width: 1px;
}
.productInfo4 .morePics img.imgLeft {
	height:55px;
}
.prodPriceInfo4 {
  text-align:right;
  font-size:1.1em;
  font-weight:bold;
}
.prodTaxShipInfo4 {
  font-size:0.8em;
  text-align:right;
}
.productInfo4 .basicData {
	line-height:1.5em;
	text-align:right;
}
}

@media all
{
#col3_content h1.productListing1ColHead  {
  color:#FFFFFF;
  padding:1px 3px 1px 6px;
  background:#3C3C3C;
  border-top: 0px  solid #ccc;
  border-left: 0px  solid #ccc;
  border-right: 0px  solid #ccc;
  
}
#col3_content h1.productListing1ColHead a{
  color:#FFFFFF;
}
.productListing1ColBody {
  background:#F1F1F1 none repeat scroll 0%;
  border:1px solid #3C3C3C;
  font-size:0.9em;
  margin-bottom:10px;
  padding:5px;
  width: 140px;
}
.productListing1ColBodyImg {
float:left;
padding-right:3px;
}
.productListing1ColBodyTxt {
  margin-left:2px; /* */
}
.productListing1ColDesc {
  /* show or hide short description */
  /* display:none; */
}
/* price */
.productListing1ColPriceInfo {
  font-size:1.1em;
  font-weight:bold;
  text-align:right;
  padding-top:3px;
}
.productListing1ColTaxInfo {
  font-size:0.8em;
  text-align:right;
}
.productListing1ColShiptime {
  font-size:0.9em;
  text-align:right;
  /* show or hide shipping time */
  /* display:none; */
}
.productListing1ColButtons {
  padding-top:3px;
  /* display:none; */
}
.productListing1ColViewButton {
  /* display:none; */
}
.productListing1ColBuyButton {
  /* display:none; */
}
.containerProdListing3col .subcolumns {
	text-align:center;
	margin:0 0 0px 0;
	padding:0 0 0px 0;
	
	font-size:0.8em;
}
.productListing3colBuyNow {
	margin-top:5px;
}
.containerProdListing3col h1 {
	background:transparent;
	color:#000;
	font-size:1.2em;
}
.containerProdListing3col h1 a{
	color:#000;
}
.containerProdListing3col .subcl, .containerProdListing3col .subc, .containerProdListing3col .subcr {
padding:2px;
}
.ProdListing3colSpacer {
	height:21em;
}
.ProdListing3colBorder {
  border:1px solid #CCCCCC;
  padding:4px;
} 
.ProdListing3colBorderOver {
  border:1px solid #000;
  padding:4px;
}
.containerProdListing3col img.imgCenter {
  padding:4px;
  border:1px solid #CCCCCC;
  background:#fff;
}
.prodPriceInfo3col {
  font-size:1.1em;
  font-weight:bold;
}
.prodShiptime3col {
  font-size:1.0em;
  font-weight:bold;
}
.prodTaxShipInfo3col {
  font-size:0.9em;
}
}

@media all
{
.prodOptionsDrop {
	font-size:0.9em;
	padding:3px;
	background-color: #E6E6E6;
}
.prodOptionsDropName {
	float:left;
	width:48%;;
}
.prodOptionsDropSel{
	margin-left:48%;
}
.optionSelection {
  border:1px solid #9F9F9F;
  margin-bottom:10px;
}
.optionSelectionHead {
  padding:3px 3px 3px 6px;
  background:#9F9F9F;
  color:#fff;
}
.optionSelectionBody {
   padding:3px 3px 3px 6px;
   background:#F1F1F1;
}
}

@media print
{
  body, #page_margins, #page, #main {margin:0; padding: 0; border: 0;}
  #page_margins, #page {width: 100% !important; min-width: inherit; max-width: none}
  #header {height: auto}
  #footer {display: none}
  #topnav {display: none}
  #nav {display:none}
  #search {display: none}
  .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
  .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
    width: 100%; margin:0; float:none; overflow:visible; display:table;
  }
  .subc, .subcl, .subcr  {margin: 0; padding: 0;}
  body * {font-family: "Times New Roman", Times, serif}
  code, pre { font-family:"Courier New", Courier, mono}
  body {font-size: 12pt}
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
  abbr[title]:after, acronym[title]:after {content: '(' attr(title) ')'}
  #page a[href^="http:"], #page a[href^="https:"]
  {
    padding-left: 0;
    background-image: none;
  }
  #col1_content:before, #col2_content:before, #col3_content:before {
    content: "";
    color:#888;
    background:inherit;
    display:block;
    font-weight:bold;
    font-size:1.5em;
  }
  .floatbox,
  .subcolumns, 
  .subcolums_oldgecko { 
    overflow:visible; 
    display: table; 
  }
}

@media print
{
  #col1 {display:none}
  #col2 {display:none}
  #col3, col3_content { width: 100%; margin:0; padding: 0; border:0}
}
/* ###   bisherige YAML-Imports - ENDE # ########################################################################## */
/* ################################################################################################################ */


body, h1,h2,h3,h4 {
	font-family: Arial, Verdana, Sans-Serif;
	}

a:focus {
	outline: none;
	}

body {
	background: #ffffff;
	padding-top: 30px;
	}

#page_margins {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	min-width: 960px;
/*	background: #fff url(img/4sale-images.jpg) 0 -250px no-repeat;  10.12.2011 hintergrundfarbe geaendert*/
	padding-top: 19px;
	}

#page-bottom {
/*	background: #fff url(img/4sale-images.jpg) bottom left no-repeat; 10.12.2011 hintergrundfarbe geaendert*/
	padding-bottom: 19px;
	}
	
#page {
	border: none;
/*	background: url(img/bg-page-left-right.gif) top left repeat-y; 10.12.2011 hintergrundfarbe geaendert*/
	}
	
#page-wrapper {
	margin-left: 16px;
	margin-right: 16px;
	}

/* Hide right column | Rechte Spalte abschalten */
#col2, #col2_content {
	display: none;
	}

#col1 {
	width: 145px;  /* wegen Content auf 145 gesetzt war 140*/
	}

#col3 {
	margin-left: 140px;
	margin-right: 0;
	}

#main {
	margin: 0;
	padding: 0;
	padding-left: 6px;
	background: transparent;
	}

#footer {
	margin: 0;
	border-color: #aaa;
	}

#main {
	background: #fff;
	}

#header {
	height: 160px;
	background: none;
	background-color: #fff;
	color: #000;
	padding: 0;
	margin-bottom: 1em;
	}

input[type="text"] {
	height: 16px;
	}

.boxInfoBodyRS {
	border: none;
	}


#col1_content {
	padding-left: 0;
	}

#col3_content {
	padding-right: 0;
	margin-right: 0;
	margin-left: 24px;
	}

.catListBody {
	padding-left: 0;
	padding-right: 0;
	}

#footer {
	border: none;
	background: none;
	background-color: #fff;
	color: #666;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin-top: 1em;
	}

#footer p.footernavi,
#footer p.trademark,
#footer p.copyright {
	text-align: center;
	padding-top: 0;
	margin: 0;
	line-height: normal;
	}

#footer p.footernavi {
	margin-top: 0;
	font-size: 105%;
	}

#footer p.copyright {
	color: #999;
	margin-top: 1em;
	}

#footer a {
	color: #666;
	}

#footer p.copyright a {
	color: #999;
	}

.subcolsbg {
	background-color: #fff;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding: 0;
	text-align: left;
	margin-bottom: 1em;
	}

.subcolsbg .subcl {
	padding: 0;
	}

.subcolsbg .subc {
	padding: 0;
	}

.subcolsbg .subcr {
	padding: 0;
	}

.boxInfoBodyRS {
	padding-left: 0;
	padding-right: 0;
	}

.contentBox{
font-size: 100%;
padding-left: 0;
	padding-right: 0;
}
.manuDropdown {
	width: 100%;
	}


/* ### 1.Ebene ### */
.catListBody ul li a {
	width: 100%;
	padding: 2px 0px 2px 0;
	color: #333;
	font-weight: bold;
	border-bottom: 1px #eee solid;
	border-bottom: none;
	background-color:#fff;
}

/* ### 2.Ebene ### */
.catListBody ul li ul li a, .catListBody li.activeCat ul li a {
	width: 100%;
	padding: 2px 0px 2px 0;
	color: #333;
	border-bottom: 1px #eee solid;
	border-bottom: none;
	background-color:#fff;
	font-weight: bold;
}

/* ### 3.Ebene ### */
.catListBody ul li ul li ul li a , .catListBody li.activeCat li.activeCat ul li a {
	width: 100%;
	padding: 2px 0px 2px 0;
	color: #333;
	border-bottom: 1px #eee solid;
	border-bottom: none;
	background-color:#fff;
	font-weight: normal;
}

/* ### 1.Ebene ### */
.catListBody li a:hover {
	background-color:#fff;
	color: #000;
	text-decoration: none;
	text-decoration: underline;
}

/* ### 2.Ebene ### */
.catListBody li li a:hover , .catListBody li.activeCat li a:hover {
	background-color:#fff;
	color: #000;
	text-decoration: none;
	text-decoration: underline;
}

/* ### 3.Ebene ### */
.catListBody li li li a:hover , .catListBody li.activeCat li.activeCat li a:hover {
	background-color:#fff;
	color: #000;
	text-decoration: none;
	text-decoration: underline;
}

#nav {
	background:#252527  url(../../img/sliding_door/background_top_navi.gif) repeat-x top left;
	background: none;
	background-color: #fff;
	padding-left:13px;
	}

#nav_main {
	width: 100%;
	overflow:hidden;
	background-color: transparent;
	}

	
#nav_main a {
	background: none;
	}
	

.button_menu {padding: 0; margin: 0; list-style:none; background:#fff; width:auto; height:2em; line-height: normal;}
.button_menu li, .button_menu li.dark, .button_menu li a, .button_menu li.dark a { margin: 0; padding: 0; line-height: normal;}
.button_menu li {float:left; display:inline; margin: 0 6px 4px 0; background:url(img/bg_button_menu.gif);}
.button_menu li.dark {float:left; display:inline; margin: 0 6px 4px 0; background:url(img/bg_button_menu_dark.gif);}
.button_menu li * {display:block; position:relative; background:url(img/bg_button_menu.gif);}
.button_menu li.dark * {display:block; position:relative; background:url(img/bg_button_menu_dark.gif);}
.button_menu li a {right:-2px; background-position: right top; text-decoration:none; font-family:arial, sans-serif; color:#333; font-size:0.8em; padding:0;}
.button_menu li.dark a {right:-2px; background-position: right top; text-decoration:none; font-family:arial, sans-serif; color:#fff; font-size:0.8em;}

/* for non-IE browsers */
/*
.button_menu li:hover, .button_menu li:hover * {background-color:#ddd;}
.button_menu li:hover {outline:3px dotted #ccc;}
*/

.button_menu li b, .button_menu li.dark b {bottom:-2px; left:-2px; background-position: left bottom;}
.button_menu li em, .button_menu li.dark em {right:-2px; padding: 1px 4px 4px 2px; background-position: right bottom; font-style:normal;}

#gepruefter_webshop {
	float: left;
	margin-bottom: 1em;
	margin-top: 1.3em;
	position: relative;
	text-align: center;
	width: 140px;
	}
	
#startseite_search {
	background: #fff url(img/bg-tag-cloud-bottom.gif) bottom left no-repeat;
	float: left;
	margin-bottom: 1em;
	margin-top: 1.6em;
	position: relative;
	text-align: center;
	width: 140px;
	}
	

#startseite_search div {
	background: transparent url(img/bg-tag-cloud-top.gif) top left no-repeat;
	height: 195px;
	}

#startseite_search table {
	margin-left: auto;
	margin-right: auto;
	width: 132px;
	}

#startseite_search table td {
	padding-bottom: 0;
	}

#startseite_search table td.copyright {
	font-size: 8px;
	line-height: normal;
	}

#departments {
	text-align: left;
	float: right;
	margin-bottom: 1em;
	margin-top: 0;
	width: 758px;
	position: relative;
	}
	

#departments h2 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 150%;
	border: none;
	padding-left: 75px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

#departments ul {
	list-style: none;
	margin : 0;
	padding : 0;
	padding-top: 4px;
	overflow : hidden;
	margin-bottom: 0;
}

#departments li { 
	margin: 0 2px 0 0;
	font-size: 70%;
	float: left; 
	width: 74px;
	padding: 0 0 1em 0;
	padding: 0;
	text-align: center;
	line-height: normal;
	}

#departments li img {
	}

#departments li img.lastimg {
	height: 28px;
	padding-bottom: 0;
	width: 74px;
	}

#departments li img.dod {
	width: 74px;
	height: 84px;
	margin-top: -3px;
	*margin-top: 0;
	}

#departments li.last { 
	margin-right: 0;
	}

#departments li p {
	padding-top: 4px;
	line-height: normal;
	margin-bottom: 0;
	}

#departments li p.dod {
	border-left: #CBCBCB 1px solid;
	border-right: #CBCBCB 1px solid;
	border-top: #CBCBCB 1px solid;
	padding-top: 6px;
	}

#teaser {
	padding-left: 219px;
	}

#frameListHead {
	border: none;
	}

#col1_startseite {
	display: none;
	}

#col3_startseite {
	margin: 0;
	padding: 0;
	width: auto;
	}

#col3_content_startseite {
	position: relative;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	}

.containerProdListing1 {
	background: #fff;
	border: none;
	margin-bottom: 0px;
	padding: 0;
	margin-bottom:10px;
	}

.containerProdListing1 .containerimg {
	border: #F0F0F0 1px solid;
	height: 194px;
	margin-bottom: 6px;
	padding: 2px;
	}

.containerProdListing1 .productname {
	font-size: 90%;
	}

span.productsmetadescription {
	display: block;
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 0.5em;
	}

.containerProdListing1 .preis {
	font-size: 90%;
	font-weight: bold;
	}

.catListing1 {
	margin: 0;
	padding: 0;
	width: 758px;
	}

.catListing1 .subcolumns {
	border: none;
	}

.catListing1 .subcl, 
.catListing1 .subc,
.catListing1 .subcr {
	padding: 0 0.5em;
	}

.catListing1 .subcl {
	padding-left: 0;
	}

.catListing1 .subcr {
	padding-right: 0;
	}

.productPrice {
	font-size: 90%;
	float: right;
	}

.save_percent {
	color:#FF6600;
	font-weight:normal;
	}

.productInfo1 {
	border: none;
	}

.productInfo1 img.imgLeft, .productInfo2 img.imgLeft, .productInfo4 img.imgLeft {
	border: none;
	}

.productInfo1 .basicData {
	width: 99%;
	font-size: 85%;
	text-align: left;
	float: right;
	border: #ccc 1px solid;
	padding: 6px;
	}

.prodPriceInfo1 {
	text-align: left;
	margin-top: 0.5em;
	}
	
.manufacturerInfo {	
 width: 357px;
 padding: 6px;
 border: #ccc 1px solid;
 float: right;
}
ul#right_button_container {
 text-align: right;
 overflow: hidden;
 list-style: none;
 margin: 0px;
 margin-bottom: 2px;
}
ul#right_button_container li {
 display: inline-block;
 margin: 0;
 margin-left: 2px;
 border: 1px solid #ccc;
 border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
 border-bottom: 0;
 font-weight: bold;
 font-size: 85%;
 color: #333333;
 cursor: pointer;
}
ul#right_button_container li a {
  padding: 4px 2px;
}
ul#right_button_container li #toogle_manufacturerDesc_span {
  padding-left: 20px;
  background: transparent url("img/arrow-down.png") no-repeat left;
}
#toogle_manufacturerDesc_span.arrow_up {
  background: transparent url("img/arrow-up.png") no-repeat left;
}
#toogle_manufacturerDesc_span.arrow_down {
  background: transparent url("img/arrow-down.png") no-repeat left;
}

.prodTaxShipInfo1 {
	text-align: left;
	margin-bottom: 0.5em;
	}

.options {
	margin-top: 0.5em;
	margin-bottom: 1em;
	}

.productInfo1 .addCart {
	text-align: left;
	}

.prodOptionsDrop {
	background-color: #fff;
	}

#frameListHead img.imgLeft {
	margin-right: 0;
	margin-left: 0;
	}

.shop_in_shop_topmargin {
	margin-top: 4em;
	}

#bg_tv {
	padding-top: 4em;
	padding-bottom: 4em;
	text-align: center;
	background-color: #000;
	}

li.CatLevel1 span {
	font-weight: bold;
	border-bottom: #666 1px solid;
	display: block;
	}

li.CatLevel1 span.link_whats_new {
	font-style: italic;
	font-weight: bold;
	border: none;
	display: block;
	}

li.CatLevel1 ul {
	margin-top: 1em;
	}

li.CatLevel2 ul {
	list-style: none;
	margin-top: 0;
	}

#col1_content li.CatLevel3 {
	font-size: 125%;
	list-style-type: circle;
	margin-left: 14px;
	}

#col1_content li.CatLevel3 a {
	font-size: 80%;
	}

.centered {
	text-align: center;
	}

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

.thumbs,
.thumbs_6,
.thumbs_7 {
	border: #ccc 1px solid;
	float: left;
	margin-right: 6px;
	padding: 4px;
	text-align: center;
	width: 118px;
	}

.thumbs_6,
.thumbs_7 {
	padding: 4px 2px 4px 2px;
	margin-right: 3px;
	width: 96px;
	}

.thumbs input[type="image"] {
	height: 120px;
	width: 90px;
	}

p.thumbsheader {
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	}

#col3_content .productInfo1 .basicData input[type="text"] {
	float: left;
	width: 2em;
	margin-bottom: 0;
	}

#tell_a_friend {
	margin-top: 1.5em;
	}

.prodOptionsDropName {
	width: 24%;
	}

.prodOptionsDropSel {
	margin-left: 24%;
	}

.prodOptionsDropSel select {
	width: 100%;
	}

.sue_banner {
	margin-top: 40px;
	float: left;
	}

/* ### processCheckout: Bestellverlauf ########################################################################### */

.processCheckoutGreen,
.processCheckoutRed,
.processCheckoutYellow {
	background-color: #fff;
	font-size: 100%;
	line-height: 1.5em;
	height: auto;
	padding-bottom: 4px;
	}

.processCheckoutYellow {
	font-weight: bold;
	}

.bookmark {
	height: 20px;
	text-align: right;
	}

.bookmark a {
	background: transparent url(img/4sale-images.jpg) no-repeat;
	border: none;
	display: block;
	float: right;
	height: 20px;
	margin-left: 3px;
	text-decoration: none;
	width: 20px;
	}

.bookmark a#bm-wong { background-position: 0 0; }
.bookmark a#bm-webnews {background-position: -20px 0; }
.bookmark a#bm-linkarena {background-position: -40px 0; }
.bookmark a#bm-favoriten {background-position: -60px 0; }
.bookmark a#bm-yahoo {background-position: -80px 0; }
.bookmark a#bm-folkd {background-position: -100px 0; }
.bookmark a#bm-yigg {background-position: -120px 0; }
.bookmark a#bm-digg {background-position: -140px 0; }
.bookmark a#bm-del-icio {background-position: -160px 0; }
.bookmark a#bm-facebook {background-position: -180px 0; }
.bookmark a#bm-reddit {background-position: -200px 0; }
.bookmark a#bm-blinklist {background-position: -220px 0; }
.bookmark a#bm-google {background-position: -240px 0; }
#popCart {
	position: absolute;
	top: 240px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	z-index: 100000;
	display: none;
	padding: 10px 10px 25px 10px;
	}

.popup_header {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	vertical-align:bottom;
	padding: 3px 10px;
	border: 1px solid #ccc;
	margin: 0px auto;
	width: 340px;
}

.popup_header_stock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	vertical-align:bottom;
	padding: 1px 1px;
	border: 1px solid #ccc;
	margin: 0px auto;
	color: #ff0000;
	width: 300px;
}

.popup_image {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: center;
	color: #000;
	margin: 10px auto;
	padding: 5px;
}

#mycart {
	margin: 0px auto;
	height: 42px;
	width: 320px;
}

.cart_symbol {
/*
	height: 42px;
	width: 48px;
	float: left;
	background-image: url(img/shopping_cart.gif);
	background-position: left;
	background-repeat: no-repeat;
*/
}
.cart_contents {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
	color: #000;
	height: 42px;
	text-align: center;
/*	float: right;*/
}

#pop_buttons_box {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	width: 360px;
	height: 20px;
	vertical-align:bottom;
	margin: 10px auto 0 auto;
}

#pop_buttons_box a {
	color: #000;
	text-decoration: none;
}
#pop_buttons_box a:hover {
	color: #484848;
	text-decoration: none;
}

.close_button {
	float: left;
	width: 160px;
	border: 1px solid #000;
}
.cart_button {
	float: right;
	width: 160px;
	border: 1px solid #000;
}

/* - Servic Center - Start ------------------------------------------------- */
p.servicecenter-button {
	text-align: left;
	}

#box_servicecenter {
	font-size: 90%;
	}

#box_servicecenter h2 {
	font-size: 110%;
	color: #000;
	border-bottom: #666 1px solid;
	margin-bottom: 1.5em;
	}

#box_servicecenter h2.saledpt {
	letter-spacing: -1px;
	}

#box_servicecenter ul {
	margin: 0;
	padding: 0 0 1em 1.5em;
	}

#box_servicecenter p {
	margin-top: 0.6em;
	}
/* - Servic Center - Ende -------------------------------------------------- */

p.greeting {
	margin-top: 0.5em;
	margin-left: 164px;
	margin-bottom: 0;
	line-height: normal;
	}

/* - Formate f�alte aus dem Contentmanager - Start -------------------- */
#content-contentmanager {
	font-size: 80%;
	color: #333;
	}

#content-contentmanager h2 {
	font-size: 130%;
	border-bottom: #666 1px solid;
	margin-bottom: 1.5em;
	}

#content-contentmanager h3 {
	font-size: 110%;
	border: none;
	}
/* - Formate f�alte aus dem Contentmanager - Ende --------------------- */

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

.imgright {
	float: right;
	margin: 0 0 10px 4px;
	padding: 4px;
	padding-right: 0;
	}

/* - Formate f�-SUPPORT - Start --------------------------------------- */
TABLE.formArea {
  color: #333;
  background: #bebebe;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TABLE.formArea2 {
  background: #fff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TABLE.formArea3 {
  background: #fff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  border-bottom:none;
}

TD.formAreaHeader {
  background: #bebebe;
}

TD.formAreaContent {
  background: #fff;
  border-top:solid;
  border-color: #cccccc;
  border-width: 1px;
 }

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

ul.supportfaq {
	list-style: none;
	float: left;
	font-weight: bold;
	}

ul.supportfaq li {
	float: left;
	}

.c10l {
	width:10%;
	float:left;
	}

.c90r {
	float:right;
	width:90%;
	margin-left:-5px;
	}
/* - Formate f�-SUPPORT - Ende ---------------------------------------- */

div.passendbestellen {
	text-align: left;
	margin: 0;
	padding:0;
	margin-top: 2.8em
	}


.roundedbox {
	position: relative;
	width: 302px;
	background: url(img/4sale-images.jpg) 0 -100px no-repeat;
	padding: 6px 0 6px 0;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	height: 102px;
	}

.roundedbox h3 {
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
	font-size: 180%;
	color: #333;
	font-weight: bold;
	border-bottom: none;
	}

.roundedbox p {
	padding-right: 12px;
	color: #333;
	}

#shopinshoplisting {
	}

#shopinshoplisting .subcolumns {
	margin-top: 2em;
	margin-bottom: 0;
	}

#shopinshoplisting .subcolumns p {
	margin: 0;
	line-height: normal;
	}

#col3_content #shopinshoplisting .subcolumns input[type="text"] {
	float: none;
	width: 4.5em;
	}

#col3_content #shopinshoplisting label {
	float: none;
	width: auto;
	line-height: normal;
	font-size: 100%;
	}

/* - Wishlist / Dressing Room - Start -------------------------------------- */
#own_wishlist {
	background: #fff;
	color: #333;
	margin-top: 1.5em;
	font-size: 90%;
	}

.wl_border	{border-top:1px solid #dddddd; margin-top:5px;}
.wl_checkbox {padding-bottom:5px;}
.wl_name {padding-left:0px; font-weight:bold; color: #333;}
.wl_desc	 {padding-right:3px;padding-top:3px;}
.wl_price	 {font-weight:bold;}
.wl_box		{margin-bottom:5px;}
.wl_searchbox	{background-color:#f2f2f2;}
.wl_resultheader	{background-color:#dddddd; padding:2px;}
.wl_resultcontent	{background-color:#f9f9f9;}
.wl_resultcontent2	{background-color:#ffffff;}
/* - Wishlist / Dressing Room - Ende --------------------------------------- */


/* - Preise in product_info - Start ---------------------------------------- */
.prodPriceInfo1 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	}

span.productOldPrice {
	}

span.productNewPrice {
	font-size: 120%;
	}

.save_percent {
	font-size: 70%;
	color: #FF0000;
	}

/* - Preise in product_info - Ende _---------------------------------------- */

.lieferant { float:right; }
.lieferant img {
	position: relative;
	float: right;
	top: 1px;
	left: -7px;
	margin: 0 0 0 -50px;
	}

.lieferant h3, .jen_stiftung h3, .sale_news h3 {
	padding-top: 8px;
	font-style: italic;
	margin-bottom: 2px;
	}


.lieferant h3, .lieferant p {
	padding-left: 14px;
	}

.lieferant a img {
	float: left;
	}

.lieferant a {
	display: block;
	position: absolute;
	left: 150px;
	top: 68px;
	}

.jen_stiftung {
	margin-left: auto;
	margin-right: auto;
	background-position: -658px -100px;
	}

.jen_stiftung img {
	float: left;
	margin-left: 7px;
	margin-top: 1px;
	padding-right: 4px;
	}

.jen_stiftung p {
	line-height: normal;
	margin: 0;
	}

.jen_stiftung a {
	display: block;
	position: absolute;
	left: 184px;
	top: 68px;
	}

.sale_news img {
	position: relative;
	float: left;
	top: -11px;
	left: -6px;
	margin: 0 -8px 0 0;
	}

.sale_news a {
	display: block;
	position: absolute;
	left: 197px;
	top: 80px;
	}

.sale_news, .sale_news {
	padding-left: 6px;
	}

#special_heading,
#special_heading_checkout,
#special_form,
#special_form_checkout {
	color: #fff;
	background: #333333;
	padding: 0.8em;
	}

#special_form,
#special_form_checkout {
	background: #333 url(img/boxes/antra_round_heading_bottom.gif) no-repeat bottom left;
	}

#special_heading,
#special_heading_checkout {
	background: #333 url(img/boxes/antra_round_heading_bottom.gif) no-repeat bottom left;
	margin-bottom: 0.5em;
	font-size: 150%;
	font-weight: bold;
	padding: 0;
	}

#special_heading_checkout {
	font-size: 100%;
	margin-bottom: 1em;
	padding: 0.8em;
	padding-top: 0;
	}

#special_heading_checkout_pre {
	background: #333 url(img/boxes/antra_round_heading_top.gif) no-repeat top left;
	font-size: 8px;
	}

#special_heading h2,
#special_heading_checkout_pre h2 {
	background: url(img/boxes/antra_round_heading_top.gif) no-repeat top left;
	color: #fff;
	border: none;
	padding: 0.8em;
	}


#special_heading p {
	font-size: 80%;
	margin-bottom: 0;
	padding: 0 0.8em 0.8em 0.8em;
	}

#special_form p,
#special_form_checkout p {
	line-height: normal;
	margin-bottom: 0.5em;
	}

#special_form p.error {
	color: #fff;
	}

#special_form label, #special_form .longlabels label,
#special_form_checkout label, #special_form_checkout .lonaglabels label {
	color: #fff;
	width: 9em;
	}

#special_form.longlabels label,
#special_form_checkout.lonaglabels label {
	width: 16em;
	}

#special_form h3 {
	margin-top: 0;
	padding-top: 0;
	color: #fff;
	border: none;
	}

#special_form_checkout h3 {
	color: #fff;
	border: none;
	}

#special_form h3.dotted_topline,
#special_form_checkout h3.dotted_topline {
	border-top: #fff 1px dotted;
	padding-top: 6px;
	margin-top: 1em;
	}

#special_form h3.dotted_bottomline {
	border-bottom: #fff 1px dotted;
	margin-bottom: 1em;
	}

#special_form_checkout select {
	width: 15.3em;
	}

#special_form a {
	color: #fff;
	}


#special_form_checkout tbody td, th {
	border: none;
	}

#special_form_checkout a {
	color: #fff;
	}

#advanced_search label {
	width: 13em;
	}
#advanced_search select,
#advanced_search input[type="text"] {
	margin-right:4px;
	width:130px !important;
	}

#advanced_search select {
	width: 134px !important;
	}

.dotted_topline {
	border-top: #fff 1px dotted;
	padding-top: 6px;
	margin-top: 1em;
	}

.dotted_bottomline {
	border-bottom: #fff 1px dotted;
	margin-bottom: 1em;
	}

.dotted_bottomline_antra {
	border-bottom: #333 1px dotted;
	margin-bottom: 1em;
	}

.topspace {
	margin-top: 1em;
	}

.notopspace {
	margin-top: 0;
	}

.notoppadding {
	padding-top: 0;
	}

.bottomspace {
	margin-bottom: 1em;
	}


/* - Ihr Konto -------------------------------------------------------------- */
#special_form .productListing1ColBody {
	background: transparent;
	}

/* - Dressing Room / wishlist  ---------------------------------------------- */
#wishlist textarea {
	width: 99.5%;
	}

#wish #message_body {
	height: 50px;
	width: 100%;
	}


#wish .floatbox {
	margin: 0;
	padding: 0;
	}

#special_form tbody td, th {
	border-bottom: none;
	}


#create_account select {
	width: 15.4em;
	}

p.privacy {
	margin-top: 0.5em;
	font-size: 70%;
	line-height: normal;
	}

.nowrap {
	white-space: nowrap;
	}

img.heading_wishlist {
	margin-bottom: 1.5em;
	}
	
.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter_color_de,
.alter_color_en,
.alter_size_de,
.alter_size_en {
	display: block;
	width: 84px;
	height: 14px;
	border: 0px;
	font-size: 0px;
	cursor: pointer;
	}
.alter_color_de {
	background: #fff url(img/alter_color_de.gif) top left no-repeat;
	}

.alter_color_en {
	background: #fff url(img/alter_color_en.gif) top left no-repeat;
	}

.alter_size_de {
	background: #fff url(img/alter_size_de.gif) top left no-repeat;
	}

.alter_size_en {
	background: #fff url(img/alter_size_en.gif) top left no-repeat;
	}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: #FFCC99;
cursor: pointer;
}

.container, .moduleRow {
	background: transparent;
	}

#product_info_quantity {
	float: left;
	width: 2em;
	}

#product_info_buttons {
	float: left;
	margin-left: 2em;
  text-align: right;
	}
#product_prev_next_buttons {
	float: right;
	margin-right: 2em;
	}

.orderDetailsTable thead th {
	background: #fff;
	border: none;
	color: #333;
	font-size: 90%;
	}

.orderDetailsTable td {
	border-left: none;
	}

#special_form .orderDetailsTable a {
	color: #333;
	font-size: 90%;
	}

#special_form td.product-image {
	padding-left: 0;
	padding-right: 0;
	}

#special_form .orderDetailsTable td.product-image {
	padding-right: 6px;
	width: 147px;
	}

#special_form td.productName {
	padding-left: 0;
	padding-right: 0;
	}

tbody tr.prodRow1 td.topline {
	border-top: #999 1px solid;
	}

tbody tr.prodRow1 td.singlePrice,
tbody tr.prodRow1 td.totalPrice {
	font-weight: bold;
	}

.orderDetailsTable td.subTotal {
	font-size: 85%;
	border-top: #999 1px solid;
	background: #fff;
	}

tbody td.main {
	border-left: none;
	}

.paymentcontainer {
	padding-top: 0.5em;
	border-top: 1px solid #3C3C3C;
	}

.moduleRowSelected {
	background: none;
	}

.text_12px {
	font-size: 12px;
	}

.text_8px {
	font-size: 8px;
	}


/* --- header Logo & xtnav ------------------------------------------------- */
#companyLogo {
	float: left;
	}

#xtnav {
	padding-top: 118px;
	float: right;
	width: 605px;
	}

#navwishlistcart,
#navaccount,
#navlanguages {
	float: right;
	}

#cart-info {
	color: #333;
	background: url(img/4sale-images.jpg) -260px 0 no-repeat;
	width: 140px;
	height: 20px;
	text-align: center;
	overflow:hidden;
	float: right;
	line-height: normal;
	padding-top: 3px;
	font-size: 90%;
	}

a.lnk-cart {
	background: url(img/4sale-images.jpg) 0 -45px no-repeat;
	padding-left: 18px;
	}

a.lnk-login {
	background: url(img/4sale-images.jpg) -389px -47px no-repeat;
	padding-left: 18px;
	}

p.newshead {
	font-size: 180%;
	font-style: italic;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	}

p.newsteaser {
	border-bottom: 2px #333 solid;
	border-top: 2px #333 solid;
	font-size: 130%;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	text-align: center;
	}

p.newslink {
	font-size: 110%;
	font-weight: bold;
	}


/* --- Links f�e-Grafiken - Start --------------------------------------*/
a.startseite_women {
	left: 14px;
	position: relative;
	text-decoration: none;
	top: 570px;
	width: 64px;
	}
a.startseite_women img {
	height: 12px;
	width: 64px;
	}

a.startseite_men {
	left: 30px;
	position: relative;
	text-decoration: none;
	top: 570px;
	width: 40px;
	}
a.startseite_men img {
	height: 12px;
	width: 40px;
	}

a.startseite_girls {
	left: 42px;
	position: relative;
	text-decoration: none;
	top: 570px;
	width: 54px;
	}
a.startseite_girls img {
	height: 12px;
	width: 54px;
	}

a.startseite_boys {
	left: 56px;
	position: relative;
	text-decoration: none;
	top: 570px;
	width: 48px;
	}
a.startseite_boys img {
	height: 12px;
	width: 48px;
	}
/* --- Links f�e-Grafiken - Ende ---------------------------------------*/

/* --- Popup - Start --------------------------------------------------------*/
a.popup dl {
	visibility: hidden;
	position: absolute;
	width: 380px;
	padding: 0 0 20px 0;
	border: 1px solid #000;
	height: auto;
	background: #fff;
	}

a.popup:hover dl {
	visibility: visible;
	color: #34342A;
	top: 0;
	left: 0;
	cursor: default;
	}
/* --- Popup - Ende ---------------------------------------------------------*/

#gift_cart {
	background: #333 url(img/boxes/antra_round_heading_bottom.gif) no-repeat bottom left;
	color: #fff;
	margin-top: 0.8em;
	margin-bottom: 0.5em;
	padding: 0;
	text-align: center;
	}

#gift_cart h3 {
	color: #fff;
	font-size: 150%;
	margin-bottom: 0.5em;
	border: none;
	}

#gift_cart p {
	color: #333;
	line-height: 1.5em;
	}

#gift_cart a {
	color: #fff;
	}

#gift_cart p a {
	color: #333;
	}

img.selected_brands {
	margin-top: 10px;
	margin-bottom: -69px;
	float: right;
	}

#special_heading_round {
	background: #333 url(img/boxes/antra_round_heading_bottom.gif) no-repeat bottom left;
	color: #fff;
	padding: 0;
	margin-bottom: 0.5em;
	font-size: 150%;
	font-weight: bold;
	}

#special_heading_round h2 {
	background: url(img/boxes/antra_round_heading_top.gif) no-repeat top left;
	color: #fff;
	border: none;
	padding: 0.8em;
	}

.inner_wrapper {
	background: url(img/boxes/antra_round_heading_top.gif) no-repeat top left;
	color: #fff;
	border: none;
	padding: 0.8em;
	}
	

#quick_cart {
	float:right;
	width:375px;
	}

#total_dressing_cart {
display:none;
float:right;
position:absolute;
top: 128px;
right:500px;
width:246px;
z-index:150;
}

#total_quick_cart {
display:none;
float:right;
position:absolute;
top: 128px;
right:240px;
width:246px;
z-index:150;
}

.clearb {
clear:both;
font-size:0;
height:0;
line-height:0;
}

.quick_cart_name {
float:right;
font-size:10px;
/*height:45px;*/
margin-bottom:0;
margin-right: 5px;
margin-top:15px;
text-align:left;
width:150px;
}
.quick_cart_price {
/*color:#CCCCCC;*/
color: #999;
float:right;
font-size:12px;
font-weight:bold;
margin-right: 5px;
text-align:left;
width:150px;
}
.quick_cart_total {
color:#999999;
float:right;
font-size:10px;
margin-bottom:5px;
margin-top:10px;
text-align:left;
width:170px;
}

.quick_cart_img {
float:left;
margin: 6px 10px 6px 5px;
}

.last_cart_head_bg {
background:transparent url(img/quick_cart/head_bg.gif) no-repeat scroll 0 0;
height:18px;
line-height:17px;
text-align:center;
}

.last_quick_cart_bg {
background:transparent url(img/quick_cart/last_quick_cart_bg.gif) no-repeat scroll center bottom;
height:100%;
text-align:center;
}

.last_dressing_room_head_bg {
/*background:transparent url(img/quick_cart/head_dressing_room_bg.gif) no-repeat scroll 0 0;*/
background:transparent url(img/quick_cart/head_bg.gif) no-repeat scroll 0 0;
height:18px;
line-height:17px;
text-align:center;
}

.last_dressing_room_bg {
/*background:transparent url(img/quick_cart/last_dressing_room_bg.gif) no-repeat scroll center bottom;*/
background:transparent url(img/quick_cart/last_quick_cart_bg.gif) no-repeat scroll center bottom;
height:100%;
text-align:center;
}

#special_form .wl_name a { color: #333; }

/* --- Attributmatrix----------------------------- */
.am-tooltip {
	position: absolute;
	display: none;
	background-color: #CCF;
	border: 1px solid #66F;
	padding: 3px;
}


#departments ul li a.tooltip span {
	display: none;
	text-decoration: none;
	color: #333;
}

#departments ul li a.tooltip:hover span {
	display: block;
	position: absolute; 
	top: 36px; 
	left: 308px; 
	left: 80px; 
	width: 370px;
	z-index: 900;
	color: #333; 
	background: transparent url(img/quick_cart/last_tooltip_bg.gif) no-repeat left bottom;
	text-align: left;
	font-size: 120%;
	opacity: 0.9;
	filter: alpha(opacity=90);
	}

#departments ul li a.tooltip span b {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 130%;
	font-weigth: bold;
	background: transparent url(img/quick_cart/head_tooltip_bg.gif) no-repeat top left;
	color: #333;
	z-index: 1000;
	}

#departments ul li a.tooltip span em,
#departments ul li a.tooltip span b em {
	color: #333;
	font-weight: bold;
	display: block;
	padding: 16px;
	font-style: normal;
	}

#departments ul li a.tooltip span em {
	text-align: center;
	padding-top: 0;
	font-weight: normal;
	}

#departments ul li a.tooltip span b em {
	text-align: left;
	color: #5D1811;
	padding-bottom: 6px;
	}

#departments ul li a.tooltip span em strong{
	font-weight: bold;
	}

#departments ul li a.tooltip span i {
	color: #5D1811;
	font-style: normal;
	font-weight: bold;
	}

#col3_content input.thickbox {
	display: none;
	}

.instock {
	color: #000;
	}

.outofstock {
	color: #bbb;
	}

a.product_img img.img_std {
	visibility: visible;
	}

a.product_img span.img_alt {
	visibility: hidden;
	display: none;
	}

a.product_img:hover img.img_std {
	visibility: hidden;
	display: none;
	}

a.product_img:hover span.img_alt {
	visibility: visible;
	display: block;
	}

.thumbs input[type="image"].img_std {
	visibility: visible;
	}

span.img_alt {
	visibility: hidden;
	display: none;
	}

.thumbs input[type="image"].img_std :hover{
	visibility: hidden;
	display: none;
	}

span.img_alt:hover {
	visibility: visible;
	display: block;
	}

.inputRequirement,
.explanation {
	color: #FF0000;
	font-size: 10px;
	}

.explanation {
	clear: left;
	display: block;
	margin-left: 12.5em;
	}

.manufacturers-info {
	height: 36px;
	margin-bottom: 6px;
	}

img.manufacturers_banner_col1,
img.manufacturers_banner_col2 {
	margin-top: 18px;
	}

img.manufacturers_banner_col2 {
	margin-left: 20px;
	}

#gift_coupon {}

.gift {
	text-align: center;
	}

#gift_coupon label,
#gift_coupon input[type="text"],
#gift_coupon input[type="image"] {
	display: inline;
	float: none;
	width: auto;
	margin-bottom: 0;
	}

#gift_coupon input[type="text"] {
	width: 100px;
	}

#gift_coupon label {
	margin-right: 6px;
	margin-left: -24px;
	}

#gift_coupon input[type="image"] {
	margin-left: 6px;
	padding-left: 5px;
	margin-bottom: -2px;
	}

#tell_a_friend a,
#tell_a_friend img {
	paddding: 0;
	margin: 0;
	line-height: normal;
	}

#button_container,
#button_container_d,
#button_container_v,
#button_container_d_v {
	border-bottom: #B0B0B0 1px solid;
	display: block;
	width: 196px;
	height: 18px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

#button_container_d {
	width: 299px;
	}

#button_container_v {
	width: 253px;
	}

#button_container_d_v {
	width: 356px;
	}

a#popupLink img,
img#video,
img#adddescr {
	margin: 0;
	padding: 0;
	}

#hiddenDiv,
#hiddenAddDescrDiv,
#hidden_size_care {
	display: none;
	visibility: hidden;
	}

h2.brand-store {
	border: none;
	font-size: 133.33%;
	margin: 1.5em 0 0.5em 0;
	}

#dod-container {
	background: #fff;
	color: #333;
	}

#dod-container #topline {
	background: #fff url(img/bg-dod-top.jpg) bottom left no-repeat;
	height: 12px;
	}

#dod-container #wrapper {
	background: #fff url(img/bg-dod.jpg) bottom left no-repeat;
	}

#dod-container p.heading {
	float: left;
	color: #5D1811;
	font-weight: bold;
	padding: 8px 0 0 18px;
	font-size: 130%;
	margin-bottom: 0;
	}

#dod-container p.heading a {
	color: #5D1811;
	}

#dod-container p.heading span {
	color: #333;
	font-size: 75%;
	font-style: italic;
	}

#dod-container p.info {
	color: #333;
	padding: 0 8px 4px 8px;
	}

#dod-container p.info i {
	color: #5D1811;
	}
	
.bannerImage {
	width: 99%;
	text-align: center;
}

.live_shopping_de,
.live_shopping_en {
	float: left; 
	background: transparent;
	width: 758px;
	width: 602px;
	height: 176px;
	text-align: center;
	color:#FFFFFF;
	font-size: 100%; 
	margin: 0px;
	padding: 30px 0 0 169px;
	position: relative;
	}

.live_shopping_de {
	background: transparent url(img/bg-live-shopping-counter-de.gif) top left no-repeat;
	}

.live_shopping_en {
	background: transparent url(img/bg-live-shopping-counter-en.gif) top left no-repeat; 
	}

.live_shopping_next {
	border: #ccc 1px solid;
	height: 125px;
	margin-right: 6px;
	padding: 4px;
	text-align: center;
	width: 118px;
	}

.containerLiveShopping {
	float: left;
	height: 280px;
	width: 134px;
}
.live_shopping_next img {
	height: 120px;
	width: 90px;
	}

.containerLiveShopping span.save_percent {
	font-size: 110%;
	font-weight: bold;
	}

span.avail_de,
span.avail_en {
	background: red;
	border: 1px solid #333;
	display: block;
	position: absolute;
	height: 6px;
	text-align: left;
	top: 163px;
	width: 100px;
	}

span.avail_de {
	left: 410px;
	}

span.avail_en {
	left: 386px;
	top: 163px;
	}

p.news_slogan {
	border-bottom: 2px solid #333;
	border-top: 2px solid #333;
	font-size: 132%;
	font-weight: bold;
	text-align: center;
	margin: 1.5em 0 1.5em 0;
	padding: 2px 0 2px 0;
	}

select#manufacturer_dropdown {
	font-size: 90%;
	}


#popupframes a {
	border: none;
	}


/* ################################################################################################################ */
/* ###   bisher externe Stylesheets   ############################################################################# */

/* --- autosuggest, inquisitor style --- */
body
{
	position: relative;
}
div.autosuggest
{
	font-size: 90%;
	position: absolute;
	margin-top: 6px;
	width: 179px;
	background: #333;
	/*background-image: url(img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;*/
	padding: 10px 0 0 0;
	padding: 0;
}
*+html div.autosuggest {
	margin-left: -146px;
	margin-top: 4px;
	}
div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	/*height: 6px;
	padding: 0 6px;
	background-image: url(img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;*/
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	/*background-image: url(img_inquisitor/ul_corner_br.gif);*/
}
div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	/*height: 6px;
	width: 6px;
	background-image: url(img_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}
div.autosuggest div.as_footer div.as_corner
{
	/*background-image: url(img_inquisitor/ul_corner_bl.gif);*/
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	/*height: 6px;*/
	overflow: hidden;
	background-color: #333;
}
div.autosuggest ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #333;
	border: #c5c5c5 1px solid;
	width: 179px;
}
div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	margin: 0;
	text-align: left;
}
div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	margin: 0;
	padding-left: 4px;
	width: 175px;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}
div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	padding: 0;
	font-weight: bold;
}
div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}
div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}
div.autosuggest ul li.as_highlight a
{
	color: #fff;
	/*background-color: #1B5CCD;
	background-image: url(img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;*/
}
div.autosuggest ul li.as_highlight a span
{
	/*background-image: url(img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;*/
}
div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background: transparent;
	/*background-repeat: no-repeat;*/
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}
div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	/*background-image: url(img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;*/
}
div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	/*background-image: url(img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;*/
}
div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}
div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
*{padding: 0; margin: 0;}
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	background-color:#555;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* --- countdown styles ---------------------------------------------------------------------- */
.hasCountdown {
	text-align:center;
	width: 420px;
	margin-top: 65px;
	padding: 0px 0px 0px 0px;
}
.countdown_holding div {
}
.countdown_row {
	width: 100%;
	text-align: center;
	clear: both;
}
.countdown_show1 div {
	width: 100%;
}
.countdown_show2 div {
	width: 50%;
}
.countdown_show3 div {
	width: 33%;
}
.countdown_show4 div {
	width: 25%;
}
.countdown_show5 div {
	width: 20%;
}
.countdown_show6 div {
	width: 16%;
}
.countdown_show7 div {
	width: 14%;
}
.countdown_section {
	float: left;
	font-size: 100%;
}
.countdown_amount {
	font-size: 1.8em;
}
.countdown_descr {
	width: 100%;
}
#dod-container .hasCountdown {
	background: transparent url(img/4sale-images.jpg) -760px 0 no-repeat;
	color: #fff;
	height: 50px;
	margin: 0 0px 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 200px;
	}
#dod-container.countdown_show3 div {
	width: 30%;
	}
#dod-container .countdown_section {
	font-size: 1em;
	padding-top: 0.3em;
	}
#dod-container .countdown_amount {
	font-size: 1.5em;
	}
#dod-container #countdown-wrapper {
	float: left;
	padding-bottom: 0.8em;
	}

div.footerlineTop {
	float: left;
    color: #666262;
	margin: 10px 0 10px;
	border-left:1px solid #666262;
	padding-left:5px;
    display: block;

    font-family: Verdana;
    font-size: 10px;
    text-align: justify;
}

div.footerline {
	float: left;
    color: #999999;
	margin: 10px 0 10px;
	border-left:1px solid #999999;
	padding-left:5px;
    display: block;

    font-family: Verdana;
    font-size: 10px;
    text-align: justify;
}

#FooterLinks {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 960px;
}

#FooterLinks .Column.Left {
    clear: both;
    float: left;
    margin-left: 0;
}

#FooterLinks .Column.Right {
    float: right;
    margin-left: 15px;
    padding-left: 30px;
}

#FooterLinks .Column {
	color: #999999;
    border-left: 1px solid #999999;
    margin-top: 15px;
	width: 450px;
	
	display: block;
	padding-left:5px;
    font-family: Verdana;
    font-size: 10px;
    text-align: justify;
}

.top {
    vertical-align: top;
}
a.footerLink{
	color: #999999;
	font-family: Verdana;
    font-size: 10px;
  
}
/*--------  font-weight: bold;-------------------- Imageslider (c) 2008 by Hetfield - www.MerZ-IT-SerVice.de - Begin --------------------------*/
ul#imageslider { 
	margin:0 auto; 
	padding:0; 
	list-style:none; 
	list-style-position:outside; 
	overflow:hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	width: 922px; /* Breite des Slideshowcontainers */
	height: 586px; /* Höhe des Slideshowcontainers */
}
ul#imageslider #slidercontent { 
	display: none; 	/* Textanzeige deaktiviert durch display:none; */
	z-index: 555;	/* Durch den z-index wird der Conatiner des Textes auf das Bild gelegt */
	position: relative; 
	top: -495px;	/* Damit der Text auf dem Bild angezeigt werden kann mьssen wir den Container nach oben ziehen */
	width: 922px; /* Breite des Slideshowcontainers */
	height: 586px; /* Höhe des Slideshowcontainers */
	overflow: hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	text-align: justify;
	font-size: 0.9em; 
	background: #ccc; 
	/* Regelt die Transparenz des Textes um das Bild darunter noch sehen zu kцnnen */
	-moz-opacity: 0.7;
	opacity: 0.70; 
	filter:alpha(opacity=70); 
}
/*---------------------------- Imageslider (c) 2008 by Hetfield - www.MerZ-IT-SerVice.de - End ----------------------------*/
ul#imageslider li {margin-left: 0; }

.banner_wrapper { margin-bottom: 5px; margin-top: -5px;}
.banner_wrapper .banner_image { cursor: pointer; }
.banner_wrapper .banner_content { display: none; }
#socialshareprivacy { margin-top: 8px; float: left; width: 130px; }
.facebooktext { float: left; width: 220px; line-height: 35px; color: #3B5998;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(img/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(img/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(img/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(img/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(img/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(img/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(img/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(img/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#f4f4f4; overflow:hidden; color: #5D5C5C}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:10px; margin-top: 15px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(img/colorbox/loading.gif) no-repeat 5px 5px;}
        /*#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}*/
        #cboxClose{position:absolute; top:0; right:0; background:url(img/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(img/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(img/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(img/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(img/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(img/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(img/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(img/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(img/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

