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

html {
outline:none;
height:100%;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, label, input, table, img, a {  
margin:0; 
padding:0; 
border:0;
outline:0;
}
table { border-collapse:collapse; border-color:#ccc; }
html, body {
background:#FFF url(/_img/bg_page.jpg) repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.5em;
color:#000;
}
h3 { margin:0 0 4px 0; font-size:1.166em}
/* ///// Skiplinks ///// */
.skiplink  {
position:absolute;
top:-9999px;
left:-9999px;
width:0;
height:0;
display:inline;
}
.skiplink a:link, .skiplink a:visited {
color:#0055A0;
text-decoration:underline;
}
.skiplink a:hover, .skiplink a:active {
color:#0055A0;
text-decoration:none;
}
.skiplinktab:active  {
position:absolute;
top:9999px;
left:9999px;
display:inline;
width:13em;
height:auto;
background-color:#fff;
color:#0055A0;
padding:0.6em;
border:2px solid #0055A0;
}
.skiplinktab:focus, .skiplinktab:active  {
position:absolute;
top:9999px;
left:9999px;
display:inline;
width:13em;
height:auto;
background-color:#fff;
color:#0055A0;
padding:0.6em;
border:2px solid #0055A0;
}
#pageWrapper { width:945px; }
#websiteTitle { display:none; }
/* ///// Linke Spalte ///// */
#leftCol {
width:290px;
float:left;
}
#leftTop {
width:290px;
height:25px;
background:url(/_img/bg_leftTop.jpg) no-repeat;
}
#left {
width:290px;
background:url(/_img/bg_left.gif) repeat-y;
}
#adresse {
font-size:.6875em;
line-height:1.25em;
padding-left:22px;
font-weight:bold;
margin-bottom:40px;
}
#adresse a:link, #adresse a:visited{
color: #000;
text-decoration: none;
}
#adresse a:hover, #adresse a:active {
text-decoration: underline;
color: #0055A0;
}
a:link, a:visited{
color: #0055A0;
text-decoration: none;
}
a:hover, a:active {
text-decoration: underline;
color: #0055A0;
}
/* ///// HAUPTNAVIGATION ///// */
#navBox { width:230px; }
.navBoxAbschluss {
width:210px;
height:2px;
background:url(/_img/bg_navBoxAbschluss.gif) no-repeat;
font-size:0.125em;
line-height:0.125em;
}
ul#mainNavigation {
list-style: none;
margin:0;
padding: 0;
background-color:transparent;
width:230px;
}
ul#mainNavigation a:link, ul#mainNavigation a:visited {
display: block;
width:188px;
height:26px;
padding:11px 0 0 42px;
margin: 0;
outline:0;
font-size:0.75em;
line-height:1.5em;
color: #000;
text-decoration: none;
background:url(/_img/bg_mainNav_off.gif) no-repeat;
}
ul#mainNavigation a:hover, ul#mainNavigation a:active {
color:#0055A0;
background:url(/_img/bg_mainNav_over.gif) no-repeat;
}
ul#mainNavigation a#mainCurrent {
color:#0055A0;
font-weight:bold;
text-decoration: none;
display: block;
margin:0;
outline:0;
background:url(/_img/bg_mainNav_current.gif) no-repeat;
}
/* // Sub-Navigation // */
ul#subNavigation {
list-style: none;
margin:0;
padding: 0;
background-color:transparent;
width:230px;
}
ul#subNavigation a:link, ul#subNavigation a:visited {
display: block;
width:130px;
height:37px;
padding:0px 40px 0 60px;
display:table-cell;
vertical-align:middle;
margin: 0;
outline:0;
font-size:0.75em;
line-height:1.25em;
color: #000;
text-decoration: none;
background:url(/_img/bg_subNav_off.gif) no-repeat;
}
ul#subNavigation a:hover, ul#subnNavigation a:active {
color:#0055A0;
}
ul#subNavigation a#subCurrent {
color:#0055A0;
text-decoration: none;
display: block;
display:table-cell;
vertical-align:middle;
margin:0;
outline:0;
background:url(/_img/bg_subNav_current.gif) no-repeat;
}
#news { margin-top:20px; }
#news h4 { font-size:0.75em; line-height:1.25em; margin-bottom:5px; padding-left:22px; }
#newsImage { height:108px; background:url(/_img/bg_news.jpg) no-repeat; }
#newsImage img { padding-left:22px; border:0; outline:none; }
/* ///// Mittlere Spalte ///// */
#centerCol {
width:445px;
float:left;
border-right:70px solid #FFF;
}
#middle {
width:445px;
padding-top:34px;
min-height:711px;
}
#content ul {
margin:0 50px 16px 16px;
}
#content ul li {
list-style:none;
background-image:url(/_img/list_point.gif);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:14px;
}
ol {
margin:0 50px 16px 34px;
}
ol li {
list-style:decimal;
background-image:none;
padding-left:0;
}
.auszeichnung { color:#D58C28; }
.auszeichnung2 { color:#0055A0; }
/* // Top-Navigation // */
ul#topNavigation { margin-top:9px; padding:0; }
ul#topNavigation li{ display:inline; }
ul#topNavigation a:link, ul#topNavigation a:visited {
color:#666;
text-decoration:none;
font-size:0.6875em;
line-height:1em;
font-weight:bold;
border-bottom:2px solid #FFF;
padding:0 0 1px 0;
margin-right:26px;
}
ul#topNavigation a:hover, ul#topNavigation a:active, ul#topNavigation a#topCurrent {
color:#0055A0;
border-bottom:2px dotted #E88A30;
}
.startAussage {
font-size:1em;
line-height:1.5em;
}
.willkommen {
margin-top:135px;
background:url(/_img/herzlich_willkommen.gif) no-repeat;
height:124px;
}
.willkommen strong {
display:none;
}
.aussage {
margin-top:72px;
font-weight:normal;
color:#999;
font-size:1.25em;
}
.headline {
margin:36px 0 20px 0;
font-weight:normal;
color:#999;
font-size:1.5em;
}
#content {
font-size:0.75em;
line-height:1.25em;
padding-bottom:16px;
}

/* // Suche // */
#suchen {
width:160px;
height:20px;
float:right;
margin-top:5px;
background-image:url(/_img/bg_searchfield.gif);
background-repeat:no-repeat;
}
.zoom_searchform1 { line-height:0.6875em; margin:0; padding:0; }
.label_searchform {display:none;}
input.zoom_button1 {
width:34px;
height:20px;
float:left;
margin:0;
padding:0;
border:0;
}
input.zoom_searchbox_start {
margin:0;
padding:3px 12px;
width: 80px;
float:left;
border:0;
background:transparent;
font-family:Arial, Helvetica, sans-serif;
font-size:0.6875em;
color:#666;
font-weight:bold;
}
.textBold {
font-weight:bold;
color:#0055A0;
}
.linkFooterLeft {float:left;}
.linkFooterRight {float:right;}
.linkFooterCenter { text-align:center; }
/* ///// Rechte Spalte ///// */
#rightCol {
width:140px;
float:left;
margin-top:233px;
}
#rightColStart {
width:140px;
float:left;
}
/* ///// clear FLOAT ///// */
.clearLeft { clear:left; }
.clearfloat{ clear:both; }
/* ///// Feedback Form ///// */
#feedback, #feedback form{
margin:0;
padding:0;
}
#feedback fieldset {
width:445px;
padding:10px 0 0 0;
margin:0;
color:#000;
border-width:0;
background-color:#fff;
}
#feedback legend {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
}
#feedback label { 
margin:0;
padding:0;
}
.inputFeld {
width:150px;
margin:1px 0 1px 3px;
padding:3px 4px;
border:1px solid #0055A0;
background-color:#F8F8F8;
color:#000;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}
.inputFeldDisabled {
width:150px;
margin:1px 0 1px 3px;
padding:3px 4px;
border:1px solid #DDD;
background-color:#F5F5F5;
color:#444;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}
.inputBreit {
width:378px;
}
.inputFeldError {
width:150px;
margin:1px 0 1px 3px;
padding:3px 4px;
border:1px solid #990000;
background-color:#FAF4F8;
color:#000;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}
.inputMitteilung {
width:378px;
height:60px;
margin:1px 0 1px 3px;
padding:3px 4px;
border:1px solid #0055A0;
background-color:#F8F8F8;
color:#000;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}
.inputAnzahl {
width:34px;
margin:1px 0 1px 3px;
padding:3px 4px;
border:1px solid #0055A0;
background-color:#F8F8F8;
color:#000;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
}	
#feedback select { 
width:160px;
margin:1px 0 1px 3px;
padding:3px 4px;
border:1px solid #0055A0;
background-color:#F8F8F8;
color:#000;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}
#feedback input[type=checkbox], #feedback input[type=radio] {
width:auto;
background-color:#fff;
border:0;
margin:1px 0 1px 3px;
}
#feedback input[type=submit], #feedback input[type=button] {
width:150px;
margin:1px 0 1px 3px;
padding:2px;
border:1px solid #0055A0;
background-color:#F8F8F8;
color:#0055A0;
font-size:1em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
.meldung{
font-weight:bold;
color:#990000;
line-height:normal;
}
.meldungEnde{
font-weight:normal;
color:#000;
}
/* ///// FOOTER ///// */
#footer {
width:445px;
font-size:0.625em;
line-height:1.625em;
padding-top:5px;
border-top:1px dotted #0055A0;
}
#siteInfo {
text-align:center;
color:#666;
}
#siteInfo a, #siteInfo a:link, #siteInfo a:visited {
color:#666;
padding:0 4px;
text-decoration:none;
}
#siteInfo a:hover, #siteInfo a:active {
color:#0055A0;
text-decoration:underline;
}
#siteInfo a#footerCurrent {
color:#0055A0;
text-decoration:none;
}
#footer ul li{
display:inline;
list-style:none;
margin:0;
padding:0;
}
#sign4u {
text-align:center;
color: #ccc;
}
#sign4u a:link, #sign4u a:visited {
color: #ccc;
text-decoration: none;
}
#sign4u a:hover, #sign4u a:active {
text-decoration: underline;
}
#printFooter{
color:#373F63;
display:none;
}
/* ///// GOOGLE MAPS ///// */
#map {
border:1px solid #0055A0;
height:345px;
width:443px;
margin:10px 0; 
}
#map p {
width:150px;
margin:0;
line-height:16px; 
}
/* ///// Sitemap /////  */
#sitemap {
padding:0;
margin:0;
}
#sitemap a {
text-decoration:none;
}
#sitemap ul {
margin:0;
}
#sitemap ul li {
list-style-type:none;
list-style-image:none;
background-image:none;
margin: 5px 6px 0 0;
padding: 0 0 2px 13px;
}
#sitemap ul li a:link, #sitemap ul li a:visited {
color:#005FA5;
font-weight:bold;
background-color:#F1F0F0;
padding:2px 7px;
display: block;
border-left:5px solid #ddd;
border-bottom:1px solid #ddd!important;
}
#sitemap ul li a:hover, #sitemap ul li a:active, #sitemap ul li a#sitemapCurrent {
border-left:5px solid #E88A30;
border-bottom:1px solid #005FA5!important;
}
#sitemap ul.level2 li a {
color:#005FA5;
font-weight:normal;
background-color:#F4F3F3;
padding:2px 5px;
border-left:3px solid #F4F3F3;
}
#sitemap ul.level2 li a:link, #sitemap ul.level2 li a:visited { border-left:3px solid #ddd; }
#sitemap ul.level2 li a:hover, #sitemap ul.level2 li a:active, #sitemap ul.level2 li a#sitemapCurrent { border-left:3px solid #E88A30; }
#sitemap ul.level2 li {
margin-left:26px;
background: #FFF url(/_img/level2.gif) no-repeat 0 1px;
overflow: visible;
}
#logout { text-align:right; margin-top:-36px; margin-bottom:21px;}