body {
margin: 0;
padding: 0;
} 

.navi {
display: block;
text-decoration: none;
color: #000000;
background-color: #eeeeee;
padding: 4px 12px;
border-bottom: 2px solid #000000;
font: bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.navi:link, .navi:visited, .navi:active {
text-decoration: none;
color: #000000;
background-color: #eeeeee;
}

.navi:hover {
text-decoration: none;
color: #ffffff;
background-color: #ff9966;
}

.subnavi {
display: block;
text-decoration: none;
color: #000000;
background-color: #eeeeee;
padding: 3px 20px;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.subnavi:link, .subnavi:visited, .subnavi:active {
text-decoration: none;
color: #000000;
background-color: #eeeeee;
}

.subnavi:hover {
text-decoration: none;
color: #3399cc;
background-color: #eeeeee;
}

.subaktiv{
display: block;
text-decoration: none;
color: #ff9966;
background-color: #eeeeee;
padding: 3px 20px;
border-bottom: 1px solid #000000;
font: bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}


a {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	color: #3399cc;
	font-weight: bold;
	text-decoration: underline; 
}

a:visited {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color: #3399cc;
	text-decoration:underline; 
}

a:hover {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
font-weight: bold;
	color: #ff9966;
	text-decoration:underline; 
}





a.style1:link {
color: #3399cc;

}

a.style1:visited {
color: #3399cc;
font-weight: bold;
}

a.style1:hover {
color: #ff9966;
font-weight: bold;
} 

a.style1:active {
color: #ff9966;
font-weight: bold;
}

a.style2:link {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

a.style2:visited {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

a.style2:active {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

.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;
} 

h3 {
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_3 {
font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.klein_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;
}