body {
margin: 0;
padding: 0;
} 

.topnavi {
text-decoration: none;
color: #ffffff;
padding: 2px 0px 2px 5px;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.topnavi:active {
text-decoration: none;
color: #ffff99;
}

.topnavi:hover {
text-decoration: none;
color: #ffff99;
}

.topnaviaktiv {
text-decoration: none;
color: #ffff99;
padding: 2px 0px 2px 5px;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.hauptnavi {
text-decoration: none;
color: #ffffff;
padding: 2px 5px 2px 0px;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.hauptnavi:active {
text-decoration: none;
color: #000000;
}

.hauptnavi:hover {
text-decoration: none;
color: #000000;
}

.hauptaktiv {
text-decoration: none;
color: #000000;
padding: 2px 0px 2px 5px;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.navi {
display: block;
text-decoration: none;
color: #000000;
background-color: #eeeeee;
padding: 3px 10px;
border-bottom: 1px solid #000000;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.navi:active {
text-decoration: none;
color: #0066cc;
background-color: #eeeeee;
}

.navi:hover {
text-decoration: none;
color: #0066cc;
background-color: #eeeeee;
}

.aktiv {
display: block;
text-decoration: none;
color: #ffffcc;
background-color: #ff6666;
padding: 3px 10px;
border-bottom: 1px solid #000000;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.subnavi {
display: block;
text-decoration: none;
color: #000000;
background-color: #eeeeee;
padding: 3px 30px;
border-bottom: 1px solid #000000;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.subnavi:active {
text-decoration: none;
color: #0066cc;
background-color: #eeeeee;
}

.subnavi:hover {
text-decoration: none;
color: #0066cc;
background-color: #eeeeee;
}

.subaktiv{
display: block;
text-decoration: none;
color: #ffffcc;
background-color: #ff6666;
padding: 3px 30px;
border-bottom: 1px solid #000000;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.style1:link {
color: #0066ee;
font-weight: bold;
}

a.style1:visited {
color: #0066ee;
font-weight: bold;
}

a.style1:hover {
color: #ff6666;
font-weight: bold;
} 

a.style1:active {
color: #ff6666;
font-weight: bold;
}

a.style2:link {
text-decoration: none;
color: #ffffcc;
font-weight: bold;
}

a.style2:visited {
text-decoration: none;
color: #ffffcc;
font-weight: bold;
}

a.style2:active {
text-decoration: none;
color: #ffffcc;
font-weight: bold;
}

a.style3:link {
color: #0066ee;
font-weight: bold;
}

a.style3:visited {
color: #0066ee;
font-weight: bold;
}

a.style3:hover {
color: #ff6666;
font-weight: bold;
} 

a.style3:active {
color: #ff6666;
font-weight: bold;
}

a.style4:link {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

a.style4:visited {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

a.style4:hover {
text-decoration: none;
color: #ffff99;
font-weight: bold;
} 

a.style4:active {
text-decoration: none;
color: #ffff99;
font-weight: bold;
}

a.style5:link {
color: #0066ee;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.style5:visited {
color: #0066ee;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.style5:hover {
color: #ff6666;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

a.style5:active {
color: #ff6666;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.alert {
font: bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #ff6666;  
}

h1 {
font: bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

h2 {
font: bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

th {
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #ffffcc;
text-align: left;
padding: 0px 10px;
} 

.klein {
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.klein_2 {
font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.klein_pic {
font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.small_pic {
font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.normal {
font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

p {
font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.main {
font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #ffffff;
}

.text {
font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

textarea {
border: solid 1; 
}

input {
border: solid 1; 
}

.box {
padding: 10px;
background-color: #ffffcc;
border: 1px dashed #6699cc;
font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.boxseite {
padding: 10px;
border: 1px solid #000000;
font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.boxaktiv {
padding: 10px;
background-color: #6699cc;
color: #ffffff;
border: 1px solid #000000;
font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.linie {
border-right: 1px dashed #6699cc;
}

.form {
background-color: #f5f6f6;
padding: 0px 5px;
font: 1.0em verdana, arial, sans-serif;
vertical-align:top;
}