@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, sans-serif;
background-color:#eee;
background-image:url(../images/bg.png);
background-repeat:repeat-x;
background-position:0px -55px; /** 71 */
color:#111;
font-size:12px;
}

a {
color:#3f3f3f;
}

a:hover {
text-decoration:none;
color:#d73526;
}

p {
margin-bottom:12px;
}

h1, h1 span, h1 p {
font-size:17px !important;
}

h2, h2 span, h2 p {
font-size:15px !important;
}

h3, h3 span, h3 p {
font-size:14px !important;
}

h4, h4 span, h4 p {
font-size:13px !important;
}

h5, h5 span, h5 p {
font-size:12px !important;
}

#Hauptbereich {
width:970px;
margin:0 auto;
}

#Header {
background-image:url(../images/header.png);
width:970px;
height:296px;
position:relative;
background-position:0px -55px;
}

#Header #Infolinks {
position:absolute;
right:30px;
top:15px;
color:#e9e9e9;
font-weight:bold;
font-size:13px;
}

#Header #Infolinks a {
color:#939393;
padding:0px 8px;
text-decoration:none;
}

#Header #Sondertext {
position:absolute;
color:#fcffff;
left:562px;
bottom:36px;
width:361px;
overflow:hidden;
font-size:16px;
}

#Content {
overflow:auto;
width:904px;
padding:0px 34px 10px 32px;
background-image:url(../images/content.png);
}

#Navi {
float:left;
margin-right:17px;
width:204px;
overflow:hidden;
font-size:14px;
}

#Navi li {
display:block;
}

#Navi li.abstand {
margin-top:20px;
}

#Navi ul li ul li {
margin-left:20px;
}

#Navi ul li ul li ul li {
margin-left:20px;
}

#Navi li a {
display:block;
background-image:url(../images/b1.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
padding:2px 0px 5px 18px;
font-size:14px;
color:#404040;
text-decoration:none;
}

#Navi li a.aktiv {
background-image:url(../images/b2.jpg);
font-weight:bold;
text-decoration:none;
color:#d73526;
}

#Navi li a:hover {
background-image:url(../images/b2.jpg);
font-weight:bold;
text-decoration:none;
color:#d73526;
}

#Inhalt {
float:left;
width:683px;
}

#Inhalt #titel {
font-size:17px;
height:23px;
padding:5px 12px 0px 12px;
margin-bottom:15px;
font-weight:bold;
display:block;
}

#Inhalt #footer {
font-size:17px;
height:23px;
padding:5px 12px 0px 12px;
margin-top:15px;
font-weight:bold;
overflow:hidden;
}

#Inhalt #text {
padding:0px 10px;
font-size:13px;
}

#Inhalt #text li {
list-style:disc;
margin-left:20px;
}

.arc90_imgcaption { text-align: center; border: 0px solid #DDD; padding: 0em; margin: 0 0 10px; width: 9em; } .arc90_imgcaptionTXT { font-size: .8em; color: #666; text-align: left; } .floatl { float: left; margin-right: 1em; } .floatr { float: right; margin-left: 1em; }



.kontakt {
padding:10px 8px 4px;
width:450px;
margin-bottom:10px;
}

.kontakt legend {
background-image:url(../images/headline.jpg);
background-color:#d13028;
color:#fff;
padding:2px 4px;
}

.kontakt table {
width:448px;
margin:0 auto;
}

.kontakt td {
padding:3px 0px 3px;
background-color:#ebe0e4;
border-bottom:4px solid #fff;
vertical-align:middle;
}

.kontakt td.eins {
text-align:right;
}

.kontakt td input {
margin-left:8px;
width:268px;
}

.kontakt td textarea {
margin-left:8px;
width:268px;
}

.kontakt td input.small {
width:128px;
}

.kontakt td input.small2 {
width:auto;
}