/* CSS Document */

html {
  overflow: scroll;
}

html{
  /*height:100%;*/
  *overflow: auto;
}

body{
  margin:0 auto;
  padding:0px;
  overflow: auto;  
  background:url(body_bg.gif) repeat-x top #FFFFFF;
}

body{
  *overflow: scroll;  
}

table#main{
  width:992px;
  background: url(div_main_bg.png) repeat-y top center;
  height:100%;
  filter:expression(fixPNG(this));
}

div,span,td,body,font{
  color:#474647;
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
}

p{
  margin:0px;
  padding:0px;
}

a{
  color:#304f80;
}

a.r{
  color:#b0090b;
  font-size:11px;
  text-decoration: underline;
}

a img{
  border:0px;
}

/**************************  HEADER  ************************/

td#header{
  height:131px;
  text-align:left;
  vertical-align: top;
}

div#header_top_img{
  background: url(header_top_img.gif) repeat-y top;
  height:14px;
}

div#header_navi_right{
  text-align:right;
  margin-right:53px;
  font-size:10px;
  color:#717171;
  font-family:Tahoma;
  margin-top:3px;
}

div#header_navi_right a{
  color:#717171;
  text-decoration: none;
}

div#header_logo{
  margin:0px 0px 0px 42px;
  float:left;
  width:370px;
  display: inline;
}

div#header_text{
  width:348px;
  float:left;
  margin-top:20px;
}

div#header_lang{
  text-align:right;
  margin-top:87px;
  margin-right:54px;
  color:#474647;
  font-size:10px;
}

div#header_lang a{
  color:#474647;
  text-decoration: none;
}

/*div#header_lang a{
  margin-left:1px;
}*/

/**************************  EOF HEADER  ************************/

/**************************  MITTE  ************************/

td#bild_mitte{
  text-align: left;
  height:225px;
}

div#bild_navigation{
  width:325px;
  height:225px;
  background: url(bild_navigation_bg.gif) no-repeat left top;
  margin-left:42px;
  float:left;
  vertical-align: top;
  display: inline;
  
}

div#bild_navigation span{
  color:#8da4c7;
  font-family:Tahoma;
  font-size:12px;
}
div#bild_navigation a{
  padding-left:38px;
  font-size:12px;
  color:#3f4141;
  text-decoration:none;
  background: url(bild_navigation_blur.gif) no-repeat left center;
}

div#bild_navigation a:hover{
  color:#7b8da7;
}


div.navigation, div.navigation_first{
  margin-top:5px;
  background: url(bild_navigation_trenner.gif) no-repeat left bottom;
  margin-left:51px;
  padding-bottom:7px;
}

div.navigation_last{
  margin-top:5px;
  margin-left:51px;
}

div.navigation_first{
  margin-top:17px;
}

div#bild{
  background: url(image.jpg) no-repeat left top;
  width:567px;
  height:231px;
  float:left;
  margin-left:4px;
  text-align:right;
}

div#flash {
	width: 567px;
	height: 210px;
	background: #ffffff;
}

div#flashcontent {
	width: 400px;
	margin: 0 auto;
}

#slider {
    position:relative;
    width: 567px; /* Change this to your images width */
    height: 210px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}

#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

/* print */

#print_button{
  margin: 10 0 0 71;
  float:right; 
}

/* EOF print*/


#suchformular{
  display:inline;
  margin: 10 0 0 0; 
  float:right; 
}


/**************************  EOF MITTE  ************************/

/**************************  CONTENT  ************************/
td#content{
  height:100%;
  overflow:hidden;
  text-align: left;
  vertical-align: top;
  
}

div#content_links{
  width:190px;
  float:left; margin-left:80px;
  padding-bottom:32767px;
  margin-bottom:-32767px;
  display: inline;
  
}

div#content_links h2{
  color:#214f95;
  font-size:10px;
  font-weight:bold;
  margin:20px 0px 20px 0px;
  padding:0px 0px 8px 0px;
  background: url(h2_underline.gif) repeat-x bottom;
  width:141px;
}

div#margin_links{
  margin-right:25px;
}

div#content_mitte{
  float:left;
  width:420px;
  margin-top:20px;
  padding-bottom:32767px;
  margin-bottom:-32767px;
  background: url(content_bg.gif) repeat-y  center;
}

div#content_mitte h1{
  color:#463838;
  font-size:20px;
  margin:0px 22px 0px 22px;
  padding:0px;
  font-family:Arial;
}

div#content_mitte h2{
  color:#050505;
  font-size:10px;
  font-weight:bold;
  margin:0px 0px 20px 0px;
  padding:0px 0px 8px 0px;
  background: url(h2_underline.gif) repeat-x bottom;
  width:141px;
}

div#content_mitte h3{
  color:#214f95;
  font-size:10px;
  font-weight:normal;
  margin:0px 22px 15px 22px;
  padding:0px;  
}

div#content_mitte table{
  margin:0px 0px 0px 22px;
}

div#content_mitte hr{
  width:378px;
  height:3px;
  color: #c9c9c9;
  background-color: #c9c9c9;
  border:0px;
  margin:20px 0px 20px 22px;
}

div.margin_content{
  margin-right:30px;
  margin-left:22px;
}
  
div#content_right{
  padding-bottom:32767px;
  margin-bottom:-32767px;
  width:238px;
  float:left;
  
}

div#content_right p{
  margin:0px 20px 10px 20px;
  padding-left:10px;
  font-size:11px;
  background: url(news_dot.gif) no-repeat left top;

}

div#content_right a{
  color:#b60000;
  font-size:11px;
}

p.news{
  margin-bottom:10px;
}
p.news a{ 
  color:#b60000;
  font-size:11px;
}

div.lightbox_bild{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

div#content_right_text{
  padding-bottom:32767px;
  margin-bottom:-32767px;
  width:238px;
  float:left;
  
}

div#content_right_text h2, div#content_right h2{
  color:#214f95;
  font-size:10px;
  font-weight:bold;
  margin:0px 0px 20px 20px;
  padding:20px 0px 8px 1px;
  background: url(h2_underline.gif) repeat-x bottom;
  width:141px;
}

div#margin_rechts{
  margin:0px 20px 10px 20px;
  font-size:11px;
}


/*Produkt Bilder*/
div.product_bild{
  margin:0px 0px 10px 20px;
}

div.product_bild img{
  border:1px solid #463838;
}

/*Categorien*/
div#content_links_navigation a{
  display:block;
  background: url(catnavi_dot.gif) no-repeat left bottom;
  margin-bottom:5px;
  padding-left:10px;
}

div.category_product_output{
  margin:0 0 10 0;
}

div.category_product_output_bild{
  float:left;
  margin:0 10 10 0;
}


/**************************  EOF CONTENT  ************************/


td#footer{
  height:95px;
  text-align:center;
  left:0px;
  vertical-align: top;
}

div#footer_navigation{
  color:#5599ff;
  font-weight:bold;
}

div#footer_navigation a{
  color:#3f4141;
  text-decoration: none;
  font-weight: normal;
}

div#footer_trenner{
  margin:10px 0px 28px 0px;
  background: url(footer.gif) center repeat-y;
  height:7px;
  text-align: center;
}

div#footer_copyright{
  width:100%;
  text-align:right;
  margin-top:20px;
  font-size:10px;
}

div#footer_copyright a{
  margin-right:65px;
  text-decoration: none;
  color:#000000;
}

p#impressum{
  margin:20px 22px 20px 22px;
  
}

a.kr{
  color:#474647;
  text-decoration:none;
}



/* Kontaktformular*/

fieldset {
	border: 0px;	
}

td.kontakt_element_td, td.kontakt_text_td{
  vertical-align: top;
}

td.kontakt_element_td input{
  border:1px solid #5f5353;
  width:187px;
  height:23px;
}

td.kontakt_element_td textarea{
  border:1px solid #5f5353;
  width:187px;
  height:90px;
}

td.kontakt_element_td{
  padding-top:5px;
}

td.kontakt_text_td{
  padding-top:8px;
  padding-right:5px;
}

td.kontakt_element_submit{
  text-align: right;
}

div.kontakt_error, div.kontakt_success{
  margin:10 0 10 20;
  font-weight: bold;
}

div.kontakt_error{
  color:red;
}
div.kontakt_success{
  color:green;
}


/* EOF Kontaktformular*/



/* SUCHEN FORMULAR */
#suchen_text{
  color:#22211e;
  font-size:10px;
}

#suchen_block_input{
  width:115px;
  height:16px;
  border:1px solid #888787;
  font-size:9px;
  padding:0px;
  margin:0px 2px 0px 2px;
}

#suchen_ok_image{
  width:19px;
  height:15px;
}

/* EOF SUCHEN FORMULAR*/


