* {margin:0; padding:0; border:0;}
html {overflow-y:scroll; background-color:#ddd;}
body {min-width:48em; font-size:100%; text-align:center; color:#1d1d1b; word-wrap:break-word;}
body, input, textarea, select {font-family:Arial, Helvetica, Droid, "Trebuchet MS", Tahoma, Geneva, sans-serif;}
body.zoom-2 {font-size:125%;}
body.zoom-3 {font-size:150%;}
body.mce-content-body {text-align:left; width:32em; height:auto; min-width:0; min-height:190px; margin:0; padding:10px 1.5em; background:none #fff; box-shadow:0 0 0.5em 0.125em #555;}
.clear {clear:both;}
.center {text-align:center;}
.pointer {cursor:pointer;}
.hidden, .print {display:none;}
.nowrap {white-space:nowrap;}
.relative {position:relative;}
.zentriert {width: 60em; margin: 0 auto; position: relative;}

/*Layout*/
#rahmen {position:relative; margin:0 auto; text-align:left; background-color:#fff; box-shadow:0 0 0.5em 0.125em rgba(0,0,0,0.3);}
#kopf-bereich {position:relative; width:100%; height: 4em; background-color:#F6F6F6;}
#kopf {margin: 0 auto; width: 60em; position: relative;}
#logo {background-color: #fff; left: 3.75em; position: absolute; top: 0; z-index: 999; border: 1px solid #cecece; border-top: 0;}
#logo img {display: block; height: 10.25em; width: 8.875em; padding-top: 3em;}

#slogan {padding:0 1.5em 0 0; float:right;}
#slogan span {font-size:1.25em;}
#seite {position:relative; width:100%; min-height: 46.5em;}
body.unterseite #spalte-links {clear: left; margin: 0 0 2em 4em; overflow: hidden; position: relative; width: 13em; padding-top: 2em;}
body.unterseite #spalte-mitte {display: inline; float: right; margin-right: 4em; margin-top: 2em; min-height: 20em; overflow: hidden; width: 36em;}
body.unterseite #spalte-links #nav {background-color: #fff; box-shadow: 1px 3px 2px -2px #cecece; left: -1em; padding: 0 1em 1em; position: absolute; top: 2.5em; z-index: 99999;}
body.unterseite #spalte-links #kontakt{padding-top:2em;}
body.startseite #spalte-mitte {width: 60em; margin: 0 auto; padding-top: 2.5em;}
body.unterseite #seite-spalten {width: 60em; margin: 0 auto;}
#teaser-bereich-aussen {background-color: #FEF7ED; min-height:25em;}
#teaser-bereich {margin: 0 auto; width: 52em;}
body.startseite #teaser-bereich {width:60em;}
body.unterseite #teaser-bereich {padding-left: 15.5em; width: 36em; padding-bottom: 3.5em;}

#nav {padding:0;}
#inhalt-fuss {clear:both;}
#fuss-bereich {position:relative; background-color:#323232; color:#fff;}
#fuss {width: 52em; margin: 0 auto; padding: 0.5em 0;}
#fuss .copyright {float: left; color: #fff; font-size: 0.875em;}

/*Funktionen*/
#funktionen{float:right; width:3.5em; padding-top:0.75em; text-align:right; }
body.startseite #funktionen {padding-right: 4.5em;}
body.unterseite #funktionen {padding-right: 1em;}
#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.875em;}
body.inhalt-seite-odruck #funktionen li#druckansicht-oeffnen{display:none;}

/*Kopfnavigation*/
body.desktop #kopf #nav1 {position:absolute; top:2em; left:0; width:100%; height: 1.5em; clear:both; text-align:right; overflow: hidden;}
body.desktop #kopf ul.nav-liste {float: right; max-width: 40em; margin-right: 3.875em;} 
body.desktop #kopf ul.nav-liste li {display:inline; line-height:normal; list-style:none; margin:0 0.5em; font-size:1em;}
body.desktop #kopf ul.nav-liste a {text-decoration: none; color: #b71520; font-weight: bold; text-transform: uppercase; font-size: 0.875em;}
body.desktop #kopf ul.nav-liste a span {cursor:pointer;}
body.desktop #kopf ul.nav-liste a:visited {text-decoration:none;}
body.desktop #kopf ul.nav-liste a.nav-aktiv-link,
body.desktop #kopf ul.nav-liste a:active,
body.desktop #kopf ul.nav-liste a:hover,
body.desktop #kopf ul.nav-liste a:focus {border-bottom: 1px dotted; color: #b71520; text-decoration: none;}
body.desktop #kopf li.nav-aktiv > a {border-bottom: 1px dotted; color: #b71520; text-decoration: none;}

#schmuckbild{position:relative;}
#schmuckbild ul {padding: 0; margin: 0;}
#schmuckbild ul li {list-style: none;}
body.desktop #schmuckbild .inhalt-galerie-diashow img {width: 60em; height: 21em; display: block;}
body.desktop #schmuckbild {width: 60em; margin: 0 auto; text-align: center;}
body.unterseite.desktop #schmuckbild img {width:100%; display: block; height:20em;}

/*Bereichsnavigation*/
body.desktop #nav-bereich-wrapper {margin-top: -1.25em; position: relative; z-index: 99999;}
body.desktop #nav-bereich {width:52em; margin: 0 auto; height: 3.375em; overflow: hidden;}
body.desktop #nav-bereich ul.nav-liste li {float:left; line-height:normal; list-style:none; font-size:1em; width:25%; text-align: center;}
body.desktop #nav-bereich ul.nav-liste a {font-family:Georgia, Times, "Times New Roman", "Droid serif", serif; background-color: #b71520; color: #fff; display: block; font-style: normal; font-weight: normal; outline: 0 none; padding:1em 0.25em; text-decoration: none; text-transform: initial;}
body.desktop #nav-bereich ul.nav-liste a span {font-size:1.5em; cursor:pointer;}
body.desktop #nav-bereich ul.nav-liste a:visited {text-decoration:none;}
body.desktop #nav-bereich li.nav-aktiv a,
body.desktop #nav-bereich ul.nav-liste a.nav-aktiv-link,
body.desktop #nav-bereich ul.nav-liste a:active,
body.desktop #nav-bereich ul.nav-liste a:hover,
body.desktop #nav-bereich ul.nav-liste a:focus,
body.desktop #nav-bereich li.nav-aktiv > a {background-color:#E9B428; color:#fff; text-decoration:none; border: none;}

/*Seitennavigation*/
.nav-titel {padding:1em 0 0.5em;}
#kontakt .nav-titel {color: #666; padding: 0; padding-bottom: 0.75em;}
.nav-titel span {font-size:1.25em;}
body.desktop #nav2 {width:13em; padding:0 0 0.5em 0; overflow:hidden;}
body.desktop #nav3 {width:50%; float: right; padding: 0.5em 0;}
body.desktop #spalte-links ul.nav-liste {padding:0;}
body.desktop #spalte-links ul.nav-liste ul {padding:0;}
body.desktop #spalte-links ul.nav-liste li {position:relative; padding:0; height:auto; line-height:normal; list-style-type:none; font-size:1em;}
body.desktop #spalte-links ul.nav-liste li li {padding:0;}
body.desktop #spalte-links ul.nav-liste a {border-bottom: 1px solid #eee; color: #666; display: block; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.5em; outline: 0 none; padding: 0.5em 1em 0.5em 1.125em; text-decoration: none;}
body.desktop #spalte-links ul.nav-liste a.ebene1 {padding-left:1em;}
body.desktop #spalte-links ul.nav-liste ul a {padding-left:2.25em; font-size:0.875em;}
body.desktop #spalte-links ul.nav-liste ul ul a {padding-left:3.5em;}
body.desktop #spalte-links ul.nav-liste a::before {background: rgb(255, 255, 255) url(pfeil-navi-links.jpg) no-repeat scroll 0 0; content: ""; height: 1em; left: 0; padding-top: inherit; position: absolute; top: 0.875em; width: 1em; z-index: 9999;}
body.desktop #spalte-links ul.nav-liste ul a:before {left: 1.25em;}
body.desktop #spalte-links ul.nav-liste ul ul a:before {left: 2.5em;}
body.desktop #spalte-links ul.nav-liste a span {cursor:pointer;}
body.desktop #spalte-links ul.nav-liste a:visited {text-decoration:none;}
body.desktop #spalte-links ul.nav-liste a.nav-aktiv-link,
body.desktop #spalte-links ul.nav-liste a:active,
body.desktop #spalte-links ul.nav-liste a:hover,
body.desktop #spalte-links ul.nav-liste a:focus {color:#e9b428; text-decoration:none;}
body.desktop #spalte-links li.nav-aktiv > a {color:#e9b428; text-decoration:none;}
body.desktop #spalte-links ul.nav-liste a:hover::before, body.desktop #spalte-links ul.nav-liste a:active::before, body.desktop #spalte-links ul.nav-liste a:focus::before, body.desktop #spalte-links ul.nav-liste a.nav-aktiv-link::before, body.desktop #spalte-links li.nav-aktiv > a::before {background: rgb(255, 255, 255) url(pfeil-navi-links-hover.jpg) no-repeat scroll 0 0;}

/*Fussnavigation*/
body.desktop #nav4 {clear:both; text-align:right; overflow:hidden;}
body.desktop #fuss ul.nav-liste {text-align:right;}
body.desktop #fuss ul.nav-liste li {display:inline; line-height:normal; list-style:none; margin:0 0.5em; font-size:1em;}
body.desktop #fuss ul.nav-liste a {text-decoration:none; font-size:0.875em; font-weight:normal; font-style:normal; outline:0; color: #fff;}
body.desktop #fuss ul.nav-liste a span {cursor:pointer;}
body.desktop #fuss ul.nav-liste a:visited {text-decoration:none;}
body.desktop #fuss ul.nav-liste a.nav-aktiv-link,
body.desktop #fuss ul.nav-liste a:active,
body.desktop #fuss ul.nav-liste a:hover,
body.desktop #fuss ul.nav-liste a:focus {color:#fff; text-decoration:none; border-bottom: 1px dotted #fff;}
body.desktop #fuss li.nav-aktiv > a {color:#fff; text-decoration:none; border-bottom: 1px dotted #fff;}

/*Inhaltsbereich und Textgestaltung*/
h2, h3 {padding:0.5em 0 0 0;}
h4, h5, h6, caption {padding:0.625em 0 0.25em 0;}
dl, p, address, .p {padding:0.375em 0 0.5em 0;}
td, th, dl, li, p, pre, address, blockquote, .p {font-size:1em; line-height:1.5em; color: #1d1d1b;}
h1 {font-size:1em; font-weight:normal; padding-bottom:0.5em; overflow:hidden; font-family:Georgia, Times, "Times New Roman", "Droid serif", serif;}
body.startseite h1 {padding-left: 6em; color: #1d1d1b;}
h1 span {font-size:1.75em; font-weight:bold; line-height:1.5em;}
h2 {font-size:1.375em; font-weight:normal; color: #1d1d1b; font-family:Georgia, Times, "Times New Roman", "Droid serif", serif; padding-bottom: 0.5em;}
h3, caption {font-size:1.125em; font-weight:bold; color: #1d1d1b; font-family:Georgia, Times, "Times New Roman", "Droid serif", serif;}
h3 {text-align: center; padding-bottom: 0.5em;}
h4 {font-size:1em; font-weight:bold; color: #1d1d1b;}
h5 {font-size:1em; font-weight:normal; color: #1d1d1b; padding-top: 1em;}
h6 {font-size:0.875em; font-weight:normal; color: #1d1d1b; font-family:Georgia, Times, "Times New Roman", "Droid serif", serif;}
.counter {counter-reset: counter;}
.counter h2::before {content: counter(counter, decimal) ". "; counter-increment: counter;}
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;}
.vcard  {color: #666; font-size: 0.875em;}
acronym, abbr {white-space:nowrap;}
acronym, abbr, cite[title], .help[title] {cursor:help; border-bottom:1px dotted #bbb;}
hr {clear:both; padding:0; height:1px; color:#ccc; background-color:#ccc; border:0;}
pre {clear:both; margin:0.75em 0; width:auto; padding:0.5em; font-size:1em; background-color:#eee; border:1px solid #ccc; word-wrap:normal; overflow:auto;}
pre, hr {margin:0.3125em 0 0.625em 0;}
blockquote {position:relative; padding:0.5em 1em 0.5em 4em; margin:0; text-align:left; font-family:Georgia, Times, "Times New Roman", "Droid serif", serif; font-size:1.125em; font-style:italic;}
blockquote:before {content:"\201C"; font-size:5em; position:absolute; left:0.125em; top:0.4375em; color:#C1131C;}
blockquote cite {color:#555; font-size:0.8125em; display:block; margin-top:0.25em; border:0; cursor:default;}
blockquote cite[title] {border:0;}
blockquote cite:before {content:"\2014 \2009";}
li *, dl *, p *, pre *, address *, blockquote * {font-size:1em; padding:0; margin:0;}
li li {font-size:1em;}
dl, blockquote {clear:left;}
dt {font-weight:bold;}
dd {padding-bottom:0.5em;}
dd:last-child {padding-bottom:0;}
sup, sub {position:relative; top:-0.5em; vertical-align:baseline; font-size:75%; line-height:100%;}
sub {top:0.25em;}
iframe {width:100%; height:100%;}
fieldset, textarea, input.text, input.submit, select {border:1px solid #ccc;}
option {padding-left:0.4375em}
button {border:0; cursor:pointer;}
legend, label, .label, input, select {font-size:0.875em;}
textarea, fieldset {display:block; font-size:1em;}
fieldset {margin-bottom:0.5em; padding:0.4375em;}
legend {font-weight:bold;}
textarea {width:98%; max-width:98%; height:10em;}
textarea, select, input.text {background-color:#fff;}
input.checkbox {margin:0.2em 0; border-width:1px;}
input.text {height:1.5em;}
input.submit {padding:0.5em;}
input.checkbox, input.submit, label, select {cursor:pointer;}
input.submit:hover, input:focus, textarea:focus, select:focus {background-color:#eee;}
.inhalt-beitrag-kurztext .hervorgehobener-Text{color:red; font-weight:bold; font-size: 1.25em;}
video{width:100%; height:auto;}

/*Links*/
a {color:#b71520; text-decoration:none; outline: none;}
body.mce-content-body a {color:#37b; text-decoration:underline;}
a:visited {text-decoration:underline;}
body.mce-content-body a:hover, a:active, a:hover, a:focus, a.aktiv {border-bottom: 1px dotted; color: #b71520; text-decoration: none;}

/*(Call-to-Action)-Buttons*/
p.button, input.submit {max-width:100%; margin:0; font-size:1em; padding:1em 0;}
.inhalt-formular-buttons input.submit {display:block; padding:0.6em 0.8em 0.7em 0.8em; width:100%; height:auto; background-color: #B71520;}
p.button a, form.button input.submit, p.link-mehr a, p.inhalt-beitrag-zurueck a {background-color: #b61620; color: #fff; display: inline-block; font-size: 0.75em; font-weight: bold; height: auto; margin: 0; padding: 0.5em 1em; text-decoration: none; text-transform: uppercase;}
p.button a, p.button a:visited, input.submit {border:0; background-color:#B71520; text-decoration:none; font-weight:bold; color:#fff; cursor:pointer;}
p.button a:hover, p.button a:focus, p.button a:active, 
input.submit:hover, input.submit:focus, input.submit:active, p.link-mehr a:hover, p.link-mehr a:focus, p.link-mehr a:active, p.inhalt-beitrag-zurueck a:hover, p.inhalt-beitrag-zurueck a:active, p.inhalt-beitrag-zurueck a:focus {text-decoration:none; background-color:#E9B428; outline: none; border: none;}

/*Listen*/
body.mce-content-body ul, body.mce-content-body ol, .inhalt-baustein ul, .inhalt-baustein ol {font-size:1em; padding:0; display:table;}
body.mce-content-body ul, .inhalt-baustein ul {list-style-type:disc; padding-left:1em; padding-bottom: 1em;}
body.mce-content-body ol, .inhalt-baustein ol {padding-left:2.125em; padding-bottom: 1em;}
body.mce-content-body li, .inhalt-baustein li {padding-bottom:0.375em;}
body.mce-content-body li:last-child, .inhalt-baustein li:last-child {padding-bottom:0;}
body.mce-content-body li ul, body.mce-content-body li ol, .inhalt-baustein li ul, .inhalt-baustein li ol {display:block; font-size:1em; padding:0.5em 0 0 1.5em;}

/*Tabellen*/
caption {caption-side:top; padding:0.3125em 0 0.5em 0; text-align:left;}
table {width:100%; max-width:100%!important; margin:0.175em 0 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.375em; vertical-align:top; text-align:left;}
th {font-weight:bold;}
thead th {padding:0.5em 0.375em;}
tr.gerade {background-color:#eee;}
thead tr.gerade {background-color:#222; color:#fff;}
thead tr th {background-color: #C1131C; color:#fff;}
body.mce-content-body th *, body.mce-content-body td *, .inhalt-baustein th *, .inhalt-baustein td * {font-size:1em; padding:0; margin:0;}
th, td{ border:1px solid #aaa;}
tbody tr td{background-color:#eee;}

/*Bausteine*/
.inhalt-baustein {clear:both; width:100%;}
.inhalt-beitrag, .inhalt-mitteilung, .inhalt-galerie, .inhalt-formular, .inhalt-dokument-liste, .inhalt-skript, .inhalt-suche-ergebnis {}
.inhalt-baustein-inhalt {padding-bottom: 1.5em;}
#teaser-bereich .inhalt-baustein .inhalt-beitrag {margin: 3.25em 0; box-shadow: 1px 1px 2px #cecece; height: 16.75em; overflow: hidden; background-color: #FFF;}

.startseite #teaser-bereich .inhalt-baustein .inhalt-beitrag {height: 17.75em; word-wrap:initial;}
.startseite #teaser-bereich .inhalt-baustein .inhalt-beitrag p.button {position:absolute; bottom:4em;}

.unterseite #teaser-bereich .inhalt-baustein .inhalt-beitrag {margin: 3.25em 0 0.25em; height: 22.5em; overflow: hidden;}
.unterseite #teaser-bereich .inhalt-baustein .inhalt-media {margin: 1em 0 0;}
/*#teaser-bereich .inhalt-baustein.inhalt-baustein-2spalten inhalt-beitrag .inhalt-media p {padding: 0 1em;}*/
#teaser-bereich .inhalt-baustein.inhalt-baustein-2spalten .inhalt-beitrag .inhalt-baustein-inhalt .inhalt-beitrag-kurztext p {padding-bottom: 1em;}
#teaser-bereich .inhalt-baustein.inhalt-baustein-2spalten .inhalt-beitrag .inhalt-baustein-inhalt .inhalt-beitrag-mehr {padding-bottom: 1.5em;}
#teaser-bereich .inhalt-baustein.inhalt-baustein-2spalten .inhalt-beitrag .inhalt-baustein-inhalt img {padding-bottom: 1em;}
#teaser-bereich .inhalt-baustein .inhalt-beitrag .inhalt-baustein-inhalt {background-color: #fff; padding: 0.5em 1.5em 1.5em;}
#teaser-bereich .inhalt-baustein .inhalt-beitrag .inhalt-baustein-inhalt h2 {padding: 0.5em 0 0.25em;}
#teaser-bereich .inhalt-baustein .inhalt-beitrag .inhalt-baustein-inhalt p {padding-bottom: 1em;}
body.startseite #element1 .inhalt-beitrag-kurztext {padding: 0 6em 1.5em;}
body.startseite #element1 .inhalt-beitrag-kurztext p {max-width: 100%;}
.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; clear:left; width:48%; overflow:hidden;}
.inhalt-baustein-spalte-rechts {float:right; clear:right;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-links {float:left; clear:left; width:31%; min-height:1px; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:left; width:31%; margin-left:3.5%; min-height:1px; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:right; width:31%; overflow:hidden;}
.inhalt-baustein-4spalten .inhalt-baustein-2spalten{ clear:none; width:49%; float:left; overflow:hidden;}
.inhalt-baustein-4spalten .inhalt-baustein-spalten-rechts{float:right;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {margin:0.5em 0 1em 0; border:1px solid #ccc; clear:both;}
.inhalt-media-rechts {float:right; margin-left:1.5em;}
.inhalt-media-links {float:left; margin-right:1.75em;}
.inhalt-media-mitte {clear:both; margin:0.5em auto 1em auto;}
.inhalt-media {max-width:100%; overflow:hidden;}
.inhalt-media p {font-weight: bold}
.inhalt-media a:hover, .inhalt-media a:active, .inhalt-media a:focus {border-bottom: 0;}

/*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;}
body.beitrag .inhalt-beitrag-zurueck {}

/*Mitteilungen*/
body.seite .inhalt-mitteilung {padding:0.375em 0 0.5em 0;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-datum {float:right; margin-left:2em; font-weight:normal; font-size:0.77777em; 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 .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 {max-width:28em;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext {position:relative; min-height:9em;}
body.seite .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext img {float:right; margin:1.4375em 0 0.875em 1.25em; max-height:9em; max-width:9em;}
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:10.5em;}
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.5em 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:block; 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 .inhalt-dokument-liste {clear:none;}
body.mitteilung .inhalt-mitteilung-zurueck {padding-top:1em;}

/*Downloadliste*/
.inhalt-dokument-liste {clear:both;}
.inhalt-beitrag .inhalt-dokument-liste, .inhalt-mitteilung .inhalt-dokument-liste {clear:none;}
.inhalt-dokument-download {font-size:1.143em; margin-right:0.25em;}
.inhalt-dokument-liste li img {width:1em; height:1em; margin-bottom:-0.1875em;}
.inhalt-dokument-liste ul {display:block; clear:none; padding-left:0.25em; margin:0; list-style:none; list-style-image:none;}
.inhalt-dokument-liste ul li {margin:0.375em 0; padding:0; background:none; list-style:none; list-style-image:none; max-width:none;}

/*Galerie*/
.inhalt-galerie {clear:both; width:100%; overflow:hidden;}
.inhalt-galerie .inhalt-baustein-inhalt {padding-bottom:0;}
.inhalt-galerie-titel {padding-bottom:0.5em;}
.inhalt-galerie-bilder {position:relative; padding:0; width:105%;}
.inhalt-galerie-bilder ol {display:block; margin:0; padding:0;}
.inhalt-galerie-bilder ol li {float:left; width:6.25em; height:6.25em; font-size:1em; padding:0; margin:0 1em 1em 0; list-style:none; border:1px solid #ccc; max-width:none;}
.inhalt-galerie-bild {width:6.25em; height:6.25em; text-align:center; overflow:hidden;}
.inhalt-galerie-diashow-bild-play {display: none;}
.inhalt-galerie-diashow-bild-vor, .inhalt-galerie-diashow-bild-zurueck {position: absolute; top: 9.25em; z-index: 99999; width: 2.5em; height: 2.5em; text-indent: -9999px;}
.inhalt-galerie-diashow-bild-zurueck {background: rgba(0, 0, 0, 0) url(pfeil-links.png) no-repeat scroll 0 0; left: 0.75em; opacity: 0.6;}
.inhalt-galerie-diashow-bild-vor {background: rgba(0, 0, 0, 0) url(pfeil-rechts.png) no-repeat scroll -1px 0; right: 4em; opacity: 0.6;}
.inhalt-galerie-diashow-bild-vor a span, .inhalt-galerie-diashow-bild-zurueck a span, .inhalt-galerie-diashow-bild-play a span {display: block; height: 2.5em; text-indent: -9999px; width: 2.5em;}
.inhalt-galerie-diashow-bild-zurueck:hover, .inhalt-galerie-diashow-bild-zurueck:focus, .inhalt-galerie-diashow-bild-vor:hover, .inhalt-galerie-diashow-bild-vor:focus {opacity: 1;}

/*Galerie-Slider*/
.inhalt-galerie-gruppen {position:relative; overflow:hidden;}
.inhalt-galerie-gruppe {position:relative; width:60em; float:left; margin-top:-10em; padding-top:10em;}
.inhalt-galerie-gruppen-bilder {width:100%; padding:0; overflow:hidden;}
.inhalt-galerie-gruppe-bilder {position:relative;}
.inhalt-galerie-gruppe ul {display:block; margin:0; padding:0; width:100%;}
.inhalt-galerie-gruppe ul li {float:left; display:block; width:100%; padding:0; margin:0; list-style:none; max-width:100%;}
.inhalt-galerie-gruppe .inhalt-galerie-bild {width:auto; height:100%; text-align:center; overflow:hidden;}
.inhalt-galerie-gruppe .inhalt-galerie-bild img {position:relative;}
.inhalt-galerie-gruppe-vor, .inhalt-galerie-gruppe-zurueck {position:absolute; top:50%; margin-top:-2em; display:block; width:2em; height:4em;}
.inhalt-galerie-gruppe-vor a, .inhalt-galerie-gruppe-zurueck a {display:block; height:4em; width:2em; background-color:#ad8f6b; text-align:center; outline:0;}
.inhalt-galerie-gruppe-vor a:hover, .inhalt-galerie-gruppe-zurueck a:hover,
.inhalt-galerie-gruppe-vor a:focus, .inhalt-galerie-gruppe-zurueck a:focus {background-color:#c9dad3;}
.inhalt-galerie-gruppe-zurueck {left:0;}
.inhalt-galerie-gruppe-vor {right:0;}
.inhalt-galerie-gruppe-vor span, .inhalt-galerie-gruppe-zurueck span {display:block; padding:1.5em 0 0 0;}
.inhalt-galerie-gruppe-vor img, .inhalt-galerie-gruppe-zurueck img {height:1em;}
.inhalt-galerie-gruppe .inhalt-galerie-bild-original img.inhalt-galerie-bild-landscape {width:32em;}
.inhalt-galerie-gruppe .inhalt-galerie-bild-original img.inhalt-galerie-bild-portrait {height:32em;}

/*Themenbild-Animation-Startseite*/
#schmuckbild-bereich .buehne {width:100%; min-width:60em; height:20em;}
#schmuckbild-bereich .szene {position:absolute; top:0; left:0; width:100%; height:27em; min-width:60em; overflow:hidden; text-align: center; z-index: 999;}
#schmuckbild-bereich .szene .zentriert {height:20em; width:60em;}
#schmuckbild-bereich .kulisse {position:absolute; top:0; left:0;}
#schmuckbild-bereich .szene .bild {width:100%;}
#schmuckbild-bereich .szene .bild img {max-width:none; min-width:60em; display:block;}
#schmuckbild-bereich .szene .text {top:16em; right:0; width:55.75em; color:#fff;}
#schmuckbild-bereich .szene .text p, #schmuckbild-bereich .szene .text strong, #schmuckbild-bereich .szene .text span{color:#fff; font-size:0.875em; text-align:right;}
#schmuckbild-bereich .szene .text span {display:block;}
#schmuckbild-bereich .inhalt-baustein-inhalt {position:relative; width:60em; margin:0 auto; text-align:left; overflow:hidden;}
#schmuckbild-bereich a.slider-link{display:block; width:100%; height:100%; text-decoration:none; outline:0;}

/*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; max-width:none;}
.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 {display:block; padding-left:0; margin-left:0; list-style:none; padding-bottom:1em;}
ul.inhalt-suchergebnisse-liste li {list-style:none; max-width:none;}
ul.inhalt-suchergebnisse-liste h2 {font-size:1.25em; line-height:120%; 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.875em; 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; font-size:0.875em;}
.inhalt-suche-ergebnis-seitenliste a.aktiv {text-decoration:underline;}
.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 .gm-style-iw {max-width:300px; font-size:1.25em;}
.inhalt-karte-anfahrt-form {padding-bottom:0.25em;}
.inhalt-karte-anfahrt-form form * {vertical-align:middle;}
.inhalt-karte-anfahrt-form input.text {width:150px;}
.inhalt-karte-gmap-adresse{display:none;}

/*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:62%;}
.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.75em; line-height:120%; max-width:100%;}
.inhalt-formular-zeile label * {vertical-align:baseline;}
.inhalt-formular-checkbox-label {width:94%; padding-top:0.6em; float:right;}
.inhalt-formular-checkbox-input {width:4%; float:left; text-align:right; position:relative;}
.inhalt-formular-label {width:37%; float:left; text-align:right; overflow:hidden;}
.inhalt-formular-input {width:61%; float:right; position:relative;}
.inhalt-formular-checkbox-themen .inhalt-formular-checkbox-input {width:37%; float:left; text-align:right; padding:0;}
.inhalt-formular-checkbox-themen .inhalt-formular-checkbox-label {width:61%; float:right; padding:0.1em 0 0.3em 0;}
.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;}

/*Akkordeon*/
h2.js-akkordeon-trigger {padding:0.5em; margin-top:1em; font-size:1.125em; font-weight:bold; background-color:#ccc;}
div.js-akkordeon-wrapper {padding:0.5em;}
body.jquery h2.js-akkordeon-trigger:hover {background-color:#333; color:#fff;}
body.jquery h2.js-akkordeon-trigger:before {content:"\002B"; float:right; margin-right:0.25em;}
body.jquery h2.js-akkordeon-trigger.aktiv:before {content:"\2212";}

/*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:#E9B428; color:#000; overflow:hidden;}
#hinweis.fehler {background-color:#b71520; font-weight:bold; color: #E9B428;}
a#hinweis-button {margin:0 1.5em 0 0; width:1.5em; height:1.5em; border:1px solid #666; float:right; background:url(funktionen/icons/bullet_cross_disabled.png) center center no-repeat #ddd; cursor:pointer; box-shadow:inset 0px 1px 0px #f6f6f6; border-radius:0.375em;}
a#hinweis-button:hover {background-color:#eee; box-shadow:inset 0px 1px 0px #f6f6f6; border-radius:0.375em;}
a#hinweis-button span {display:none;}
#hinweis p {padding:0 30px; margin:0 1.5em; color: #000;}
#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; color: #E9B428;}
#hinweis {border-radius:0 0 0.5em 0.5em; box-shadow:0 0 0.375em 0em #000;}

/*Plugins*/
#share-button {padding-top:1px;}
#share-button span.at_a11y {visibility:hidden;}
#plusone-button, #like-button {overflow:hidden;}
#like-box iframe {max-width:100%;}
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;}

/*Reset für Layout mobile Endgeräte*/
body.desktop .mobil, body.mobil #funktionen {display:none;}
body.mobil {font-size:112.5%;}
body.mobil, body.mobil #rahmen, body.mobil #kopf, body.mobil #logo, body.mobil #logo img, body.mobil #schmuckbild, body.mobil #schmuckbild img, body.mobil #seite, body.mobil #spalte-links, body.mobil #spalte-rechts, body.mobil #spalte-mitte, body.mobil #fuss {top:0; left:0; width:auto; height:auto; min-width:240px; max-width:100%; min-height:0; max-height:none; margin:0; padding:0; float:none; clear:both;}
body.mobil #rahmen {padding:0; background:#fff; overflow:hidden;}
body.mobil #kopf {padding:1em 0.5em; background:none; overflow:visible;}
body.mobil #logo {position:relative; top:0; left:0; clear:both; width:100%; padding:0 0 0.5em 0; text-align:center; border: none;}
body.mobil #logo img {position:relative; margin:0 auto; max-width:80%; min-width:0;}
body.mobil #schmuckbild, body.mobil #schmuckbild img {width:100%;}
body.mobil #seite {clear:both; float:none;}
body.mobil #spalte-links {display:block; width:100%;}
body.mobil #spalte-mitte {display:block; padding:0 1em;}
body.mobil #spalte-rechts {display:block; padding:0 1em;}
body.mobil #fuss p {padding:0.5em 0; text-align:center; max-width:100%;}
body.mobil #schmuckbild-bereich, body.mobil #fuss-bereich {display: none;}
body.mobil #teaser-bereich {width: auto; padding: 1em;}
body.mobil #teaser-bereich .inhalt-baustein .inhalt-beitrag {margin: 0 auto;}
body.mobil #teaser-bereich .inhalt-baustein .inhalt-beitrag {box-shadow: none; margin-bottom: 1.5em; height: auto;}
body.mobil #kontakt .nav-titel {color: #fff; padding: 1em 1.875em;}
body.mobil .vcard, body.mobil .adress {width: auto; max-width: 100%;}
body.mobil .vcard {padding: 1em 1.75em;}
body.unterseite.mobil #seite-spalten {width: auto;}
body.mobil #kontakt {display: none;}
body.mobil #kopf-bereich {height: auto; background-color: #fff;}
body.mobil #teaser-bereich .inhalt-baustein .inhalt-beitrag .inhalt-baustein-inhalt {background-color: #fff; padding: 0.5em 1.125em 0.25em;}

/*Sharebuttons*/
body.mobil #share {position:absolute; left:0; bottom:0; width:100%; height:64px; background-color:#747779;}
body.mobil #share-button {position:relative; width:320px; margin:0 auto; padding:1em 0;}
body.schmal #share-button {width:210px;}
body.schmal #share-button a:nth-child(4), body.schmal #share-button a:nth-child(5), body.schmal #share-button a:nth-child(6) {display:none;}

/*Buttons*/
body.jquery.mobil #mobilansicht-top, body.jquery.mobil #mobilansicht-bottom  {width:100%; height:48px; min-width:240px; background-color:#B71520; text-align:center;}
body.mobil #mobilansicht-bottom {padding-top: 0;}
body.mobil a.mobil {display:inline-block; width:48px; height:48px; outline:0;}
body.mobil a.home.mobil {background:url(funktionen/icons/32/home_white.png) center center no-repeat;}
body.mobil a.menue.mobil {background:url(funktionen/icons/32/overflow_white.png) center center no-repeat;}
body.mobil a.tel.mobil {background:url(funktionen/icons/32/phone_start_white.png) center center no-repeat;}
body.mobil a.mail.mobil {background:url(funktionen/icons/32/mail_white.png) center center no-repeat;}
body.mobil a.location.mobil {background:url(funktionen/icons/32/location_white.png) center center no-repeat;}
body.mobil a.top.mobil {background:url(funktionen/icons/32/arrow_top_white.png) center center no-repeat;}
body.mobil a.button.mobil:hover {background-color:#E9B428; border: 0;}
body.mobil a.mobil span  {display:none;}

/*Navigation*/
body.jquery.mobil .nav {display:none;}
body.mobil .nav-titel {width:auto; margin:0; padding:1em 1.75em; font-weight:bold; background-color:#B71520; color: #fff;}
body.mobil div.nav {text-align:left; background-color:#ccc;}
body.mobil #menue {text-align:left;}
body.mobil ul.nav-liste {width:auto;}
body.mobil ul.nav-liste ul {display:none; background-color:#ddd;}
body.mobil ul.nav-liste li.nav-aktiv ul {display:block;}
body.mobil ul.nav-liste li {list-style:none; font-size:1em; max-width:100%;}
body.mobil ul.nav-liste li.letzter a {border-bottom: 0;}
body.mobil ul.nav-liste li.nav-3-1 {display: none;}
body.mobil ul.nav-liste li.nav-submenue ul li.letzter a {border-bottom: 1px solid #cecece;}
body.mobil #nav-bereich li, body.mobil #nav1 li {list-style:none; overflow:hidden; max-width:none;}
body.mobil ul.nav-liste a {display:block; padding:0.5em 1.875em 0.75em; text-transform:none; text-decoration:none; color:#222; white-space:pre; outline:0; background-color: #fff; border-bottom: 1px solid #cecece;}
body.mobil ul.nav-liste ul a {padding-left:3em; text-transform:none;}
body.mobil ul.nav-liste ul a:before {content:"\203A\2002"; vertical-align:0.0625em;}
body.mobil ul.nav-liste ul ul li a {background-color: #fef8ec;}
body.mobil ul.nav-liste ul ul a {padding-left:3em;}
body.mobil ul.nav-liste a span {}
body.mobil ul.nav-liste a:visited {text-decoration:none;}
body.mobil ul.nav-liste a.nav-aktiv-link, 
body.mobil ul.nav-liste a:active, 
body.mobil ul.nav-liste a:hover, 
body.mobil ul.nav-liste a:focus {background-color:#E9B428; color:#1b1b1b; text-decoration:none; font-weight: bold;}
body.mobil ul li.nav-aktiv > a {background-color:#E9B428;}
body.mobil ul li.nav-aktiv li > a {background-color:#fff;}

/*Texte, Formulare, Tabellen*/
body.mobil h1 {overflow:visible; width:auto;}
body.startseite.mobil h1 {padding: 0 1em;}
body.w640 blockquote br {display:none;}
body.mobil .inhalt-formular-label {width:auto; float:none; text-align:left; padding:0.5em 0 0 0;}
body.mobil .inhalt-formular-input {width:auto; float:none; text-align:left; padding:0;}
body.mobil .inhalt-formular-input input.text {display:block; width:100%; font-size:1em; padding:0.2em 0;}
body.mobil .inhalt-formular-input select {width:100%; font-size:1em;}
body.mobil textarea {width:100%; max-width:100%; height:10em; font-size:1.25em;}
body.mobil .inhalt-formular-buttons {padding:0.5em 0;}
body.mobil .inhalt-formular input.submit {width:100%; height:auto; padding:0.6em 0.8em 0.7em 0.8em; border:0; font-weight:bold;}
body.w480 table, body.w480 thead, body.w480 tbody, body.w480 caption {display:block; width:100%; border:0;}
body.w480 tr, body.w480 th, body.w480 td {display:block; border:0;}
body.w480 tr {background:none; background-image:none; background-color:transparent;}
body.w480 td:nth-child(odd) {background-color:#ddd;}
body.w480 td:nth-child(even) {background-color:#eee;}
body.w480 tbody th:first-child, body.w480 td:first-child {background-color:#555; font-weight:bold; color:#fff;}
body.w480 thead {background-color:#C1131C;}
body.w480 thead tr {padding:0.5em 0.3em;}
body.w480 thead th {display:inline; width:auto; padding:0;}
body.w480 thead th:after {content:" – ";}
body.w480 thead th:last-child:after {content:"";}
body.w480 thead th * {width:auto; display:inline!important;}

/*Bausteine*/
body.w480 .inhalt-baustein-spalte-links, body.w480 .inhalt-baustein-spalte-mitte, body.w480 .inhalt-baustein-spalte-rechts,
body.w640 .inhalt-baustein-spalte-links, body.w640 .inhalt-baustein-spalte-mitte, body.w640 .inhalt-baustein-spalte-rechts {float:none; width:100%; overflow:visible; margin:0; padding:0;}
body.mobil p.link-mehr a, body.mobil p.link-zurueck a {clear:both; display:inline-block; padding:0.6em 0.8em; background-color:#B71520; text-align:center; text-decoration:none; font-weight:bold;}
body.mobil p.link-mehr a:active, body.mobil p.link-mehr a:hover, body.mobil p.link-mehr a:focus,
body.mobil p.link-zurueck a:active, body.mobil p.link-zurueck a:hover, body.mobil p.link-zurueck a:focus {background-color:#E9B428; border: none;}
body.schmal .inhalt-mitteilung-kategorie-rssfeed .inhalt-mitteilung-kurztext img,
body.schmal .inhalt-mitteilung-kategorie .inhalt-mitteilung-datum {display:block; float:none; clear:both; margin:0.25em 0; max-width:100%;}
body.mobil .inhalt-dokument-liste ul li {margin:0.5em 0;}
body.startseite.mobil #element1 .inhalt-beitrag-kurztext {padding: 0 1em;}

/*Google-Maps*/
body.w320 .inhalt-karte-gmap {display:none;}
body.w320 .inhalt-karte-gmap-adresse{display:inline;}
body.mobil .inhalt-karte {padding-right:24px;}
body.mobil .inhalt-karte-gmap label {display:block;}
body.mobil .inhalt-karte-gmap #content {width:auto; min-height:0;}

/*Mediaelemente*/
body.mobil img {max-width:100%;}
body.mobil .inhalt-media img {width:100%!important;}
body.w320 .inhalt-media-bild-100px, body.w480 .inhalt-media-bild-200px, body.w640 .inhalt-media-bild-300px {float:none; clear:both; max-width:100%; margin:0.5em 0;}
body.w640 .inhalt-media-bild-original {float:none; clear:both; max-width:99%; margin:0.5em 0;}
body.w640 .inhalt-media-mitte {margin:0.5em auto;}
body.mobil .inhalt-media-bild-62p {width:50%!important;}
body.w640 .inhalt-media-bild-50p, body.w640 .inhalt-media-bild-62p {width:38%!important;}
body.w480 .inhalt-media-bild-38p, body.w480 .inhalt-media-bild-50p, body.w480 .inhalt-media-bild-62p {width:100%!important;}
body.w320 .inhalt-media-bild-300px, body.w320 .inhalt-media-bild-38p, body.w320 .inhalt-media-bild-50p, body.w320 .inhalt-media-bild-62p {float:none; width:auto!important; clear:both; margin:0.5em 0;}

/*Galerie*/
body.mobil .inhalt-galerie-bilder {width:100%;}
body.mobil .inhalt-galerie img {max-width:none;}
body.w480 .inhalt-galerie-bilder {padding-left:0;}
body.w480 .inhalt-galerie-bilder ol {display:block; text-align:center;}
body.w480 .inhalt-galerie-bilder ol li {position:relative; float:none; margin:0 auto 1.5em auto;}

/*Galerie-Slider*/
body.mobil .inhalt-galerie-gruppen {width:100%!important;}
body.mobil .inhalt-media img {width:100%!important;}
body.mobil .inhalt-galerie-gruppe-bilder {position:relative; padding:0 0 0.5em 0; width:100%; overflow:hidden;}
body.mobil .inhalt-galerie-gruppe-bilder ul {margin:0; padding:0; width:120%;}
body.mobil .inhalt-galerie-gruppe-bilder ul li {float:left; width:6.25em; height:6.25em; margin:0 1em 1em 0; list-style:none; border:1px solid #ccc; max-width:none;}
body.mobil .inhalt-galerie-gruppe-bild {width:6.25em; height:6.25em; text-align:center; overflow:hidden;}