*
{
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
}

html {
height: 100%;
width: 100%;
text-align: center;
background-color: #f9f9f9;
background-image: url(bilder/.gif);
background-repeat: repeat-y;
background-position: 50% 0;
}

body {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 100%;
min-height: 700px;
height: auto !important;
height: 700px;
text-align: center;
margin: 0 auto;
}


h1 {
font-size : 1.3em;
font-weight : bold;
line-height: 1.4;
color : #5495A1;
width: auto;
margin: 0 0 15px 0;
}


h2 {
color : #5495A1;
font-size : 1.2em;
font-weight : bold;
margin : 0 0 15px 0;
border-bottom: 1px solid #5495A1;
}

h3 {
color : #000;
font-size : 1.1em;
font-weight : bold;
border-bottom: 1px solid #ccc;
}



#mid210 a:link,
#mid210 a:visited
 {
color : #B12952;
text-decoration : underline;
}

#mid210 a:hover
{
color : #B12952;
text-decoration : none;
}



#right a:link,
.mid11 a:link,
#right a:visited,
.mid11 a:visited
 {
color : #f0f0f0;
text-decoration : underline;
}

#right a:hover,
.mid11 a:hover
{
color : #fff;
text-decoration : none;
}


#right a.img:link,
#right a.img:visited,
#right a.img:hover
 {
color : #3D5E7D;
text-decoration : none;
}





#nav {
float: left;
width : 100%;
height : auto;
padding: 40px 0 0 0;
text-align: left;
font-family : arial, helvetica, sans-serif;
}


#nav ul
{
float: right;
width: 100%;
list-style-type: none;
font-size: 0.9em;
text-align; left;
}


#navlist1 li
{
display: block;
width: 100%;
list-style-type: none;
}






#navlist1 li a,
#navlist1 li a:link,
#navlist1 li a:visited
{
display: block;
width: auto;
font-weight: normal;
color: #2F2F2F;
text-decoration : none;
}

#navlist1 li a:hover
{
display: block;
color : #fff;
font-weight: bold;
text-decoration : none;
}


#navlist1 li.e1 a,
#navlist1 li.e1 a:link,
#navlist1 li.e1 a:visited
{
padding: 5px 0 5px 10px;
font-weight: normal;
color: #eee;
text-decoration : none;
}

#navlist1 li.e2 a,
#navlist1 li.e2 a:link,
#navlist1 li.e2 a:visited
{
padding: 10px 0 5px 15px;
font-weight: bold;
color: #fff;
text-decoration : none;
}

#navlist1 li.e3 a,
#navlist1 li.e3 a:link,
#navlist1 li.e3 a:visited
{
padding: 8px 0 2px 20px;
font-weight: bold;
font-size: 0.9em;
color: #2F2F2F;
text-decoration : none;
background-color: #B4D2D8;
}

#navlist1 li.e4 a,
#navlist1 li.e4 a:link,
#navlist1 li.e4 a:visited
{
padding: 2px 0 2px 25px;
font-weight: normal;
font-size: 0.85em;
color: #4F4F4F;
text-decoration : none;
background-color: #B4D2D8;
}


#navlist1 li a:hover
{
font-weight: bold;
color: ;
text-decoration : none;
background-color: ;
}


#navlist1 li.e3 a:hover
{
font-weight: bold;
color: ;
text-decoration : underline;
background-color: ;
}

#navlist1 li.e11 a,
#navlist1 li.e11 a:link,
#navlist1 li.e11 a:visited
{
padding: 5px 0 5px 10px;
font-weight: bold;
color: #fff;
text-decoration : none;
}



#navlist1 li.e22 a,
#navlist1 li.e22 a:link,
#navlist1 li.e22 a:visited
{
padding: 10px 0 5px 15px;
font-weight: bold;
color: #000;
text-decoration : none;
background-color: #B4D2D8;
}

#navlist1 li.e33 a,
#navlist1 li.e33 a:link,
#navlist1 li.e33 a:visited
{
padding: 8px 0 2px 20px;
font-weight: bold;
font-size: 0.9em;
color: #000;
text-decoration : underline;
background-color: #B4D2D8;
}

#navlist1 li.e44 a,
#navlist1 li.e44 a:link,
#navlist1 li.e44 a:visited
{
padding: 2px 0 2px 25px;
font-weight: bold;
font-size: 0.85em;
color: #2f2f2f;
text-decoration : none;
background-color: #B4D2D8;
}





#all {
min-height: 100%;
height: auto !important;
height: 100%;
width: 960px;
margin: 0 auto;
text-align: right;
}



#topa {
clear: both;
float: left;
width : 100%;
height : 150px;
background-color: #fff;
background-image: url(bilder/.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}


#top1 {
float: left;
width : 20%;
height : 100%;
text-align: left;
background-color: ;
border-left: 1px solid #5495A1;
border-right: 1px solid #5495A1;
background-image: url(bilder/logo2X.gif);
background-repeat: no-repeat;
background-position: 50% 35%;
}


#top2 {
float: right;
width : 79%;
height : 100%;
background-color: ;
background-image: url(bilder/kopf.gif);
background-repeat: no-repeat;
background-position: 68% 50%;
}


#top21 {
float: left;
width : 74%;
height: 100%;
padding:  0;
text-align: left;
background-image: url(bilder/logoX.gif);
background-repeat: no-repeat;
background-position: 13% 50%;
}

#top22 {
float: right;
width : 25%;
text-align: left;
height: 100%;
background-color: ;
border-right: 1px solid #B12952;
}

#top220
{
width : ;
text-align: left;
height: ;
padding: 20px 0 0 35px;
font-size: 0.8em;
}

#top220 li
{
padding: 0;
margin: 0 0 0 15px;
}




.mx {
clear: both;
float: left;
height: 5px;
line-height: 1px;
width: 100%;
background-color: red;
background-image: url(bilder/balken.gif);
background-repeat: no-repeat;
background-position: 50% 0;
}




#m0 {
clear: both;
float: left;
width: 100%;
overflow: hidden;
}



#left {
float: left;
width: 20%;
min-height: 600px;
height: auto !important;
height: 600px;
padding: 0 0 5000px 0;
margin: 0 0 -5000px 0;
text-align: center;
border-right: 0px solid #2F2F2F;
background-color: #5495A1;
}


.mid1 {
float: left;
width : 100%;
text-align: center;
color: #fff;
}

.mid11 {
float: left;
width : ;
padding: 25px 0 0 10px;
text-align: left;
font-size: 0.65em;
color: #fff;

}

#mid2 {
float: right;
text-align: left;
width : 79%;
height: auto;
}


#mid21 {
float: left;
width : 74%;
min-height: 600px;
height: auto !important;
height: 600px;
background-color: ;
padding: 0 0 3000px 0;
margin: 0 0 -3000px 0;
background-color: #fff;
}

#mid210 {
float :;
width: 90%;
margin: 0 auto;
padding: 45px 0 0 0;
text-align: left;
text-align: left;
font-size: 0.75em;
line-height: 1.3em;
color: #3f3f3f;
}

#mid210 ul{
margin: 0 0 0 5px;
}


#mid210 li{
margin: 5px 0 0 15px;
}


#mid210 dl
{
clear: both;
float: left;
width: 99%;
height: auto;
padding: 0 0 55px 0;
}

#mid210 dd
{
float: left;
width: 30%;
}


#mid210 dt
{
float: right;
width: 69%;
}




#right {
float: right;
width : 25%;
height: auto;
color: #fff;
text-align: center;
background-color: #B12952;
padding: 0 0 5000px 0;
margin: 0 0 -5000px 0;
}



.mid22 {
height: auto;
padding: 10px;
margin: 0 auto;
}


.mid220 {
height: auto;
padding: 70px 0;
margin: 0 auto;
text-align: left;
font-size: 0.7em;
line-height: 1.3em;
}

.mid220 li{
margin: 5px 0 0 20px;
}


.mid220 p
{
padding: 0 0 15px 0;
text-align: center;
}

#footer {
display: none;
float: left;
font-size: 0.7em;
text-align: center;
width: 100%;
height: auto;
}