body {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
line-height: 145%;
font-size:75%;
color: #000;
background: #fff;
}

img {
border: 0;
}

form {
margin: 0;
padding: 0;
}

.hidden {
position:absolute; 
left:-9999px;
}

.hide_txt_anchor {
position: absolute; 
width: 0px; 
height: 0px
}

#accessible_statement {
position:absolute; 
left:-9999px;
}


a:link, a:visited, a:active {
color: #3a8e5a;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

strong.grau {
color: #666;
}


#wrapper {
margin: 0px auto;
width: 972px;
}

#header {
float: left; 
width: 972px;
/*min-height:96px;*/
background:url(/_g/bg-header.gif) no-repeat;
}

.header-logo {
float: left; 
display:inline;
margin:0 20px 0 20px;
}

.header-text {
float: left; 
width:689px;
margin: 64px 0 0 0;
font-size:130%;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
color: #646464;
}


/* START SUCHE */
#suche {
float:left;
/*width:204px;*/
margin:18px 16px 0 0;
display:inline;
}

#suche .suche-eingabe-bg-left {
background: url(/_g/suche_input_left.png) no-repeat;
float:left;
width:10px;
height: 29px;
}

#suche .suche-eingabe {
background: url(/_g/suche_input_middle.png) repeat-x;
float:left;
width:150px;
height: 29px;
}

#suche .suche-eingabe input.suche {
width:150px;
margin-top: 6px;
font-size:120%;
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
border:0;
background:transparent;
}

#suche .suche-eingabe-bg-right {
float:left;
width:24px;
height: 29px;
}
/* ENDE SUCHE */

.language {
margin:17px 0 0 152px;
}


#contentarea {
/*float: left;
width: 972px;*/
background: url(/_g/bg-contentarea.gif) repeat-y;
padding-left: 6px;
}


#krisenmeldung {
float:left;
width: 963px;
background: url(/_g/bg-krise.gif) #f0f6f4 bottom repeat-x;
border-top: 1px solid #e5e5e5;
margin: 20px 0 15px 0;
padding: 17px 0 17px 0;
}

#krisenmeldung:hover,
#krisenmeldung a:focus {
background: url(/_g/bg-krise-hover.gif) #deebe4 bottom repeat-x;
}

#krisenmeldung .bild {
width: 100px;
float:left;
padding-left: 20px;
}

#krisenmeldung .text {
float:left;
width: 610px;
padding:0 20px 0 15px;
margin-top: -6px;
}

#krisenmeldung .text a {
text-decoration:none;
color:#000;
}

#krisenmeldung .text a strong.titel {
font-size:150%;
font-weight:normal;
line-height:150%;
color:#3a8e5a;
}

#krisenmeldung .text strong.titel {
font-size:150%;
font-weight:normal;
line-height:150%;
color:#666;
}

#krisenmeldung .text-zwei {
float:left;
width: 170px;
padding: 0 10px 0 10px;
font-size:130%;
line-height: 130%;
}

#krisenmeldung .text-zwei strong.titel {
font-size:90%;
}

#krisenmeldung .text-zwei a {
text-decoration:underline;
font-size:90%;
}


.content-home-flash {
float:left;
width:750px;
margin:-5px 0 0 0px;
}

.content-home-infotext {
float:left;
width:150px;
color: #333;
margin:16px 10px 0 24px;
}

.content-home-infotext strong {
font-size:120%;
line-height: 140%;
}

.content-home-infotext a {
text-decoration:underline;
}

.content-headerbild {
float:left;
margin:-5px 0 0 0px;
}

#home {
width: 963px;
float:left;
}

#maincontent {
width: 963px;
float:left;
}

#left {
float: left;
width: 240px;
}

#right {
float: left;
width: 722px;
border:1px solid #e5e5e5;
border-right:0;
}

#spalte-content {
float:left;
width:722px;
}

#realcontent {
margin-top:15px;
float:left;
width:722px;
}


#realcontent span.untertitel {
display:block;
color:#666;
/*margin: 0 20px 6px 20px;*/
margin:0 0 6px 0;
font-size:80%;
text-transform:uppercase;
}

#realcontent h1 {
color:#666;
font-size:200%;
font-weight:normal;
line-height:100%;
/*margin:0 20px 0 20px;*/
margin: 0;
padding: 0 0 15px 0;
}

/* START LEITBEREICH */
.leitbereich-einleitung {
width:682px;
margin: 0 20px 20px 20px;
color:#666;
font-weight:bold;
}

.leitbereich-standard-bg,
.listung-bg {
float:left; 
width:722px;
background: url(/_g/bg-divtag.gif) #fff bottom repeat-x;
padding: 10px 0 10px 0;
}


.leitbereich-standard-bg:hover,
.listung-bg:hover {
background: url(/_g/bg-divtag-hover.gif) #f6f9f4 bottom repeat-x !important;
}

.leitbereich-standard-bg .bild {
width: 150px;
float:left;
padding: 0 15px 0 20px;
}

.leitbereich-standard-bg .text {
width: 517px;
float:left;
padding: 0 20px 0 0;
/* Bugfix hoehe */
line-height: 135%;
}
/* ENDE LEITBEREICH */


/* START BEITRAG MODULO 3 */
.dreispaltig-beitrag {
background: url(/_g/bg-modulo3.gif) #fff bottom repeat-y;
/*background: url(/_g/bg-divtag.gif) #fff bottom repeat-x;*/
width:100%;
float:left;
/*margin: 0 20px 0px 20px;*/
color:#666;
}

.dreispaltig-beitrag-content {
width:200px;
float:left;
/*background: url(/_g/bg-divtag.gif) #fff bottom repeat-x;*/
padding: 15px 20px 15px 20px;
display:inline;
}
/* ENDE BEITRAG MODULO 3 */




/* LINKER BEREICH STARTSEITE */
.home-left {
float: left;
width: 551px;
}

.home-left h1 {
display:block;
margin:0;
padding: 25px 20px 13px 20px;
font-size:195%;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
font-weight:normal;
color: #666;
}

.home-left .news {
width: 550px;
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}

.home-left .news .news-ausgabe {
float:left; 
width:550px;
background: url(/_g/bg-divtag.gif) #fff bottom repeat-x;
padding: 10px 0 6px 0;
/*border-bottom:1px solid #e5e5e5;*/
}

.home-left .news .news-ausgabe:hover,
.home-left .news .news-ausgabe a:focus {
background: url(/_g/bg-divtag-hover.gif) #f6f9f4 bottom repeat-x;
}

.home-left .news .bild {
width: 100px;
float:left;
padding-left: 20px;
}

.home-left .news .text {
float:left;
width: 394px;
padding:0 20px 6px 15px;
}

.home-left .news .news-ausgabe a {
text-decoration:none;
color:#000;
}

.home-left .news .news-ausgabe a .date {
font-size:90%;
color:#000;
}

.home-left .news .news-ausgabe a strong {
font-size:120%;
color:#3a8e5a;
}


/* RECHTER BEREICH STARTSEITE */
.home-right {
float: left;
width: 412px;
}

.home-right h2 {
display:block;
margin:0;
padding: 25px 20px 13px 60px;
font-size:195%;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
font-weight:normal;
color: #666;
}

.home-right .map, 
.home-right .map-dropdown {
width: 351px;
margin-left:40px;
padding-left:20px;
border: 1px solid #e5e5e5;
border-right:0;
/*border-bottom: 1px solid #e5e5e5;*/
}


#map_canvas {
width:330px; 
height:329px;
}

#map_canvas.beitrag {
width:650px; 
height:530px;
}


.home-right .map {
border-bottom: 1px solid #f2f2f2;
background: url(/_g/bg-map.gif) repeat-x;
}

.home-right .map-dropdown {
border-top: 1px solid #f2f2f2;
border-bottom: 1px solid #e5e5e5;
background: url(/_g/bg-map-dropdown.gif) repeat-x;
}

.map .titel,
.map-dropdown .titel {
display:block;
margin:13px 0 6px 0;
}


#footer a {
font-size:90%;
color:#000;
}

.footer-left {
float:left;
padding:10px 0 20px 27px;
}

.footer-right {
float:right;
padding:10px 27px 20px 0;
}

.footer-right ul {
margin:0;
padding:0;
list-style: none;
}

.footer-right li {
float:left;
padding-right: 5px;
}

.footer-right .images {
vertical-align:bottom;
}


/* START TEXTBLÖCKE */
.textblock-ausgabe a:link,
.textblock-ausgabe a:active,
.textblock-ausgabe a:visited {
text-decoration:none;
}

.textblock-ausgabe a:hover {
text-decoration:underline;
}

.textblock-ausgabe {
width: 100%;
margin-bottom: 26px;
}

.textblock-ausgabe strong.titel {
font-size: 130%;
line-height: 120%;
color: #666;
padding-bottom: 17px;
display:block;
}

.textblock, .textblock.standard  {
width: 100%; 
/*width: 503px;*/
}

.textblock.einleitung {
width: 100%;
color: #666;
font-weight: bold;
}

.textblock.wichtig {
width: 652px;
background:#f7f7f7;
padding:15px;
/*margin-bottom: 25px;*/
}

/*
.textblock-ausgabe ul {
list-style-position:inside;
margin:0;
padding:0;
}

.textblock-ausgabe ol {
list-style-position:inside;
list-style-type: decimal;
margin:0;
padding:0;
}
*/


/* Aufzählung START */
.textblock-ausgabe ol {
list-style-position:outside;
list-style-type: decimal;
margin-left:0em;
padding:0;
border:0;              
}

.textblock-ausgabe ol li{
margin-left:1.5em;
}


.textblock-ausgabe ul {
list-style-position:outside;
list-style-type: disc;
margin-left:0em;
padding:0;
border:0;              
}

.textblock-ausgabe ul li{
margin-left:1.5em;
}


div.beitrag-image-links ~ ol li,
div.beitrag-image-links ~ ul li {
position:relative;
left:1.5em;
margin-left:0em;
margin-right:1.5em;
}

div.beitrag-image-rechts ~ ol li,
div.beitrag-image-rechts ~ ul li {
position:relative;
right:1.5em;
margin-left:3em;
margin-right:0em;
}
/* Aufzählung ENDE */


.beitrag-image-rechts {
float:right;
}

.beitrag-image-links {
float:left;
}

span.bilduntertitel {
display:block;
padding-left:5px;
/*margin-top:5px;*/
color:#666;
padding-top:2px;
padding-bottom:5px;
font-size:90%;
font-weight: normal;
line-height:150%;
}
/* ENDE TEXTBLÖCKE */

.infoborder-top {
border-top:1px solid #f2f2f2;
}

.buttons {
padding:28px 0 14px 0; 
/*background: url(/_g/bg-links-all.gif) repeat-x;*/
background: url(/_g/bg-links-all.gif) #fff bottom repeat-x;
}

/* EINRICHTUNG */
.eckdaten {
border-bottom:1px dotted #ddd;
padding-bottom:2px;
padding-top:2px;
width: 670px;
}

.eckdaten-links {
padding-top:2px;
float: left;
width: 170px;
color:#666;
}

.eckdaten-rechts {
padding-top:2px;
float: left;
width: 500px;
}

/* LINKS ALL START */
.links-all {
padding:14px 0 0px 0;
}

.links-all ul {
margin:0;
padding:0;
list-style: none;
}

.links-all li.intern {
padding: 0 17px 0 15px;
background: url(/_g/pfeil-links-intern.gif) no-repeat;
}

.links-all li.extern {
padding: 0 17px 0 15px;
background: url(/_g/pfeil-links-extern.gif) no-repeat;
}

.links-all li.dokumente {
padding: 0 17px 0 15px;
background: url(/_g/pfeil-links-dokumente.gif) no-repeat;
}

/* LINKS ALL ENDE */


.kontakt {
float:left;
color:#666; 
font-size:90%; 
}

.funktionen { 
float:right;
font-weight: bold;
}

.funktionen ul {
margin:0;
padding:0;
list-style: none;
}

.funktionen li {
float:left;
padding-right:5px;
}


/* START LISTUNG SEITENZAHLEN */
.seitenzahlen-links {
float:left; 
text-align:right; 
padding: 11px 0 11px 20px;
}

.seitenzahlen-rechts {
float:right; 
padding: 11px 20px 11px 0;
}

.seitenzahlen-rechts a {
text-decoration:none;
font-weight: bold;
}

.seitenzahlen-rechts a:hover {
text-decoration:underline;
}

.listung {
float:left; 
width:100%;
}

/*
.text_links {
float:left; 
}
*/

.text_links_listung_normal {
float:left; 
width: 567px;
padding: 0 15px 0 20px;
}

.bild_rechts {
float:left;
text-align:right;
width:100px;
}


.listung ul {
margin: 0;
padding: 0;
padding-left: 0px;
list-style: none;
}

.listung li  {
padding-left: 0px;
padding-top: 0px;
padding-bottom: 5px;
}

.listung li strong,
.listung li strong .titel {
color:#3a8e5a;
display: block;
padding-bottom:2px;
font-size:120%;
line-height:120%;
}

.listung li a:link,
.listung li a:active, 
.listung li a:visited  {
text-decoration: none;
color:#000;
}
/* ENDE LISTUNG SEITENZAHLEN */

.listung-dotted {
border-bottom: 1px dotted #ddd;
font-size: 1px;
height: 1px;
line-height: 1px;
}

.beitrag-links-termine {
float: left;
width: 108px;
}

.beitrag-rechts-termine {
float: left;
width: 560px;
}

.beitrag-rechts-termine-unten-li {
float: left;
width: 230px;
margin-right:30px;
}

.beitrag-rechts-termine-unten-re {
float: left;
width: 230px;
}



.container-cloud {
float:left;
width:199px;
background: url(/_g/bg-cloudcontainer.gif) repeat-x;
border-top:1px solid #f2f2f2;
border-right:1px solid #f2f2f2;
border-bottom:1px solid #e5e5e5;
margin-top:20px;
}

.container-cloud .content {
margin:14px 20px 14px 20px;
}

.container-cloud .titel {
color:#666;
font-size:140%;
font-weight:normal;
display:block;
margin-bottom:10px;
}

.container-cloud .content a {
line-height: normal;
margin-right:15px;
}

.container-cloud .content a.tag-1 {
font-size:100%;
}

.container-cloud .content a.tag-2 {
font-size:120%;
}

.container-cloud .content a.tag-3 {
font-size:140%;
}

.container-cloud .content a.tag-4 {
font-size:160%;
}

.container-cloud .content a.tag-5 {
font-size:180%;
}

.container-cloud .content a.tag-6 {
font-size:200%
}

.container-cloud .content a.tag-7 {
font-size:160%;
}

.container-cloud .content a.tag-8 {
font-size:170%;
}

.container-cloud .content a.tag-9 {
font-size:180%;
}

.container-cloud .content a.tag-10 {
font-size:190%;
}


.margin20 {
margin: 0 20px 0 20px;
}

.clearboth {
clear:both;
font-size: 0px;
line-height: 0px;
height: 0px;
}

.clearboth5 {
clear:both;
font-size: 5px;
line-height: 5px;
height: 5px;
}

.clearboth10 {
clear:both;
font-size: 10px;
line-height: 10px;
height: 10px;
width:100%;
}

.clearboth10dotted {
clear:both;
font-size: 10px;
line-height: 10px;
height: 10px;
width:100%;
border-top: 1px dashed #ececec;
}

.clearboth15 {
clear:both;
font-size: 15px;
line-height: 15px;
height: 15px;
width:100%;
}

.clearboth30 {
clear:both;
font-size: 30px;
line-height: 30px;
height: 30px;
width:100%;
}

.clearboth40 {
clear:both;
font-size: 40px;
line-height: 40px;
height: 40px;
width:100%;
}

.clearboth60 {
clear:both;
font-size: 60px;
line-height: 60px;
height: 60px;
width:100%;
}

.spacer5 {
height:5px;
font-size:5px;
line-height:5px;
}

.spacer15 {
height:15px;
font-size:15px;
line-height:15px;
}

.spacer20 {
height:20px;
font-size:20px;
line-height:20px;
}

.spacer22 {
font-size: 22px;
line-height: 22px;
height: 22px;
}


/*Bildunterschrift*/
.image_info {
background-color:#f7f7f7;
margin:0;
min-height:1.8em;
padding:0;
position:relative;
}

.image_title {
display:block;
/*padding-bottom:0.2em;*/
padding-left:0.3em;
padding-right:1.7em;
position:relative;
text-align:left;

color:#666;
padding-top:2px;
padding-bottom:5px;
font-size:90%;
font-weight: normal;
line-height:150%;
}

.image_popup {
float:right;
width:21px;
height:17px;
position:absolute;
right:0.1em;
top:0.1em;
}





/*
.hoverdiv {background-color:#ccc;}

.hoverdiv a:link {color:red;text-decoration:underline;}

.hoverdiv a:visited {color:black;text-decoration:underline;}

.hoverdiv a:focus, 
.hoverdiv a:hover, 
.hoverdiv a:active {
color:blue;
text-decoration:underline;
}
*/