* html li{ margin-top: 0px;}


body {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
color:#636363;
font-size:12px;
line-height:18px;
background:#ffffff;
}
img {
border:0px;
display:block;
}
a {
outline:none;
}
h1, h2, h3 {
margin:0;
}
h1 {
font-size:16px;
margin-bottom:32px;
}
h2 {
font-size:14px;
margin-top:30px;
margin-bottom:5px;
}
h2.titel {
font-size:14px;
margin-top:5px;
margin-bottom:5px;
}
.linie {
border-bottom:1px solid #cae6ee;
margin-bottom:10px;
padding-bottom:5px;
}
h3 {
font-size:12px;
}
#zentrieren {
position:absolute;
top:0%;
left:0px;
width:100%;
}
#rahmen {
position:absolute;
left:50%;
width:942px;
margin-left:-486px;
background:url(img/bg_rahmen.gif) repeat-y #ffffff;
padding-left:15px;
padding-right:15px;
}
#kopf {
position:absolute;
height:177px;
width:942px;
background:none;
border-bottom:1px solid #ffffff;
z-index:1;
}

#eyecatcher {
width:528px;
height:342px;
float:left;
}
#eyecatcher_layer {
width:528px;
height:165px;
background:#FFFFFF;
margin-top:178px;
opacity: .6;
filter: alpha(opacity=60);
}
#hauptnavigation {
position:relative;
width:413px;
height:342px;
background:url(img/navifoto.jpg);
margin-left:529px;
margin-top:0px !important;
//margin-top:-343px;
}
#hauptnavigation ul {
position:absolute;
top:178px;
margin:0;
padding:0;
list-style-type:none;
}
#hauptnavigation li {
height:32px;
width:413px;
border-bottom:1px dotted #ffffff;
//margin-bottom:-3px;
}
#hauptnavigation li.active {
background-image:url(img/bg_hauptnavigation.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_hauptnavigation.png', sizingMethod='scale');
}
#hauptnavigation a {
display:block;
height:32px;
width:413px;
}
#hauptnavigation a:hover {
background-image:url(img/bg_hauptnavigation.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_hauptnavigation.png', sizingMethod='scale');
}
#logo {
position:absolute;
width:200px;
height:115px;
margin-top:32px;
background-image:url(img/logo.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale');
z-index:3;
}
#logo img {
width:200px;
height:100px;
}
#logo a {
display:inline;
}
#hauptnavigation a:hover {
background-image:url(img/bg_hauptnavigation.png);
// background-image:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_hauptnavigation.png', sizingMethod='scale');
}
#logo a:hover {
background:none;
}
#pfadnavigation, #mehrwertnavigation {
height:24px;
line-height:24px;
background:#000000;
margin-top:1px;
}
#pfadnavigation {
width:508px;
color:#a6a6a6;
float:left;
font-size:11px;
padding-left:20px;
}

#pfadnavigation span {
display:block;
float:left;
font-weight:bold;
}
#pfadnavigation ul {
margin:0;
padding:0;
list-style-type:none;
}
#pfadnavigation li {
line-height:24px;
float:left;
margin-left:10px;
background:url(img/bg_pfadnavigation.gif) no-repeat;
background-position:0px 10px;
padding-left:7px;
}
#pfadnavigation li.active {
color:#a6a6a6;
}
#pfadnavigation a {
color:#a6a6a6;
text-decoration:underline;
}
#pfadnavigation a:hover {
text-decoration:none;
}
#mehrwertnavigation {
width:413px;
color:#ffffff;
margin-left:529px;
margin-top:1px !important;
// margin-top:-24px;
font-size:11px;
}
#mehrwertnavigation ul {
margin:0;
margin-left:220px;
padding:0;
list-style-type:none;
}
#mehrwertnavigation li {
line-height:24px;
float:left;
margin-left:5px;
margin-right:5px;
}
#mehrwertnavigation li.active {
color:#ffffff;
text-decoration:underline;
}
#mehrwertnavigation a {
color:#ffffff;
text-decoration:none;
}
#mehrwertnavigation a:hover {
text-decoration:underline;
}
iframe {
border:1px solid #cae6ee;
padding:10px;
}
#content {
width:448px;
margin-right:0px !important;
// margin-right:-3px;
float:left;
padding:40px !important;
// padding:39px;
border-right:1px solid #cae6ee;
}
#content a {
color:#000000;
background:url(img/bg_pfeil.gif) no-repeat;
background-position:0px 5px;
padding-left:10px;
}
#content a:hover {
text-decoration:none;
}
#contentgalerie img {
width:90px;
height:68px;
}
#contentgalerie a {
display:block;
width:90px;
height:68px;
border:1px solid #d7d9de;
padding:5px; 
float:left;
margin-right:10px;
margin-bottom:10px;
background:none;
}
#contentgalerie a:hover {
border:1px solid #000000; 
}

#unterseiten {
margin:0;
padding:0;
list-style-type:none;
border:1px solid #1e5191;
padding:20px;
padding-top:5px;
padding-bottom:5px;
background:#f2f2f2;
}
#unterseiten li {
line-height:19px;
height:18px;
}
#unterseiten a {
display:block;
padding-left:12px;
color:#1e5191;
text-decoration:none;
background:url(img/bg_pfeil.gif) no-repeat;
background-position:0px 7px;
}
#unterseiten a:hover {
color:#ffffff;
background:url(img/bg_pfeil_hover.gif) no-repeat #1e5191;
background-position:0px 7px;
}
#subnavigation {
width:413px !important;
//width:400px;
margin-left:529px !important;
// margin-left:0px;
font-size:14px;
}
#subnavigation ul {
margin:0;
margin-top:40px;
padding:0;
list-style-type:none;
}
#subnavigation li {
line-height:33px;
}
#subnavigation li.active {
background:url(img/bg_subnavigation.gif);
padding-left:85px;
color:#1e5191;
font-weight:bold;
}
#subnavigation a {
display:block;
padding-left:85px;
color:#1e5191;
text-decoration:none;
}
#subnavigation a:hover {
background:url(img/bg_subnavigation.gif);
}
#subnavigation a.grafik {
	display:block;
	padding-left:85px;
	padding-left: 0;
	color:#1e5191;
	text-decoration:none;
	}
#subnavigation a.grafik:hover {
background: none;	}

#subnavigation img {
width:381px;
height:423px;
margin-left:16px;
margin-top:16px;
border:1px solid #666666;
}




#partnerlogos {
}
#partnerlogos img {
width:100px;
height:50px;
padding-top:5px;
border:1px solid d7d9de;
}
#partnerlogos a {
border:1px solid #d7d9de;
display:block;
width:100px;
height:60px;
padding-left:0;
float:left;
margin-right:10px;
margin-bottom:10px;
}
#partnerlogos a:hover {
border:1px solid #000000;
}

#content a.zurueck {
display:block;
background:url(img/bg_pfeil_zurueck.gif) no-repeat;
background-position:0px 6px;
padding-left:9px;
text-decoration:none;
border-bottom:1px solid #cae6ee;
color:#1e5191;
margin-bottom:10px;
}
#content a.zurueck:hover {
color:#000000;
}
#content a.pdf {
display:block;
background:url(img/bg_pfeil_pdf.gif) no-repeat;
background-position:0px 4px;
padding-left:14px;
text-decoration:none;
color:#1e5191;
margin-bottom:10px;
}
#content a.pdf:hover {
color:#000000;
}
#fuss {
clear:both;
margin-top:30px;
border-top:1px dotted #D7D9DE;
font-size:11px;
height:10px;
line-height:10px;
padding-top:10px;
margin-right:15px;
text-align:center;
}
#fuss a {
text-decoration:none;
border:1px solid #ffffff;
padding:3px;
}
#fuss a:hover {
border:1px solid #cccccc;
background:#f2f2f2;
}
.visual {
font-weight:bold;
color:#000000;
}
.seven {
color:#eb3a00;
}
#formular {
margin:0;
padding:0;
}
label {
clear:both;
display:block;
float:left;
width:120px;
margin-right:30px !important;
// margin-right:20px;
height:26px;
line-height:26px;
border:1px solid #ffffff;
}
label.radio {
clear:none;
display:inline;
float:none;
width:50px;
margin-right:1px;
height:26px;
line-height:26px;
border:1px solid #ffffff;
}
input.text {
width:287px;
height:20px;
line-height:22px;
border:1px solid #cccccc;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
input.text_error {
width:283px;
height:20px;
line-height:22px;
border:3px solid #ff0000;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
textarea.textarea {
width:287px;
height:150px;
line-height:normal;
border:1px solid #cccccc;
font-family:"Courier New", Courier, monospace;
font-size:14px;
padding:5px 3px 0px 3px;
margin-bottom:5px;
}
#content a.senden {
float:left;
display:block;
width:277px;
height:30px;
line-height:30px;
border:1px solid #cccccc;
background:url(img/bg_pfeil.gif) no-repeat #f2f2f2;
background-position:5px 12px;
padding-left:17px;
text-decoration:none;
color:#1e5191;
margin-bottom:10px;
}
#content a.senden:hover {
color:#ffffff;
border:1px solid #000000;
background:url(img/bg_pfeil_hover.gif) no-repeat #999999;
background-position:5px 12px;
}
.fett {
font-weight:bold;
}
.fett_error {
font-weight:bold;
color:#ff0000;
}
.error {
color:#ff0000;
}



