* {margin:0; padding:0; border:0;}
html {height:100%; overflow-y:scroll; background:url(html_bg.png) left top repeat-x #848383 fixed;}
body {min-width:60em; min-height:100%; font-family:Verdana, Helvetica, sans-serif; font-size:100%; text-align:center; color:#222;}
body {background:rgb(84,83,83); background:linear-gradient(180deg, rgba(84,83,83,1) 0%, rgba(103,103,103,1) 100%); /*background:url(body_bg.png) center center no-repeat fixed; background-size:88.5em 82.5em;*/}
body.zoom-2 {font-size:125%;}
body.zoom-3 {font-size:150%;}
body.mceContentBody {text-align:left; width:41em; height:auto; min-width:0; min-height:190px; margin:0; padding:10px 1.5em; background:none #fff;}
.clear {clear:both;}
.center {text-align:center;}
.pointer {cursor:pointer;}
.hidden {display:none;}
.nowrap {white-space:nowrap;}

/*Layout*/
#rahmen {position:relative; margin:0 auto; width:60em; text-align:left; background-color:#fff;}
#kopf {position:relative; width:60em; height:20.75em; background:url(kopf_bg.png) top left repeat-x #254240; overflow:hidden;}
#schmuckbild {display:block; width:60em; height:17.25em;}
#logo {position:absolute; top:0; left:44em; width:12em; height:11.3em;}
#logo img {width:12em; height:12.5em; border-top:0.125em solid #faf6f6;}
#slogan {font-size:1.2em;}
#seite {width:60em; padding-bottom:0.1em;}
#spalte-links {float:left; padding:0.5em 0 3em 0; width:16.5em;	overflow:hidden;}
#spalte-mitte {float:left; padding:0.5em 0 3em 0; margin-left:1em; width:41em; min-height:25em; overflow:hidden; background-color:#fff;}
#inhalt-bereich-1 {float:left; width:28em;}
#inhalt-bereich-2 {float:right; width:11.5em;}
#inhalt-fuss {clear:both;}
#fuss {width:60em; padding:2em 0; background:url(fuss_bg.png) top left repeat-x #1f3634;}
#partner {width:25em; float:left; margin-left:6.5em; display:inline;}
#partner p {padding:0 0 0.2em 0; color:#fff; font-size:0.7em;}
#partner #eu {width:11.375em; height:5.125em;}
#partner #ul img {width:11.375em; height:1.5625em;}
#partner p.grau {color:#818283; padding-top:0.4em; line-height:110%; margin-bottom:1em;}
#ul {float:left; width:12em;}
#simplic {float:right; width:11em;}
#simplic img {height:3.125em; margin-top:0.3em;}

/*Drucklayout*/
#briefkopf, #inhalt-fuss p {display:none;}

/*Funktionen*/
#funktionen {width:58.5em; padding-top:1em; text-align:right;}
#funktionen ul {height:1.5em;}
#funktionen li {display:inline;	margin-left:5px; list-style:none;}
ul.websites-liste li {margin:0 0.5em; display:inline; list-style:none; font-size:0.8em;}

/*Plugins*/
#share-button {padding-top:1px;}
#plusone-button, #like-button {overflow:hidden;}
div.plusone-button-small {width:24px; height:15px;}
div.plusone-button-small-counter {width:70px; height:15px;}
div.plusone-button-standard {width:38px; height:24px;}
div.plusone-button-standard-counter {width:90px; height:24px;}
div.plusone-button-medium {width:32px; height:20px;}
div.plusone-button-medium-counter {width:80px; height:20px;}
div.plusone-button-tall {width:50px; height:20px;}
div.plusone-button-tall-counter {width:50px; height:62px; padding-top:1px;}
div.like-button-standard {height:24px;}
div.like-button-button-count {width:130px; height:24px;}
div.like-button-box-count {width:80px; height:60px;}

/*Kopfnavigation*/
#nav1 {width:43em; height:3.5em; overflow:hidden;}
#kopf ul.nav-liste {}
#kopf ul.nav-liste li {display:block; min-width:7em; float:left; list-style:none; border-right:1px solid #236a63;}
#kopf ul.nav-liste a {display:block; padding:0 1.75em; height:3.5em; text-decoration:none; color:#03ad98; text-transform:uppercase; text-align:center; overflow:hidden;}
#kopf ul.nav-liste a span {font-size:0.9em; line-height:4em; font-family:"Century Gothic", Verdana, Helvetica, sans-serif;}
#kopf ul.nav-liste a:visited {text-decoration:none;}
#kopf ul.nav-liste a.nav-aktiv-link, #kopf ul.nav-liste a:active, #kopf ul.nav-liste a:hover, #kopf ul.nav-liste a:focus {text-decoration:none; background:url(nav1-aktiv_bg.png) left top repeat-x #2e5753;}

/*Seitennavigation*/
#nav2, #nav3 {width:14.25em; padding:0; margin:0 0 2em 1.25em; overflow:hidden;}
#spalte-links .nav-titel {}
#spalte-links .nav-titel img {display:block; width:14.25em; height:3em;}
#spalte-links ul.nav-liste {width:14.25em; padding:0.5em 0; background:url(nav_bg.jpg) left bottom no-repeat #039286;}
#spalte-links ul.nav-liste ul {padding:0;}
#spalte-links ul.nav-liste li {margin-left:1.25em; padding:0.4em 0 0.5em 0; list-style-type:none; background:url(linie.png) left bottom no-repeat;}
#spalte-links ul.nav-liste li.letzter {background-image:none;}
#spalte-links ul.nav-liste ul li {margin-left:0.5em; background-image:none;}
#spalte-links ul.nav-liste a {margin-left:1em; width:9em; padding:0.2em 0; display:block; text-decoration:none; color:#fff; font-style:italic;}
#spalte-links ul.nav-liste a span {display:block; font-size:0.8em; padding-right:1.5em;}
#spalte-links ul.nav-liste a:visited {text-decoration:none;}
#spalte-links ul.nav-liste a.nav-aktiv-link, #spalte-links ul.nav-liste a:active, #spalte-links ul.nav-liste a:hover, #spalte-links ul.nav-liste a:focus {text-decoration:none; color:#213b39; background:url(nav2-aktiv_bg.png) right center no-repeat;}
#spalte-links ul.nav-liste ul a.nav-aktiv-link, #spalte-links ul.nav-liste ul a:active, #spalte-links ul.nav-liste ul a:hover, #spalte-links ul.nav-liste ul a:focus {background:none;}

/*Fussnavigation*/
#nav4, #nav5 {width:12em; margin-left:1.5em; float:left; display:inline;}
#nav4 {border-right:1px solid #12736b;}
#fuss .nav-titel {padding:0 0 1.2em 0.5em;}
#fuss .nav-titel span {color:#fff; font-size:0.8em; text-transform:uppercase;}
#fuss p.inhalt-fuss-kleiner {color:#fff; font-size:0.7em; padding-left:0.75em;}
#fuss ul.nav-liste {margin-left:1.5em;}
#fuss ul.nav-liste li {height:auto; padding:0.6em 0; list-style:disc; color:#fff; font-size:0.7em;}
#fuss ul.nav-liste a {text-decoration:none; color:#fff;}
#fuss ul.nav-liste a span {}
#fuss ul.nav-liste a:visited {text-decoration:none;}
#fuss ul.nav-liste a.nav-aktiv-link, #fuss ul.nav-liste a:active, #fuss ul.nav-liste a:hover, #fuss ul.nav-liste a:focus {text-decoration:underline;}

/*Inhaltsbereich und Textgestaltung*/
h2, h3, h4, h5, h6, caption {padding:0.5em 0 0.2em 0;}
hr, dl, p, address, .p {padding:0.2em 0 0.5em 0;}
h1 {padding-bottom:0.5em; font-size:1.25em; font-weight:normal; font-family:"Century Gothic", "URW Gothic L", "Didact Gothic", Verdana, Helvetica, sans-serif; color:#039286;}
h2 {font-size:1em; font-weight:normal;}
#inhalt-bereich-2 h2 {padding:0 0 0.8em 0; margin-bottom:1.5em; font-size:1.25em; font-family:"Century Gothic", Verdana, Helvetica, sans-serif; color:#039286; text-align:center;  background:url(linie-gruen.png) left bottom no-repeat;}
h3 {font-size:0.9em; font-weight:bold;}
#inhalt-bereich-2 h3 {font-size:0.8em; font-weight:bold; color:#039286;}
h4 {font-size:0.9em; font-weight:normal;}
h5 {font-size:0.8em; font-weight:bold;}
h6 {font-size:0.8em;}
address {font-style:normal;}
acronym, abbr, cite, .help {cursor:help; border-bottom:1px dotted #bbb;}
sup {vertical-align:super!important;}
sub {vertical-align:sub!important;}
dl, p, pre, address, blockquote {font-size:0.8em; line-height:1.5em;}
#inhalt-bereich-2 dl, #inhalt-bereich-2 p, #inhalt-bereich-2 pre, #inhalt-bereich-2 address, #inhalt-bereich-2 blockquote {font-size:0.7em; line-height:1.5em;}
dt {font-weight:bold;}
pre {margin:0.5em 0; width:auto; padding:0.5em; font-size:1em; line-height:1.4em; background-color:#eee; border:1px solid #ccc; overflow:auto;}
hr {clear:both; padding:0; margin:0.3em 0; height:1px; color:#848383; background-color:#848383; border:0;}
iframe {width:100%; height:100%;}
blockquote {clear:both; padding:0.5em 1em; margin:0.3em 0; background-color:#eee; text-align:center; font-size:1.1em; font-style:italic; border-left:1px solid #fff; border-right:1px solid #fff;}
option {padding-left:0.4em}
fieldset, textarea, input.text, input.submit, select {border:1px solid #ccc;}
legend, label, .label, input, select {font-size:0.8em;}
textarea, fieldset {display:block; font-size:1em;}
fieldset {margin-bottom:0.5em; padding:0.4em;}
legend {font-weight:bold;}
textarea {width:98%; height:10em;}
input.checkbox {margin:0.2em 0; border-width:1px;}
input.text {height:1.5em;}
input.submit {height:1.7em; padding:0 0.1em 0.1em 0.1em;}
input.submit, label {cursor:pointer;}
input.submit:hover, input:focus, textarea:focus, select:focus {background-color:#eee;}

/*### Rechtliches Datenschutz, Cookiehinweis und Consent-Manager ###*/
/*Datenschutz im Inhaltsbereich:*/
#dsgvo-auto-datenschutz p, #dsgvo-auto-datenschutz .p, #dsgvo-auto-datenschutz dd, #dsgvo-auto-datenschutz address {max-width:60em;}
#dsgvo-auto-datenschutz ol.ol-liste-ebene1 {counter-reset:listenpunkt_ebene1; list-style-type:none;}
#dsgvo-auto-datenschutz ol.ol-liste-ebene1 li:before {content: counter(listenpunkt_ebene1) ". "; counter-increment:listenpunkt_ebene1;}
#dsgvo-auto-datenschutz ol.ol-liste-ebene2 {counter-reset:listenpunkt_ebene2; list-style-type:none;}
#dsgvo-auto-datenschutz ol.ol-liste-ebene2 li:before {content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2,decimal) ". "; counter-increment:listenpunkt_ebene2;}
#dsgvo-auto-datenschutz ol.ol-liste-ebene2 li.inhalt-hide-nummerierung:before {content:""}
.inhalt-formular-dsgvo-datenschutz .inhalt-formular-checkbox-input {width:auto;}
.inhalt-formular-dsgvo-datenschutz .inhalt-formular-checkbox-label {width:auto; float:left; margin-left: 0.4em;}
.inhalt-einwilligung-drittanbieter{position:absolute; top:10%; width:100%; margin:0 auto; text-align:center;}
.inhalt-einwilligung-drittanbieter a{color:#fff;}
.inhalt-einwilligung-drittanbieter .js-connect-consentmanager-xhr{background:#454545; background:rgba(0,0,0,0.7); color:#fff; padding:0.5em 0.5em 1em; box-shadow:0 0 8px #555;}
.inhalt-karte-gmap.noconsent{background:url(gm-blockerimg.png) repeat; position:relative;}
.inhalt-media-video{position:relative; background-color:#ccc;}
.inhalt-media-video .inhalt-einwilligung-drittanbieter{top:0;}
.inhalt-media .inhalt-einwilligung-drittanbieter p{padding:0.25em 0.25em 0.75em;}
.dsgvo-kapitel {position:relative;}
.dsgvo-kapitel-zieltag {position:relative; top:-3em; height:0;}
.dsgvo-kapitel .dsgvo-kapitel-zieltag {position:relative; top:-0.5em; height:0;}

/*Cookiehinweis:*/
#cookiehinweis-spacer {height:10em;}
#cookiehinweis {position:fixed; bottom:2em; width:50em; height:10em; z-index:10000; right:5em; text-align:left; background:#000; background:rgba(0,0,0,0.90); color:#fff; box-shadow:0 0 7px 4px #555; overflow-x: auto; overflow-y:hidden;}
body.breit #cookiehinweis {right:8em;}
#cookiehinweis a {color:#b5b5b5; text-decoration:underline;}
#cookiehinweis a:hover, #cookiehinweis a:active, #cookiehinweis a:focus {color:#fff;}
#datenschutzhinweis.js-aktiv {position:fixed; top:0;}/*???*/
#cookiehinweis .zentriert{width:50em; padding-top:0.25em;}
.cookiehinweis-inhalt{padding:0 0.25em 0 1em;}
.cookiehinweis-inhaltstext-links{float:left; width:34em; clear:left; overflow:hidden;}
.cookiehinweis-inhalt .button {float:right; width:15em; text-align:center; padding-top:0.5em; font-size:0.875em;}
.cookiehinweis-inhalt p {font-size:0.8125em; line-height:140%; max-width:inherit;}
#cookiehinweis .submit {height:3em; width:15em; padding:0 0.5em 0 3.5em; margin:0; border:1px solid #fff; background:#403d3d; color:#fff; font-weight:bold; font-size:0.875em; line-height:1em; text-align:left;}
#cookiehinweis .submit:hover, #cookiehinweis .submit:focus {background:#E20A16;}
body.nojquery  #main3rdpartyconsent-submit-ok{display:none;}
#cookiehinweis #main3rdpartyconsent-submit-ok{background:url(cm-icon.png) no-repeat 0 0; background-size:3em; border:1px solid transparent;}
#cookiehinweis #main3rdpartyconsent-submit-ok:hover, #cookiehinweis #main3rdpartyconsent-submit-ok:focus{border:1px solid #fff;}
#cookiehinweis #main3rdpartyconsent-submit-accept{background:#444 url(funktionen/icons/tick_width.png) no-repeat 1em; background-size:1em; border:1px solid #444;}
#cookiehinweis #main3rdpartyconsent-submit-accept:hover, #cookiehinweis #main3rdpartyconsent-submit-accept:focus{background-color:transparent; border:1px solid #66aa22;}
#cookiehinweis #main3rdpartyconsent-submit-decline:hover, #cookiehinweis #main3rdpartyconsent-submit-decline:focus{background-color:transparent; border:1px solid #db1c1c;}
#cookiehinweis #main3rdpartyconsent-submit-decline{background:#444 url(funktionen/icons/bullet_cross_disabled_white.png) no-repeat 1em; background-size:1em; border:1px solid #444;}
#consent-manager-close{background:url(funktionen/icons/bullet_cross_disabled.png) no-repeat right center; background-size:1em; }
#consent-manager-close{height:1em; padding-right:1.5em; padding-left:0; color:#666; text-align:right; border:0;}
#consent-manager-close:hover, #consent-manager-close:focus{color:#fff; background-image:url(funktionen/icons/bullet_cross_disabled_white.png);}

/*Consent-Manager*/
#consent-manager {position:fixed; top:0; left:-20em; height:100%; width:20em; z-index:10030; background:#494949; background-color:rgba(55,55,55,0.90); box-shadow:0 0 5px #000; color:#fff; text-align:left; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
#consent-manager.notransition {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#consent-manager.visible{left:0;}
#consent-manager a{color:#fff; text-decoration:underline;}
#consent-manager a:hover, #consent-manager a:active{text-decoration:none;}
#consent-manager a#consent-manager-close {float:right; font-weight:bold; font-size:0.875em; color:#aaa; text-decoration:none;}
#consent-manager #consentmanager-general-accept {font-size:1em; background:#66aa22 url(funktionen/icons/tick_width.png) no-repeat 1em; padding:0 0 0 2em; height:3em; width:100%;}
#consent-manager #consentmanager-general-accept:hover {border:1px solid #fff;}
#consent-manager #consentmanager-general-text {padding-top:2em;}
#consent-manager .consent-manager-innen {position:absolute; font-size:0.875em; top:0; left:0; width:100%; height:100%;}
#consent-manager .consentmanager-plugin, #consent-manager .consentmanager-text{padding:1em 0.5em; border-bottom:1px solid #777;}
#consent-manager .consentmanager-plugin h3{width:8.5em; float:left; text-align:left; padding-top:1.125em;}
#consent-manager .consentmanager-plugin .consentmanager-buttons{width:8em; float:right;}
#consent-manager .consentmanager-ende{padding-bottom:7em;}
/*Consent-Manager Open-Button:*/
#consent-manager-open{position:fixed; bottom:2em; left:2%; margin-right:-2em; z-index:10040; width:3.75em; height:3.75em; overflow:hidden; outline:none;}
#consent-manager-open{-webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition: all 0.4s; transition: all 0.4s ease;}
#consent-manager-open.notransition {-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
#consent-manager-open img{width:3.75em; height:3.75em;}
body.desktop #consent-manager-open.js-open {left:21em;}
body.nojquery #consent-manager-open{display:none;}
/*Consent-Manager Schiebe-Buttons:*/
#consent-manager .js-toogle-switch label{position:relative; display:inline-block; width:8em; height:3.5em;}
#consent-manager .js-toogle-switch input{position:absolute; top:1.6875em; left:3em; outline:0;}
#consent-manager .js-toogle-switch .slider{position:absolute; top:1.5em; left:2em; width:3.5em; height:1.25em; background-color:#eee; border-radius:1em; cursor:pointer;}
#consent-manager .js-toogle-switch .slider,
#consent-manager .js-toogle-switch .slider:before{-webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
#consent-manager .js-toogle-switch .slider:before{position:absolute; content:""; height:1.75em; width:1.75em; left:0; top:-0.25em; background-color:#aaa; border-radius:1em;}
#consent-manager .js-toogle-switch input:focus + .slider{background-color:pink;}
#consent-manager .js-toogle-switch input:checked + .slider:before{background-color:#99d83f; -webkit-transform:translateX(1.9em); -ms-transform:translateX(1.9em); transform:translateX(1.9em);}
#consent-manager .js-toogle-switch.js-text .slider:after {position:absolute; height:1.6em; left:-2.75em; top:0.125em; content:"AUS"; color:#aaaaaa; font-weight:bold; font-size:0.875em;}
#consent-manager .js-toogle-switch.js-text input:checked + .slider:after {position:absolute; left: 4.75em; content:"AN"; color:#99d83f;}
/*### Ende: Rechtliches Datenschutz ###*/

/*Links*/
a {color:#222;}
.inhalt-bereich a, body.mceContentBody a {text-decoration:underline;}
a:visited {color:#222; text-decoration:underline;}
a:active, a:hover, a:focus, a.aktiv {color:#039286; text-decoration:underline;}

/*Listen*/
body.mceContentBody ul, body.mceContentBody ol, .inhalt-baustein ul, .inhalt-baustein ol {padding:0.2em 0 0.5em 0;}
body.mceContentBody ul, body.mceContentBody ol, .inhalt-beitrag ul, .inhalt-mitteilung ul, .inhalt-beitrag ol, .inhalt-mitteilung ol {font-size:0.8em; line-height:1.5em;}
#inhalt-bereich-2 .inhalt-beitrag ul, #inhalt-bereich-2 .inhalt-mitteilung ul, #inhalt-bereich-2 .inhalt-beitrag ol, #inhalt-bereich-2 .inhalt-mitteilung ol {font-size:0.7em;}
body.mceContentBody ul, .inhalt-baustein ul {list-style-type:disc; margin-left:2.5em;}
body.mceContentBody ol, .inhalt-baustein ol {margin-left:2.5em;}
body.mceContentBody li ul, body.mceContentBody li ol, .inhalt-baustein li ul, .inhalt-baustein li ol {font-size:1em!important; padding-top:0; padding-bottom:0;}

/*Tabellen*/
caption {padding:0.2em 0 0.5em 0; font-weight:bold; font-size:0.9em; text-align:left;}
table {width:100%; max-width:100%!important; margin:0.5em 0; clear:both; empty-cells:show; border-collapse:collapse; border-spacing:0; table-layout:fixed; font-size:1em; overflow:hidden;}
td, th {padding:0.3em; font-size:0.8em;	vertical-align:top; text-align:left;}
th {font-weight:bold;}
thead tr.gerade {background-color:#848383; color:#fff;}
tr.ungerade {background-color:#eee;}
tr.gerade {background-color:#ccc;}
body.mceContentBody th *, body.mceContentBody td *, .inhalt-baustein th *, .inhalt-baustein td * {font-size:1em; padding:0;}

/*Bausteine*/
.inhalt-baustein {clear:both; width:100%;}
.inhalt-beitrag, .inhalt-mitteilung, .inhalt-galerie, .inhalt-formular, .inhalt-dokument-dokumente, .inhalt-karte {padding:0.2em 0;}
.inhalt-baustein-inhalt {}
.inhalt-baustein-spalte-links .inhalt-baustein-inhalt,
.inhalt-baustein-spalte-rechts .inhalt-baustein-inhalt,
.inhalt-baustein-spalte-mitte .inhalt-baustein-inhalt {padding:0;}
.inhalt-baustein-spalte-links, .inhalt-baustein-spalte-rechts {float:left; width:48%; overflow:hidden;}
.inhalt-baustein-spalte-rechts {float:right;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-links {float:left; width:31%; min-height:1px; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:left; width:31%; margin-left:3.5%; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:right; width:31%; overflow:hidden;}

/*Beiträge*/
.inhalt-beitrag-zusatz {clear:both; padding-bottom:0.5em;}
span.inhalt-beitrag-autor {font-weight:bold; font-style:italic;}
p.inhalt-beitrag-infos {padding-bottom:0;}
p.inhalt-kommentare-hinweis, p.inhalt-beitrag-direktlink {padding:0;}
.inhalt-beitrag-facebook {padding-top:0.5em;}
.inhalt-beitrag-facebook iframe {overflow:hidden; width:100%; height:1.6em;}
body.seite .inhalt-beitrag-mehr {text-align:right;}

/*Mitteilungen*/
body.seite .inhalt-mitteilung {padding:0.2em 0 0.5em 0;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-datum {float:right; margin-left:2em; font-weight:normal; font-size:0.9em;}
body.mitteilung .inhalt-mitteilung h2.inhalt-mitteilung-datum {font-weight:bold; font-size:0.9em;}
body.seite .inhalt-mitteilung-titel-liste .inhalt-mitteilung-datum {display:none;}
body.seite .inhalt-mitteilung-mehr {padding-top:0; text-align:right;}
.inhalt-mitteilung-kategorie ul {line-height:140%; font-size:0.8em;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext img {float:left; margin:1.8em 1.25em 0.9em 0; border:1px solid #ccc;}
body.seite .inhalt-mitteilung-kategorie-rssfeed p.inhalt-kommentare-hinweis {clear:both; padding:0.5em 0 0.5em 0;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kategorie-abonnieren {float:right;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext a {display:block; clear:both;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext a[title] {display:inline; clear:none;}
body.seite .inhalt-mitteilung .inhalt-dokument-liste {clear:none;}
#inhalt-bereich-2 .inhalt-mitteilung {padding-left:0.5em;}
#inhalt-bereich-2 .inhalt-mitteilung-titel h3 {padding-top:0;}
#inhalt-bereich-2 .inhalt-mitteilung-datum {float:none; font-size:0.8em; color:#818283; display:block; font-weight:normal; margin:0; padding:0.2em 0 0 0;}

/*Downloadliste*/
.inhalt-dokument-liste {clear:both;}
.inhalt-dokument-download {margin-right:0.2em;}
.inhalt-dokument-liste li img {width:1.25em; height:1.25em; margin-bottom:-0.27em;}
.inhalt-dokument-liste ul {margin-left:0.3em; list-style:none; list-style-image:none;}
.inhalt-dokument-liste ul li {margin:0.2em 0; padding:0; background:none; list-style:none; list-style-image:none;}

/*Galerie*/
.inhalt-galerie {clear:both;}
.inhalt-galerie .inhalt-baustein-inhalt {padding-bottom:0.05em;}
.inhalt-galerie-titel {padding-bottom:0.5em;}
.inhalt-galerie-bilder {position:relative; padding:0 0 0.5em 0; width:100%; overflow:hidden;}
.inhalt-galerie-bilder ol {margin:0; width:100%;}
.inhalt-galerie-bilder ol li {float:left; width:6.25em; height:6.25em; margin:0 1.2em 1em 0; list-style:none; border:1px solid #ccc;}
.inhalt-galerie-bild {width:6.25em; height:6.25em; text-align:center; overflow:hidden;}

/*Galerie-Slider*/
.inhalt-galerie-gruppen {position:relative; height:6.375em; overflow:hidden;}
.inhalt-galerie-gruppe {position:relative; width:30em; float:left; margin-top:-14em; padding-top:14em;}
.inhalt-galerie-gruppe-vor, .inhalt-galerie-gruppe-zurueck {position:absolute; top:0; width:2em; height:6.375em; padding-top:14em; background-color:#fff;}
.inhalt-galerie-gruppe-zurueck {left:0;} .inhalt-galerie-gruppe-vor {right:0;}
.inhalt-galerie-gruppe-zurueck a, .inhalt-galerie-gruppe-vor a {display:block; width:2em; height:6.375em; text-align:center; outline:0;}
.inhalt-galerie-gruppe-zurueck a span, .inhalt-galerie-gruppe-vor a span {display:block; padding-top:2.6em;}
.inhalt-galerie-gruppe-zurueck img, .inhalt-galerie-gruppe-vor img {width:1em;}
.inhalt-galerie-gruppe-bilder {position:relative; margin-left:2em; width:26em; height:6.375em; overflow:hidden;}
.inhalt-galerie-gruppe-bilder ul {margin:0; padding:0; width:100%;}
.inhalt-galerie-gruppe-bilder ul li {float:left; width:6.25em; height:6.25em; margin:0 0 0 1.8em; list-style:none; border:1px solid #ccc;}
body.jquery .inhalt-galerie-gruppe-vor, body.jquery .inhalt-galerie-gruppe-zurueck {padding:0;}
body.jquery .inhalt-galerie-gruppe .inhalt-galerie-gruppe-vor, body.jquery .inhalt-galerie-gruppe .inhalt-galerie-gruppe-zurueck {display:none;}
body.jquery .inhalt-galerie-gruppen {width:100%!important; overflow:visible;}
body.jquery .inhalt-galerie-gruppe {position:absolute; float:none;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {margin:0.5em 0; border:5px solid #ddd; clear:both; background-color:#ddd;}
.inhalt-media-rechts {float:right; margin-left:0.8em; margin-right:4px;}
.inhalt-media-links {float:left; margin-right:1em;}
.inhalt-media-mitte {clear:both; margin:0.5em auto;}
.inhalt-media-rechts p, .inhalt-media-links p, .inhalt-media-mitte p {width:98%; margin-top:5px; margin-left:1%; padding:0.1em 0; font-size:0.7em; line-height:1.2em; text-align:center; overflow:hidden;}

/*Kommentare*/
.inhalt-kommentare {padding:0.5em 0; border-bottom:1px solid #ccc;}
.inhalt-kommentare p.inhalt-kommentare-hinweis {padding:0.5em 0; border-top:1px solid #ccc;}
ol.inhalt-kommentar-liste {margin-left:0; list-style-type:none;}
.inhalt-kommentar-liste li {padding:0 0.5em; margin-bottom:0.5em;}
.inhalt-kommentar-liste li.ungerade {background-color:#ddd;}
.inhalt-kommentar-liste li.gerade {background-color:#eee;}
.inhalt-kommentar-liste li p {width:100%; overflow:hidden;}
span.inhalt-kommentar-autor {font-style:italic;}

/*Suchfunktion*/
.suche-formular {float:right; padding:1em;}
.suche-suchfeld {text-align:right;}
.suche-suchfeld * {vertical-align:middle;}
.suche-suchfeld label {display:none;}
.suche-suchfeld input.text {width:8em; height:1.5em;}
.suche-suchfeld input.submit {height:1.7em; padding:0 0.1em 0.1em 0.1em;}
ul.inhalt-suchergebnisse-liste {margin-left:0; list-style:none; padding-bottom:1em;}
ul.inhalt-suchergebnisse-liste h2 {font-weight:normal; padding-top:0.5em;}
ul.inhalt-suchergebnisse-liste h2 a {text-decoration:underline;}
.inhalt-suche-ergebnis-url {display:block; font-size:0.8em; font-style:italic; color:#999;}
.inhalt-suche-ergebnis-seitenliste {padding-top:0.5em; border-top:1px solid #ccc; text-align:center;}
.inhalt-suche-ergebnis-seitenliste a {margin:0 0.25em; text-decoration:none; font-size:0.8em;}
.inhalt-suche-ergebnis-fehler span {font-style:italic;}

/*Google-Map-Api*/
.inhalt-karte-gmap {margin:0.5em 0; height:45em; border:1px solid #ccc; background-color:#eee;}
.inhalt-karte-gmap #content {width:20em; min-height:10em; font-size:0.9em;}
.inhalt-karte-anfahrt-form form * {vertical-align:middle;}
.inhalt-karte-anfahrt-form input.text {width:150px;}


/*Formulare*/
.inhalt-formular div.clear {padding-bottom:1px;}
.inhalt-formular {width:100%;}
.inhalt-formular-zeile {clear:both;}
.inhalt-formular-input select, .inhalt-formular-input input.text {width:60%;}
.inhalt-formular-label, .inhalt-formular-input, .inhalt-formular-checkbox-label, .inhalt-formular-checkbox-input {padding:0.5em 0;}
.inhalt-formular-checkbox p {font-size:0.6em;}
.inhalt-formular-zeile * {vertical-align:middle;}
.inhalt-formular-zeile label * {vertical-align:baseline;}
.inhalt-formular-checkbox-label {width:92%; float:right;}
.inhalt-formular-checkbox-input {width:4%; float:left; position:relative;}
.inhalt-formular-label {width:35%; float:left; overflow:hidden;}
.inhalt-formular-input {width:60%; float:right; position:relative;}
.inhalt-formular-buttons {padding-top:1em;}
img.inhalt-formular-captcha-bild {display:block; float:left; border:1px solid #ccc;}
.inhalt-formular-captcha-buttons {float:left; margin-left:0.5em; width:20px;}
.inhalt-formular-captcha-buttons a {display:block;}
.inhalt-formular-captcha-buttons img {width:16px; height:16px;}
a.inhalt-formular-captcha-sprache {padding:2px 0 0 2px;}
.inhalt-formular-feld-fehleingabe select, .inhalt-formular-feld-fehleingabe textarea,
.inhalt-formular-feld-fehleingabe input {border:1px solid #c40000; background-color:#fdd;}
.inhalt-formular-pflicht, .inhalt-formular-senden-fehler, .inhalt-formular-feld-fehleingabe .inhalt-formular-checkbox-label label {color:#c40000;}
.inhalt-formular-senden-erfolgreich {color:#00c400;}
.inhalt-formular-senden-erfolgreich, .inhalt-formular-senden-fehler,
.inhalt-formular-feld-fehleingabe .inhalt-formular-checkbox-label label {font-weight:bold;}
.inhalt-formular-bestaetigung h2 {padding-bottom:0.5em;}

/*Hinweise*/
#hinweis {min-width:48em; text-align:left; background-color:#fe8; border-bottom:1px solid #888; color:#000;}
#hinweis.fixed {position:fixed; left:0; top:0; width:100%; z-index:9999;}
a#hinweis-button {margin:0.4em 1em 0 0; width:1em; height:1em; border:2px solid #888; float:right; background:url(funktionen/icons/bullet_cross_disabled.png) center center no-repeat;}
a#hinweis-button:hover {background-color:#fff; background-image:url(funktionen/icons/bullet_cross_disabled_white.png);}
a#hinweis-button span {display:none;}
#hinweis p {padding:0.5em 30px; margin:0 1em;}
#hinweis p.hinweis-ok {background:url(funktionen/icons/tick.png) left center no-repeat;}
#hinweis p.hinweis-fehler {background:url(funktionen/icons/exclamation.png) left center no-repeat;}

/*Partnerseite*/
#seite-2067 .inhalt-beitrag {padding:0.5em 0; border-top:1px solid #848383;}
#seite-2067 .inhalt-beitrag-mehr {text-align:left;}
#seite-2067 #element1 .inhalt-beitrag {border-top:0;}

/*Schatten*/
body.bildschirm #rahmen {box-shadow:0px -8px 20px #333;}
body.bildschirm #nav2, body.bildschirm #nav3 {box-shadow:2px 2px 5px #bbb;}
body.bildschirm #logo {box-shadow:4px -4px 16px #444;}