@charset "utf-8";
html{margin:0px;
padding:0px;
}
body{margin:0px;
padding:0px;
background:url(../Bilder/menu.gif) repeat-y #ffffff;
background-attachment:fixed;
}
a img {border-width:0px;}

#logo{
position:fixed;
left:10px;
top:0px;
margin:0;
padding:5px 10px 5px 10px;
height:70px;
width:152px;
background:#ffffff;
z-index:1;
}
#menu{
background:#ffffff;
position:absolute;
top:119px;
left:10px;
padding:0;
margin:0;
width:172px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}
#menu ul{margin:0;
padding:0;
list-style:none;
}
#menu li{padding:2px 0 0 0;
margin:0;
background:#ffffff;
}
#menu a{
width:158px;
display:block;
color:#ffffff;
background:#405b9f;
padding:1px 4px 1px 10px;
text-decoration:none;
}
#menu a:hover, #menu a.aktiv{
color:#405b9f;
border-top:1px solid #405b9f;
border-right:1px solid #405b9f;
border-bottom:1px solid #405b9f;
padding:0px 3px 0px 10px;
background:#ffffff;
}
#menu a.aktiv{background:#e0e6f3;}
#menu a.aktiv:hover{color:#405b9f;
background:#ffffff;
}

#sub{
margin:0;
padding:2px 0 2px 10px;
width:161px;
background:#ffffff;
border-right:1px solid #405b9f;
border-bottom:1px solid #405b9f;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
}

#service, #news{
position:absolute;
left:10px;
width:171px;
background:#ffffff;
border-top:1px solid #405b9f;
border-right:1px solid #405b9f;
border-bottom:1px solid #405b9f;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
}
#service{top:326px;}
#news{top:476px;}
#service p{margin:1px 0 2px 20px}
.newst{margin:6px 10px 6px 10px;}

#sub a:link, #sub a:visited, #service a:link, #service a:visited{
display:inline;
text-decoration:none;
font-weight:normal;
color:#1e1e1e;
background:#ffffff;
}
#sub a:hover, #service a:hover{
color:#405b9f;
font-weight:bold;
border:0;
}
#sub a.f, #service a.f{
font-weight:bold;
border:0;
}
#sub  a.sub
{color:#1e1e1e;}
#sub  a.sub1
{margin:0 0 0 8px;}
#sub  a.sub2
{margin:0 0 0 16px;}

#news a.kopf, #service .kopf{
width:158px;
display:block;
color:#ffffff;
background:#405b9f;
padding:1px 3px 2px 10px;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}
#news a.kopf:hover{
color:#405b9f;
padding:1px 3px 1px 10px;
border-bottom:1px solid #405b9f;
background:#ffffff;
}

#titel{
position:fixed;
left:214px;
right:10px;
top:0;
padding-top:28px;
border-top:1px solid #ffffff;
border-bottom:1px solid #3f3f3f;
height:50px;
background:#ffffff;
}

#inhalt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1e1e1e;
margin:115px 0 0 204px;
padding:0 20px 20px 20px;
font-size:0.75em;
line-height:1.5;
}
#inhalt ul{
list-style-type:square;
text-align:left;
}
#inhalt p {
text-align:justify;
}
h1{
font-family:Arial, Helvetica, sans-serif;
text-align:center;
color:#405b9f;
font-size:1.3em;
font-weight:bold;
line-height:0px;
}
h2{
text-align:left;
font-size:1.2em;
font-weight:bold;
line-height:1;
padding-top:1em;
}
h3{
text-align:left;
font-size:1.1em;
font-weight:bold;
line-height:1;
}
h4{
text-align:left;
font-size:1em;
font-weight:bold;
line-height:1;
}
table{
border:0;
}
td, th{
background:#eeeeee;
padding:4px 6px 4px 6px;
}
.f{font-weight:bold;}
.k{font-style:italic;}
.z{text-align:center;}
.r{text-align:right;}
.s10{font-size:0.65em;}

.ttitel{
text-align:left;
font-size:1.1em;
font-weight:bold;
background:#dddddd;
padding:5px 6px 5px 6px;
}
.tfoto{background-color:#eeeeee;
padding:10px;
}
.bildl{float:left;
margin:5px 12px 0 0;
}
.bildr{float:right;
margin:5px 0 0 12px;
}
a:link, a:active{color:#405b9f;
text-decoration:underline;
}
a:visited{color:#405b9f;
text-decoration:none;
}
a:hover{color:#1e1e1e;
text-decoration:none;}

.email{visibility:hidden;
display:none;}