
/*
Grundfarbe Blau (100%): #00467C
Signalfarbe Rot: # C40008

Menü horizontal A (80% Blau): #336B96
Menü horizontal B (60% Blau): #6690B0
Menü links A: Grundfarbe Blau (100%) #00467C
Menü links B (30% Blau): # B7CBDA
Menü links C (20% Blau): # ccdae5
Menü links C (15% Blau): # d9e3eb
Alter Wert Menü links C (10% Blau): # E5ECF2
Menüpfeile, Tabellen, Bildrahmen, unterer Servicebalken: Grundfarbe Blau
(100%)
  

*/

body {
	background:#fff;
  margin:0;
  padding:0;
  font-family:arial, helvetica, sans-serif;
  color: black;
         }

textarea {
  font-family:arial, helvetica, sans-serif;
  font-size:.9em;  
  }

a {
	color: #00467C;
         }
         
a:visited {
	color: #446;
         }   
         
a:hover {
	text-decoration:none;
         }         

img {
	border: none;
         }
         
caption {
  text-align:left;
  font-weight:bold;
  } 
  
address {
  font-style:normal;
  margin: 1em 0;
  }        

#container
{
	max-width: 75em;
	margin: 0 auto;
	padding:0;
	/*background-color: #fff;*/
  background-image:url(../grafik/streifen-blau.gif);
	background-position:left;
	background-repeat:repeat-y;	
	color: #446;
	line-height: 1.4em;
  /*font-size:.9em;*/
  border: none; 
}

/* ------------ Oberer Teil ------------ */


#oben {   
  float:left;
  width:100%;
	padding: 0;
  margin:0;
	background-color: #00467C;  
	background-image:url(../grafik/leiste.gif);
	background-repeat: repeat-x;
	background-position: 0 96px;
	
}

#oben h1 {
  text-transform:uppercase;
  text-align: right;
  font-style:italic;
/*  text-align:left;*/
  font-weight:bold;
  font-size: 23px;
  width: 30.4em;
  /*border:1px solid white;*/
  color:white;
  /*display: inline;*/
  position: absolute;
  top: 30px;
  
  margin:0px 0px 0px 0px;
	line-height: 1em; 

}

#oben h1 a {
  color:white;
  text-decoration:none;
}

#oben h1 a:hover {
  background:none;
}





html>body #oben .slogan {
  /*letter-spacing:.12em;*/
}

#oben #logo {

  float:left;
  width: 416px;
  text-align:center;
  padding: 0 ;
	margin:73px 0 0 50px;
  background:#00467C;	
  
        }
        
#oben #logo  a:hover {
  background:none;
      } 

#oben #eisbaerlogo {
  float:right;
  width: 100px;
  text-align:center;
  padding: 0 ;
	margin:10px 30px 0 0;
        }

#oben #eisbaerlogo  a:hover {
  background:none;
      } 


#oben a {
  color:#00467c;
      }
      
#oben a:hover {
  background:#B7CBDA;
      }      


ul#navioben  {
  clear:both;
  float:left;
  text-align:center;
  width: 100%;
	list-style: none;
	padding: 0;
	margin: 0px 0px 0 0px;
	font-weight:bold;
	font-size: 1em;
	background-color: #336B96;  
}

html>body #oben ul#navioben  {
  min-width:30em;
  width:100%;

}


ul#navioben li {
  float:left;
  width:16.66%;

  list-style: none;
  /*border:1px solid white;*/
	margin: 0px 0 0 0px;
	padding: 0px;
	line-height: 1.0em;
  /*white-space:nowrap;*/
}

ul#navioben li:last-child{
 width:16.7%;
 }

ul#navioben a, ul#navioben span {
  color:white;
  display:block;
  margin: 0px;
  padding: .3em .1em .1em .1em;
	font-size: .9em;
  text-decoration: none;
   }

ul#navioben li span.kleiner {
  font-size:.8em;
  padding-top: .1em;
   }   
   
ul#navioben .gerade {
  background:#336B96;
  }   
  
ul#navioben .ungerade {
  background:#6690B0;
  }     
   
ul#navioben li span.hier {
  color:#c40008;
  background:#B7CBDA;
/*color: rgb(204,102,51);*/  
}




/* ------------ Linke Spalte ------------ */


#links
{
	clear:both;
	float: left;
  width:230px;
	margin: 0;
	padding:0;
	
}
 
#links h2 {
  visibility:hidden;
  font-size: 1em;
  margin:0;
}

#links h3 {
	margin: 0em 0 0em 0;
  padding: 3px 4px;
  color:white;
	background: #00467c;
  font-size: 1em;
  font-weight:bold;
         }


#links ul.ebene0 {
	margin:0;
  padding:0;
         }

#links ul.ebene0 li {
        line-height:1.2em;
         padding:0px 0;
         margin:0;
	       list-style: none;
         border-bottom:2px solid #D9E3EB;
	}

#links ul.ebene0 a {
	       text-decoration: none;
         padding: 3px 4px;
         display:block;
         }
         
#links ul.ebene0 .hier {
	       text-decoration: none;
         padding: 3px 4px;
         display:block;
         }         

#links ul.ebene0 a:hover{
         background-color:#fff;
         }


#links ul.ebene1 {
         margin:0 0 0 0;
         padding:0;
         background:#B7CBDA;
         }

#links ul.ebene1 li {
         border-top:1px solid #f4f4ff;
         border-bottom:none;
	}
	
#links ul.ebene2 {
         margin:0 0 0 0;
         padding:0;

         background:#d9e3eb;         
         }

#links ul.ebene2 li {

                  
	}	

#links ul.ebene2 li a {
         background-image:url(../grafik/pfeilA1.gif);
         background-position: left center;
         background-repeat: no-repeat;
         padding-left:15px;
         }

#links ul.ebene2  li .hier {
         background-image:url(../grafik/pfeilA2.gif);
         background-position: left center;
         background-repeat: no-repeat;
         padding-left:15px;         
         }  

#links #searchForm #ulow {
        padding: 2px 0 2px 9px;
}

#links #searchForm fieldset {
        border:none;
}

#links #searchForm legend {
        font-weight:bold;
}

#links #schieber span {
        font-weight:bold;
        padding-left: 1em;
}

#links #schieber label {
        width: 9em;
        display:block;
        float:left;
}

#links .neu { 
        background-image: url(../grafik/neu.jpg);
        background-position: right;
        background-repeat:no-repeat;
        padding-right: 20px !important;
} 

/* ------------ Rechte Spalte ------------ */

#rechts
{
/*	display:inline; */
	float: right;
  width:230px;
  min-width:222px;
	margin: 1.1em 0 3em 1em;
	/*border: 1px solid #00467c;*/
	color:gray;
	padding: 0;
	/*background:#FEFAD9;*/
  background:#d9e3eb;	
}

#rechts h2 {
  display:none;
}

#rechts p {
  margin:0;
  font-size:.9em;
  padding: .2em .5em;
  }
  
#rechts p.hotline {
  margin: .5em 0;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;  
  text-align:center;
  font-size:1.1em;
  font-weight:bold;
}  

#rechts h2 {
	margin:.5em 0 0 0;
  padding: 3px 4px;
  color:white;
	background: #F7DB00;
  font-size: 1em;
  font-weight:bold;
         }
         



#rechts ul#navirechts {
	margin:0;
  padding:0;
         }

#rechts ul#navirechts li {
  padding:0;
  margin:0;
	list-style: none;
  border-bottom:1px solid #B7CBDA;
	}

#rechts ul#navirechts a {
	text-decoration: none;
  padding:.3em .2em .3em .4em;
  display:block;
         }

#rechts ul#navirechts a:hover {
         background-color:#fff;
         }
         
#rechts  ul#navirechts li#zumut {
         height: 45px;
         font-size: .7em;
         text-align: right;
         font-weight:bold;
         color:gray;
         padding: 10px 10px 0 0;
         background-image:url(../grafik/mut_logo_kuehlung.gif);
         background-repeat: no-repeat;
         background-position: left center;  
         border-top: 1px solid gray;
         border-bottom: 1px solid gray;           
}

#rechts  ul#navirechts li#zumut a {
         height: 100%;
         /*
         background-image:url(../grafik/mut_logo_pfeil.gif);
         background-repeat: no-repeat;
         background-position: right center;                
         */
}

#rechts  ul#navirechts li#zumut a:hover {
         background:none;
         color:#B7CBDA;
}
         
         
#rechts ul#fontsizer   {
	       list-style: none;
         margin:3px 0 0 0;
         padding: 0 0px 0 0px;
         height:22px;
}

#rechts #fontsizer li {
         float:left;
         width:19px;
         /*height:20px;*/
         background-color:#B7CBDA;  
         border:1px solid #B7CBDA;        
	       list-style: none;
         padding: 0px;
         margin:0 2px 0 0;
         font-size:12px;    
         line-height:20px;
         text-align:center;    
         vertical-align:bottom;  
         }
         
#rechts #fontsizer li.text {
         background-color:transparent; 
         border:1px solid #d9e3eb;  
         width:7em;
}         
         
#rechts #fontsizer li.size1 {         
         font-size:10px;         
         }         
#rechts #fontsizer li.size2 {         
         font-size:14px;         
         }
#rechts #fontsizer li.size3 {         
         font-size:18px;         
         }

#rechts #fontsizer a {
         display:block;
         text-decoration:none;
         color:#C40008;
         }
         
#rechts #fontsizer a:hover {
         background-color:#d9e3eb;
         }            

        
#rechts ul#notepad {
	margin:0;
  padding:0;
	list-style: none;  
         border-top:10px solid white;
}        
      

#rechts ul#notepad li {
  padding:0 .2em;
  margin:0;
	list-style: none;
  border-bottom:1px solid #B7CBDA;
	}
	
#rechts ul#notepad li h3 {
  margin:0;
        font-size: 1em;  
  }	

#rechts ul#notepad a {
	text-decoration: none;
  padding:0 -0.2em;
  display:block;
         }

#rechts ul#notepad a:hover {
         background-color:#fff;
         }        

#rechts ul#geraeteNaviRechts {
         border-top:10px solid white;
         float:left;
         width:225px;
	       list-style: none;
         margin:3px 0 0 0;
         padding: 0 0px 0 7px;
         background-color:#00467C;
}

#rechts ul#geraeteNaviRechts li {
         float:left;
         width:37px;
	       list-style: none;
         padding: 1px 0; 
         margin:0;
         }
         
#rechts ul#geraeteNaviRechts li a {
        display:block;
        }   
        
#rechts p#naviHinweisRechts  {
        height:1.6em;
        background:white;
        padding:0;
}   

#rechts p#zurListe  {
        margin: 10px 0 0 0;
         background-color:#00467C;  
        padding:4px 0 4px 8px;
        color:white;
} 

#rechts p#zurListe a {
        background: url(../grafik/zurueck.gif);
        background-repeat:no-repeat;
        background-position:left;
        padding:2px 0 2px 34px;

        text-decoration: none;
        font-weight:bold;
        color:white;
} 

          

/* ------------ Mitte (Inhalt) ------------ */

#inhalt
{
  margin-left: 230px;
  padding: 0 0em 0 1em ;
}

#inhalt h1 {
  margin-top: 1em;
  font-size:1.3em;
  }
  
#inhalt h2 {
  font-size:1.2em;
  color: rgb(204,102,51);
  }  

#inhalt h3 {
  color: rgb(204,102,51);
  }  

#inhalt h3, #inhalt h4 {
  font-size:1em;
  }  
  
#inhalt ul#listen {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#inhalt ul#listen li {
  margin: .3em 0;
}

#inhalt ul.markenliste {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#inhalt ul.markenliste li {
  margin: .3em 0;
}

#inhalt ul.markenliste li h3 {
  margin: 1.5em 0 .5em 0;
}

#inhalt ul.videoliste {
  width:590px;
  display:block;
	list-style: none;
	margin: 2em 0;
	padding: 0;
} 

#inhalt ul.videoliste li {
	list-style: none;
	margin: 3em 0 0 0;
	padding: 0;
} 

#inhalt ul.highlights  {
	padding: 0;
	margin:0;
	width: 520px;
	/* border: 1px solid #00467C;*/
}

#inhalt ul.highlights li {
  /*display:block;*/
	font-size:1.0em;
	font-weight:bold;
	list-style: none;
	margin: 0;
	line-height:1.2em;
	padding: .4em .5em .4em 20px;
  background-image:url(../grafik/li-pfeil.gif);
  background-position: left center;
  background-repeat: no-repeat;	
	/* border-bottom: 1px solid #00467C;*/
}

#inhalt ul.geraetegruppenliste, #inhalt ul#ergebnisliste  {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}


#inhalt ul#ergebnisliste  li {
  margin: 2em 0 0 0;
  border:1px solid white;  
}

#inhalt ul#ergebnisliste .produktname{
  margin-left: 90px;
}

#inhalt ul#ergebnisliste p{
  margin:0 0 2em 1em;
}

#inhalt ul#ergebnisliste .tinyPic{
  float:left;
  margin-right: 20px;
  width:90px;
  height:100px;
}

#inhalt ul#ergebnisliste .daten{
  margin-left: 90px;
}





#inhalt ul.geraetegruppenliste  h3 {
  margin:3em 0 0 0;
}

#inhalt  ul.geraetegruppenliste ul.ebene1 {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#inhalt  ul.geraetegruppenliste ul.ebene1 li {
	margin: 0em 0 2em 0;
	}
	
#inhalt  ul.geraetegruppenliste ul.ebene1 li ul li {
	margin: 0;
	}	

#inhalt  ul.geraetegruppenliste li a {
         margin:.3em 0;
         background-image:url(../grafik/pfeilA1.gif);
         background-position: left center;
         background-repeat: no-repeat;
         padding:0 0 0 15px;
         }


#inhalt  ul#geraetegruppenNavi {
         margin:0;
         padding:0;
      	list-style: none;         
         }

#inhalt  ul#geraetegruppenNavi li {
         margin:.3em 0;
      	list-style: none;         
         background-image:url(../grafik/pfeilA1.gif);
         background-position: left center;
         background-repeat: no-repeat;
         padding:0 0 0 15px;
         }
         
#inhalt ul#geraeteNavi  {
         clear:left;
         float:left;
         width:500px;
         background:#00467C;
         margin: 0 0 1px 0;
         padding: 0em .5em 0em .5em;
      	list-style: none;   
              
         }
#inhalt ul#geraeteNavi  li {
         margin:0;
       	 list-style: none;      
         color:white;
         padding:2px 0;
  
}

#inhalt ul#geraeteNavi  li span {
         padding-top: 6px;
         vertical-align: top;         
}

#inhalt ul#geraeteNavi  li img{
         margin:0;
       	 list-style: none;      
         color:white;
         padding:0px 5px 0 1px;
}

/*#inhalt ul#geraeteNavi  li {
         margin:0;
       	 list-style: none;      
         float:left;
         width:100px;
         color:white;
         padding:1px 0;
         vertical-align: middle;
         text-align:center;
}
*/

#inhalt ul#geraeteNavi li a{
         color:white;
         text-decoration:none;
         margin:0;
         padding:0;
         display:block;         
}   

 
#inhalt ul#geraeteNavi li a img {
        /*display:block;*/
}

#inhalt ul#zubehoerliste li {
        margin-bottom: .7em;
        }

#inhalt ul#zubehoerliste li h4 {
        margin: 0;
}



#inhalt p#zurListeUnten  {
        clear:both;
         width:465px;
        margin: 10px 0 0 0;
         background-color:#00467C;  
        padding: 4px .5em 0 42px;
        color:white;
} 

#inhalt p#zurListeUnten a {
        background: url(../grafik/zurueck.gif);
        background-repeat:no-repeat;
        background-position:left;
        padding:4px 0 4px 35px;

        text-decoration: none;
        font-weight:bold;
        color:white;
}  

 
#naviHinweis {
         float:left;
         width:500px;
         padding: .2em .5em .2em .5em;
         margin: 1em 0 0 0;
         background:#00467C;
         border-bottom:1px solid white;
         color:white;
} 

.versteckt {
  display:none;
}

.absatzDanach {
  margin-bottom: 2.5em;
}
           
#inhalt li p {
  margin: 0 0 .5em 0;
}           

.status {
  border: 3px solid red;
  background: #d9e3eb;
  font-size: 1.2em;
  font-weight:bold;
  margin-right: 200px;
  padding: .3em;
}



/* ------------ Kategorie-Übersicht ------------- */


#inhalt ol#brotkrumen  {
	list-style: none;
	padding: 0;
	margin: 1.1em 0 0 0px;
	line-height:1.2em;
}

#inhalt ol#brotkrumen  li {
  display:inline;
  list-style: none;
  margin: 0px;
	padding: 0px;
  
}

#inhalt ol#brotkrumen  a, #inhalt ol#brotkrumen  span {
  margin: 0px;
  padding: .1em .1em;
  white-space:nowrap;
   }

#inhalt #kategorienavi ul {
	list-style: none;
	margin:0;
	padding:0;
}

#inhalt #kategorienavi a {
        margin: .5em 0;
        padding: .3em;
        background: #D9E3EB;
        border: 9px solid #00467C;
        display:block;
        text-decoration:none;
        } 
        
#inhalt #kategorienavi a:hover {
  background-color:white;
  }        

#inhalt ul.gruppenbilder {
  /*float:left;*/
  width: 520px;
  text-align:center;
  /*border:2px solid #d9e3eb;*/
	list-style: none;
	margin:0;
	padding:0;  

}

#inhalt ul.gruppenbilder .bu {
  display:block;
  display:none;
  background:#d9e3eb;
  }  

#inhalt .bilder {
  clear:right;
  float:right;
  width:232px;
  margin:0 0 1em .3em;
  text-align:center;
  }

#inhalt .bilder li {
  border:1px solid #00467C;
	list-style: none;
	margin:0 0 1em 0;
	padding:0;  
}

#inhalt .bilder img {
  display:block;
}

#inhalt .bilder .enlarge {
   display:block; 
}

#inhalt .bilder .enlarge {
  margin:0;
  background-color:#d9e3eb;
  background-image:url(/grafik/lupe.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding:2px;
}
  
#inhalt .bilder .enlarge a{
  display:block;
  text-decoration:none;
  color:#00467C;
}
  
#inhalt .bilder p.bu {
  margin:0;
  color:white;
  text-align:center;
  background:#00467C;
  padding: 0.2em .4em;
  }  
  
#inhalt table.technischeDaten {
  border: 1px solid #00467C;
  padding:0;
  }  
  
#inhalt table.technischeDaten td {
  padding: .1em .3em;

}  
   
#inhalt ul.produktmerkmale  {
	margin:0;
	padding:0;
}   
   
#inhalt ul.produktmerkmale li {
	margin-left:13px;
	padding:0;
}  



   
        
#inhalt .minis {
	float:left;
	width: 80px;
         height:80px;
         margin:0 10px 5px 0px;
         overflow: hidden;
         }     


          

/* ---------- Produktliste -----------------*/

ol#produktliste   {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	}
  
#produktliste li  {
	list-style: none;
	margin: 1em 0 2em 0;
	padding: 0;
	}
        
#produktliste table {
	margin: 1em 0;
	padding: 0;
  display:block;
  border-spacing:0;
}        

#produktliste tr, #produktliste td, #produktliste th {
	padding: .3em;
  border:1px solid #fff;	
}

#produktliste ol.kategorien, #produktliste .kategorien li { 
	list-style-type: upper-roman;
	margin:0;

}

#produktliste ol.kategorien li ol
{
	list-style-type: lower-roman;
}

#produktliste .kategorien li {
  margin:0;
	padding:0;  
}


   
ul#uebersicht {
  margin:0;
  padding:0;
}       
       
ul#uebersicht li{
  margin:0;
  padding:0;
  list-style:none;
}  


ul#uebersicht li.wechsel1 ,ul#uebersicht li.wechsel2 {
  border-left: 20px solid #6690B0;
}

ul#uebersicht li.wechsel1 h2 {
  background-color: #6690B0;
  color: white;
}

ul#uebersicht li.wechsel1 h3 {
  color: #6690B0;

}



ul#uebersicht li.wechsel2 {
  border-color:#336B96;
}  
  
ul#uebersicht li.wechsel2 h2 {
  background-color: #336B96;
  color: white;

}


ul#uebersicht li.wechsel2 h3 {
  color: #336B96;
}

ul#uebersicht li ul {
  margin:0;
  padding:2px;
}       
   
ul#uebersicht h2,ul#uebersicht h3, ul#uebersicht h4 {
  margin:7px 0 0 0;
}     

ul#uebersicht h4 {
  margin-top: 10px;
}

ul#uebersicht .nachoben {
  text-align:right;
}


/* --------------- Startseite ------------- */
/*
Menü links A: Grundfarbe Blau (100%) #00467C
Menü links B (30% Blau): #B7CBDA
Menü links C (20% Blau): #ccdae5
Menü links C (15% Blau): #d9e3eb
*/

ul#startseitenliste  {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	}

ul#startseitenliste li {

	list-style: none;
	margin: 1em 0 2.5em 0;
	padding: 0;
	}

ul#startseitenliste li h3 {
  margin:0.5em 0;
}

ul#startseitenliste li p {
  margin:0.5em 0;
}

ul#startseitenliste li a.ebene1 {
         background-image:url(../grafik/pfeilA1.gif);
         background-position: left center;
         background-repeat: no-repeat;
         padding:0 0 0 15px;
}

ul#startseitenliste li img {
         float:right;
         margin:15px 0 0 30px;
}



/* Formatierungen für Scroll-Menu */
/*
#neuStartseite {
 margin-top:-2px;
  margin-right: 200px;
  background: #fff;
  border:2px solid red;
  height: 190px;  
  width: 42em;
}

#neuStartseite h2 {
  margin:0;
  padding: 3px 4px;
  font-size: 1em;
  font-weight:bold;
  }
  */

div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  /*position: relative;*/
  clear:right;
  width: 45em;
  height: 168px;   
  /* Add scroll-bars */
  overflow: auto;

}
ul.sc_menu {
  display: block;
  /* Max width here, for users without Javascript */
  width: 1200px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
  margin: 2px;
  width: 100px;
  height: 140px;
  background: white;
  text-align: center;  

}

.sc_menu span.bild {
  /* We want a caption to display on the next line */
  display: block;
  height: 100px;
  vertical-align:bottom;
}

.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span.bu {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  font-size: 11px;
  line-height: 1em;
  color: #00467C;
}


.sc_menu a:hover span {
  display: block;
}

.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}

.eingangssatz {
  font-size: 1em;
  font-weight:bold;
}

/* ---------- Kontaktformular  -----------------*/




html>body #inhalt #kontaktformular {
	float: left;
  width: 30em;
         }
         
html>body #inhalt #kontaktformular {
  width:auto;
}

#kontaktformular label {
	float: left;
    	text-align: right;
    	width: 18em;
    	margin-right: .3em;
         }

#kontaktformular label.right {
	float: left;
    	text-align: left;
    	width: auto;
    	margin-left: .3em;
         }

#kontaktformular br {
  clear:left;
  }

#kontaktformular input{
  width:4.5em;
	border: none;
         background-color: #D9E3EB;
         margin:  .3em 0;
         }

#kontaktformular input.chckbox{
  background:none;
}

#kontaktformular h3 {
  margin: 2em 0 0 0;

}


#kontaktformular textarea  {
  width:28em;
  height:180px;
  background-color: #D9E3EB;
  border:none;
}        

html>body #inhalt #kontaktformular {
  width:auto;
}


#kontaktformular input:focus, 
#kontaktformular textarea:focus {
         background-color: #eee;
         }


#kontaktformular fieldset {
  margin-top:2em;
  }

#kontaktformular .button {
	width:auto !important;
         border:2px solid black !important;
          }

#kontaktformular .pflicht {
	color:red;
         } 

#kontaktformular #geraeteauswahl input {
  float:left;
  width:30px;
}

#kontaktformular #geraeteauswahl label {
  width:auto;
}


#kontaktformular #kontaktdaten label {
	  	width: 8em;
           }


#kontaktformular #kontaktdaten input{
  width:auto;
         }
   
#kontaktformular fieldset#wuensche {
  border: none;
  margin:0px;
}    
         
#kontaktformular #wuensche input {
  float:left;
  width:30px;
}

#kontaktformular #wuensche label {
  width:auto;
}


      
/* ---- Glossar  -------- */
dt {
  margin: 2.5em  0 0 0;
  font-weight:bold;
  font-size:1.1em;
}

 dd {
  margin-top:1em;
  }
  
dd+dd  {
  border-top: 1px solid gray;
  
  }

dd h4 {
  margin:0;
  }
  
dd p {
  margin-top:0;
}  

.tabelle {
  margin: 1em 0;
  background: #f9f9f9;
  border: 1px #AAA solid;
  border-collapse: collapse;
  empty-cells:show;
 }


 .tabelle th, .tabelle td {
  border: 1px #AAA solid;
  padding: 0.3em;
 }


 .tabelle caption {
  margin-left: inherit;
  margin-right: inherit;
  font-weight: bold;
 }
 
.wiki {
  margin: .5em 0;
  padding: .5em;
  background: #f9f9f9;
  border: 1px #AAA dashed;
} 
 
 



/* ---------- Footer -----------------*/

#unten
{
margin-top: 3em;
margin-left: 230px;
border:1px solid white;
border-top:1px solid gray;
clear: both;
padding: 0 .5em 0 0;
text-align:right;
}


#unten p {
 margin: .3em 0 .3em 0;
}




 
ul#footernavi  {
  float:right;
  text-align:right;
	list-style: none;
	padding: 0;
	margin: 14px 0px 0 0px;
	font-weight:bold;
	font-size: .9em;
}



ul#footernavi li {
  float:left;
  width:15.4em;
  list-style: none;
  /*border:1px solid white;*/
	margin: 0px 0 0 0px;
	padding: 0px;
  white-space:nowrap;
}

ul#footernavi a {
  display:block;
  margin: 0px;
  padding: .1em .1em;
  text-decoration: none;
   }   

   
   

/* ---------- allgemeine Klassen  ---------- */
.umbruch {
	clear:both;
	font-size: 5px;
	line-height:5px;
	padding:0;
	margin:0;
         }

.umbruchLinks {
 clear:left;
 }

.hinweis {
  font-weight: bold;
}

.gerade {
  background: #EDEEEE;
  background: #fff;
  }
  

.ungerade {
  background: #d9e3eb;
  } 
  
     

a.linkbutton {
        margin: 1em 0 2em 0;
        padding: .3em;
        background: #D9E3EB;
        border: 2px solid #00467C;
        display:block;
        text-decoration:none;
        }  
        
a.linkbutton:hover {
        background: #fff;
        } 
        
.fehler {
  color:red;
  }


.ttimagesnap_style {
  text-align: center;
  font: 10px Arial,Helvetica,sans-serif;
  border:solid 1px #666666;
  background-color: #ffffff;
  padding:1px;
  position:absolute;
  z-index:100;
}


/* Plugin */
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#00467C;
	padding:5px;
	display:none;
	color:#fff;
	}
	
/* TOOLTIP Plugin */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.75;
}
#tooltip h3, #tooltip div { margin: 0; font-size: .9em;}

#technischeDatenTabelle a {
	color: #446;
  text-decoration: none;
  border-bottom: 1px dashed;
  cursor: help;
}
