 /* Allgemein */
 
html, body {
margin: 0px; 
padding: 0px; 
background-color: #FFFFFF;
height: 100%; 
width: 100%
}

html, body, table, tr, td, div, p, h2, h3, pre {
font-family: trebuchet,arial,helvetica,sans-serif; 
font-size : 10pt; 
color: #333333; 
text-decoration: none;
vertical-align: top;
line-height: 1.7;
}

sub {
font-family: trebuchet,arial,helvetica,sans-serif; 
font-size : 90%; 
color: #333333; 
text-decoration: none;
vertical-align: top;
line-height: 1.4;
}

table, tr, td {
border: none;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
vertical-align: top;
}

#tabelle {
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
width: 1002px;
height: 100%;
border-collapse: collapse; 
border-left-width:1px; 
border-right-width:1px;  
border-bottom-width:0px; 
border-style:solid; 
border-color:#C7DCEF;
border-top-width: 0px;
}

/* Grundgeruest */

#top {
padding: 0px;
margin: 0px;
height: 185px;
background-image: url(img/top.gif);
background-repeat: repeat;
}

#left {
padding: 0px;
margin: 0px;
width: 260px;
background: #ECF6FD;
text-align: left;
}

#middle{
padding: 0px;
margin: 0px;
width: 462px;
background: #ECF6FD;
text-align: left;
}

#right {
padding: 0px;
margin: 0px;
width: 280px;
background: #ffffff;
text-align: left;
padding-top: 28px;
}

* html #right {
padding-top: 33px;
}

#header {
background-image: url(img/header1_1.jpg);
width: 1002px;
height: 166px;
}

hr {
width: 223px;
margin-left: 35px;
height: 1px;
border:1px dashed #D40000;
}

#inhalt {
margin-top: 38px;
margin-right: 25px;
vertical-align: top;
}

* html #inhalt {
margin-top: 43px;
}

.rechte_spalte {
margin-left: 35px;
width: 223px;
margin-bottom: 15px;
margin-top: 10px;
}

/* Navigation */

#home {
margin-left: 90px;
}

#home a {
text-decoration: none;
font-size : 8pt; 
color: #333333; 
font-weight: normal;
}

#home a:hover {
color: #D40000; 
font-weight: normal;
}

#navi {
margin-left: 90px;
}

.normal:hover {
font-size : 10pt; 
color: #D40000; 
font-weight: bold;
}

.normal {
display: block;
line-height: 20pt;
text-decoration: none;
font-size : 10pt; 
color: #4186C3; 
font-weight: bold;
}

.aktiv {
display: block;
line-height: 20pt;
text-decoration: none;
font-size : 10pt; 
color: #D40000; 
font-weight: bold;
}

.sub_normal {
display: block;
line-height: 18pt;
text-decoration: none;
font-size : 10pt; 
color: #333333; 
font-weight: normal;
margin-left: 15px;
}

.sub_aktiv {
display: block;
line-height: 18pt;
text-decoration: none;
font-size : 10pt; 
color: #D40000; 
font-weight: normal;
margin-left: 15px;
}

.sub_normal:hover {
font-size : 10pt; 
color: #D40000; 
font-weight: normal;
}

#drucken {
float: right;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 25px;
}

#disclaimer {
float: left;
margin-top: 50px;
margin-bottom: 10px;
margin-right: 25px;
}

/* bilder */

#logo {
float: right; 
margin-top: 55px; 
margin-right: 15px;
}

.image {
float: left;
margin-right: 10px;
margin-top: 5px;
}

.image2 {
float: right;
margin-left: 10px;
margin-top: 5px;
}

.bildabst {
margin-bottom: 70px;
}

/* Textformatierung */

h1 {
font-size : 10pt; 
color: #D40000; 
font-weight: bold;
}

h2 {
color: #4186C3;  
font-weight: bold;
}

a {
text-decoration: underline;
font-size : 10pt; 
color: #D40000; 
font-weight: normal;
}

a:hover {
color: #333333; 
}

#telefonliste td{
padding-top: 7px;
}

#sitemap a {
color: #333333; 
}

.teaser {
background-color: #F9FCFE;
padding-left: 10px;
padding-right: 10px;
margin: 0px;
}

.teaser h2{
margin-bottom: -12px;
}

* html .teaser h2{
margin-bottom: -17px;
}

.fett {
font-weight: bold;
}

.preis {
text-align: right;
}


#webmaster {
font-family: trebuchet,arial,helvetica,sans-serif; 
font-size : 80%; 
color : #333333;  
margin-left: 40px;
}

#webmaster a {
font-family: trebuchet,arial,helvetica,sans-serif; 
font-size : 80%; 
color : #333333;  
}


/*  Formulare */
input, select, textarea {
font-family: trebuchet,arial,helvetica,sans-serif; 
font-size : 10pt; 
color : #333333;  
border: 1px solid #448CCB;
padding: 0px;
margin: 0px;
background-color: #F9FCFE;
}

ul li {
list-style-image:url(img/square_b.gif); 
}

ul li ul li{
list-style-image:url(img/square_r.gif); 
}



 
