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

/*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:6cm;}
#briefkopf-adresse {padding-top:0.1cm; float:left; width:5cm; margin-left:0.5cm; display:inline;}
#briefkopf-kontakt {padding-top:0.1cm; float:right; width: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;}
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, cite {border-bottom:0;}
ul {padding:0.1cm 0 0.1cm 0; list-style-type:disc; margin-left:1.2cm;}
ol {padding:0.1cm 0 0.1cm 0;margin-left:1.2cm;}
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;}
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.submit, label {cursor:pointer;}
input:focus, textarea:focus, select:focus {background-color:#eee;}

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

/*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:"";}

/*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-spalte-links {float:left; width:48%;}
.inhalt-baustein-spalte-rechts {float:right; width:48%;}
.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%;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {clear:both; margin:0.3cm 0; border:1pt solid #ccc; overflow:hidden;}
.inhalt-media-links, .inhalt-media-rechts {float:right; margin-left:0.35cm;}
.inhalt-media-mitte {clear:both; max-width:100%; margin:0.35cm auto 0 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 {}
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 {margin-right:0.04cm;}
.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.2cm 0 0.05cm 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:100px; height:100px; padding:0; margin:0 1.2em 1em 0; list-style:none; border:1px solid #ccc;}
.inhalt-galerie-bild {width:100px; height:100px; text-align:center; overflow:hidden;}
.inhalt-galerie-bilder li img {max-height:100px;}
.inhalt-galerie-gruppe-vor, .inhalt-galerie-gruppe-zurueck {display:none;}
.inhalt-galerie-gruppen {width:100%!important;}

/*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;}

/*Deaktiviert*/
.inhalt-beitrag form, .inhalt-beitrag-mehr, .inhalt-beitrag-zurueck, .inhalt-mitteilung-mehr, .inhalt-mitteilung-zurueck, .inhalt-formular, .inhalt-suche-ergebnis-seitenliste, .inhalt-mitteilung-kategorie-abonnieren, #kopf, #nav-bereich, #fuss, #spalte-links, #spalte-rechts, #funktionen, #druckansicht, #druckansicht-button, #druckansicht-buttons, #schmuckbild, #share-button, #like-box, p.button, #inhalt-fuss br {display:none;}