*{margin:0; padding:0; border:0; orphans:1;}
html{background:none;}
body{background:none; background-color:#fff; font-family:"Georgia", "Times New Roman", "Times", serif; font-size:12pt; word-wrap:break-word;}
.clear{clear:both;}
.center{text-align:center;}
.hidden{display:none;}
.nowrap{white-space:nowrap;}
.display-block{display:block!important;}

/*Anordnung*/
#rahmen{background-color:#fff;}
#seite{margin-top:0.5cm; width:100%;}
#briefkopf{width:100%; padding-bottom:0.5cm; border-bottom:1px solid #ccc; display:block; font-family:Verdana, Helvetica, sans-serif;}
#briefkopf *{font-size:9pt;}
#briefkopf-logo{float:left; width:7cm;}
#briefkopf-adresse{padding-top:0.5cm; float:left; width:4.5cm; margin-left:0.5cm; display:inline;}
#briefkopf-kontakt{padding-top:0.5cm; float:right; width:4.5cm;}
#briefkopf-schliessen{display:none;}
#briefkopf p, #briefkopf address{padding:0; font-style:normal; line-height:normal;}
#inhalt-fuss{clear:both; margin-top:0.5cm; font-family:Verdana, Helvetica, sans-serif;}
#inhalt-fuss p{padding:0; font-size:9pt; line-height:normal; display:block;}
#inhalt-fuss p#copyright{border-top:1px solid #ccc; padding-top:0.3cm;}

/*Inhaltsbereich*/
h1{font-size:20pt; font-weight:bold; padding-bottom:0.3cm; orphans:3;}
h2{font-size:18pt; font-weight:normal;}
.inhalt-baustein-4spalten h2{font-size:14pt; font-weight:bold;}
h3, caption{font-size:16pt; font-weight:bold;}
h4{font-size:14pt; font-weight:bold;}
h5{font-size:12pt; font-weight:bold;}
h6{font-size:12pt; font-weight:normal;}
h2, h3, h4, h5, h6, caption{padding-top:0.35cm; overflow:hidden; orphans:3;}
strong{font-weight:bold; font-style:normal;}
em{font-weight:normal; font-style:italic;}
em strong, strong em{font-weight:bold; font-style:italic;}
address, cite, blockquote{font-weight:normal; font-style:normal;}
hr, p, pre, address, caption, dl{padding:0.15cm 0 0.15cm 0; orphans:2;}
blockquote, table, hr{margin:0.3cm 0;}
p, ul, ol, dl, address, blockquote, .p{font-size:12pt; line-height:130%;}
pre{clear:both; white-space:normal; font-size:9pt; line-height:14pt; margin:0.15cm 0 0.15cm 0; padding:0 0 0 0.2cm; border-left:3pt solid #ccc; word-wrap:normal;}
acronym, abbr{white-space:nowrap;}
acronym, abbr, cite{border-bottom:0;}
ul{display:table; padding:0.1cm 0 0.1cm 1.2cm; list-style-type:disc;}
ol{display:table; padding:0.1cm 0 0.1cm 1.25cm;}
ul ul, ul * ul, ol ol, ol * ol{margin-top:0;}
li{padding:0.05cm 0 0.05cm 0;}
li *{font-size:12pt; margin-top:0; padding-top:0;}
hr{clear:both; padding:0; margin:0.3cm 0; height:1px; color:#ccc; background-color:#ccc; border:0;}
iframe{width:100%; height:100%;}
img{border:0; display:block;}
blockquote{padding:0.3cm; text-align:center; font-size:14pt; font-style:italic;}
blockquote p{padding:0; font-size:14pt;}
blockquote{position:relative; clear:both; padding:0.3cm 1cm 0.5cm 2.5cm; text-align:left; font-family:Georgia, Times, serif; font-size:18pt; font-style:italic;}
blockquote:before{content:"\201C"; font-size:80pt; position:absolute; left:0.5cm; top:1.2cm; color:#777;}
blockquote *{font-size:18pt;}
blockquote cite{color:#555; font-size:12pt; display:block; margin-top:0.1cm;}
blockquote cite:before{content:"\2014 \2009";}
li *, dl *, p *, pre *, address *{font-size:12pt; padding:0; margin:0;}
dt{font-weight:bold;}
dd{padding-bottom:0.25cm;}
dd:last-child{padding:0;}
sup, sub{position:relative; top:-0.5em; vertical-align:baseline; font-size:65%; line-height:100%;}
sub{top:0.25em;}
dl, blockquote{clear:left;}
option{padding-left:0.2cm}
fieldset, textarea, input, select{border:1px solid #ccc;}
legend, label, .label, input, select{font-size:12pt;}
textarea, fieldset{display:block; font-size:14pt;}
fieldset{margin-bottom:0.3cm; padding:0.2cm;}
legend{font-weight:bold;}
textarea{width:98%!important; height:15cm;}
input.checkbox{margin:0.1cm 0;}
input.text{border:1px solid #ccc; height:14pt;}
input.submit{height:16pt; margin-bottom:0.1cm;}
input:focus, textarea:focus, select:focus{background-color:#eee;}

/*Rechtliches Datenschutz und Cookiehinweis*/
#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-einwilligung-drittanbieter{position:relative;}
.inhalt-einwilligung-drittanbieter form{position:absolute; width:100%;}
.inhalt-beitrag form.js-connect-consentmanager-xhr{display:block;}
.inhalt-media-rechts .inhalt-einwilligung-drittanbieter p, .inhalt-media-links .inhalt-einwilligung-drittanbieter p, .inhalt-media-mitte .inhalt-einwilligung-drittanbieter p{text-align:left;}

/*Links*/
a, a:hover, a:visited, a:active{color:#000; text-decoration:none;}

/*Seitenumbrüche*/
p, li, dt, dd, table, tr, blockquote, address,
.inhalt-media, .inhalt-karte, .inhalt-mitteilung-kategorie .inhalt-mitteilung{page-break-inside:avoid;}
h1, h2, h3, h4, h5, h6, caption{page-break-after:avoid;}

/*Druckfunktionen*/
cite[title]:after, acronym[title]:after, span.help[title]:after{content:" ["attr(title)"] ";}
.inhalt-baustein a[href]:after{content:" [→ "attr(href)"] ";}
.inhalt-baustein a[href^="/"]:after, .inhalt-baustein a[href^="#"]:after, .inhalt-baustein a[href^="mailto:"]:after,
.inhalt-dokument-dokumente acronym[title]:after, .inhalt-dokument-dokumente a[href]:after, .inhalt-mitteilung-kategorie-rssfeed a[href]:after,
.inhalt-galerie a[href]:after, .inhalt-karte a[href]:after, .inhalt-media a[href]:after{content:"";}
.inhalt-formular a[href]:after{content:""!important;}

/*Tabellen*/
caption{text-align:left;}
table{clear:both; width:100%; empty-cells:show; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
td, th{font-size:12pt; padding:0.1cm; vertical-align:top; text-align:left; border:1pt solid #ccc;}
th *, td *{font-size:10pt; padding:0; margin:0;}
th{font-weight:bold; font-size:11pt;}
tr{border-bottom:1px solid #ccc;}
thead tr{border:2pt solid #ccc;}
tbody tr{border-left:2pt solid #ccc; border-right:2pt solid #ccc;}
tbody tr:last-child{border-bottom:2pt solid #ccc;}

/*Bausteine*/
.inhalt-baustein{clear:both;}
.inhalt-baustein-inhalt{padding-left:0;}
.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-spalten-links, .inhalt-baustein-spalte-links{float:left; width:48%;}
.inhalt-baustein-spalten-rechts, .inhalt-baustein-spalte-rechts{float:right; width:48%; clear:right;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-links{float:left; width:31%; min-height:1px;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte{float:left; width:31%;	margin-left:3.5%;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts{float:right; width:31%;}
.inhalt-baustein-4spalten{padding:1cm 0;}

/*Mediaelemente*/
.inhalt-media{clear:both; margin:0.3cm 0; overflow:hidden;}
.inhalt-media-links{float:left; max-width:100%; margin-right:0.35cm;}
.inhalt-media-rechts{float:right; max-width:100%; margin-left:0.35cm;}
.inhalt-media-mitte{clear:both; max-width:100%; margin:0.35cm auto;}
.inhalt-media img{max-width:100%!important;}
.inhalt-media-rechts p, .inhalt-media-links p, .inhalt-media-mitte p{width:98%; margin-top:1px; margin-left:1%; padding:0.05cm 0; font-size:9pt; line-height:12pt; text-align:center; overflow:hidden;}

/*Beiträge*/
.inhalt-beitrag-zusatz{clear:both; padding-bottom:0.2cm;}
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{display:none;}

/*Mitteilungen*/
body.seite .inhalt-mitteilung{padding-bottom:0.25cm;}
body.seite ul.inhalt-mitteilung-titel-liste{padding:0.1cm 0.2cm;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-datum{float:right; margin:0.1cm 0 0 1cm; font-weight:normal; font-size:11pt;}
body.seite .inhalt-mitteilung-kategorie .inhalt-mitteilung{border-bottom:1px solid #ccc;}
body.seite .inhalt-mitteilung-kategorie .letzter{border-bottom:0;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext{position:relative; min-height:150px;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext img{float:right; margin:0.5cm 0 0.5cm 0.4cm; max-height:130px; max-width:130px;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext p:nth-child(1n+2){display:block; padding:0;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext p:nth-child(n){padding-right:150px;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext p:nth-child(1n+3){display:none;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext img:nth-child(1){position:absolute; top:0; right:0; margin:0.25cm 0;}
body.seite .inhalt-mitteilung-kategorie-rssfeed ul.inhalt-mitteilung-titel-liste li:nth-child(-n+5){display:none;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext p.inhalt-kommentare-hinweis{display:none;}

/*Downloadliste*/
.inhalt-dokument-liste{clear:both;}
.inhalt-beitrag .inhalt-dokument-liste, .inhalt-mitteilung .inhalt-dokument-liste{clear:none;}
.inhalt-dokument-download{float:left; margin-right:7px;}
.inhalt-dokument-liste ul{clear:none; padding-left:0.05cm; margin:0; list-style:none; list-style-image:none;}
.inhalt-dokument-liste ul li{margin:0.04cm 0;}
.inhalt-dokument-liste ul img{margin-bottom:-0.07cm;}

/*Galerie*/
.inhalt-beitrag .inhalt-galerie{width:100%; padding:0.2cm 0 0.5cm 0; clear:both;}
.inhalt-galerie .inhalt-baustein-inhalt{padding:0.5cm 0 0.25cm 0;}
.inhalt-galerie-bilder{padding:0.2cm 0;}
.inhalt-galerie-bilder ul, .inhalt-galerie-bilder ol{margin:0; padding:0; width:100%;}
.inhalt-galerie-bilder li{float:left; width:120px; min-height:100px; max-height:162px; overflow:hidden; padding:0; margin:0 0 1em 0; list-style:none;}
.inhalt-galerie-bild{width:100px; height:100px; text-align:center; overflow:hidden; border:1px solid #ccc;}
.inhalt-galerie-bilder li img{max-height:100px; margin:0 auto;}
.inhalt-galerie-bilder ol li p{max-height:60px; overflow:hidden; text-align:center; font-size:0.875em; padding-right:1.2em;}
.inhalt-galerie-bilder ol li:nth-child(5n+6){clear:left;}
.inhalt-galerie-gruppe-vor, .inhalt-galerie-gruppe-zurueck{display:none;}
.inhalt-galerie-gruppen{width:100%!important;}

/*Nav 3 Kinder unten*/
body.navpos--4 #nav-bereich-3-kinder{display:none;}
#nav-bereich-3-kinder .nav-3-kinder-titel{display:none;}
#nav-bereich-3-kinder ul{padding:0;}
#nav-bereich-3-kinder .nav-liste-3 > li.nav-submenue, #nav-bereich-3-kinder .nav-liste-3 > li.nav-aktiv > a {display:none;}
#nav-bereich-3-kinder .nav-liste-3 > li.nav-aktiv, body.inhalt-seite-neu-sonder #nav-bereich-3-kinder .nav-liste-3 > li {display:block;}
#nav-bereich-3-kinder .nav-liste-3 > li.nav-aktiv li, body.inhalt-seite-neu-sonder #nav-bereich-3-kinder .nav-liste-3 > li li{display:inline-block; width:23%; margin-right:2%;}
#nav-bereich-3-kinder .nav-liste-3 img{width:100%; height:4cm; object-fit:cover; overflow:hidden;}
#nav-bereich-3-kinder .nav-liste-3 span{display:inline-block; width:100%; height:2.3cm; overflow:hidden;}

/*Suchfunktion*/
ul.inhalt-suchergebnisse-liste{padding-left:0; margin-left:0; list-style:none;}
ul.inhalt-suchergebnisse-liste h2{font-weight:normal;}
.inhalt-suche-ergebnis-url{font-size:10pt; font-style:italic; color:#555;}

/*Google-Map-Api*/
.inhalt-karte-gmap{margin:0.3cm 0; height:14cm; border:1px solid #ccc;}
.inhalt-karte-gmap #content{width:7cm;}
.inhalt-karte-gmap #content *{font-size:10pt; line-height:120%;}
.inhalt-karte-anfahrt-form form *{vertical-align:middle;}
.inhalt-karte-anfahrt-form input.text{width:150px;}

/*Aktiviert*/
div.js-akkordeon-wrapper {display:block!important;}

/*Deaktiviert*/
#mobilansicht-bottom, #wrapper-breadcrumb, #nav, #mobilansicht-menue, #mobilansicht-top{display:none;}
.inhalt-beitrag form, .inhalt-beitrag-mehr, .inhalt-beitrag-zurueck, .inhalt-mitteilung-mehr, .inhalt-mitteilung-zurueck, .inhalt-formular form, .inhalt-suche-ergebnis-seitenliste, .inhalt-mitteilung-kategorie-abonnieren, #kopf, #nav-bereich, #footer, #spalte-links, #spalte-rechts, #funktionen, #druckansicht, #druckansicht-button, #druckansicht-buttons, #themenbild-bereich, #share-button, #like-box, p.button, #inhalt-fuss br, #plusone-button, #cookiehinweis, #slogan, #to-top, #consent-manager-open, #consent-manager, p.button-alle-ansehen,
.js-tabellen-hinweis-1, .js-tabellen-hinweis-2{display:none;}