* {margin:0; padding:0; border:0;}
html {overflow-y:scroll; background-color:#d6d2cd;}
body {min-width:48em; font-family:Verdana, Helvetica, sans-serif; font-size:100%; text-align:center; color:#222;}
body.zoom-2 {font-size:125%;}
body.zoom-3 {font-size:150%;}
body.mceContentBody {text-align:left; width:30em; 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:100%; text-align:left; background:#d6d2cd url(bg_dark.png) repeat 0 0; min-width:53.5em;}
#kopf {position:relative; width:100%; height:34.2em; overflow:hidden; background:#d6d2cd url(bg_dark.png) repeat 0 0;}
#kopf .inside {width:53.5em; margin:0 auto; position:relative; top:0em; left:0em; height:8em; background:transparent url(bg_divide_dark.png) no-repeat left bottom;}
#kopf .inside-slideshow {width:53.5em; margin:0 auto; position:relative; top:0em; left:0em; height:26.2em; background:transparent url(bg_divide_dark.png) no-repeat left bottom;}
#logo {width:12em; height:7.625em; position:absolute; top:0em; left:0em;}
#logo img {width:12em; height:7.625em;}
#website-titel {width:37.625em; height: 5.5em; margin-left:15.9em;}
#website-titel img {width:37.625em; height: 5.5em;}
#seite {width:100%; padding-bottom:0.5em; background:#e6e5e4 url(bg_light.png) repeat 0 0; position:relative; top:0; left:0;}
#seite .inside {width:53.5em; margin:0 auto; position:relative; top:0; left:0;}
#spalte-links {display:inline; float:left; clear:left; padding:2em 0; width:15em; overflow:hidden;}
#spalte-mitte {padding:2em 1em 0em 1em; width:53.5em; overflow:hidden;}
#inhalt-fuss {clear:both;}
#fuss {width:100%; background:#d6d2cd url(bg_dark.png) repeat 0 0; position:relative; top:0; left:0;}
#fuss .inside {width:53.5em; margin:0 auto; position:relative; top:0; left:0; background:transparent url(bg_divide_dark.png) no-repeat left top;}
/*Background-Stripes*/
#background-stripes-header {position:absolute; width:53.4em; height:88%; top:8em; left:50%; margin-left:-26.7em;}
#background-stripes-header .inside {position:absolute; width:15.5em; height:100%; top:0; left:0; background: transparent url(stripes.png) repeat 0 0;}
#background-stripes-footer,
#background-stripes-content {position:absolute; width:53.4em; height:100%; top:0; left:50%; margin-left:-26.7em;}
#background-stripes-footer .inside-stripes-footer,
#background-stripes-content .inside {position:absolute; width:15.5em; height:100%; top:0; left:0; background: transparent url(stripes.png) repeat 0 0;}

/*Inhalt*/
.inhalt-baustein {position:relative; top:0; left:15.9em; width:36em; margin-bottom:3em;}
#fuss .inside .inhalt-bereich {padding:2em 1em;}
.inhalt-baustein-spalte-rechts .inhalt-baustein,
.inhalt-baustein-spalte-links .inhalt-baustein {position:static; width:auto;}
#inhalt-bereich-2 .inhalt-baustein {margin-bottom:0em;}

/*Slideshow*/
#slideshow-wrapper {position:relative; top:1.75em; left:0; width:53.5em;}
#slideshow-bg {position:absolute; top:1.5em; left:16.5em; width:36.25em; height:20.875em; background-color:#fff;}
#slideshow-shadow {position:absolute; top:20.5em; left:16.5em; width:36em; height:4.875em; background:transparent url(slideshow_shadow.png) no-repeat 0 0;}
#kopf #slider {height:20.375em; overflow:hidden; position:relative; width:53.5em;}
#kopf #slider li {list-style-type:none; height:20.375em; width:53.5em; position:relative; top:0; left:0;}
#kopf #slider .slider-image {position:relative; top:0; left:16.75em; width:35.75em; height:20.375em;}
#kopf #slider .slider-caption {position:relative; top:-19.375em; left:1em; width:14.5em; background:transparent url(pfeil.png) no-repeat left bottom;}

#slider .headline,
#slider .sub-headline {color:#484848; font-size:1.5em; padding:0; font-style:normal;}
#slider .sub-headline {font-size:1.1em; padding-bottom:0.6em;}

/*Navigation Slide*/
#wrapper-navigation-top {position:relative; top:-0.5em; left:11em; width:4em; height:4.4em; display:none;}
#wrapper-navigation-bottom {position:absolute; bottom:0em; left:11em; width:4em; height:3.4em; display:none;}
.go-up,
.go-down {width:2.125em; height:1.625em; margin:0 auto; display:block;}
.go-up img,
.go-down img {width:2.125em; height:1.625em;}
#wrapper-navigation-bottom p,
#wrapper-navigation-top p {color:#8a8884; text-align:center; padding:0; font-size:0.8em; font-style:normal;}

#wrapper-navigation {position:absolute; bottom:0.8em; left:-6em; width:4em; height:4.4em;}
#wrapper-navigation p {color:#8a8884; text-align:center; padding:0; font-size:0.8em; font-style:normal;}

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

/*Funktionen*/
#funktionen {float:right; width:3.2em; padding-top:0.2em; text-align:right;}
#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*/
#kopf #nav1 {width:37.625em; margin-left:16em;}
#kopf ul.nav-liste  {}
#kopf ul.nav-liste li {display:block; float:left; list-style:none; margin:0 2.7em 0 0;}
#kopf ul.nav-liste li.letzter {margin:0;}
#kopf ul.nav-liste a {text-decoration:none; display:block;}
#kopf ul.nav-liste a span {font-size:1em; visibility:hidden;}
#nav-1-1 {width:7.125em; height:2.125em;}
#nav-1-1 a {background: transparent url(main_nav.png) no-repeat; background-position:0px 0px; width:7.125em; height:2.125em;}
#nav-1-1.nav-aktiv a {background: transparent url(main_nav.png) no-repeat; background-position:0px -68px; width:7.125em; height:2.125em;}
#nav-1-1 a:hover {background: transparent url(main_nav.png) no-repeat; background-position:0px -34px; width:7.125em; height:2.125em;}
#nav-1-2 {width:7.8125em; height:2.125em;}
#nav-1-2 a {background: transparent url(main_nav.png) no-repeat; background-position:-114px 0px; width:7.8125em; height:2.125em;}
#nav-1-2.nav-aktiv a {background: transparent url(main_nav.png) no-repeat; background-position:-114px -68px; width:7.8125em; height:2.125em;}
#nav-1-2 a:hover {background: transparent url(main_nav.png) no-repeat; background-position:-114px -34px; width:7.8125em; height:2.125em;}
#nav-1-3 {width:8em; height:2.125em;}
#nav-1-3 a {background: transparent url(main_nav.png) no-repeat; background-position:-239px 0px; width:8em; height:2.125em;}
#nav-1-3.nav-aktiv a {background: transparent url(main_nav.png) no-repeat; background-position:-239px -68px; width:8em; height:2.125em;}
#nav-1-3 a:hover {background: transparent url(main_nav.png) no-repeat; background-position:-239px -34px; width:8em; height:2.125em;}
#nav-1-4 {width:5.9375em; height:2.125em;}
#nav-1-4 a {background: transparent url(main_nav.png) no-repeat; background-position:-367px 0px; width:5.9375em; height:2.125em;}
#nav-1-4.nav-aktiv a {background: transparent url(main_nav.png) no-repeat; background-position:-367px -68px; width:5.9375em; height:2.125em;}
#nav-1-4 a:hover {background: transparent url(main_nav.png) no-repeat; background-position:-367px -34px; width:5.9375em; height:2.125em;}

/*Bereichsnavigation*/
#nav-bereich {width:100%; height:2em; background-color:#ccc; overflow:hidden;}
#nav-bereich ul.nav-liste li {float:left; list-style:none;}
#nav-bereich ul.nav-liste a {display:block; padding:0.5em 0.8em 0.6em 0.8em; text-transform:uppercase; text-decoration:none; color:#222; background-color:#ccc;}
#nav-bereich ul.nav-liste a span {font-size:0.8em;}
#nav-bereich ul.nav-liste a:visited {text-decoration:none;}
#nav-bereich ul.nav-liste a.nav-aktiv-link, #nav-bereich ul.nav-liste a:active, #nav-bereich ul.nav-liste a:hover, #nav-bereich ul.nav-liste a:focus {background-color:#fff; color:#555; text-decoration:none;}

/*Seitennavigation*/
.nav-titel {padding:0 1em 0.5em 1.5em;}
#nav-2-titel {display:none;}
#nav2 ul.nav-liste li {display:block; float:left; list-style:none; margin:0 2.7em 0 0;}
#nav2 ul.nav-liste li.letzter {margin:0;}
#nav2 ul.nav-liste a {text-decoration:none; display:block;}
#nav2 ul.nav-liste a span {font-size:1em; visibility:hidden;}
#nav-2-1 {width:8em; height:2.125em;}
#nav-2-1 a {background: transparent url(impressum_nav.png) no-repeat; background-position:0px 0px; width:8em; height:2.125em;}
#nav-2-1.nav-aktiv a {background: transparent url(impressum_nav.png) no-repeat; background-position:0px -68px; width:8em; height:2.125em;}
#nav-2-1 a:hover {background: transparent url(impressum_nav.png) no-repeat; background-position:0px -34px; width:8em; height:2.125em;}
.nav-titel span {font-size:1.25em;}
#nav2, #nav3 {width:14em; padding:0 0 0.5em 0; overflow:hidden; float:right;}
#nav2 {width:auto; margin-right:1em;}
#spalte-links ul.nav-liste {margin-left:1.5em; padding:0.5em 0;}
#spalte-links ul.nav-liste ul {margin-left:0.5em; padding:0;}
#spalte-links ul.nav-liste li {padding:0.3em 0; height:auto; list-style-type:none;}
#spalte-links ul.nav-liste li li {padding:0.2em 0;}
#spalte-links ul.nav-liste a {text-decoration:none; font-size:1em;}
#spalte-links ul.nav-liste ul a {font-size:0.8em;}
#spalte-links ul.nav-liste a span {}
#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 {color:#555; text-decoration:underline;}

/*Fussimage*/
#fuss .inhalt-baustein-spalte-rechts a {width:21em; height:8em; display:block; overflow:hidden;}
#fuss .inhalt-baustein-spalte-rechts a img {width:21em; height:16em;}
#fuss .inhalt-baustein-spalte-rechts a img:hover {width:21em; height:16em; margin-top:-8em;}

/*Fussnavigation*/
#nav4 {clear:both; text-align:right; overflow:hidden;}
#fuss ul.nav-liste {text-align:right;}
#fuss ul.nav-liste li {display:inline; list-style:none; margin:0 0.5em;}
#fuss ul.nav-liste a {text-decoration:none;}
#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 {color:#555; text-decoration:none; }

/*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;}
p {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
h1 {width:9.7em; padding-bottom:0.5em; font-size:1.5em; font-weight:bold; overflow:hidden; color:#484848; background:transparent url(pfeil.png) no-repeat left bottom;}
h2 {width:12.7em; padding-bottom:0.5em; font-size:1.2em; font-weight:bold; overflow:hidden; color:#484848; background:transparent url(pfeil.png) no-repeat left bottom; margin-left:-13.6em;}
body.only-one-h2 #seite h2 {font-size:1.3em; font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-top:-1.8em; width:auto; padding:0; background:none; margin-left:0; color:#000;}
h3 {font-size:1.3em; font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-top:-1.8em;}
h4 {font-size:1.3em; font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
h5 {font-size:0.8em; font-weight:bold;}
h6 {font-size:0.8em;}
strong {font-weight:bold; font-style:normal;}
em {font-weight:normal; font-style:italic;}
address {font-weight:normal; 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:1em; line-height:140%;}
dt {font-weight:bold;}
pre {margin:0.5em 0; width:auto; padding:0.5em; font-size:1em; line-height:130%; background-color:#eee; border:1px solid #ccc; overflow:auto;}
hr {clear:both; padding:0; margin:0.3em 0; height:1px; color:#ccc; background-color:#ccc; border:0;}
iframe {width:100%; height:100%;}
blockquote {margin:0.3em 0; text-align:center; font-size:1.1em; font-style:italic;}
option {padding-left:0.4em}
button {border:0; cursor:pointer;}
fieldset, textarea, input.text, input.submit, select {}
legend, label, .label, input, select {font-size:0.8em;}
textarea, fieldset {display:block; font-size:1em;}
fieldset {margin-top:2em; padding:0.4em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
legend {font-weight:bold; margin-left:17.6em; padding-bottom:0.3em;}
textarea {width:98%; height:10em;background-color:transparent; border:1px dotted #aaa;}
input.checkbox {margin:0.2em 0; border-width:1px;}
input.text {height:1.7em;background-color:transparent; border:1px dotted #aaa;}
input.submit {padding:0 0.1em 0.1em 0.1em; font-size:1em; color:#262626; background-color:transparent; letter-spacing:0.07em;}
input.submit, label {cursor:pointer;}
input.submit:hover, input:focus, textarea:focus, select:focus {border:1px dotted #666;}
input.submit:hover {border:none; color:#a97172;}
input.checkbox, input.submit, label, select {cursor:pointer;}
input.submit {background: transparent url(nav_absenden.png) no-repeat; background-position:0px 0px; width:8em; height:2.125em;}
input.submit:hover {background: transparent url(nav_absenden.png) no-repeat; background-position:0px -34px; width:8em; height:2.125em;}

/*Links*/
a {color:#222;}
body.mceContentBody a, .inhalt-bereich a {color:#222; text-decoration:underline;}
a:visited {text-decoration:underline;}
body.mceContentBody a:hover, a:active, a:hover, a:focus, a.aktiv {color:#555; 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-dokument-liste ul, .inhalt-beitrag ol, .inhalt-mitteilung ol {font-size:0.8em; line-height:140%;}
body.mceContentBody ul, .inhalt-baustein ul {list-style-type:disc; padding-left:1.5em;}
body.mceContentBody ol, .inhalt-baustein ol {padding-left:2.5em;}
.inhalt-baustein ul, .inhalt-baustein ol {display:table-cell; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:140%; font-style:italic;}
body.mceContentBody li ul, body.mceContentBody li ol, .inhalt-baustein li ul, .inhalt-baustein li ol {font-size:1em; padding-top:0; padding-bottom:0;}

/*Tabellen*/
caption {padding:0.5em 0; font-size:1em; font-weight:normal; 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.7em;	vertical-align:top; text-align:left;}
th {font-weight:bold;}
thead th {padding:0.5em 0.3em;}
tr.gerade {background-color:#eee;}
thead tr {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
body.mceContentBody th *, body.mceContentBody td *, .inhalt-baustein th *, .inhalt-baustein td * {font-size:1em; padding:0; margin:0;}

/*Bausteine*/
.inhalt-baustein {clear:both;}
.inhalt-beitrag, .inhalt-mitteilung, .inhalt-galerie, .inhalt-formular, .inhalt-dokument-dokumente, .inhalt-skript, .inhalt-suche-ergebnis {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:38%; overflow:hidden;}
.inhalt-baustein-spalte-rechts {width:58%;}
.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;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {margin:0.5em 0; border:1px solid #ccc; clear:both;}
.inhalt-media-rechts {float:right; margin-left:0.8em;}
.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:1px; margin-left:1%; padding:0.1em 0; font-size:0.7em; line-height:110%; text-align:center; 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 .inhalt-dokument-liste {clear:none;}

/*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; color:#666;}
body.mitteilung .inhalt-mitteilung h2.inhalt-mitteilung-datum {font-weight:bold;}
body.seite .inhalt-mitteilung-mehr {padding-top:0;}
body.seite .inhalt-mitteilung-kategorie ul {line-height:140%; font-size:0.8em;}
body.seite .inhalt-mitteilung-kategorie .inhalt-mitteilung {padding:0.5em 0; border-bottom:1px solid #ccc;}
body.seite .inhalt-mitteilung-kategorie .letzter {border-bottom:0;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext img {float:right; margin:1.8em 0 0.9em 1.25em;}
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;}

/*Downloadliste*/
.inhalt-dokument-liste {clear:both;}
.inhalt-beitrag .inhalt-dokument-liste, .inhalt-mitteilung .inhalt-dokument-liste {clear:none;}
.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 {display:block; clear:none; padding-left:0.3em; margin:0; 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; margin-bottom:-0.5em;}
.inhalt-galerie-titel {padding-bottom:0.5em;}
.inhalt-galerie-bilder {position:relative; width:100%; overflow:hidden;}
.inhalt-galerie-bilder ol {margin:0; padding:0; width:100%;}
.inhalt-galerie-bilder ol li {float:left; width:10.85em; height:8.4em; margin:0 1.1em 1em 0; list-style:none; background-color:#e0deda;}
.inhalt-galerie-bild {width:9.875em; height:7.375em; text-align:center; overflow:hidden; margin-top:0.5em; margin-left:0.5em;}
.inhalt-galerie-bild img {margin:0!important; width:auto!important; width:9.875em; height:7.375em;}

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

/*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 {padding-left:0; 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 {list-style:none; padding-left:0; 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:25em; border:1px solid #ccc; background-color:#eee;}
.inhalt-karte-gmap #content {width:19.5em; min-height:8.5em; 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 {width:100%; clear:both;}
.inhalt-formular-input select, .inhalt-formular-input input.text {width:98%;}
.inhalt-formular-label, .inhalt-formular-input, .inhalt-formular-checkbox-label, .inhalt-formular-checkbox-input {padding:0.5em 0;}
.inhalt-formular-checkbox {margin-top:0.5em;}
.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;text-align:right;}
.inhalt-formular-input {width:60%; float:right; position:relative;}
.inhalt-formular-checkbox-themen .inhalt-formular-checkbox-input {width:42%; float:left; text-align:right; padding:0;}
.inhalt-formular-checkbox-themen .inhalt-formular-checkbox-label {width:56%; float:right; padding:0.1em 0 0.3em 0;}
.inhalt-formular-buttons {padding-top:1em;}
.inhalt-formular-buttons input.submit {display:block; padding:0.3em; height:2em; text-transform:uppercase; font-weight:bold; float:right;}
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;}
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 dotted #c40000;}
.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 {position:fixed; top:0; left:50%; z-index:9999; margin-left:-9em; width:18em; padding:1.5em 0; text-align:left; background-color:#fe8; color:#000; overflow:hidden;}
a#hinweis-button {margin:0 1.5em 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:#bbb;}
a#hinweis-button span {display:none;}
#hinweis p {padding:0 30px; margin:0 1.5em;}
#hinweis p.hinweis-ok {background:url(funktionen/icons/tick.png) left top no-repeat;}
#hinweis p.hinweis-fehler {background:url(funktionen/icons/exclamation.png) left top no-repeat;}
#hinweis {border-radius:0 0 0.5em 0.5em; box-shadow:0 0 0.375em 0em #000;}