html {
padding: 0px;
margin: 0px; 
}

body {
border: 0;
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
color: #000000; 
background-color: #efefee;
position: relative;
text-align: left;
line-height: 120%;
font: normal 80% verdana, arial, sunsans-Regular, sans-serif;
}


#content  { 
position: absolute; 
top: 190px; 
left: 240px; 
width: 725px; 
min-height: 340px;
background-color: #ffffff;
padding-left: 8px; 
padding-top: 8px;
padding-right: 8px;
visibility: visible; 
border: none;
}



p { 
font-family: verdana, arial; 
font-size: 90%;
line-height: 16px;
margin: 0px;
padding-bottom: 8px;
}




#content a,a:link {                                     
font-weight: bold;
color: #fc001e;                                             
text-decoration: none;
padding: 0px 0px 5px 0px;
}    
 
#content  a:visited {text-decoration: none;}
#content  a:hover {color: #333333;}                      
#content  a:active {text-decoration: none;} 






#news {
position: absolute;
font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
top: 190px;
left: 20px;
width: 200px;
height: 340px;
background-color: #efefee;
}


#news p {
font-size: 90%;                                                               /* Schriftgroesse News */
margin: 0px;
padding: 0px;                                                     
}

#news a,a:link {                                     
font-weight: bold;
color: #fc001e;                                            
text-decoration: none;
padding: 0px 0px 5px 0px;
}    
 
#news a:visited {text-decoration: none;}
#news a:hover {color: #333333;}                      
#news a:active {text-decoration: none;} 




#logo  { 
position: absolute; 
top: 32px; 
left: 20px; 
width: 180px; 
height: 80px; 
visibility: visible; 
}

#seitentitel  { 
position: absolute; 
font-size: 85%;
font-weight: bold;
top: 165px; 
left: 260px; 
width: 180px; 
height: auto; 
visibility: visible; 
}


#seite { 
position: absolute; 
font-size: 85%;
font-weight: bold;
top: 166px; 
left: 240px; 
width: 15px; 
height: auto; 
visibility: visible; 
}




#titel    { 
position: absolute; 
top: 30px; 
left: 240px; 
width: 740px; 
height: 100px; 
visibility: visible; 
 }



#navigation {
position: absolute; 
top: 115px; 
left: 240px; 
width: 500px; 
height: 17px; 
background-color: red; 
visibility: visible; 
display: block; 
margin: 0px;
padding: 0px;
}





#service  { 
position: absolute; 
top: 25px; 
left: 740px; 
width: 240px; 
height: 15px; 
background-color: #fc001e; 
visibility: visible; 
display: block;
}





h1 { 

font-family: "verdana", "arial"; 
font-size: 16px;
text-align: left;
padding-top: 20px;
padding-left: 10px;
font-weight: bold;
text-decoration: none;
color: #000;

}


h2 { 
font-family: verdana, arial; 
font-size: 13px;
font-weight: bold;
padding: 0px;
margin: 0px;
}


/*rote Schrift*/

h3 { 
font-family: verdana, arial; 
font-size: 12px;
color: #fc001e;
font-weight: bold;
padding: 0px;
margin: 0px;
}


h4 { 
font-family: verdana, arial; 
font-size: 12px;
font-weight: normal;
padding: 0px;
margin: 0px;
}

h5 { 
font-family: verdana, arial; 
font-size: 12px;
font-weight: bold;
padding: 10px;
margin: 0px;
}

h6 { 
font-family: "verdana", "arial"; 
font-size: 10px;
text-align: left;
padding-top: 20px;
padding-left: 0px;
font-weight: bold;
text-decoration: none;
color: #000;
}



td {   

 vertical-align: top;
   font-size: 95%;
   font-weight: normal;
  margin: 0px;
  padding: 0px;
  border-style: none;

} 




ul, li {
list-style-type: none;
margin: 0px;
padding: 0px;
}


.service li {
float: left;
width: 80px;
}

div.service a {
margin: 0px;
height: 15px;
display: block;
font-family: "verdana", "arial"; 
font-size: 9px;
text-align: center;
padding-top: 1px;
padding-left: 2px;
border-right: 1px solid #fff;
text-decoration: none;
color: #fff;
background: #fc001e;
}

div.service a:hover {
color: #000000;
background: #fff;
border-right: 0px solid #fc001e; 
}





.navigation li {
float: left;
width: 100px;
}

div.navigation a {
margin: 0px;
height: 17px;
display: block;
font-family: "verdana", "arial"; 
font-size: 11px;
text-align: left;
padding-top: 1px;
padding-left: 2px;
font-weight: bold;
border-right: 1px solid #fff;
text-decoration: none;
color: #fff;
background: #fc001e;
}

div.navigation a:hover {
color: #000000;
background: #fff;
}



a.mail {
font-family: "verdana", "arial";
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #3a3838;
}

a:hover.mail {
color: #fc001e;
}

a.pdf {
font-family: "verdana", "arial";
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #3a3838;
}

a:hover.pdf {
color: #fc001e;
}

/* Für Formular */

.formular { 
  vertical-align: middle;
  color: #000000;  /* Farbe für Text und Button "abschicken" */
  background-color: #efefee; /* Felderfarbe */ 
  font-size: 12px; /* Schriftgrösse in ALLEN Feldern   */
  font-weight: normal;
  margin: 1px; 
  padding: 1px;
  border: 0px solid #efefee;
 }  

/*gilt für Rahmen um Formular herum*/
.csc-mailform {
border-style: none;
}



