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:11px;
}
a {
  text-decoration: underline;
  color: #707173;
}

#active_category_0 a,#active_category_1 a,#active_category_2 {
  color: #512202;
}

h1,h2,h3,h4 {
  font-size:13px;
  color: #512202;
}


.level_0,.level_1 ,.level_2 {
 padding-left: 11px;
 background-image:url(../images/Image/template/link_quadrat.gif);
 background-repeat: no-repeat;
 background-position: left 4px;
}

.level_0:hover,.level_1:hover,.level_2:hover{
  background-image:url(../images/Image/template/link_quadrat_on.gif);
}


img {
    border-style: none;
}
body {
  color: #707173;
  background-color: #ffffff;
  background-image: url(../images/Image/template/bg_body.gif);
  background-repeat: repeat-x;
  font: normal 100.01% Arial, Helvetica, Verdana, sans-serif;
  text-align:center;
  min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  line-height: 1.4em;
}
#container{
  position: relative;
  text-align: left;
  padding:0px;
  margin-left: auto;
  margin-right: auto;
  width: 935px;
}

#header{
  background-image: url(../images/Image/template/bg_container.jpg);
  background-repeat: no-repeat;  
  padding: 0px;
  padding-top: 152px;
  text-align: right;
  padding-bottom: 10px;
  color: #707173;
}


#header a{
  text-decoration: none;
}

#nav_left {
  float:left;
  width: 188px;
  overflow: hidden;
  padding: 0px;    
  margin: 0px;
}
#nav_right {
  float: left;
  width: 148px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  padding-left: 31px;
}

#content {
  float:left;
  width: 567px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}

.infobox_content_categories, .infobox_heading_categories{
  padding-left: 0px;
}
.infobox_heading_categories{
  padding-bottom: 10px;
}

.infobox_content_categories a{
  text-decoration: none;
}
.level_1 * { color: #707173;}
.level_2 * { color: #707173;}
.level_3 * { color: #707173;}

.level_1{
  padding-left: 12px;
}
.level_2{
  padding-left: 20px;
}
.level_3{
  padding-left: 30px;
}

/*
  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 {

}
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
*/


#content .infobox_heading_red, #content .infobox_heading_green, #content .infobox_heading_blue, #content .infobox_heading_darkblue, #content .infobox_heading_black, #content .infobox_heading_silver, #content .infobox_heading_navy {
  padding-top: 0px;
   border: 0;
   margin: 0px; padding:0px;
}
#content .infobox_heading_green span{
  font-size: 16px;
}
#content .infobox_content_green {
  padding-top: 0px;
}

.infobox_heading_red, .infobox_heading_green, .infobox_heading_blue,.infobox_heading_darkblue, .infobox_heading_black, .infobox_heading_silver, .infobox_heading_navy {
   padding-top: 10px;
   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: 11px;
  color: #512202;  
  display: block;
}
/*
  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;*/
border:0;
background-color: #c3c3c3;
padding: 4px;
}
.infobox_heading_red a, .infobox_heading_red span {
/*  background: url(../images/template/infobox/infobox_red_left.png) no-repeat top left;*/
}
.infobox_heading_green {
  /*background:#507E6D url(../images/template/infobox/infobox_green_right.png) no-repeat top right;*/
  background:#ffffff none 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;*/
  background:#ffffff none no-repeat top right;
}
.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
*/
/*
  Boxendefinitionen
*/
.infobox_content_red, .infobox_content_green, .infobox_content_blue,.infobox_content_darkblue, .infobox_content_black, .infobox_content_silver, .infobox_content_navy {
  padding-bottom: 15px;
}
.infobox_content_red {
  border: 1px solid #c3c3c3;
  border-top: 0;
  padding: 4px;
}
.infobox_content_green {
padding-top: 10px;
}
.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:underline;
}
.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 {
  color: #512202;
}

.infobox_heading_messagestack{
  padding: 4px;
  background-color: #800007;
  color: #ffffff;
  text-align: center;
}

.infobox_heading_messagestack * {
  color: #ffffff;
}

.infobox_content_messagestack{
  padding: 6px;
  background-color: #800007;
  color: #ffffff;
}

.infobox_content_messagestack *{
  color: #ffffff;
}
/*
  Ende Boxendefinitionen
*/
/*
  Bereiche welche nach oben verschoben werden müssen, wegen Header Bild
*/

/*
  Blauer Headerbalken
*/

/*
  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;
}

.textinput{
  height: 14px;
}



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;
}

.selectioninput{
  background-color: #ffffff;

}
.pulldowninput option{
  background-color: #ffffff;
}
.pulldowninput,
.textareainput,
.textinput{
  background-color: #ffffff;
  border: 1px solid #000000;
}


.text_submit{
  border: 0;
  border-bottom: 1px solid #222222;;
  background-color: #ffffff;
  color: #222222;
}
.text_submit:hover{
  border-bottom: 1px solid #000099;
  color: #000099;
}
/*
  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:1px solid #E1E1E1;
  border-right:4px solid #E1E1E1;
  border-top:0;
  padding: 0px 4px;
  text-decoration: none;
  white-space: nowrap;
  color: #0922BC;
  font-weight: bold;
  padding-right: 14px;
  background:#E1E1E1 url(../images/Image/template/bg_button.gif) no-repeat right 5px;
  */
}
a.button_link:hover {

}
button.button_submit {
  /*
  display: inline;
    border:1px solid #E1E1E1;
  border-right:4px solid #E1E1E1;
  padding: 0px 2px;
  margin:0;
  white-space: nowrap;
  color: #0922BC;
  font-weight: bold;
  padding-right: 14px;
  background:#E1E1E1 url(../images/Image/template/bg_button.gif) no-repeat right 5px;
  */
}
button.button_submit:hover {

}
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: #df927e; }
.moduleRowSelected {}
/*ADMIN*/
/* data table */
.dataTableRow { background-color: transparent; }
.dataTableRowSelected { background-color: #7F83FF; }
.dataTableRowOver { background-color: #df927e; 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: #707173;
}
fieldset span {
  display: block;
  float: left;
  width:100px;
}
fieldset br {
 clear: both;
}
span.pangv_small {
  font-size: 9px;
}
span.pangv_small a {
  font-size: 9px;
}
hr {
  margin:5px 0;
  clear: both;
}
input.check_input_error {
  border:1px solid red;
}
ul {
  margin-left: 2em;
}
ol {
  margin-left: 2.5em
}


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

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;
}

.listing_products_name a{
  color: #502201;
  font-size: 12pt;
  text-decoration: none;
}


.listing_products_name a:hover{
  text-decoration: underline;
}

.listing_products_price{
  color: #502201;
}

