
body { 
  font-family: verdana,arial;
 }
body#landing { 
  background: #000 url("../images/graphics/header_balken.jpg") no-repeat 50% 0;
  color:#fff;
  margin:0;
  padding:0;
  font-family: verdana,arial;
  font-size:10px;
 }


body.info { 
  background: #fff url("../images/graphics/header_balken2.jpg") no-repeat 50% 0;
  color:#000;
  margin:0;
  padding:0;
  font-family:verdana,arial;
  font-size:10px;
 }

body.products,
#agbs,
#ueber_uns { 
  background: #fff url("../images/graphics/header_balken3.jpg") no-repeat 50% 0;
}



/*************************************
* General
**************************************/
.clean { clear:both;}

a:focus { outline:none}

.footer_clean{
  margin-bottom:70px;
  border:none;
 }

#container {
  position:relative;
  padding:0 0 30px 0;
  margin:0 auto;
  width:1016px;
 }

.info #container {
  background: url("../images/logos/watermark.png") no-repeat 650px 398px;
 }

#ueber_uns #container {
  background-position: 650px 498px;
 }

 #logo img { 
  border:none;
 }
.clean { clear:both; }

/*************************************
* Landing
**************************************/

#landing #header {
  width:1016px;
  height:401px;
  background:url("../images/graphics/header_landing.jpg") no-repeat 0 0;
 }

#ueber_uns #header {
  width:1016px;
  height:416px;
  background:url("../images/bilder/landing.jpg") no-repeat 0 0;
 }



#landing #slogan { 
  margin:16px 0 0 0 ;
 }

#landing #slogan h1 { 
  float:left;
  margin:0 0 0 396px;
  width:184px;
  font-size:1.8em;
  font-weight: normal ;
 }

#landing #slogan p { 
  float:left;
  margin:0 0 0 0;
  width:400px;
  font-family:verdana,arial;
  font-size:1.8em;
  font-weight:normal;
  font-style:italic;
 }

#landing #logo { 
  position:absolute;
  top:480px;
  right:90px;
 }

#landing #lang_selector { 
  margin:95px 0 0 398px;  
  padding:0;
  width:150px;
  list-style:none;
 }

#landing #lang_selector li { 
  margin:0 0 25px 0;
 }
#landing #lang_selector li a { 
  display:block;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  text-indent:20px;
  font-size:1.1em;
  background: url("../images/graphics/list_dot.png") no-repeat 0 5px;  
 }

#landing #lang_selector li a:hover { 
  color:#242424;
  background-position: 0 -9px;
   }

/*************************************
* Nav Navigation General
**************************************/
#nav {
  position:absolute;
  top:128px;
  left:0; 
  width:512px;
  height:18px;
  background: url("../images/graphics/nav_bd.png") repeat-x 0 0;
 }

#nav ul { 
  margin:0 0 0 16px;
  padding:1px 0 0 0;
  list-style:none;
 } 

#nav ul li { 
  float:left;
  margin:0 30px 0 0;
 } 

#nav ul li a{ 
  display:block;
  line-height:18px;
  height:18px;
  text-decoration:none;
  color:#323232;
 white-space:nowrap;  
 } 

#nav ul li a:hover { 
  font-weight:bold;
 }

#l1 { width:50px }
#l2 { width:55px }
#l3 { width:55px }
#l3a { width:55px }
#l4 { width:45px }
#l5 { width:55px }
#l6 { width:55px }

.products #l3a a,
#wichtige_hinweise #wicL a,
#agbs #agbL a,
#impressum #impL a,
#kontakt #konL a,
#downloads #l6 a,
#ausstellung #l5 a,
#zubehoer #l4 a,
#materialien #l3 a,
#manufaktur #l2 a,
#ueber_uns #l1 a
 { 
  font-weight:bold;
 }



/*************************************
* Info pages
**************************************/
.info #header { 
  width:1016px;
  height:320px;
 }

.info2 #header { 
  height:128px;
 }

/*************************************
* Page Header Backgrounds
**************************************/
.info #header { 
  background: url("../images/bilder/header.jpg") no-repeat 0 0;
 }

.info2 #header { 
  background: none;
 }

#manufaktur #header { background-position: 0 0 ;}
#materialien #header { background-position: 0 -320px ;}
#zubehoer #header { background-position: 0 -640px ;}
#ausstellung #header { background-position: 0 -960px ;}
#downloads #header { background-position: 0 -1280px ;}
#wichtige_hinweise #header { background-position: 0 -1600px ;}
#kontakt #header { background-position: 0 -1920px ;}
#impressum #header { background-position: 0 -2240px ;}





.info h1 { 
  margin:33px 0 30px 250px;
  font-size:2.2em;
  font-weight:normal;
  color:#646464;
 }

.info h2 { 
  margin:-10px 0 30px 250px;
  font-size:1.14em;
  font-weight:bold;
  color:#000;
 }

.info p { 
  margin:0 0 30px 250px;
  font-size:1.14em;
  line-height:1.8;
 }

.info p a { 
  color:#000;
  text-decoration:none;
  font-weight:bold;
 }

.info p a:hover { 
  text-decoration:underline;
 }





/*************************************
* Info pages
**************************************/

#s155 { 
  width:155px;  
 }


#subnav { 
  margin: 80px 0 30px 38px;
  height:90px;
 }

#ueber_uns #subnav {
  margin-top:180px;
}
#subnav ul  { 
  list-style:none;
  margin:0 0 0 0px;
  padding:0;

 }

#subnav ul li  { 
  margin:0 20px 0 0px;
  padding:0;
  float:left;
  min-width:70px;
  text-align:center;
 }

#subnav ul li a { 
  min-width:70px;
  border:none;
 }


#subnav ul li a img { 
  border:none;
  width:70px;
  height:70px;
 }

#subnav ul li a  { 
  text-decoration:none;
 }

#subnav ul li a span { 
  display:block;
  text-align:center;
  color:#646464;
  font-size:1em;
  text-transform:uppercase;
  text-decoration:none;
 }

#subnav ul li a:hover span { 
  font-weight:bold;
  color:#000;
 }


/*************************************
* Footer 
**************************************/
#footer{ 
 margin:0 0 0 ;
 clear:both;
 }

/*************************************
* Footer Nav
**************************************/
#footer_nav { 
  margin:0 0 12px 0;
  width:1016px;
  height:18px;
  border-top:solid 1px #000;
 }

#footer_nav ul { 
  margin:0 0 0 18px;
  padding:0px 0 0 0;
  list-style:none;
 } 

#footer_nav ul li { 
  float:left;
  margin:0 30px 0 0;
 } 
#footer_nav ul li#wicL { 
  width:100px;
 } 

#footer_nav ul li a{ 
  display:block;
  line-height:18px;
  height:18px;
  width:55px;
  text-decoration:none;
  color:#323232;
  white-space:nowrap;
 } 

#footer_nav ul li a:hover { 
  font-weight:bold;
 }

/*************************************
* Footer Address
**************************************/
#footer_address { 
  margin: 0 0 0 18px;
  font-style:normal;
  font-size:1em;
  font-family:arial;
 }

#footer_address strong { 
  margin:0 20px 0 0;
  text-transform:uppercase;
  font-weight:bold;
  font-family:verdana,arial;
 }


#footer_address a { 
  color:#000;
  text-decoration:none;
 }

#footer_address a:hover { 
  text-decoration:underline;
 }


/*************************************
* Material List
**************************************/
#material_list { 
  margin:50px 0 0 250px;
  width:650px;
  text-align:left;
  }

#material_list ul { 
  margin:0;
  padding:0;
  list-style:none;
  text-align:left;
 }

#material_list ul li{
  margin: 0 20px 30px 0; 
  float:left;
  width:128px;
  color:#000;
 }

#material_list ul li h2 { 
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:1.2em;
  height:34px;
 }

/*************************************
* Listen General
**************************************/
.listen { 
  margin:0 0 0 262px;
  list-style-type:square;
  padding:0;
 }

.listen li{ 
  margin:0;
  padding:0;
  list-style-type:square;
  font-size:1.14em;
  line-height:1.8em;
 }

/*************************************
* Address
**************************************/
.content_address { 
  margin:0 0 30px 250px;
  font-style:normal;
  font-size:1.14em;
 }

.content_address a { 
  color:#000;
  text-decoration:none;
 }

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

/*************************************
* Messe Plan
**************************************/
#messe_plan { 
  margin:0 0 0 250px;
 }

#messe_plan td { 
  font-size:1.14em;
  line-height:1.8;
 }

#messe_plan .c1 { 
  width:280px;
  background: url("../images/graphics/square_black.png") no-repeat 0 8px;
  text-indent:12px;
 }

#messe_plan .c2 { 
  width:150px;
 }


/*************************************
* Download Page
**************************************/
#downloads h1 { margin-left:200px }

#downloads h2 {
  margin:0 0 13px 250px; 
 }


#downloads p {
  margin:0 0 0 250px;
 }

#get_adobe_reader {
  display:block;
  margin:13px 0 0 250px;
  width:66px; 
 }

#get_adobe_reader img { 
  border:none;
 }

.download_list { 
  width:350px;
  margin:13px 0 0 250px;
  padding:0;
  list-style:none;
 }

.download_list li { 
  margin:0 0 9px 0;
  height:10px;
 }

.download_list li a { 
  display:block;
  color:#646464;
  text-decoration:none;
  width:220px;
  font-size:1.14em;
  text-indent:13px;
  background: url("../images/graphics/square_gray.png") no-repeat 0 4px;
 }

.download_list li a:hover { 
  color:#000;
  font-weight:bold;
  background-position: 0 -10px
 }

/*************************************
* Kontakt
**************************************/
.map_h { 
  font-size:1.14em !important;
  color:#000 !important;
  font-weight:normal !important;
 }

#map_canvas { 
  margin:0 0 0 250px;
  width:580px; 
  height:350px;
 }

/*************************************
* Impressum
**************************************/
#impressum #container p,
#impressum #container address { 
  font-size:1em;
 }

#impressum #container h2 { 
  margin:0 0 15px 250px;
  color:#000 !important;
  font-size:1em;
 }


/*************************************
* Products
**************************************/
.products #subnav { 
  position:absolute;
  top:90px;
  left:0;
  margin-left:35px;
 }

.products #header { 
  margin-bottom:179px;
 }
.products #container { 
  position:relative;
  background:none;
 }

.products #container #nav { 
  margin-bottom:150px;
 }

.products #container #show_box_desc { 
  float:left;
  width:498px;
 }

.products #container #show_box_desc h1 { 
  margin: 0 0 29px 0;
  width:480px;
  text-transform:uppercase;
 }

.products #container #show_box_desc p { 
  margin-left: 0;
  width:480px;
 }



.products #container #show_box_desc .download_list { 
  margin:-10px 0 0 0;
  padding:0;
  width:480px;
  list-style:none;
 }

.products #container #show_box_desc .download_list li { 
  height:30px;
  margin:0 0 25px 0;
  padding:0;
 }

.products #container #show_box_desc .download_list li .a1 { 
  color:#646464;
  font-weight:bold;
  text-decoration:none;
  margin:0;
  padding:0;
  text-transform:uppercase;
  width:480px;
 }

.products #container #show_box_desc .download_list li .a2 { 
   color:#646464;
   display:block;
  width:480px;
   text-decoration:none;
   background: url("../images/graphics/square_gray.png") no-repeat 0 4px;
   text-indent: 11px;
 }

.products #container #show_box_desc .download_list li .a2:hover { 
  color:#000;
  font-weight:bold;
  background-position: 0 -10px
 }

.products #container #show_box_desc .download_list li .a1:hover { 
  color:#000;
 }

.products #container #show_box_img { 
  float:right;
  width:512px;
  min-height:525px !important;
 }

.products #container #show_box_img #desc {
  position:relative;
  margin:14px 0 0 0; 
  min-height:57px;
 } 
.products #container #show_box_img #desc div { 
  width:320px;
 }

.products #container #show_box_img #desc h3{ 
  margin:10px 0 20px 0 ;
 }

.products #container #show_box_img #desc p{ 
  margin:0 0 11px 0 ;
  font-size:1em;
  line-height:1.5;
 }


.products #container #show_box_img #desc #thumb_list { 
  position:absolute;
  top:0;
  right:0;
  margin:0;
  padding:0;
  list-style:none;

  min-height:57px;
 }

.products #container #show_box_img #desc #thumb_list li { 
  margin:0 0 13px 13px;
  float:left;
  width:57px;
  height:57px;
 }

.products #container #show_box_img #desc #thumb_list li a { 
  display:block;
  width:57px;
  height:57px;
 }
.sonderanfertigung #s155 span,


#zeta #zetL span,
#zeta #zetaL .a1,
#luna #lunL span,
#luna #lunaL .a1,
#sima #simL span,
#sima #simaL .a1,
#rondo #ronL span,
#rondo #rondoL .a1,
#scala #scaL span,
#integras_h #inhL .a1,
#integras_h #invL .a1,
#integras_v #invL .a1,
#integras_v #inhL .a1,
#integras_led1 #le1L .a1,
#integras_led2 #le2L .a1,
#scala #scalaL .a1,
#welle_g #wegL .a1,
#welle_s #wesL .a1,
#welle_g #welgL span,
#welle_s #welsL span,
.integras #intL span {
  font-weight:bold;
  color:#000 !important;
}

#integras_v #thumb_list  a { background: url("../images/products/showroom/thumbs/integras_v.jpg") no-repeat 0 0; }


.thumb_list { 
  position:absolute;
  top:0;
  right:0;
  margin:0;
  padding:0;
  list-style:none;
  min-height:57px;
 }

.thumb_list li { 
  margin:0 0 13px 0;
  width:57px;
  height:57px;
 }

.thumb_list li a { 
  display:block;
  width:57px;
  height:57px;
 }

/*************************************
* Product Thumbs 
**************************************/
#thumb_list a span { display:none; }
.thumb_list a span { display:none; }
#integras_v #thumb_list  a { background: url("../images/products/showroom/thumbs/integras_v.jpg") no-repeat 0 0; }
#integras_h #thumb_list  a { background: url("../images/products/showroom/thumbs/integras_v.jpg") no-repeat 0 0; }
.leds #thumb_list  a { background: url("../images/products/showroom/thumbs/lets.png") no-repeat 0 0; }
#welle_g #thumb_list  a { background: url("../images/products/showroom/thumbs/welle-g.jpg") no-repeat 0 0; }
#welle_s #thumb_list  a { background: url("../images/products/showroom/thumbs/welle-s.jpg") no-repeat 0 0; }
#scala #thumb_list  a { background: url("../images/products/showroom/thumbs/scala.jpg") no-repeat 0 0; }
#rondo #thumb_list  a { background: url("../images/products/showroom/thumbs/rondo.jpg") no-repeat 0 0; }
#sima #thumb_list  a { background: url("../images/products/showroom/thumbs/sima.jpg") no-repeat 0 0; }
#zeta #thumb_list  a { background: url("../images/products/showroom/thumbs/zeta.jpg") no-repeat 0 0; }
#thumb_list1  a { background: url("../images/products/showroom/thumbs/kinder-heizkoerper.jpg") no-repeat 0 0; }
#thumb_list2  a { background: url("../images/products/showroom/thumbs/objekt_rot.jpg") no-repeat 0 0; }
#thumb_list5  a { background: url("../images/products/showroom/thumbs/objekt_2.jpg") no-repeat 0 0; }
#thumb_list6  a { background: url("../images/products/showroom/thumbs/objekt_3.jpg") no-repeat 0 0; }
#thumb_list8  a { background: url("../images/products/showroom/thumbs/objekt_5.jpg") no-repeat 0 0; }

#zeta #thumb_list,
#sima #thumb_list,
#welle_s #thumb_list 
{ width :210px;}

#zeta #thumb_list #b4 { 
  float:right !important;
 }


#thumb_list #b1 a { background-position: 0 0; }
#thumb_list #b1 a:hover { background-position: 0 -93px; }

#thumb_list #b2 a { background-position: -69px 0; }
#thumb_list #b2 a:hover { background-position: -69px -93px; }

#thumb_list #b3 a { background-position: -138px 0; }
#thumb_list #b3 a:hover { background-position: -138px -93px; }

#thumb_list #b4 a { background-position: 0 -150px; }
#thumb_list #b4 a:hover { background-position: 0 -243px; }

#thumb_list #b5 a { background-position: -69px -150px; }
#thumb_list #b5 a:hover { background-position: -69px -243px; }

#thumb_list #b6 a { background-position: -138px -150px; }
#thumb_list #b6 a:hover { background-position: -138px -243px; }




/*************************************
* Product Thumbs 
**************************************/

.leds #container #show_box_img #desc #thumb_list { 
  position:absolute;
  top:-55px;
  right:50px;
  margin:0;
  padding:0;
  list-style:none;
  width:300px;
  min-height:35px;
 }

.leds #container #show_box_img #desc #thumb_list li { 
  margin:0 0 13px 29px;
  float:left;
  width:29px;
  height:35px;
 }

.leds #container #show_box_img #desc #thumb_list li a { 
  display:block;
  width:29px;
  height:35px;
 }


.leds #thumb_list #lb1 a { background-position: 0 0; }
.leds #thumb_list #lb1 a:hover { background-position: 0 -70px; }

.leds #thumb_list #lb2 a { background-position: -58px 0; }
.leds #thumb_list #lb2 a:hover { background-position: -58px -70px; }

.leds #thumb_list #lb3 a { background-position: -116px 0; }
.leds #thumb_list #lb3 a:hover { background-position: -116px -70px; }


.leds #thumb_list #lb4 a { background-position: -174px 0; }
.leds #thumb_list #lb4 a:hover { background-position: -174px -70px; }


/*************************************
* Sonderanfertigung
**************************************/
#sonderanfertigungen #show_box_desc { 
  margin-bottom:50px;
  width:1016px !important;
 }
#sonder_list { 
  margin:0;
  padding:0;
  list-style:none;
  width:1016px !important;
 }

#sonder_list li {
  margin:0 0 0 10px;
  display:inline;
  float:left !important;
  width:332px;
  height:580px;
 }

#sonder_list .r2 { 
  height:490px;
 }

#sonder_list .r3 { 
  height:430px;
 }

#sonder_list .l1 { 
  margin-left:0;;
 }

#sonder_list li .desc {
  position:relative;
  margin:0;
  padding:0;
  width:332px;
  padding-top:8px;
 }



#sonder_list li .desc .desc2  p { 
  width:270px !important;
  margin:0 0 13px 0 ;
 } 

#sonder_list li .desc .desc2  h3 { 
  margin:4px 0 13px 0;
 } 

#sonder_list li .thumb_list {
  position:absolute;
  top:10px;
  right:10px; 
  margin:0;
  padding:0;
  width:57px;
  list-style:none;
 } 

#sonder_list li .thumb_list li { 
  height:57px !important;
  width:57px;    
  margin-bottom:12px;                             
 }

#thumb_list1 .sb1 a { background-position: 0 0}
#thumb_list1 .sb2 a { background-position: 0 -69px}
#thumb_list1 .sb3 a { background-position: 0 -138px}

#thumb_list2 .sb1 a { background-position: 0 0}
#thumb_list2 .sb2 a { background-position: 0 -69px}
#thumb_list2 .sb3 a { background-position: 0 -138px}

#thumb_list5 .sb1 a { background-position: 0 0}
#thumb_list5 .sb2 a { background-position: 0 -69px}
#thumb_list5 .sb3 a { background-position: 0 -138px}

#thumb_list6 .sb1 a { background-position: 0 0}
#thumb_list6 .sb2 a { background-position: 0 -69px}
#thumb_list6 .sb3 a { background-position: 0 -138px}

#thumb_list3 .sb1 a { background-position: 0 0}
#thumb_list3 .sb2 a { background-position: 0 -69px}
#thumb_list3 .sb3 a { background-position: 0 -138px}


#thumb_list8 .sb1 a { background-position: 0 0}
#thumb_list8 .sb2 a { background-position: 0 -69px}
#thumb_list8 .sb3 a { background-position: 0 -138px}

.logo_list { 
  position:absolute;
  top:455px;
  left:0;
  list-style:none;
 }

.logo_list  li { 
  float: none !important;
  margin:0 0 15px 0 !important;
 }

.logo_list2 { 
  margin: 0 0 0 250px;
  padding:0;
  height:50px;
 }
.logo_list2 li{ 
  list-style:none;
  float:left !important;
 }

.logo_list3 { 
  margin: 0 0 0 250px;
  padding:0;
  height:100px;
 }
.logo_list3 li{ 
  list-style:none;
  float:left !important;
 }

#wichtige_hinweise h2 { 
  margin:0 0 13px 250px;
  padding:0;
  font-weight:normal;
 }