*{
   font-family:Verdana, Arial;
   font-size:12px;
   color:#000000;
   padding:0;
   overflow-x:hidden;
}
html,body,div.container{
   margin:0 auto !important;
}
div.container{
   width:996px;
   min-height:700px;
   height:100%;
}
div.top{
   position:relative;
   width:996px;
   height:175px;
}
div.oben{
   position:absolute;
   width:199px;
   height:406px;
   background-image:URL('../pics/rechts.gif');
   background-repeat: no-repeat;
   margin-left:796px;
   margin-top:176px;
   z-index:1;
}
div.oben_gw{
   position:absolute;
   width:199px;
   height:470px;
   background-image:URL('../pics/rechts_gw.gif');
   background-repeat: no-repeat;
   margin-left:796px;
   margin-top:176px;
   z-index:1;
} 
div.email{
   position:absolute;
   width:140px;
   height:13px;
   top:255px;
   margin-left:825px;
   z-index:1;		  
}
div.email a{
   text-indent:-9999px;
   display:block;
   text-decoration:none;
   width:145px;
   height:15px;
   background:none;
}
div.mobile{
	 position:absolute;
   width:145px;
   height:35px;
/*   top:625px; */
   top:455px;
   margin-left:821px;
   z-index:1;		  
}
div.mobile a{
   text-indent:-9999px;
   display:block;
   text-decoration:none;
   width:145px;
   height:35px;
   background:none;
}
img.unten{
   margin-left:801px;
   margin-bottom:-15px;
}
ul#navi{
   position:relative;
   list-style-type:none;
   width:996px;
   height:175px;
   background:url('../pics/header.gif');
   background-repeat: no-repeat;
   padding:0;
   margin:0;  
}
#navi li{
   float:left;
}
#navi li a{
   position:absolute;
   text-indent:-9999px;
   display:block;
   text-decoration:none;
   width:90px;
   height:25px;
   background:none;
}
#button1 a{
   top:48px;
   left:330px;
/*   border:1px solid green; */    
}
#button2 a{
   top:48px;
   left:440px;
/*   border:1px solid red; */ 
}
#button3 a{
   top:48px;
   left:550px;
/*   border:1px solid blue; */  
}   
#button4 a{
   top:48px;
   left:660px;
/*   border:1px solid yellow; */ 
}
#button5 a{
   top:48px;
   left:770px;
/*   border:1px solid blue; */   
}   
#button6 a{
   top:48px;
   left:880px;
/*   border:1px solid yellow; */  
}
div.normal{
   display: inline-block;
   position:relative;
   background-image:Url('../pics/normal.gif');
   background-repeat: repeat-y;
   width:996px;
   min-height:450px;
   padding-left:15px;
   padding-top:30px; 
}
div.footer{
   display:inline-block;
   position:relative;
   width:996px;
   height:27px;
   margin-top:-2px;	
}
ul#navunten{
   display:inline-block;
   position:relative;
   list-style-type:none;
   width:996px;
   height:27px;
   background:url('../pics/footer.gif');
   background-repeat:no-repeat;
   margin:0;
}
#navunten li a{
   display:inline-block;
   position:absolute;
   text-indent:-9999px; 
   display:block;
   text-decoration:none;
   width:55px;
   height:15px;
   background:none;
}
li#unten1 a{
   top:10px;
   left:910px;
/*   border:1px solid green; */ 
}

div.normal img#startbild{
   margin-left:200px;
}
div.normal pre#wert1{
   margin-left:300px;
/*   margin-top:30px; */
   font-weight:bold;
   font-size:14pt;
}
div.normal pre#wert2{
   margin-left:260px;
   margin-top:10px;
   font-weight:bold;
   font-size:11pt;
}
/*----------------Service-Seite-------------------------------*/
div.normal ul#service{
   padding-left:20px;
   list-style-position: inside;
   width:600px;
   list-style-type: square;
   }
div.normal ul#service li{
   padding-top:5px;
}
div.normal ul#service1{
   padding-left:400px;
   margin-top:30px;
   list-style-position: inside;
   width:600px;
   list-style-type: square;
}
div.normal ul#service1 li{
   padding-top:5px;
}
/*----------------Service-Seite-------------------------------*/
div.tabelle{
   margin-left:7em;
   width:580px;
   border:0px solid #CC0000;
}
div.tabelle1{
   margin-left:5em;
   width:700px;
   border:0px solid #CC0000;
}
table.gebraucht{
   border:0;
   width:100%;

}
table.gebraucht tr.kopf td{
   height:30px;
   font-weight:bold;
   color:#FFF;
   background-color:#CC0000;
   padding-left:15px;
}
table.gebraucht tr.kopf img.pfeil{
   border:0;
}
table.gebraucht tr.inhalt img{
   margin-left:5px;
}
table.gebraucht tr.inhalt td{
   vertical-align:top;
   padding-top:5px;
}   
hr.linie{
   width:95%;
   background-color:#CC0000;
   color:#CC0000;
   border: #CC0000;
   height: 1px;
}
table.gebraucht tr.inhalt span.ueber{
   color:#003399;
   font-weight:bold;
   padding:0 !important;
}
table.gebraucht tr.inhalt span.unter{
   margin-left:5px;
}
table.gebraucht tr.inhalt a.detail{
   display:block;
   text-align:center;
   color:#003399;
   font-size:9px;
}
table.gebraucht tr.fuss{
   height:20px;   
}
table.gebraucht tr.fuss td{
   text-align:center; 
   vertical-align:bottom;
   font-size:11px;
   color:#003399;
}
table.gebraucht tr.fuss td img{
   border:0;
   vertical-align:middle;
}
ul{
   width:650px;
}
li{
   font-size:11px;
}
ul li span.ueber{
   color:#003399;
   font-weight:bold;
   padding:0 !important;
}
ul li span.zwischen{
   color:#848484;
   font-weight:bold;
   padding:0 !important;
}
li.slide{
   display:block;
   float:right;
   width:398px;
   min-height:330px;
}
div.bild_thumb{
   position:absolute;
   margin-left:-15px;
   margin-top:-55px;
/*   border:1px solid black; */
   width:430px;
   height:55px;
   overflow:hidden;
}
div.bild_show{
/*   border:1px solid green; */
   width:398px;
   height:275px;
}
ul.thumb li{
   display:block;
   overflow:hidden;
   float:left;
   margin-left:3px;
   margin-top:7px;
}
ul.thumb a, ul.thumb img{
   border:0;
}
img{
   border:0;
}
div.zurueck{
   position:absolute;
   left:10px;
   top:160px;
   width:150px;
   height:15px;
}
div.zurueck a{
   color:#003399;
   font-weight:bold;
   padding:0 !important;
   text-decoration:none;
}
/*-----------------Seite Über uns-------------------*/
div.team{
   position:absolute;
   left:580px;
   top:15px;
   width:150px;
   height:15px;
}
div.team a{
   color:#003399;
   font-weight:bold;
   padding:0 !important;
   text-decoration:none;
}
/*-----------------Seite Über uns-------------------*/
/*-----------------Seite Mitarbeiter----------------*/
table.arbeiter{
   margin-left:30px;
   margin-top:20px;
}
table.arbeiter tr td.platz{
   width:150px;
}
img.foto{
   border:1px solid #CC0000;
}
span.ueber{
   color:#003399;
   font-weight:bold;
   padding:0 !important;
   line-height:20px;
}
span.zwischen{
   color:#848484;
   font-weight:bold;
   padding:0 !important;
}
/*-----------------Seite Mitarbeiter----------------*/
/*-----------------Seite Kontakt--------------------*/
div.karte{
   position:absolute;
   width:105px;
   height:150px;
   text-align:center;
   left:580px;
   top:15px;
}
div.karte a{
   text-decoration:none;
}
div.karte span{
   font-weight:bold;
   color:#003399;
}
table.kontakt{
   border: 0px solid red;
   padding:0;
   margin:0;
   margin-left:5em;
   width:580px;
}
table.kontakt td{
  height:25px;			  
}
table.kontakt td.spalte1{
   width:170px;			  
}
table.kontakt td.spalte2{
   width:340px;			  
}
table.kontakt input{
/*   border:1px solid #CC0000; */
   background-color: #EFEFEF;
   padding:0;
   margin:0;
   border-style: groove;
}
table.kontakt textarea{
   overflow: auto;
   background-color: #EFEFEF;
   padding:0;
   margin:0;
   border-style: groove;   
}
table.kontakt select.anrede{
   border-style: groove;
   width:70px;
   background-color: #EFEFEF;
}
table.kontakt select.betreff{
   border-style: groove;
   width:150px;
   background-color: #EFEFEF;
   white-space: nowrap;
}
table.kontakt input.senden{
   border:1px solid #003399;
   width:150px;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#003399;
}
div.center{
   margin-left:18em;
   width:400px;
   text-align:center;		   
}
/*-----------------Seite Kontakt--------------------*/
/*-----------------Seite Aktuelles--------------------*/
table.aktuell{
   border:0;
   margin-left:7em;
   width:580px;
   table-layout: fixed;
   
}
table.aktuell tr.kopf td{
/*   height:30px;
   background-color:#CC0000;*/
   font-weight:bold;
   color:#FFF;
   height:1px;
   padding-left:15px;
}
table.aktuell td.spalte1{
   width:80px;
}
table.aktuell tr.inhalt td{
   vertical-align:top;
   padding-top:5px;
}
table.aktuell tr.inhalt span.datum{
   color:#003399;
   font-weight: bold;
}
span.mehr{
   display:block;
   margin:0;
   padding:0;
   text-align:right;
}
span.mehr a{
   color:#CC0000;
   font-size:9px;
}
/*-----------------Seite Aktuelles--------------------*/
/*------------------Seite Anfahrt---------------------*/
div.anfahrt{
   position:absolute;
   left:10px;
   top:160px;
   width:200px;
   height:15px;
}
div.anfahrt a{
   color:#003399;
   font-weight:bold;
   padding:0 !important;
   text-decoration:none;
}
img.karte{
   float:left;
}
iframe{
   position:absolute;
   border:0;
   width:300px;
   height:300px;
   overflow:hidden;
   margin-top:80px;
   margin-left:80px;
}
/*------------------Seite Anfahrt---------------------*/    
