html {
  min-height: 100.05%;
}
* html div#main {
  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  
}
* {
  margin: 0;
  padding: 0;
  font-size:13px;
  _zoom: 1.0;
}

h1,h2,h3,h4 {
  font-size:13px;
  color: #580814;
}
img {
    border-style: none;
}
body {
  color: #000000;
  background-color: #5B0612;
  /*
  font: normal 100.01% Helvetica, Arial,sans-serif;
  */
  font: normal 100.01% Trebuchet MS, Helvetica, Verdana, sans-serif;
  line-height: 1.7em;
  text-align:center;
  min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}
div#container
{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width:1200px;
  text-align: left;
  padding-top:11px;
  background-image: url(../images/Image/template/container_bg.jpg);
  background-repeat: no-repeat;

}

#logo{
  position: absolute;
  left: 10px;
  top: 40px;
}
th{
  color: #42030B;
}
/*
  Kategorie-Reiter
*/
ul#nav_header {
  margin:0;
  float:left;
}
ul#nav_header li {
  list-style: none;
  display: inline;
  float:left;
}
ul#nav_header a {
  font:normal 100% futura, helvetica, arial;
  text-transform: uppercase;
  font-size:95%;
  padding:0 10px;
  padding-top:2px;
  float:left;
  display:block;
}
ul#nav_header a:hover {
  color: #ff0;
}
ul#nav_header li.nobg {
  background: none;
}
ul#nav_header li img {
  float:left;
  position:relative;
}
/*
  Ende Kategorie-Reiter
*/
/*
  Definitionen für Text in Köpfen und Registerblättern
*/
.infobox_heading_red, .infobox_heading_green, .infobox_heading_blue,.infobox_heading_darkblue, .infobox_heading_black, .infobox_heading_silver, .infobox_heading_navy {
   height:20px;
   overflow: hidden;
}
.infobox_heading_red a, .infobox_heading_green a, .infobox_heading_blue a,.infobox_heading_darkblue a, .infobox_heading_black a, .infobox_heading_silver a, .infobox_heading_navy a,
.infobox_heading_red span, .infobox_heading_green span, .infobox_heading_blue span,.infobox_heading_darkblue span, .infobox_heading_black span, .infobox_heading_silver span, .infobox_heading_navy span {
  text-decoration:none;
  font-size: 100%;
  color: white;
  padding-top: 2px;
  display: block;
  text-align:center;
}
/*
  Ende Definitionen für Text in Köpfen und Registerblättern
*/
/*
  Hintergrundbilder für Register und Köpfe
*/
.infobox_heading_red {
  /*background:#fb0000 url(../images/template/infobox/infobox_red_right.png) no-repeat top right;*/
  background-color: #ffffff;
  border: 1px solid #42030B;
  border-bottom: 0;
  padding: 4px;
}
.infobox_heading_red a, .infobox_heading_red span {
  /*background: url(../images/template/infobox/infobox_red_left.png) no-repeat top left;*/
  background-color: #ffffff;
  color: #42030B;
}
.infobox_heading_green {
  display: none;

  /* background:#507E6D url(../images/template/infobox/infobox_green_right.png) no-repeat top right; */
}


.infobox_heading_green a, .infobox_heading_green span {
  /* background: url(../images/template/infobox/infobox_green_left.png) no-repeat top left; */
}
.infobox_heading_blue {
  background:#00f url(../images/template/infobox/infobox_blue_right.png) no-repeat top right;
}
.infobox_heading_blue a, .infobox_heading_blue span {
  background: url(../images/template/infobox/infobox_blue_left.png) no-repeat top left;
}
.infobox_heading_darkblue {
  background:#150dbb url(../images/template/infobox/infobox_darkblue_right.png) no-repeat top right;
}
.infobox_heading_darkblue a, .infobox_heading_darkblue span {
  background: url(../images/template/infobox/infobox_darkblue_left.png) no-repeat top left;
}
.infobox_heading_black {
  background:#000 url(../images/template/infobox/infobox_black_right.png) no-repeat top right;
}
.infobox_heading_black a, .infobox_heading_black span {
  background: url(../images/template/infobox/infobox_black_left.png) no-repeat top left;
}
.infobox_heading_silver {
  background:#999 url(../images/template/infobox/infobox_silver_right.png) no-repeat top right;
}
.infobox_heading_silver a, .infobox_heading_silver span {
  background: url(../images/template/infobox/infobox_silver_left.png) no-repeat top left;
}
.infobox_heading_navy {
  background:#0d066d url(../images/template/infobox/infobox_navy_right.png) no-repeat top right;
}
.infobox_heading_navy a, .infobox_heading_navy span {
  background: url(../images/template/infobox/infobox_navy_left.png) no-repeat top left;
}
/*
 Ende Hintergrundbilder für Register und Köpfe
*/
  
  .infobox_heading_messagestack{
    background-color: #5c0613;
    color: #ffffff;
    padding: 5px;
  }
  .infobox_content_messagestack{
    background-color: #5c0613;
    color: #ffffff;
    padding: 5px;
  }
/*
  Boxendefinitionen
*/
.infobox_content_red, .infobox_content_green, .infobox_content_blue,.infobox_content_darkblue, .infobox_content_black, .infobox_content_silver, .infobox_content_navy {
   padding:0px;
   margin:0px;
}
.infobox_content_red {
  background-color: #ffffff;
  border: 1px solid #42030B;
  border-top: 0;
  padding: 4px;
}
.infobox_content_green {
  border:0;
  border-top: 0;
  
  background-color: #F1EDEC;

}
.infobox_content_blue {
  border: 1px solid #00f;
  border-top: 0;
}
.infobox_content_darkblue {
  border: 1px solid #150dbb;
  border-top: 0;
}
.infobox_content_black {
  border: 1px solid #000;
  border-top: 0;
}
.infobox_content_silver {
  border: 1px solid #999;
  border-top: 0;
}
.infobox_content_navy {
  border: 1px solid #0d066d;
  border-top: 0;
}
.infobox_content_red a , .infobox_content_green a, .infobox_content_blue a , .infobox_content_darkblue a, .infobox_content_black a,.infobox_content_silver a, .infobox_content_navy a{
  font-size: 100%;
}
.infobox_content_red a , .infobox_content_green a, .infobox_content_blue a , .infobox_content_darkblue a, .infobox_content_black a,.infobox_content_silver a, .infobox_content_navy a{
  font-size: 100%;
  text-decoration:none;
}
.infobox_content_red a:hover, .infobox_content_green a:hover, .infobox_content_blue  a:hover, .infobox_content_darkblue  a:hover, .infobox_content_black  a:hover,.infobox_content_silver  a:hover, .infobox_content_navy  a:hover {
  text-decoration: underline;
}
/*
  Ende Boxendefinitionen
*/
/*
  Bereiche welche nach oben verschoben werden müssen, wegen Header Bild
*/
#bar_header, #bar_footer, #nav_left, #content, #nav_right,#nav_header li img {
  position:relative;
  /*
  top:-60px;
  */
}
/*
*/
  
.product_name{
  text-transform: uppercase;
}
#content a.product_siblings{
  color: #5A0612;
  text-decoration: underline;
}

#languagesbox{
  position: absolute;
  width: 200px;
  top: 90px;
  left: 805px;
  color: #ffffff;
}

#languagesbox a{
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}

#languagesbox a:hover{
    text-decoration: underline;
}
  
  
#nav_left, #nav_right {
  float:left;
  width: 190px;
  overflow: hidden;
  padding-left: 15px;
  padding-right:5px;
  padding-top: 55px;
}

#nav_left * {
  text-transform: uppercase;
}


#content {
  float:left;
  width: 715px;
  padding:0px;
  
  padding-bottom: 400px;
  padding-top: 50px;
  color: #545152;
  background-color: transparent;

  
}

#content .infobox_content_green{  
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 37px;
}

a{
  color: #545152;
}
  
/*
  Blauer Headerbalken
*/
#bar_header {
  clear:both;
  color: #ffffff;
  padding-left: 210px;
  padding-top: 40px; 
}

.infobox_content_navigation_top .level_0 {
  display: inline;
}


.infobox_content_navigation_top  .separator {
  padding-left: 10px; padding-right: 10px;
}

.infobox_content_navigation_top  *{
color:#C46C6C;
text-decoration: none;
}

.infobox_content_navigation_top a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.infobox_content_navigation_top strong{
  text-decoration: underline;  
}



#bar_header_right {
  float:right;
  color:black;
}
/*
  Schnellsuche feld im Headerbalken
*/
#quick_search {
   float:left;
}
#quick_search_submit {
  border:1px solid #FFEFBD;
  background-color: #0D066D;
  color: white;
}
#quick_search_input {
 width: 90px;
}
#bar_footer {
  clear:both;
  color: #000;
  height:29px;
  background:  #FFECBA url(../images/template/bars/footer.gif) top left no-repeat;
  text-align:center;
  padding-top: 2px;
}
#breadcrumb  {
   /*
    background:url(../images/template/site-header-dots.png) no-repeat left;
   padding-left:56px;
*/
  position:absolute;
  top:0;
  z-index:10;
  font:bold x-small Verdana, sans-serif;
  font-size:10px;
}
#breadcrumb a {
  background-color:white;
  font:bold x-small Verdana, sans-serif;
  font-size:10px;
}
/*
  Überschrift auf der Seite
*/
#site_header {
  text-transform: uppercase;
  height:120px;
}
span.available_status_legend_item{
  color: black;
  font-weight: normal;
  font-size: 0.85em;
  padding:0 12px;
  background-position: center left;
  background-repeat: no-repeat;
}


.infobox_content_articles * {
  color: #C46C6C;
  text-transform: uppercase;
  text-decoration: none;  
}

.infobox_content_articles a:hover{
  color: #ffffff;
  text-decoration: underline;  
}
.infobox_content_articles strong{
  text-decoration: underline;  
}

.infobox_content_categories * {
  color: #C46C6C;
  text-decoration: none;  
}

.infobox_content_categories strong{
  text-decoration: underline;  
}


.infobox_content_categories a:hover {
  color: #ffffff;
  text-decoration: underline;  
}

.infobox_content_categories .active_category{
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

.infobox_content_categories .level_1 {
  padding-left: 20px;
}

#product_link_container{
  padding-bottom: 20px;
  padding-left: 30px;
}

#subnav * {
  color: #BD5D5D;
}
/*
  Definition gruppierte Hersteller manfacturer_group und xsell
*/
div.manufacturer_group {
  position:relative;
  width:184px;
  height:200px;
  overflow:hidden;
  float:left;
  padding:0 5px;
  margin-bottom: 5px;
}
div.manufacturer_group h1 {
 height:40px;
 font-weight: normal;
}
div.manufacturer_group p {
 clear:both;
 height:54px;
}
div.manufacturer_group p a {
  text-decoration:none;
}
div.manufacturer_group .link_show_manufacturer {
  position:absolute;
  bottom:5px;
  right:5px;
}
div.xsellproducts {
  position:relative;
  width:180px;
  height:150px;
  overflow:hidden;
  float:left;
  padding:0 5px;
  margin-bottom: 5px;
}
div.xsellproducts h1 {
 height:40px;
 font-weight: normal;
}
div.xsellproducts p {
 clear:both;
 height:54px;
}
div.xsellproducts p a {
  text-decoration:none;
}
div.xsellproducts .link_show_manufacturer {
  position:absolute;
  bottom:5px;
  right:5px;
}
div.price_tag {
 position:relative;
 width:104px;
 height:76px;
 float:right;
}
div.price_tag .price_tag_content_bg, div.price_tag .price_tag_content {
  position:absolute;
  font: bold 110% Helvetica, Arial,sans-serif;;
}
div.price_tag .price_tag_content_bg {
 top:28%;
 right:26%;
 color:black;
}
div.price_tag .price_tag_content {
 top:26%;
 right:25%;
 color:yellow;
}
a.button_link {
  border:0;
  border-top:0;
  padding: 0px 0px;
  text-decoration: none;
  white-space: nowrap;
  color:white;
  font-weight: bold;
  /*background:#00f url(../images/template/infobox/infobox_blue_right.png) no-repeat top left;*/
}
a.button_link:hover {
  /*color: blue;*/
  text-decoration: none;
  
}
button.button_submit {
  display: inline;
   border:0;
  padding: 0px 2px;
  margin:0;
  white-space: nowrap;
  color:white;
  font-weight: bold;
  background:#00f url(../images/template/infobox/infobox_blue_right.png) no-repeat left -1px;
}
button.button_submit:hover {
  /*color: yellow;*/
  text-decoration: none;
}
form button {
  cursor:pointer;
}
form button:hover {
  
  cursor:pointer;
}
table.quantity_discounts  {
  background-color: yellow;
  border:1px solid black;
}
table.quantity_discounts th {
  text-align:center;
}
/* Default stylesheet for the website */
/* JS RollOvers */
.moduleRow { background-color: transparent; }
.moduleRowOver { background-color: #c46c63; }
.moduleRowSelected {}
/*ADMIN*/
/* data table */
.dataTableRow { background-color: transparent; }
.dataTableRowSelected { background-color: #7F83FF; }
.dataTableRowOver { background-color: #c46c63; cursor: pointer;}
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: black; }
/*Forum Stylesheets */
a.forumcontrol { color: black; border: 1px solid red; padding: 3px; text-decoration: none; background-color: white; }
.inputalign {
  width: 100px;
}
fieldset {
  line-height:1.8em;
  border: 0;
}
fieldset legend {
  color: #5A0612;
}
fieldset span {
  display: block;
  float: left;
  width:100px;
}
fieldset br {
 clear: both;
}
span.pangv_small {
  font-size: 9px;
  color: #545152;
}
span.pangv_small a {
  font-size: 9px;
  color: #545152;
}
hr {
  margin:5px 0;
  clear: both;
}
input.check_input_error {
  border:1px solid red;
}
ul {
  margin-left: 2em;
}
ol {
  margin-left: 2.5em
}
div.content_box {
  width:100%;
  _float: left;

}

#block_left {
  float:left;
  width:1200px;
}

table.sizing_chart {
 border:1px solid #aaa;
}

table.sizing_chart td {
  padding:1px;

  border: 1px dotted #aaa;
}

table.sizing_chart td h1 {
  color: white;
  text-align: center;
  background-color: #999;
}

#js_back_button{
  padding-bottom: 2px;
}


.new_products_airtermer{ color: rgb(15, 65, 109); }
.new_products_nobelhouse{ color: rgb(185, 138, 57); }
.new_products_basic{ color: rgb(152, 0, 12); }

#active_product a{
  color: #ffffff;
}

.out_of_stock{
  margin-top: 10px;
  border: 4px solid #98000c;
  background-color: #f60011;
  padding: 5px;
  color: #ffffff;
}
