body
{
margin: 0;
padding: 0;
background-color: #ffffff;
font-family:  verdana, arial, helvetica, sans-serif;
}

img.logo{
margin: 15px 0 10px 18px;
}

#Ebene1{
background-color: #ffffff;
padding: 10px 0px 10px 10px;
height: 100%;
}

#rot{
background-color: #db001b;
}

/* Navigation */

#navigation{
padding: 0px;
margin: 0px;
background-color: #db001b;
border-right: 6px solid #ffffff;
}

#navigation ul{
list-style: none; 
margin: 0;
padding: 0;
}

html > body #navigation ul li{
padding: 0;
margin: 0;
border-bottom: 4px solid #ffffff;
height: 19px;
}

* html #navigation ul li{
padding: 0;
margin: 0;
border-bottom: 4px solid #ffffff;
height: 19px;
}

html > body #navigation ul li img{
padding: 0;
margin: 0;
height: 19px;
}

* html #navigation ul li img{
padding: 0;
margin: 0;
vertical-align: bottom;
height: 19px;
}


/* Sprachen */

#sprachen{
background-color: #101f69;
border-top: 2px solid #ffffff;
border-bottom: 4px solid #ffffff;
color: #ffffff;
font-size: 10px;
padding: 4px;
}

#sprachen a{
color: #ffffff;
font-size: 10px;
padding-right: 4px;
text-decoration: none;
}

#sprachen a:hover{
color: #e2001a;
font-size: 10px;
padding-right: 4px;
text-decoration: none;
}

#sprachen a.on{
color: #db001b;
font-size: 10px;
padding-right: 4px;
text-decoration: none;
}

/* Inhalt */

#inhalt{
border-right: 8px solid #ffffff;
color: #000000;
font-size: 12px;
width: 80%;
} 

#inhalt p, table{
margin: 20px 20px 10px 25px;
width: 455px;
font-size: 12px;
}

#inhalt h3{
margin: 20px 20px 0px 25px;
width: 455px;
font-size: 12px;
}

#inhalt table.design tr td{
border-bottom: 1px solid #000000;
padding: 2px;
margin: 0px;
}

#inhalt table.design tr td.none{
border-bottom: none;
padding: 2px;
margin: 0px;
}

#inhalt table tr td ul{
margin: 0px 0px 0px -20px;
font-size: 12px;
}

*html #inhalt table tr td ul{
margin: 0px 0px 0px -20px;
font-size: 12px;
}

#inhalt img.galerie{
margin: 0 10px 15px 0;
}

#inhalt a{
color: #004b93;
font-size: 12px;
text-decoration: underline;
}

#inhalt a:hover{
color: #004b93;
font-size: 12px;
text-decoration: none;
}

/* rechte Spalte */

#rechtespalte{
border-right: 8px solid #ffffff;
color: #004b93;
font-size: 10px;
} 

#rechtespalte table{
margin: 0px;
padding:0;
width: 100%;
}

#rechtespalte table tr td{
margin: 5px;
padding: 3px;
border-bottom: 1px solid #e2001a;
}

#rechtespalte table tr td.first{ margin: 5px; padding: 3px; border-bottom: 1px solid #e2001a; border-top: 1px solid #e2001a; }

#rechtespalte table tr td a{
color: #004b93;
font-size: 10px;
text-decoration: underline;
}

#rechtespalte table tr td a:hover{
color: #004b93;
font-size: 10px;
text-decoration: none;
}

.wetter{
border-bottom: 4px solid #ffffff;
}



p
{
margin: 0;
padding: 0;
font-size: 12px;
line-height: 16px;
}

h1
{
margin: 0;
padding: 0;
font-size: 14px;
line-height: 16px;
}

h2
{
margin: 0;
padding: 0;
font-size: 12px;
line-height: 16px;
}


a:link
{
color: #000000;
font-size: 12px;
line-height: 16px;
text-decoration: none;
}

a:visited
{
color: #000000;
font-size: 12px;
line-height: 16px;
text-decoration: none;
}

a:hover
{
color: #000000;
font-size: 12px;
line-height: 16px;
text-decoration: underline;
}

a:active
{
color: #000000;
font-size: 12px;
line-height: 16px;
text-decoration: none;
}








/* Formularfelder */

.eingabe
{
margin: 8px 8px 8px 0;
padding: 2px 2px 0 2px;
width: 250px;
height: 15px;
border: solid 1px #333333;
font-family: arial, helvetica, verdana, sans-serif;
}

.senden
{
margin: 0 0 8px 0;
padding: 1px 6px 1px 6px;
width: auto;
height: 15px;
border: solid 1px #333333;
font-family: arial, helvetica, verdana, sans-serif;
font-weight: normal;
}
