a, body, div, input, span{
background-color:transparent;
border:0px;
color:#294766;
font-family:Arial;
font-size:16px;
line-height:20px;
margin:0px;
padding:0px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

.img{
background-color:transparent;
border:0px;
color:#ffffff;
font-family:Arial;
font-size:16px;
line-height:20px;
margin:0px;
padding:0px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

body{
background-color:#f2f9ff;
overflow-y:scroll;
}

div{position:absolute;}

.aa1, .aa2{
background-color:#daeaf2;
display:block;
line-height:30px;
padding:0px 10px 0px 10px;
}

.aa1:hover{background-color:#dee6b8;}

.aa2{cursor:default;}

.aa3{
background-color:#daeaf2;
border-color:#f2f9ff;
border-style:solid;
border-width:1px 0px 1px 0px;
display:block;
line-height:30px;
padding:0px 10px 0px 10px;
white-space:nowrap;
}

.aa3:hover{background-color:#dee6b8;}

.aa4{
border-color:#000000;
border-style:dotted;
border-width:0px 0px 1px 0px;
}

.aa4:hover{border-style:solid;}

.bold{font-weight:bold;}

.cell{display:table-cell;}

.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}

.fotos{
border-color:#dddddd;
border-style:solid;
border-width:1px;
padding:12px;
}

.fotos:hover{
border-color:#aaaaaa;
border-width:3px;
padding:10px;
}

.lineheight26{line-height:26px;}
.lineheight30{line-height:30px;}
.lineheight40{line-height:40px;}

.mitte{
border-color:#999999;
border-style:solid;
border-width:0px 1px 0px 1px;
margin:0px auto;
position:relative;
width:980px;
}

.navigation{
border-color:#999999;
border-style:solid;
border-width:1px 0px 1px 0px;
left:0px;
top:151px;
width:980px;
}

.navigation div{
float:left;
margin:0px 0px 0px 30px;
position:static;
}

.reiter span{display:none;}

.reiter:hover span{
background-color:#f2f9ff;
border-color:#999999;
border-style:solid;
border-width:1px 0px 0px 0px;
display:block;
margin-left:-10px;
padding:9px 10px 9px 10px;
position:absolute;
z-index:1;
}

.reiter:hover .aa2{background-color:#dee6b8;}

.table{display:table;}

.vor_unten{
left:0px;
padding:30px;
width:920px;
}

.vor_unten a{color:#FFFFFF}

.unten{
border-color:#999999;
border-style:solid;
border-width:1px 0px 0px 0px;
bottom:0px;
font-size:14px;
left:0px;
padding:30px;
width:920px;
}

.unten a{font-size:14px;}

/*
	Ab hier das Kontaktformular
*/

.kontakt a, .kontakt input, .kontakt textarea{
font-size:14px;
position:absolute;
}

.absenden{text-align:center;}

.absenden, .email{
background-color:#ffffff;
border-color:#000000;
border-style:solid;
border-width:1px;
color:#000000;
padding:2px 2px 2px 4px;
}

.email:focus{background-color:#dddddd;}

.email:hover{background-color:#dddddd;}
