body {
font-size: 12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px;
padding:0px;
border:0px;}

#haupt {
height:100%;
}
.main {
color:#000000;
font-size:12px;
text-align:center;
line-height:150%;
padding-right:30px;
padding-left:30px;
}

.main table {
line-height:150%;
font-size:12px;
}

.links {
text-align:left;
font-size:12px;
margin-left:5%;
}

.main ul.norm {
text-align:left;
margin-left:10%;
line-height:180%;
list-style-type:circle;
font-size:12px;
}
.main ul.norm ul{
text-align:left;
font-style:italic;
margin-left:5%;
line-height:180%;
list-style-type:disc;
font-size:12px;
}
.main ul.short {
text-align:left;
margin-left:40%;
line-height:180%;
list-style-type:circle;
font-size:12px;
}
p {
font-size:12px;
}

strong {
color:#313994;
font-weight:normal;
}

b {
color:#313994;
font-weight:bold;
}

.menu {
background-color:#8484B5;
width:210px;
font-size:12px;
padding-top:10px;
}


.head {
font-size:12px;
text-align:center;
vertical-align:top;
height:129;
}

 a.button {
background-image:url(images/button.gif);
margin: 7px 12px 0 35px;
background-repeat:no-repeat;
display:block;
height:31px;
padding-top:7px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
text-align:center;
font-size:11px;
}

 a.button:visited {
background-position:0 -62;
background-repeat:no-repeat;
text-align:center;
display:block;
text-decoration:none;
color:#ffffff;
padding-top:7px;
font-weight:bold;
color:#000000;
}

a.button:hover, a.button:active {
background-position:0 -31;
background-repeat:no-repeat;
text-align: center;
display:block;
text-align:center;
text-decoration:none;
color:#ffffff;
padding-top:7px;
font-weight:bold;
font-style:italic;
}

.menu ul.sub {
text-align:left;
margin-left:20%;
margin-right:3%;
line-height:180%;
list-style-type:square;
list-style-position:outside;
font-size:12px;
color:#313994;
}
html>body .menu ul.sub {
margin-left:5px;
}
.menu ul.sub a {
text-decoration:none;
color:#313994;
font-weight:bold;
}

.menu ul.sub a:hover, .menu ul.sub a:active {
text-decoration:underline;
color:#313994;
font-weight:bold;
}

a.zusatz {
text-decoration:none;
color:#313994;
font-weight:bold;
text-align:center;
font-size:11px;
}
a.zusatz:hover {
text-decoration:underline;
color:#313994;
font-weight:bold;
text-align:center;
font-size:11px;
}

.main a {
text-decoration:none;
font-weight:bold;
color:#313994;
}

.main a:hover {
text-decoration:underline;
color:#313994;
}

html>body .menu a:link, .menu a:visited, .menu a:hover { 
height:24px;
} 

h2 {
font-size:16px;
font-weight:bold;
color:#313994;
line-height:100%;
}
html>body h2{
text-align:center;
}

h4 {
color:#313994;
font-weight:bold;
font-size:14px;
}

div.neu {
position:relative;
left:50%;
margin-left:-220px;
width:439px;
height:191px;
background-repeat:no-repeat;
background-image:url(images/neubox.jpg);}

.neu .inhalt {
position:relative;
top:85px;
left:30px;
width:280px;
height:90px;
text-align:left;
}

.neu .inhalt strong {
font-weight:bold;
color:#000000;}

*html div.neu {
position:relative;
left:0px;
margin-left:0px;}

*html .neu .inhalt {
position:relative;
left:-40px;}