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

* {
font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1.main {
color:#0d3263;
font-size:13px;
font-weight:bold;
display:block;
text-decoration:underline;
margin-bottom:6px;
}

h1.hit {
color:#0d3263;
font-size:13px;
font-weight:bold;
display:block;
text-decoration:underline;
margin-bottom:6px;
}

h1.nohit {
color:#aaaaaa;
font-size:13px;
font-weight:bold;
display:block;
text-decoration:underline;
margin-bottom:6px;
}

h1.main_nodeco {
color:#0d3263;
font-size:13px;
font-weight:bold;
display:block;
text-decoration:none;
}

h2.main {
color:#0d3263;
font-size:13px;
font-weight:bold;
display:block;
text-decoration:none;
margin-top:26px;
margin-bottom:6px;
}

h3.main {
color:#0d3263;
font-size:12px;
font-weight:bold;
display:block;
text-decoration:underline;
margin:10px 0 3px 6px;
}

p.main {
color:#0d3263;
font-size:12px;
display:block;
text-align:left;
margin:3px 0 12px 0;
}

p.kontakt {
color:#0d3263;
font-size:12px;
display:block;
text-align:left;
margin:2px;
}

span.pos{
color:#00CC00;
}


span.neg{
color:#cc0000;
text-decoration:underline;
}

a.linkliste {
font-size:12px;
color:#0d3263;
text-decoration:none;
float:left;
cursor:pointer;
margin:8px 0 10px 4px;
padding-right:18px;
background:url(/images/bg_weiter_hollow.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.linkliste:hover {
color:#0d3263;
text-decoration:underline;
padding-right:18px;
background:url(/images/bg_weiter_full.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.infobrief {
color:#0d3263;
font-size:13px;
text-decoration:none;
display:block;
margin:4px;
padding-left:18px;
background:url(/images/bg_weiter_hollow.gif);
background-position:left center;
background-repeat:no-repeat;
}


a.infobrief:hover {
color:#0d3263;
font-size:13px;
text-decoration:underline;
padding-left:18px;
background:url(/images/bg_weiter_full.gif);
background-position:left center;
background-repeat:no-repeat;
}

a.kb {
font-size:12px;
font-weight:bold;
color:#0d3263;
text-decoration:none;
display:block;
margin:10px;
padding-left:18px;
background:url(/images/bg_weiter_hollow.gif);
background-position:left center;
background-repeat:no-repeat;
}


a.kb:hover {
font-size:12px;
font-weight:bold;
color:#0d3263;
text-decoration:underline;
padding-left:18px;
background:url(/images/bg_weiter_full.gif);
background-position:left center;
background-repeat:no-repeat;
}


a.file {
color:#0d3263;
font-weight:bold;
text-decoration:none;
display:block;
margin:10px;
padding-left:18px;
background:url(/images/bg_weiter_hollow.gif);
background-position:left center;
background-repeat:no-repeat;
}


a.file:hover {
color:#0d3263;
font-weight:bold;
text-decoration:underline;
padding-left:18px;
background:url(/images/bg_weiter_full.gif);
background-position:left center;
background-repeat:no-repeat;
}


body {
background-color:#e7f0f9;
background-image:url(../images/bg_verlauf.jpg);
background-position:top;
background-repeat:repeat-x;
padding:0;
}

#outline {
width:825px;
height:auto;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
position:relative; top:0; left:0;
background-color:#ffffff;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;

}

#header {
height:220px;
width:825px;
background-image:url(../images/startseite_header.jpg);
background-repeat:no-repeat;
background-position:top right;
background-color:#0d3263;
border-bottom:1px solid #FFFFFF;

}

#footer {
width:825px;
margin-top:0;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
color:#eeeeee;
font-size:10px;
text-align:center;
background-color:#0d3263;
height:14px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
cursor:default;
}

#footer a {
color:#ffffff;
text-decoration:none;
}

#footer a:hover {
color:#ffffff;
text-decoration:underline;
}



#subfooter {
width:825px;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
color:#0d3263;
font-size:12px;
text-align:right;
height:16px;
background-color:#ffffff;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;

}


#inhalt {
width:825px;
float:left;
z-index:1;
}

#navi_top {
float:left;
margin-top:159px;
margin-left:200px;
width:625px;
height:31px;
padding:0;
z-index:15;

}

#navi_lower_datum {
float:left;
margin-top:1px;
margin-left:1px;;
width:157px;
height:28px;
padding:0;
color:#FFFFFF; 
font-size:9px;
line-height:30px;
text-align:center;


}
#navi_lower {
float:left;
margin-top:1px;
margin-left:1px;;
width:633px;
border-left:#FFFFFF 1px solid;
height:29px;
padding-left:14px;
text-align:center;

}

#included_content{
width:655px;
float:right;
padding:10px;
}

.zusatz_container{
width:130px;
float:left;
margin:20px 0 20px 15px;
text-align:center;

}


#spacer {
height:600px;
width:1px;
float:left;
}


#searchcontainer {
float:right;
margin-top:3px;
margin-right:8px;
}

.navi_floater {
float:left;
width:80px;
text-align:center;
height:100%;
border-right:#FFFFFF 1px solid;
}

h3.breadcrumb {
font-size:12px;
color:#114477;
text-decoration:none;
margin:0px;
text-align:left;
display:inline;

}

a.navi {
font-size:12px;
color:#FFFFFF;
text-decoration:none;
line-height:30px;
}

a.navi:hover {
font-size:12px;
color:#FFFFFF;
line-height:30px;
text-decoration:underline;
}

a.newsletter {
font-size:11px;
color:#114477;
text-decoration:none;
font-weight:bold;
text-align:center;
}

a.newsletter:hover {
font-size:11px;
font-weight:bold;
color:#114477;
text-decoration:underline;
}
a.newsletter img{
display:block;
border:none;
}



a.subnavi {
font-size:12px;
color:#cccccc;
text-decoration:none;
margin-right:15px;
line-height:28px;
padding-left:15px;

}

a.subnavi:hover {
font-size:12px;
color:#ffffff;
text-decoration:none;
margin-right:15px;
line-height:28px;
padding-left:15px;
background:url(/images/subnavi_full.gif);
background-position:left center;
background-repeat:no-repeat;

}

span.navi {
font-size:12px;
color:#FFFFFF;
text-decoration:none;

line-height:30px;
cursor:default;
}





.Button { background-color:#124589;color:#fff;  height:18px; font-size:10px; border:1px solid #FFFFFF; line-height:10px; cursor:pointer;}
.Button:focus { background-color:#124589;color:#fff;  height:18px; font-size:10px; border:1px solid #FFFFFF;}
.Button:hover { background-color:#ffffff; color:#124589; height:18px; font-size:10px; border:1px solid #124589;}
.searchbox {height:16px; font-size:12px; border:none; background-image:url(../images/suche_bg.jpg); background-position:left; background-repeat:no-repeat; padding-left:18px;}







table.article {
width:95%;
text-align:left;
margin:15px 5px 15px 5px;
border:#0d3263 1px solid;
border-collapse:collapse;
background-color:#fcfcfc;

}

table.article  td{
padding:15px;
}

table.article  td.headrow{
background:url(/images/article_td_headrow.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#0d3263;
height:1em;
padding:2px;
vertical-align:top;
}

table.article  a.article {
color:#0d3263;
font-size:12px;
font-weight:bold;
display:block;
text-decoration:none;
text-decoration:none;
margin-bottom:5px;


}

table.article  a.article:hover {
color:#0d3263;
font-size:12px;
font-weight:bold;
display:block;
text-decoration:none;

text-decoration:underline;
}

table.article  h1.article {
color:#ffffff;
font-size:12px;
font-weight:bold;
display:inline;
}

table.article  h2.article {
color:#0d3263;
font-size:12px;
font-weight:bold;
display:block;
text-decoration:none;
margin-bottom:5px;
}


table.article  p.article {
font-size:12px;
color:#222222;
display:inline;
}

table.article  p.article table.inarticle {
width:100%;
font-size:12px;
}

a.weiter {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
float:right;
cursor:pointer;
margin-left:15px;
padding-right:18px;
background:url(/images/bg_weiter_hollow.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.weiter:hover {
color:#0d3263;
text-decoration:underline;
padding-right:18px;
background:url(/images/bg_weiter_full.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.expand {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
margin-top:5px;
float:right;
cursor:pointer;
margin-left:15px;
padding-right:18px;
background:url(/images/bg_expand_full.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.expand:hover {
text-decoration:underline;
}

a.minimize {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
margin-top:5px;

float:right;
cursor:pointer;
margin-left:15px;
padding-right:18px;
background:url(/images/bg_minimize_full.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.minimize:hover {
text-decoration:underline;

}

a.sitemap {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
float:right;
cursor:pointer;
margin-left:15px;
padding-right:18px;
background:url(/images/sitemap.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.sitemap:hover {
color:#0d3263;
text-decoration:underline;
padding-right:18px;
}

a.newsletter_bottom {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
float:right;
cursor:pointer;
margin-left:15px;
padding-right:18px;
background-image:url(/images/mail_full.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.newsletter_bottom:hover {
color:#0d3263;
text-decoration:underline;
padding-right:18px;
}

a.totop {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
float:left;
cursor:pointer;
margin-left:15px;
background:url(/images/totop_hollow.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:14px;
}
a.totop:hover {
font-size:12px;
color:#0d3263;
text-decoration:underline;
margin-right:5px;
float:left;
cursor:pointer;
margin-left:15px;
background:url(/images/totop_full.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:14px;
}

a.intern {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
float:right;
cursor:pointer;
margin-left:15px;
padding-right:18px;
background:url(/images/lock.gif);
background-position:right center;
background-repeat:no-repeat;
}

a.intern:hover {
color:#0d3263;
text-decoration:underline;
padding-right:18px;
background-position:right center;
background-repeat:no-repeat;
}



a.main {
font-size:12px;
color:#0d3263;
text-decoration:none;
display:inline;
}

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


a.neutral_mail {
color:#0d3263;
text-decoration:none;
background-image:url(/images/mail_full.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;
}

a.neutral_mail:hover {
color:#0d3263;
text-decoration:underline;
background-image:url(/images/mail_full.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;
}



a.subfooter {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-right:5px;
float:right;
cursor:pointer;
margin-left:15px;
}

a.subfooter:hover {
color:#dd2222;
text-decoration:underline;
}

a.zurueck {
font-size:12px;
color:#0d3263;
text-decoration:none;
margin-left:10px;
float:left;
padding-left:18px;
background:url(/images/bg_zurueck_hollow.gif);
background-position:left center;
background-repeat:no-repeat;
}
a.zurueck:hover {
color:#0d3263;
text-decoration:underline;
padding-left:18px;
background:url(/images/bg_zurueck_full.gif);
background-position:left center;
background-repeat:no-repeat;
}

a.zurueck_uebersicht {
font-size:12px;
color:#0d3263;
text-decoration:none;
padding-left:18px;
background:url(/images/bg_zurueck_hollow.gif);
background-position:left center;
background-repeat:no-repeat;
}
a.zurueck_uebersicht:hover {
color:#0d3263;
text-decoration:underline;
padding-left:18px;
background:url(/images/bg_zurueck_full.gif);
background-position:left center;
background-repeat:no-repeat;
}


table.article  a.print{
font-size:12px;
color:#565656;
font-size:12px;
text-decoration:none;
display:inline;
background-image:url(/images/print_hollow.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:16px;
margin-left:20px;
}

table.article  a.print:hover{
color:#0d3263;

text-decoration:none;
background-image:url(/images/print_full.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:16px;
margin-left:20px;
}

table.article  a.mail{
font-size:12px;
color:#999999;
font-size:12px;

text-decoration:none;
display:inline;
background-image:url(/images/mail_hollow.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:16px;
margin-left:20px;
}

table.article  a.mail:hover{
color:#222222;
text-decoration:none;
background-image:url(/images/mail_full.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:16px;
margin-left:20px;
}

table.personen {
width:95%;
text-align:left;
margin:10px;
border:#0d3263 1px solid;
border-collapse:collapse;



}

table.personen  td.headrow{
background-color:#0d3263;
background:url(/images/article_td_headrow.jpg);
background-position:top;
background-repeat:repeat-x;

height:1em;
padding:2px;
vertical-align:top;
color:#FFFFFF;
font-size:12px;
}

table.personen  td{
vertical-align:top;
padding:4px;
}


h1.person {
font-size:13px;
color:#222222;
font-weight:bold;
display:block;
margin:5px 4px 4px 4px;
text-decoration:none;
}

p.person {
font-size:11px;
color:#222222;
margin:0 4px 20px 4px;
}

.mapdetails {
width:230px;
float:right;
margin-left:-10px;
}
.mapdetails img {
border:#cccccc 2px solid;
margin:2px;
}


.mapdetails a {
font-size:12px;
color:#0d3263;
margin:0px;
font-weight:bold;
text-decoration:none;

}

.mapdetails a:hover {
font-size:12px;
color:#0d3263;
margin:0px;
text-decoration:underline;

}
.mapdetails h2 {
font-size:11px;
color:#777777;
margin:0px;
}

p.detailsperson {
font-size:11px;
color:#222222;
margin:0 4px 20px 4px;
}


a.person {
font-size:13px;
color:#336699;

display:inline;
}

a.person:hover {
font-size:13px;
color:#dd2222;
display:inline;
}

img.person {
border:#cccccc 2px solid;
margin:6px;
}

.inarticle {

float:right;
width:auto;
margin:0 2px 4px 4px;
}

.inarticle img {
border:#cccccc 2px solid;
float:right;
margin:0 0 2px 0;
}

.inarticle p{
font-size:10px;
color:#222222;
display:inline;
margin:2px 0 2px 0;
text-align:right;

}



img.article {
border:#cccccc 2px solid;
margin:0 2px 4px 4px;
float:left;
}

ul.themen{
font-size:12px;
color:#336699;
text-decoration:none;
margin:0;


}
ul.themen {
list-style-type:disc;
margin:5px 30px 30px 30px;

}
ul.themen li{
margin:2px 0 0 25px;

}

ul.themen li a{
font-size:12px;
color:#114477;

text-decoration:none;

}

ul.themen li a:hover{

text-decoration:underline;
}

ul.nodeco li{
margin:2px 0 0 6px;
color:#0d3263;
font-size:12px;
display:block;
text-align:left;
}


.termine {
float:left; 
width:56%; 
margin:10px 5px 10px 0;
}

.termine table{
border:0;
border-collapse:collapse;
}

.termine th{
font-size:12px;
color:#0d3263;
text-decoration:underline;
margin:0px;
text-align:left;
}
.termine td {
font-size:12px;
padding:8px;
color:#0d3263;
}

.termine td.hell {
font-size:12px;
padding:8px;
color:#0d3263;
}

.termine td.dunkel {
font-size:12px;

background-color:#eeeeee;
padding:8px;
color:#0d3263;

}

.termin_auswahl {
float:right; 
width:42%; 
margin:10px 5px 10px 0;
}

.termin_auswahl table{
border:1px solid #bbbbbb;

}

.termin_auswahl th{
font-size:12px;
color:#0d3263;
text-decoration:underline;
margin:0px;
text-align:left;
}
.termin_auswahl td {
font-size:11px;
padding:6px;
color:#0d3263;
}

.admin {
width:100%;
margin:10px 0 10px 0;
}

.admin table{
font-size:12px;
}

.admin span.status {
color:#FF0000;
font-weight:bold;
}

.sitemap ul {
padding-left:15px;
margin-right:5px;
margin-left:15px;
}



.sitemap ul a{

color:#114477;
text-decoration:none;

}

.sitemap ul a:hover{
color:#114477;
text-decoration:underline;

}

ul.sitemap li{
color:#114477;
font-size:12px;
margin:5px 0 5px 0;
}

ul.sitemap ul li{

margin:5px;
font-size:12px;

}


.termine_start {
}

.termine_start table{
border:0;
border-collapse:collapse;
}

.termine_start th{
font-size:12px;
color:#0d3263;
text-decoration:underline;
margin:0px;
text-align:left;
}
.termine_start td {
font-size:12px;
padding:6px;
color:#0d3263;
}

.termine_start td.hell {
font-size:12px;
padding:6px;
color:#0d3263;
}

.termine_start a {
color:#0d3263;
text-decoration:none;
}

.termine_start a:hover {
color:#0d3263;
text-decoration:underline;
}

table.newsletter {
color:#0d3263;
font-size:12px;
font-weight:bold;
}

table.newsletter td{
color:#0d3263;
font-size:12px;
font-weight:bold;
text-align:left;
}

table.newsletter input{
color:#0d3263;
font-size:12px;
border:1px solid #0d3263;
}

table.newsletter select{
color:#0d3263;
font-size:12px;
}

table.newsletter input.button{
color:#ffffff;
font-size:12px;
background-color:#0d3263;
text-decoration:none;
cursor:pointer;
}

table.newsletter input.button:hover{
color:#ffffff;
font-size:12px;
background-color:#0d3263;
text-decoration:underline;
}

.fotos {
width:620px; 
margin:20px auto 10px auto; 
}

.fotos .fotos_navi {
width:99%; 
height:auto;
padding:2px;
margin:0px auto 0px auto; 
}


.fotos .fotos_navi .fotos_navi_button {
background-color:#0d3263; 
border:#ccc 1px solid; 
float:left; 
margin:0px 2px 0 2px; 
height:20px; 
width:25px;
padding-top:5px;
text-align:center;
cursor:pointer;
}

.fotos .fotos_navi .fotos_navi_button:hover {
background-color:#cc0000; 

}

.fotos .fotos_navi .fotos_navi_button a {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
padding:10px;
}



.fotos .foto_outer_container .foto_inner_container {
width:610px; 
height:610px; 
text-align:center; 
}

.fotos img{
border:#cccccc 2px solid;
}

.galerien{
margin:20px;
font-size:12px;
color:#0d3263;
}

.galerien a{
margin:4px;
font-size:12px;
color:#0d3263;
text-decoration:underline;
font-weight:bold;
}

.galerien p{
margin:4px;
font-size:12px;
color:#0d3263;
}

a.artikellink {
color:#0d3263;
text-decoration:none;
font-size:12px;
margin:2px 0 2px 12px;
display:block;
}

a.artikellink:hover {
color:#0d3263;
text-decoration:underline;
display:block;

}

p.article {
font-size:12px;
}

p.article a.linkimtext{
font-size:12px;
text-decoration:none;
color:#000077;
}

p.article a.linkimtext:hover{
font-size:12px;
text-decoration:underline;
}

p.article ul, li {
font-size:12px;
}

p.print ul, li {
font-size:12px;
}