*
{
margin: 0;
padding: 0;
border: 0;
background: transparent;
}


html{
height:100%;
text-align: center;
}


body {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 100%;
height:100%;
min-height: 100%;
max-width: 1000px;
padding : 5px 15px 0 15px;
text-align: center;
margin: 0 auto;
background-color: #fff;
background-image: url(bilder/back1.gif);
background-repeat: repeat-x;
background-position: 0 0;
}



#top12 h1
{
width : 98%;
font-size : 0.6em;
font-weight : normal;
color : #000050;
margin: 0;
padding: 0;
border: 0;
}

hr {
float: left;
margin: 0 0 10px 0;
width: 100%;
height: 1px;
background-color: gray;
}



h1 {
font-size : 1.2em;
font-weight : bold;
line-height: 1.4em;
color : #0000A0;
margin : 10px 0 30px 0;
}


h2 {
color : #4F4F4F;
font-size : 1.1em;
font-weight : bold;
text-align : left;
}

h3 {
color : #4F4F4F;
font-size : 1em;
font-weight : bold;
text-align : left;
}




h4 {
font-family : times new roman, serif;
font-weight: normal;
font-size: 1.1em;
color: #7f7f7f;
}

.l1 {
font-family : times new roman, serif;
font-size: 1.4em;

}

h5 {
color: #8f8f8f;
font-family : times new roman, serif;
font-weight: normal;
font-size: 0.75em;
}

.l2 {
font-family : times new roman, serif;
font-size: 1.5em;
}


a:link, a:visited
{
color : #00009F;
text-decoration : underline;
}


a:hover, a:active {
color : #0000BF;
text-decoration : none;
}



#nav {
width : 100%;
height : auto;
text-align: left;
margin: 0 auto;
padding: 8px 0 0 0;
font-size: 1.1em;
color: #7F7F7F;
border-top: 0px solid #ccc;
font-family : arial, helvetica, sans-serif;
}

#nav ul
{
width: auto;
list-style-type: none;
text-align: left;
}

#navlist1 li
{
display: block;
list-style-type: none;
text-align: left;
}



#navlist1 #lia10 a, #navlist1 #lia10 a:visited,
#navlist1 #lia20 a, #navlist1 #lia20 a:visited,
#navlist1 #lia30 a, #navlist1 #lia30 a:visited,
#navlist1 #lia40 a, #navlist1 #lia40 a:visited,
#navlist1 #lia50 a, #navlist1 #lia50 a:visited,
#navlist1 #lia60 a, #navlist1 #lia60 a:visited,
#navlist1 #lia70 a, #navlist1 #lia70 a:visited
{
display: block;
text-align: left;
font-weight: bold;
color: #3F3F3F ;
text-decoration : none;
padding: 7px 0 8px 0;
}



#navlist1 #lia301 a,
#navlist1 #lia302 a,
#navlist1 #lia303 a,
#navlist1 #lia304 a,
#navlist1 #lia305 a
{
display: block;
color : #2F2F2F;
text-align : left;
font-weight: normal;
text-decoration : none;
padding: 5px 0 5px 20px;
}




#navlist1 #lia10 a:hover,
#navlist1 #lia20 a:hover,
#navlist1 #lia30 a:hover,
#navlist1 #lia40 a:hover,
#navlist1 #lia50 a:hover,
#navlist1 #lia60 a:hover,
#navlist1 #lia70 a:hover
{
color : #0000A0;
text-align : left;
font-weight: bold;
text-decoration : none;
padding: 7px 0 8px 0;
}

#navlist1 #lia301 a:hover,
#navlist1 #lia302 a:hover,
#navlist1 #lia303 a:hover,
#navlist1 #lia304 a:hover,
#navlist1 #lia305 a:hover

{
color : #000099;
text-align : left;
font-weight: normal;
text-decoration : none;
padding: 5px 0 5px 20px;
}


#a10 #navlist1 #lia10 a,
#a20 #navlist1 #lia20 a,
#a30 #navlist1 #lia30 a,
#a40 #navlist1 #lia40 a,
#a50 #navlist1 #lia50 a,
#a60 #navlist1 #lia60 a,
#a70 #navlist1 #lia70 a
{
color : #000099;
text-align : left;
font-weight: bold;
text-decoration : none;
padding: 7px 0 8px 0;
border-bottom: 0px solid #D30B29;
}


#a41 #navlist1 #lia301 a,
#a42 #navlist1 #lia302 a,
#a43 #navlist1 #lia303 a,
#a44 #navlist1 #lia304 a,
#a45 #navlist1 #lia305 a
{
color : #000099;
text-align : left;
font-weight: normal;
text-decoration : none;
padding: 5px 0 5px 20px;
}




#all {
height: 100%;
width: 100%;
max-width: 1280px;
margin : 0 auto;
}

#top0 {
position: absolute;
left: -2000px;
top: 0;
height: auto;
width: 100%;
}



#topa {
float: right;
width : 100%;
height : 150px;
text-align: left;
}


#top1 {
float: left;
width : 60%;
height : auto;
margin: 15px 0 0 0;
font-size: 1.3em;
text-align: left;
}

#top2 {
float: left;
width : 40%;
height : auto;
margin: 15px 0 0 0;
padding: 10px 0 0 0;
color: #6F6F6F;
font-size: 0.7em;
text-align: right;
}


#left {
float: left;
width: 22%;
height: auto;
margin: 0px 0 0 0;
text-align: center;
font-size: 0.7em;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
}


.mid1 {
width : 90%;
margin: 0 auto;
padding: 0 0 15px 0;
text-align: center;
color: #5F5F5F;

}

.mid11 {
width : auto;
margin: 0 auto;
text-align: left;
color: #5F5F5F;
}


#mid2 {
float: right;
width : 77%;
height: auto;
font-size: 0.95em;
text-align: left;
}


#mid21 {
float: left;
width : 69%;
height: auto;
text-align: center;
padding: 0 0 30px 0;
}

#mid210 {
width : 90%;
height: auto;
text-align: left;
margin: 0 auto;
font-size: 0.8em;
line-height: 1.3em;
color: #3f3f3f;
}

#mid210 ul,
.mid22 ul
{
margin: 0 0 0 0px;
}

#mid210 li,
.mid22 li
{
margin: 5px 0 0 20px;
}


dl
{
float: left;
width: 150px;
height: 200px;
margin: 15px 0 0 0;
}

#a30 dl
{
float: left;
width: 45%;
height: 350px;
margin: 15px 10px 0 0;
}

#a30 dt
{
margin: 5px 0 0 20px;
}

#a30 dd
{
margin: 5px 0 0 20px;
}



#right {
float: right;
width : 29%;
min-height: 280px;
height: auto !important;
height: 280px;
margin: 35px auto;
text-align: left;
font-size: 0.75em;
line-height: 1.3em;
color: #3f3f3f;
border: 1px solid #ccc;
background-color : #F9F9FF;
}



.mid22 {
height: auto;
width : 100%;
text-align: right;
}


.mid220 {
height: auto;
padding: 15px;
text-align: left;
}


.mid22 dl {
clear: both;
float: left;
width: 100%;
margin: 7px 0 0 0;
}


.mid22 dt {
float: left;
margin: 0 3px 0 0;
}


.mid22 dd {
float: left;
padding: 3px 0 7px 0;
}


#footer2 {
display: none
}
