* {margin:0; padding:0; border:0;}
body.preload * {-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;}
html {height:100%; overflow-y:scroll;}
body {height:100%; min-width:75em; font-size:100%; text-align:center; color:#333; word-wrap:break-word; -webkit-text-size-adjust:100%;}
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 {position:relative; text-align:left; width:40em; 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;}
.overflow-visible {overflow:visible!important;}
.text-seperator:after {content:" | "; color:#cfcfcf;}
.color-green {color:#43B02A!important;}
a {outline:0;}
button::-moz-focus-inner {border: 0;}
/*Layout*/
.zentriert {position:relative; width:75em; margin:0 auto; text-align:left; overflow:hidden;}
.inhalt {}
#rahmen {min-height:42em;}
#header {}
#kopf {position:fixed; top:0; left:0; width:100%; min-width:75em; background-color:transparent; z-index:8000;}
#kopf.header-klein {background:#ffffff; background:rgba(255,255,255,0.9);}
#kopf .inhalt {height:11em;}
#logo {position:absolute; top:3.375em;}
.safari5 #logo {top:-5.5em;}
#logo a {outline:0;}
#logo img {width:15.375em; height:5.75em;}
.safari5 #logo img {height:auto; vertical-align:top;}
body.desktop #logo .logo-mobil {display:none;}
body.mobil #logo .logo-mobil {display:block;}
body.mobil #logo .logo-desktop {display:none;}
#themenbild {position:relative; height:16em;}
#slogan {position:absolute; top:2.5em; left:0; padding:0;}
#slogan span {font-size:1em; color:#666; text-transform:uppercase;}
#seite {position:relative; width:100%;}
#spalte-links {display:inline; float:left; clear:left; width:16em; padding:2em 0;}
#spalte-links .inhalt {width:14em; margin-left:2em; overflow:hidden;}
#spalte-mitte {display:inline; float:right; width:100%; padding-top:15em;}
#spalte-mitte .inhalt {width:100%; overflow:hidden;}
#inhalt-fuss {clear:both;}
#footer {margin-top:0; border-top:1px solid #cfcfcf;}
#footer .inhalt {padding:4.25em 0;}
#footer #kontakt {float:left; width:36em; color:#888;}
#footer #kontakt address {padding:0; line-height:normal;}
#footer #kontakt address br {display:none;}
#footer .nav {float:right; width:38em;}
.tpl-startseite #spalte-mitte {padding-top:15em;}
/*Kopf animation*/
#kopf #logo,
#kopf #logo img,
#kopf #meta-nav,
#kopf #nav2,
#kopf .inhalt {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#kopf.header-klein {-webkit-box-shadow:0px 5px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.2); box-shadow:0px 5px 4px 0px rgba(0,0,0,0.2);}
#kopf.header-klein .inhalt {height:6.25em;}
#kopf.header-klein #logo {top:1.25em;}
.safari5 #kopf.header-klein #logo {top:-7.5em;}
#kopf.header-klein #logo img {width:10em; height:100%;}
body.desktop #kopf.header-klein #meta-nav {top:1.375em;}
body.desktop #kopf.header-klein #nav2 {top:3.75em;}
html, #rahmen, #header, #footer {background-color:#fff;}
.themenbild-bereich {background-color:transparent;}
body.desktop #nav {background-color:#ccc;}
#funktionen {display:none; float:right; width:3.5em; padding-top:0.25em; text-align:right;}
#funktionen li {display:inline; margin-left:5px; list-style:none;}
#ws-wechsler {float:right;}
ul.websites-liste li {margin:0 0.5em; display:inline; list-style:none; font-size:1em; line-height:1em;}
/*Kopfnavigation*/
body.desktop #kopf #meta-nav {position:absolute; top:1.625em; left:38em; width:37em; height:2em; text-align:right;}
body.desktop #kopf #nav2 {position:absolute; top:5.25em; left:35em; width:40em; text-align:right;}
body.desktop #kopf #nav1 {float:left; width:31em;}
body.desktop #kopf .nav ul {}
body.desktop #kopf .nav ul li {display:inline; line-height:normal; list-style:none; margin:0 1em; font-size:1em;}
body.desktop #kopf .nav ul a {font-size:1.25em; font-weight:normal; font-style:normal; text-decoration:none; outline:0;
    color:#666; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in;}
body.desktop #kopf #meta-nav a {font-size:1em; line-height:1em; color:#959595;}
body.desktop #ws-wechsler a,
body.desktop #kopf .nav ul a span {text-transform:uppercase; cursor:pointer;}
body.desktop #ws-wechsler a,
body.desktop #kopf .nav ul a:visited {text-decoration:none;}
body.desktop #kopf .nav ul a.nav-aktiv-link,
body.desktop #kopf .nav ul a:active,
body.desktop #kopf .nav ul a:hover,
body.desktop #kopf .nav ul a:focus {color:#43B02A;}
body.desktop #ws-wechsler a,
body.desktop #kopf .nav li.nav-aktiv > a {}
body.desktop #ws-wechsler li,
body.desktop #kopf .nav ul li.letzter {margin-right:0;}
/*Bereichsnavigation*/
body.desktop #nav {width:100%; height:2.75em; overflow:hidden;}
body.desktop #nav ul {padding-left:2em;}
body.desktop #nav ul li {display:inline; line-height:normal; list-style:none; font-size:1em; border-left:1px solid #333;}
body.desktop #nav ul li.letzter {border-right:1px solid #333;}
body.desktop #nav ul a {display:inline-block; padding:0.75em 2em; text-decoration:none; font-size:1em; font-weight:normal; font-style:normal; outline:0;}
body.desktop #nav ul a span {cursor:pointer;}
body.desktop #nav ul a:visited {text-decoration:none;}
body.desktop #nav ul a.nav-aktiv-link,
body.desktop #nav ul a:active,
body.desktop #nav ul a:hover,
body.desktop #nav ul a:focus {text-decoration:underline;}
body.desktop #nav ul li.nav-aktiv > a {}
/*Seitennavigation*/
.nav-titel {padding:0 1em 0.5em 0;}
.nav-titel span {font-size:1.25em;}
body.desktop #spalte-links ul.nav-liste {margin:0; padding:0.5em 0 2em 0;}
body.desktop #spalte-links ul.nav-liste ul {padding:0 0 0.5em 1em;}
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 {display:block; padding:0.25em 0 0.25em 1em; text-decoration:none; font-size:1em; font-weight:normal; font-style:normal; outline:0;}
body.desktop #spalte-links ul.nav-liste a.ebene1 {padding-left:1em;}
body.desktop #spalte-links ul.nav-liste ul a {padding-left:0.25em; font-size:0.875em;}
body.desktop #spalte-links ul.nav-liste a:before {position:absolute; left:0; top:0; content:"\00BB\00A0"; padding-top:inherit;}
body.desktop #spalte-links ul.nav-liste ul a:before {content:"\2003";}
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 {text-decoration:underline;}
body.desktop #spalte-links li.nav-aktiv > a {}
/* zusaetzliche Styles fuer die js-Ausklapp-Navigation */
body.desktop #nav2 ul.nav-liste-2 {float:right;}
body.desktop #nav2 ul.nav-liste-2 ul { display:none; position:relative;}
body.desktop #nav2 ul.nav-fade ul {display:inline-block;}
body.desktop #nav2 ul.nav-fade ul {left:-10em; display:none; position:absolute; top:1.5em; padding-top:3.25em; background-color:transparent;}
body.desktop #nav2 ul.nav-fade ul.nav-liste-2-2 {left:-25em;}
body.desktop #nav2 ul.nav-fade ul.nav-liste-2-2 li {margin-left:0.625em; margin-right:0.625em;}
body.desktop #nav2 ul.nav-fade ul.nav-liste-2-3 {display:none!important;}
body.desktop #nav2 ul.nav-fade ul.nav-liste-2-4 {display:none!important;}
body.desktop #nav2 ul.nav-fade ul li.letzter li {width:19em;}
body.desktop #nav2 ul.nav-fade ul li.letzter {border:0;}
body.desktop #nav2 ul.nav-fade ul li.letzter a{padding:0 1em 0.4em 1em;}
body.desktop #nav2 ul.nav-fade ul li a, body.desktop #nav-bereich ul.nav-fade ul li.letzter a {padding-top:0.5em; padding-bottom:0.5em;}
body.desktop #nav2 ul.nav-fade ul li.erster a {padding-top:1em;}
body.desktop #kopf #nav2 .nav-svg-dreieck {position:absolute; top:2.125em; left:18.875em;}
body.desktop #kopf #nav2 .nav-svg-dreieck svg {width:3em; height:1.375em;}
body.desktop #kopf #nav2 ul ul div.nav-bild {display:none;}
body.desktop #kopf #nav2 ul.nav-fade ul div.nav-bild {display:block;}
body.desktop #kopf #nav2 ul.nav-fade ul li {width:9em; height:9em; display:block; float:left; margin:0; padding:2.375em 1em; text-align:center; color:#fff; text-transform:none; background-color:#43B02A;}
body.desktop #kopf #nav2 ul.nav-fade ul.nav-liste-2-2 li {width:18.75em; height:13.5em;}
body.desktop #kopf #nav2 ul.nav-fade ul li.erster {padding-left:1.375em;}
body.desktop #kopf #nav2 ul.nav-fade ul.nav-liste-2-2 li.erster {padding-left:2.25em;}
body.desktop #kopf #nav2 ul.nav-fade ul li.letzter {padding-right:1.375em;}
body.desktop #kopf #nav2 ul.nav-fade ul.nav-liste-2-2 li.letzter {padding-right:2.25em;}
body.desktop #kopf #nav2 ul.nav-fade ul li a {display:block; font-size:1em; padding:0; text-align:center; color:#fff;}
body.desktop #kopf #nav2 ul.nav-fade ul.nav-liste-2-2 li a {text-align:left;}
body.desktop #kopf #nav2 ul.nav-fade ul li a span {position:relative; font-size:1em; top:0.5em; text-transform:none;}
body.desktop #kopf #nav2 .nav-liste-2-1 li div.nav-bild {height:7em; display:inline-block;}
body.desktop #kopf #nav2 .nav-liste-2-2 li div.nav-bild {height:11.5em;}
body.desktop #kopf #nav2 .nav-liste-2-1 li div.nav-bild img {width:6.375em; height:100%; vertical-align:middle;}
body.desktop #kopf #nav2 .nav-liste-2-2 li div.nav-bild img {width:18.75em;}
body.desktop #kopf #nav2 .nav-liste-2-1 li.nav-2-1-2 div.nav-bild img {width:6.75em;}
body.desktop #kopf #nav2 .nav-liste-2-2 .nav-svg-dreieck {left:41.875em;}
/*Fussnavigation*/
body.desktop #footer #nav4 {text-align:right; overflow:hidden;}
body.desktop #footer ul.nav-liste {}
body.desktop #footer ul.nav-liste li {display:inline; line-height:normal; list-style:none; margin:0 1em; font-size:1em;}
body.desktop #footer ul.nav-liste li.letzter {margin-right:0;}
body.desktop #footer ul.nav-liste a {text-decoration:none; font-size:1em; font-weight:normal; font-style:normal; outline:0;
    color:#666; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in;}
body.desktop #footer ul.nav-liste a span {cursor:pointer;}
body.desktop #footer ul.nav-liste a:visited {text-decoration:none;}
body.desktop #footer ul.nav-liste a.nav-aktiv-link,
body.desktop #footer ul.nav-liste a:active,
body.desktop #footer ul.nav-liste a:hover,
body.desktop #footer ul.nav-liste a:focus {color:#43B02A;}
body.desktop #footer li.nav-aktiv > a {}
/*Inhaltsbereich und Textgestaltung*/
.inhalt-beitrag-kurztext, .inhalt-beitrag-langtext, .inhalt-formular {font-size:1.125em;}
h2 {padding:1.25em 0 0.625em 0;}
h3 {padding:0.5em 0 0 0;}
h4, h5, h6, caption {padding:0.625em 0 0.25em 0; color:#666;}
dl, p, address, .p {padding:0.4375em 0 0.625em 0;}
td, th, dl, li, p, pre, address, blockquote, .p {font-size:1em; line-height:150%;}
h1 {width:60em; font-size:1em; font-weight:normal; padding-bottom:2em; overflow:hidden;}
h1 span {font-size:3.625em; font-weight:bold; line-height:100%; text-transform:uppercase; color:#43B02A;}
.tpl-startseite h1 span {font-size:3em; text-transform:none;}
.tpl-1sektion .h1-optik span {font-size:3em; text-transform:none; color:#43B02A;}
.tpl-nav-erste-ebene h1 span {font-size:3.625em;}
.tpl-4sektionen h1 span {font-size:3.25em; text-transform:none;}
h2 {font-size:2.625em; font-weight:normal; text-transform:uppercase; color:#43B02A;}
.inhalt-beitrag-kurztext h2, .inhalt-beitrag-langtext h2 {font-size:2.333em; padding:1.125em 0 0.5625em 0;}
h3, caption {font-size:1.2222em; margin-bottom: 0.2275em; font-weight:normal; color:#43B02A;}
h4 {font-size:1em; font-weight:bold;}
h5 {font-size:0.875em; font-weight:bold;}
h6 {font-size:0.875em; font-weight:normal;}
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;}
acronym, abbr {white-space:nowrap;}
acronym, abbr, cite[title], .help[title] {cursor:help;}
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:#777;}
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:60% !important; line-height:100%;}
sub {top:0.25em;}
iframe {width:100%; height:100%;}
fieldset, textarea, input.text, input.submit, button.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:1em 2em;}
legend {color:#4fae30;}
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, button.submit {padding:0.5em;}
input.checkbox, input.submit, button.submit, label, select {cursor:pointer;}
input:focus, textarea:focus, select:focus {background-color:#eee;}
.counter {counter-reset: counter;}
.counter h2::before {content: counter(counter, decimal) ". "; counter-increment: counter;}
/*Links*/
a {color:#888; text-decoration:none;}
body.mce-content-body a {color:#888; text-decoration:none;}
a:visited {text-decoration:none;}
body.mce-content-body a:hover, a:active, a:hover, a:focus, a.aktiv {color:#888; text-decoration:none;}
#mobilansicht-menue .nav-aktiv-link, a:hover, a:active, a:focus {color:#43B02A;}
/*(Call-to-Action)-Buttons*/
p.button, input.submit, button.submit {max-width:100%; padding:0; font-size:1em; text-transform:uppercase;}
p.button a, input.submit, button.submit {position:relative; display:inline-block; margin:2em 0 1em 0; padding:0.75em 2.5em 0.75em 1.5em; height:auto; font-size:1em;}
p.button a, p.button a:visited, input.submit, button.submit {background-color:#43B02A; text-decoration:none; font-weight:normal; color:#fff; cursor:pointer; border:1px solid #43B02A;}
.p.button a span:after, .p.button a:visited span:after,
p.button a span:after, p.button a:visited span:after, button.submit span:after {position:absolute; display:inline-block; content:''; top:1.12em; right:1.5em; height:0.75em; width:1em; color:#fff; background:url(icon-arrow-right.svg) right center no-repeat; background-size: auto 100%;}
button.submit span:after {top:1em;}
.inhalt-formular-buttons button.submit span:after {top:0.9375em;}
.p.button a:hover span:after, .p.button a:visited span:after, .p.button a:focus span:after, .button.submit:hover span:after,
p.button a:hover span:after, p.button a:visited span:after, p.button a:focus span:after, button.submit:hover span:after {right:1.25em;}
.inhalt-baustein ul.inhalt-ul-gross li a,
.bricks-h2-struktur a, a,
p.button a span:after,
button span:after,
a.color-green,
#ytplayer-overlay-poster,
.inhalt-mitteilung-nachrichten-startseite a .inhalt-mitteilung-titel,
.inhalt-mitteilung-nachrichten-startseite a,
body.desktop p.button a,
body.desktop p.button-pfeil a { -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in;}
p.button-pfeil {margin-top:2em; padding:0; text-transform:uppercase;}
p.button-pfeil a {background:url(pfeil-button.png) left top no-repeat; background-size:100% 100%; height:3.5em; width:10em; display:block;}
p.button-pfeil .button-pfeil-text {display:block; padding:1em 2em;}
p.button-pfeil a:hover,
p.button-pfeil a:active,
p.button-pfeil a:focus {background-color:#fff; color:#43B02A;}
.tpl-4sektionen .inhalt-beitrag-kurztext p.button a {position:relative; padding-right:2em;}
.tpl-4sektionen .inhalt-beitrag-kurztext p.button a:after {position:absolute; display:inline-block; content:""; top:1.25em; right:0.5em; width:0.9444em; height:0.5em; background:url(arrow-white-left.svg) left bottom no-repeat; -moz-transform:rotate(270deg); -o-transform:rotate(270deg); -webkit-transform:rotate(270deg); transform:rotate(270deg);}
.tpl-4sektionen .inhalt-beitrag-kurztext p.button a span:after {display:none;}
.tpl-4sektionen .inhalt-beitrag-kurztext p.button a:hover, .tpl-4sektionen .inhalt-beitrag-kurztext p.button a:focus, .tpl-4sektionen .inhalt-beitrag-kurztext p.button a:active,
.tpl-4sektionen .inhalt-beitrag-kurztext button.submit:hover, .tpl-4sektionen .inhalt-beitrag-kurztext button.submit:focus, .tpl-4sektionen .inhalt-beitrag-kurztext button.submit:active,
.tpl-4sektionen .inhalt-beitrag-kurztext input.submit:hover, .tpl-4sektionen .inhalt-beitrag-kurztext input.submit:focus, .tpl-4sektionen .inhalt-beitrag-kurztext input.submit:active {text-decoration:none; color:#43B02A; background-color:#fff;}
.button-force-normal a {padding:0.75em 2.5em 0.75em 1.5em!important;}
.button-force-normal a:hover, .button-force-normal a:focus, .button-force-normal p.button a:active,
.button-force-normal button.submit:hover, .button-force-normal button.submit:focus, .button-force-normal button.submit:active,
.button-force-normal input.submit:hover, .button-force-normal input.submit:focus, .button-force-normal input.submit:active {color:#fff!important; background-color:#43B02A!important;}
.button-force-normal a:after {display:none!important;}
.button-force-normal a span:after {display:block!important;}
/*Maximalbreite für Lesbarkeit: 8-12 Wörter/50-70 Zeichen pro Zeile*/
p, .p, dd, address {max-width:37em;}
.inhalt-formular {max-width:43.5555em;}
li, blockquote {max-width:34em;}
/*Listen*/
body.mce-content-body ul, body.mce-content-body ol, .inhalt-baustein ul, .inhalt-baustein ol {font-size:1em; padding:0.375em 0 0.5em 0; display:table;}
body.mce-content-body ul, .inhalt-baustein ul {list-style-type:none; padding-left:1em;}
body.mce-content-body ul li:before, .inhalt-baustein ul li:before {font-size:0.75em; content:'\2022'; width:1em; margin:0 0 0.125em -1em; float:left; text-align:left;}
body.mce-content-body ol, .inhalt-baustein ol {padding-left:2.8125em;}
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:#43B02A; 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;}
/*Bausteine*/
.inhalt-baustein {clear:both; width:100%;}
.inhalt-beitrag, .inhalt-mitteilung, .inhalt-galerie, .inhalt-formular, .inhalt-dokument-liste, .inhalt-skript, .inhalt-suche-ergebnis {}
.inhalt-beitrag {margin-bottom:1em;}
.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:47%; overflow:hidden;}
.inhalt-baustein-spalte-rechts {float:right; clear:right;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-links {float:left; clear:left; width:32%; min-height:1px; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:left; width:32%; margin-left:2%; min-height:1px; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:right; width:32%; overflow:hidden;}
/*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 p {width:99%; margin:0 0 0 1px; padding:0.25em 0; font-size:0.8125em; line-height:110%; text-align:center; overflow:hidden;}
.inhalt-media {max-width:100%; 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;}
body.beitrag .inhalt-beitrag-zurueck {padding-top:1em;}
/*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;}
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 {display:none;}
.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 a {color:#333;}
.inhalt-dokument-liste ul li {font-size:1.125em; position:relative; margin:0.375em 0; padding:0 0 0 1em; list-style:none; list-style-image:none; max-width:none; color:#333;}
.inhalt-dokument-liste ul li:before {position:absolute; display:inline-block; content:''; top:0.2222em; left:0.75em; height:1.5em; width:1.25em; color:#fff; background:url(icon-download.svg) left bottom no-repeat; background-size: 100% auto;}
/*Galerie*/
.inhalt-galerie {clear:both; width:100%; overflow:hidden;}
.inhalt-galerie .inhalt-baustein-inhalt {padding-bottom:0.05em;}
.inhalt-galerie-titel {padding-bottom:0.5em;}
.inhalt-galerie-bilder {position:relative; padding:0.25em 0 0.5em 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;}
/*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;}
/*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-left: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; border-radius:5px;}
.suche-suchfeld input.submit, .suche-suchfeld button.submit {height:1.7em; padding:0 0.1em 0.1em 0.1em;}
ul.inhalt-suchergebnisse-liste {display:block; list-style:none; padding-left:0; margin-left:0; 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;}
#suche-lupe {display:none; outline:0;}
.st0{fill:#666666;}
body.jquery #suche-lupe {display:block; position:relative; float:right; width:1.125em; height:1.125em; padding:0 0.5em 0 1em;}
#suche-lupe:hover .st0 {fill:#43B02A;}
body.desktop .st0 {-moz-transition: fill .3s ease-in; -o-transition: fill .3s ease-in; -webkit-transition: fill .3s ease-in; transition: fill .3s ease-in;}
body.jquery .suche-suchfeld {display:none; position:absolute; top:-0.375em; right:0;}
body.jquery .suche-suchfeld input.submit, body.jquery .suche-suchfeld button.submit {display:none;}
body.jquery .suche-suchfeld input.text {width:39em; height:2em; padding-left:1em; background-color:#fff;}
/*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:330px; 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-anfahrt {margin:1em 0 0;}
.inhalt-karte p.button {font-size:1.125em;}
.inhalt-karte p.button a {margin-bottom:6em;}
/*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:41%; float:left; text-align:right;}
.inhalt-formular-checkbox-themen .inhalt-formular-checkbox-label {width:57%; float:right; padding:0.1em 0 0.3em 0;}
.inhalt-formular-checkbox-input {padding:0.1875em 0 0 0;}
.inhalt-formular-buttons {padding-top:1em;}
.inhalt-formular-buttons input.submit, .inhalt-formular-buttons button.submit {display:block; padding:0.6em 0.8em 0.7em 0.8em; width:11.1111em; height:auto;}
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;}
.inhalt-formular-captcha-buttons a {font-size:0.25em;}
/*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:#fe8; color:#000; overflow:hidden;}
#hinweis.fehler {background-color:#c40000; color:#fff; font-weight:bold;}
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;}
#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;}
/*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;}
.header-content {position:absolute; top:0; width:100%; z-index:4000;}
/* http://stackoverflow.com/questions/30035530/scale-div-to-fit-background-image --> Antwort 2 */
#inhalt-contentheader {position:relative;}
.tpl-1sektion #inhalt-contentheader,
.tpl-startseite #inhalt-contentheader {max-height:42em; overflow:hidden;}
.tpl-1sektion #inhalt-contentheader .zentriert ,
.tpl-startseite #inhalt-contentheader .zentriert {overflow:visible;}
.tpl-1sektion #inhalt-contentheader .h1-optik,
.tpl-startseite #inhalt-contentheader h1 {position:absolute; width:42em; top:12em; left:0;}
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,f3f3f3+44,4fae30+62,4fae30+100 */
.tpl-1sektion #inhalt-contentheader,
.tpl-startseite #inhalt-contentheader {
    background: #f3f3f3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzY3YWQ1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2FkNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #f3f3f3 0%, #f3f3f3 44%, #4fae30 62%, #4fae30 100%);
    background: -webkit-linear-gradient(left, #f3f3f3 0%, #f3f3f3 44%, #4fae30 62%, #4fae30 100%);
    background: linear-gradient(to right, #f3f3f3 0%, #f3f3f3 44%, #4fae30 62%, #4fae30 100%);
}
/* http://stackoverflow.com/questions/30035530/scale-div-to-fit-background-image --> Antwort 2 */
.tpl-startseite #inhalt-contentheader .themenbild-bereich {padding-top:33.333%; /* = hoehe / breite = 640 / 1920 */}
.tpl-startseite #inhalt-contentheader .themenbild-bereich div { position:absolute; top:0; width: 100%; padding-top:33.333%;}
.tpl-startseite #inhalt-contentheader #themenbild-1 { background:url(startseite/startseite_header3.jpg) center top no-repeat transparent; background-size:100% auto;}
.tpl-startseite #inhalt-contentheader #themenbild-2 { background:url(startseite/startseite_header2.jpg) center top no-repeat transparent; background-size:100% auto;}
.tpl-startseite #inhalt-contentheader #themenbild-3 { background:url(startseite/startseite_header1.jpg) center top no-repeat transparent; background-size:100% auto;}
.tpl-1sektion #inhalt-contentheader .themenbild-bereich {padding-top:33.333%; /* = hoehe / breite = 640 / 1920 */ background:url(karriere/header_karriere.jpg) center top no-repeat transparent; background-size:100% auto;}
.tpl-startseite #inhalt-contentheader .pfeil-von-links {position:absolute; top:28em;}
.center-bg-image {width:100%; max-width:130em; margin:0 auto;}
body.w1860 #slogan {top:1.9375em;}
body.w1860 .tpl-startseite #inhalt-contentheader h1 {top:6.5em;}
body.w1860 .tpl-startseite #inhalt-contentheader h1 {width:38em;}
body.w1860 .tpl-startseite #inhalt-contentheader h1 span {font-size:2.625em; line-height:90%;}
body.w1860 .tpl-startseite #inhalt-contentheader .pfeil-von-links {top:15em;}
body.w1380 .tpl-startseite #inhalt-contentheader h1 {top:6em;}
body.w1380 .tpl-startseite #inhalt-contentheader .pfeil-von-links {top:19em;}
body .tpl-1sektion #inhalt-contentheader .h1-optik {top:21em; width:38em; color:#43B02A;}
body .tpl-1sektion #inhalt-contentheader .h1-optik span {font-size:2.625em; line-height:90%;}
body .tpl-1sektion #inhalt-contentheader .pfeil-von-links {position:absolute; top:31em;}
body .tpl-1sektion .pfeil-von-links span.outer-span span { font-size:2em;}
body .pfeil-von-links span.outer-span {font-size:85%;}
body .pfeil-von-links .pfeilspitze {height:85%;}
body.mobil .pfeil-von-links .pfeilspitze img {width:auto;}
body.w1860 .tpl-1sektion #inhalt-contentheader .h1-optik {top:13.5em;}
body.w1860 .tpl-1sektion #inhalt-contentheader .pfeil-von-links {top:24em;}
body.w1860 .pfeil-von-links span.outer-span {font-size:66%;}
body.w1860 .pfeil-von-links .pfeilspitze {height:66%;}
body.w1540 .tpl-1sektion #inhalt-contentheader .h1-optik {top:11em;}
body.w1540 .tpl-1sektion #inhalt-contentheader .pfeil-von-links {top:22em;}
body.w1380 .tpl-1sektion #inhalt-contentheader .h1-optik {top:9em;}
body.w1380 .tpl-1sektion #inhalt-contentheader .pfeil-von-links {top:19.5em;}
#inhalt-bereich-1 {position:relative;}
.tpl-startseite #inhalt-bereich-1 {margin:8em 0 7em;}
#slogan,
.tpl-startseite #inhalt-contentheader,
.tpl-startseite #inhalt-contentheader h1,
.tpl-startseite #inhalt-contentheader .pfeil-von-links,
.tpl-1sektion #inhalt-contentheader,
.tpl-1sektion #inhalt-contentheader h1,
.tpl-1sektion #inhalt-contentheader .h1-optik,
.tpl-1sektion #inhalt-contentheader .pfeil-von-links,
.play-hexagon .play-hexagon-img,
.inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext h2 a,
.inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a,
.inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a span,
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext a,
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext a span,
.bricks-h2-struktur a .bricks-h2-struktur-grau,
.inhalt-beitrag-bild-hover a,
.inhalt-beitrag-bild-hover a img {
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.inhalt-beitrag-bild-hover .inhalt-media a {display:inline-block; width:100%; height:13.75em;}
.inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext h2 a {position:relative; color:#43B02A;}
.inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext h2 a:after {position:absolute; display:inline-block; content:''; top:0.4375em; right:-1em; height:0.75em; width:1em; color:#fff; background:url(icon-arrow-right-green.svg) right center no-repeat; background-size: auto 100%;}
.inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext h2 a:active,
.inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext h2 a:focus,
.inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext h2 a:hover {padding-right:0.25em;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext a span,
.inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a span {display:inline-block; position:relative;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext a span:after,
.inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a span:after {position:absolute; display:inline-block; content:''; top:0.5em; right:-1em; height:0.75em; width:1em; color:#fff; background:url(icon-arrow-right.svg) right center no-repeat; background-size: auto 100%;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext a span:after {top:0.375em;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext a:hover span,
.inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a:hover span {padding-left:0.1875em; padding-right:0.1875em;}
.play-hexagon .play-hexagon-img {width:7em; height:7em;}
.play-hexagon .play-dreieck-img {width:7em; height:7em; position:absolute; left:0; top:-6em;}
.play-hexagon:hover .play-hexagon-img {-moz-transform:rotate(-180deg); -o-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg);}
.wrapper-content-center-y {display:table; height:100%; width:75em;}
body.mobil .zentriert.wrapper-content-center-y {height:100%; width:100%;}
.content-center-y {display:table-cell; vertical-align:middle;}
#inhalt-videobalken {position:relative;}
#inhalt-videobalken .zentriert-wrapper {position:absolute; top:0; width:100%; height:100%;}
#inhalt-videobalken .zentriert {overflow:visible;}
#inhalt-videobalken .content-center-y p {max-width:none; padding:0; text-align:center;}
#inhalt-videobalken .content-center-y p .play-hexagon {position: relative;}
/* http://stackoverflow.com/questions/30035530/scale-div-to-fit-background-image --> Antwort 2 */
#inhalt-videobalken .inhalt-videobalken-bg {
    position:relative;
    margin-bottom:8.5em;
    padding-top:33.333%; /* = hoehe / breite = 650 / 1920 */
    background:url(startseite/startseite_video_bg.jpg) center top no-repeat #fff; background-size:100% auto;
}
#video-wrapper-wrapper {
    position: relative;
    width:100%;
    padding-bottom:44.2708%; /* erzeugt höhe des containers = 1920x850 --> 850 = 44.2708 % von 1920 */
    margin-bottom:7em;
    overflow:hidden;
}
#video-wrapper-wrapper.blockvideo{padding-bottom:69.64%;  /* video ist  z.b. 606x422 */ }
#video-wrapper {position:absolute; top:-50%; left:-50%; width:200%; height:200%;}
#video-wrapper-nicht-zentriert {position:absolute;width:100%;height:100%;}
#ytplayer-overlay {position:absolute;top:0;left:0;width:100%;height:100%;}
#ytplayer-overlay-poster {position:absolute;top:0;left:0;width:100%;height:100%;
    background: url(videos/startseite_video_poster.jpg) center top no-repeat;
    background-size: cover;}
video#bgvid {
    position:absolute; top:0; bottom:0; right:0; left:0; margin:auto; min-height:50%; min-width:50%;
    background: url(videos/startseite_video_poster.jpg) center top no-repeat;
    /*  ^^ist bereits das video-poster */
    background-size: cover; transition: 1s opacity;}
.bg-neurtal-gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f3f7+0,ced1d8+50,f2f3f7+100 */
    background: #f2f3f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjNmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NlZDFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYzZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f3f7 0%, #ced1d8 50%, #f2f3f7 100%);
    background: -webkit-linear-gradient(top,  #f2f3f7 0%,#ced1d8 50%,#f2f3f7 100%);
    background: linear-gradient(to bottom,  #f2f3f7 0%,#ced1d8 50%,#f2f3f7 100%);
}
.tpl-startseite #inhalt-bereich-2 {margin-bottom:8.5em;}
.inhalt-beitrag-bild-hover {width:23.75em;}
.drei-spalten-korrektur .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {margin-left:2.25%;}
.inhalt-baustein-spalte-rechts .inhalt-beitrag-bild-hover {position:absolute; right:0;}
.inhalt-beitrag-bild-hover .inhalt-media-rechts {margin-left:0; right:0;}
.inhalt-beitrag-bild-hover .inhalt-media {position:absolute; top:0; height:13.75em;}
.inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext {padding-top:12.125em;}
.inhalt-beitrag-bild-hover .inhalt-media-bild.js-hover {opacity:0;}
.inhalt-beitrag-bild-hover h2 {font-size:1.2222em; padding-top:1.5em; padding-bottom:0.0625em; text-transform:uppercase;}
.pfeil-von-links {height:7em; padding:0;}
.pfeil-von-links span.outer-span { display:inline-block; height:7em; line-height:7em; padding-right:3.5em; background-color:#43B02A; color:#fff; text-transform:uppercase; padding-left:90em; margin-left:-90em;}
body.mobil .pfeil-von-links span.outer-span { line-height:5.75em;}
.pfeil-von-links span.outer-span span { font-size:2em;}
.pfeil-von-links .pfeilspitze {float:right;}
.header-text-wrapper {position:relative; width:75em; margin:0 auto; text-align:left;}
body.desktop .tpl-2sektionen .inhalt-baustein-2spalten .inhalt-baustein-spalte-links,
body.desktop .tpl-default .inhalt-baustein-2spalten .inhalt-baustein-spalte-links {border-right:solid 1px #cfcfcf;}
body .tpl-startseite #inhalt-bereich-2 .inhalt-baustein-spalte-rechts,
body .tpl-startseite #inhalt-bereich-2 .inhalt-baustein-spalte-links {position:relative; width:37.5em;}
.inhalt-beitrag-bricks-2x1-gruen,
.inhalt-beitrag-bricks-2x2,
.inhalt-beitrag-bricks-2x1 {height:18.75em; margin-bottom:0; overflow:hidden;}
.inhalt-beitrag-bricks-2x2 {position:relative; height:37.5em;}
.inhalt-beitrag-bricks-2x2 .inhalt-beitrag-kurztext {position:absolute; top:0; left:0; height:33.3333em; width:33.3333em;}
.inhalt-beitrag-bricks-2x1 .inhalt-media,
.inhalt-beitrag-bricks-2x2 .inhalt-media,
.inhalt-beitrag-bricks-2x1-gruen .inhalt-media {margin:0;}
.inhalt-beitrag-bricks-bildzeiger .inhalt-media-links,
.inhalt-beitrag-bricks-bildzeiger .inhalt-media-rechts {position:relative;}
.inhalt-beitrag-bricks-bildzeiger .inhalt-media-links:after {position:absolute; display:inline-block; content:""; top:7.8125em; right:-1px; width:3.375em; height:3.25em; background:url(dreieck-weiss.svg) left top no-repeat; background-size:100% 100%; -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg);}
.inhalt-beitrag-bricks-bildzeiger .inhalt-media-rechts:after {position:absolute; display:inline-block; content:""; top:7.8125em; left:-1px; width:3.375em; height:3.25em; background:url(dreieck-weiss.svg) left top no-repeat; background-size:100% 100%; -moz-transform:rotate(90deg); -o-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.inhalt-beitrag-bricks-2x1 h2,
.inhalt-beitrag-bricks-2x2 h2,
.inhalt-beitrag-bricks-2x1-gruen h2 {text-transform:none; padding:0;}
.inhalt-beitrag-bricks-2x1-gruen {background-color:#43B02A;}
.inhalt-beitrag-bricks-2x1 .inhalt-media-links {margin-right:1.25em;}
.inhalt-beitrag-bricks-2x1 .inhalt-media-rechts {margin-left:1.5em;}
.inhalt-beitrag-bricks-2x1 .inhalt-beitrag-kurztext {padding-left:1.5em; padding-right:1em;}
.inhalt-beitrag-bricks-2x1-gruen .inhalt-beitrag-kurztext {padding:0 2.875em;}
/* Block-Vorlagen für die Kurztexte in den Bricks */
.inhalt-beitrag-kurztext .bricks-h2-gross, .bricks-h2-gross,
.inhalt-beitrag-kurztext .bricks-contentblock-bild h2, .bricks-contentblock-bild h2 {font-size:1.6666em; margin-left:-0.9em; line-height:110%;}
.inhalt-beitrag-bricks-2x1 .bricks-h2-struktur, .bricks-h2-struktur {font-size:1em; padding-top:1.25em; text-transform:uppercase;}
.inhalt-beitrag-bricks-2x1 .bricks-h2-struktur-grau, .bricks-h2-struktur-grau {display:block; font-size:0.8888em; margin-bottom:1em; color:#888;}
.bricks-h2-struktur a {color:#43B02A;}
.bricks-h2-struktur a .bricks-h2-struktur-grau {color:#888;}
.inhalt-mitteilung-nachrichten-startseite a:hover .inhalt-mitteilung-titel, .inhalt-mitteilung-nachrichten-startseite a:active .inhalt-mitteilung-titel, .inhalt-mitteilung-nachrichten-startseite a:focus .inhalt-mitteilung-titel,
a.color-green:hover, a.color-green:active, a.color-green:focus {opacity:0.7;}
.bricks-h2-struktur a:hover .bricks-h2-struktur-grau, .bricks-h2-struktur a:active .bricks-h2-struktur-grau, .bricks-h2-struktur a:focus .bricks-h2-struktur-grau {color:#43B02A;}
.inhalt-beitrag-bricks-2x1-gruen .inhalt-beitrag-kurztext p,
.inhalt-beitrag-bricks-2x1-gruen .inhalt-beitrag-kurztext a,
.inhalt-beitrag-bricks-2x1-gruen .inhalt-beitrag-kurztext h2 {color:#fff;}
.inhalt-beitrag-bricks-2x1-gruen .inhalt-beitrag-kurztext .button-pfeil-text {border-color:#fff;}
.inhalt-beitrag-bricks-2x1-gruen .bricks-h2-weiss-auf-gruen {font-size:2.125em; margin:1.125em 0 0.75em; line-height:110%;}
.inhalt-beitrag-bricks-2x2 .bricks-contentblock-bild {position:absolute; bottom:1.5em; left:2.666em;}
.inhalt-beitrag-kurztext .bricks-contentblock-bild h2, .bricks-contentblock-bild h2 {margin-left:0; padding-bottom:0; color:#fff;}
.mce-content-body .bricks-contentblock-bild h2 {color:lightgrey;}
body.desktop .bg-image.frau-im-reinraum {background:url(leistungen/leistungen_bg.jpg) left top no-repeat; background-size:100% auto;}
body.desktop .bg-image.grau-molekuel {background:url(leistungen/grau-molekuel.jpg) left top no-repeat; background-size:cover;}
/* https://stackoverflow.com/questions/600743/how-to-get-div-height-to-auto-adjust-to-background-size */
body.desktop .bg-image.produktionsraum {background:url(leistungen/leistungen_produktion_bg.jpg) left top no-repeat; background-size:100% auto; height:0; padding-top:40%;}
body.desktop .bg-image.frau-an-maschine {background:url(leistungen/leistungen_verpackung_bg.jpg) left top no-repeat; background-size:100% auto; height:0; padding-top:40%;}
body.desktop .bg-image.reagenzglaeser {background:url(leistungen/leistungen_analytik_bg.jpg) left top no-repeat; background-size:100% auto; height:0; padding-top:40%;}
body.desktop .bg-image.frau-mit-schutzbrille {background:url(wir/wir_zusammenarbeit_bg.jpg) left top no-repeat; background-size:100% auto; height:0; padding-top:40%;}
body.desktop  .tpl-4sektionen .bg-image {position:relative;}
.position-overlay {position:absolute; bottom:2em; width:100%;}
body.desktop .bg-image.herr-weyhers {background:url(wir/wir_verantwortung_bg.jpg) left top no-repeat; background-size:100% auto; height:0; padding-top:33.5%;}
body.desktop .position-helper {position:absolute; top:0; width:100%;}
body.desktop .bg-image.herr-weyhers .zentriert .inhalt-bereich {float:right; width:36em; margin-top:4em;}
body.desktop .grau_rauschen {background:url(grauer_bg.jpg) center bottom no-repeat; background-size:cover;}
.inhalt-beitrag .beitrag-h2-struktur, .beitrag-h2-struktur {font-size:2.3333em; padding-top:0; line-height:105%; text-transform:uppercase;}
.inhalt-beitrag .beitrag-h2-struktur-grau, .beitrag-h2-struktur-grau {display:block; font-size:0.3810em; margin:0.25em 0 0.75em; color:#888;}
.inhalt-beitrag-text-light {margin-bottom:2em;}
.inhalt-beitrag-text-light p {font-size:1.5555em; line-height:140%;}
.inhalt-beitrag-3spalten-box-gruen {position:relative; height:15.875em; padding-top:2.25em; background-color:#43B02A; overflow:hidden;}
.inhalt-beitrag-3spalten-box-gruen .inhalt-media {height:9.375em; width:9.375em!important;}
.inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext p {font-size:1.3333em; text-align:center;}
.inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a {position:absolute; top:0; left:0; width:100%; height:3.125em; padding-top:9em; color:#fff; text-transform:uppercase;}
.inhalt-content-interview-block {height:47em; padding-top:5.125em;}
.inhalt-content-interview-block p, .inhalt-content-interview-block .p, .inhalt-content-interview-block dd, .inhalt-content-interview-block address, .inhalt-content-interview-block .inhalt-formular {max-width:30em;}
.inhalt-beitrag-zitatbaustein {position:absolute; top:0; right:0; width:33.5em;}
.inhalt-beitrag-zitatbaustein .inhalt-media {width:17.875em; max-height:17.875em; padding:0.3125em; border:0.125em solid #43B02A!important;}
.inhalt-beitrag-zitatbaustein .inhalt-media img {width:17.875em; max-height:17.875em;}
.inhalt-beitrag-zitatbaustein .inhalt-beitrag-kurztext {position:absolute; top:16.6875em; left:-3em; width:28.5em; padding:1.25em 1.25em 1.25em 1.5em; background-color:#fff;}
.inhalt-beitrag-zitatbaustein .inhalt-beitrag-kurztext:before {position:absolute; display:inline-block; content:""; top:-2.9em; left:22em; width:3em; height:2.8888em; background:url(dreieck-weiss.svg) left top no-repeat; background-size:100% 100%;}
.inhalt-beitrag-zitatbaustein blockquote {padding:0;}
.inhalt-beitrag-zitatbaustein blockquote:before {content:"";}
.inhalt-beitrag-zitatbaustein blockquote cite {color:#333; font-size:1em; display:block; margin:1em 0 0 1.125em; border:0; cursor:default;}
.inhalt-beitrag-zitatbaustein blockquote cite[title] {border:0;}
.inhalt-beitrag-zitatbaustein blockquote cite:before {content:"\2014 \2009"; margin-left:-1.125em;}
#inhalt-bildleiste ul {width:100%;}
#inhalt-bildleiste ul li {float:left; width:20%; list-style:none; max-width:none;}
#inhalt-bildleiste ul li img {width:100%; vertical-align:top;}
body.mobil #inhalt-bildleiste {display:none;}
.tpl-3sektionen .inhalt-baustein-2spalten, .tpl-3sektionen .inhalt-baustein-3spalten {margin-bottom:6em;}
body.desktop.inhalt-seite-hintergrund-messe .bg-image {background:url(messe_bg.jpg) left top no-repeat; background-size:100% auto;}
/* Produktion */
.tpl-4sektionen h1 {margin-top: 2.5em;}
body.desktop.inhalt-seite-hintergrund-verschwommen .bg-image,
body.desktop .hintergrund-verschwommen {background:url(tpl_4sektionen/bg-verschwommen-main.jpg) left top no-repeat; background-size:100% auto;}
body.desktop .hintergrund-verschwommen-content {background:url(tpl_4sektionen/bg-verschwommen-content.jpg) left top no-repeat; background-size:100% auto;}
#back-link {position:relative; top:-10em; text-transform:uppercase;}
#back-link a {outline:0; padding-left:2em;}
#back-link a:before {position:absolute; display:inline-block; left:0; top:0.6875em; width:1.5em; height:1em; content:""; background:url(arrow-next.svg) left top no-repeat; -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.inhalt-beitrag-bild-text-gruen.inhalt-beitrag {margin-bottom:0;}
.inhalt-beitrag-bild-text-gruen .inhalt-baustein-inhalt {color:#fff; background-color:#43B02A;}
.inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext a {color:#fff;}
.inhalt-beitrag-bild-text-gruen .inhalt-media {float:left; width:44.6875em; margin:0;}
.inhalt-beitrag-bild-text-gruen .inhalt-media img {vertical-align:top;}
.inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext {float:right; width:24.1667em; padding-left:2.7777em;}
.inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext {float:right; width:24.1667em; padding-left:2.4444em; padding-right:0.3333em;}
.inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext h2 {font-size:1.8888em; text-transform:none; color:#fff; line-height:1.2em;}
.inhalt-beitrag-bild-text-gruen p, .inhalt-beitrag-bild-text-gruen .p, .inhalt-beitrag-bild-text-gruen dd, .inhalt-beitrag-bild-text-gruen address {padding-right:0.75em;}
.inhalt-beitrag-text-bild.inhalt-beitrag {}
.inhalt-beitrag-text-bild .inhalt-beitrag-kurztext {padding-top:2.75em;}
.inhalt-beitrag-text-bild .inhalt-media {width:30.3125em!important; margin-top:0;}
.inhalt-beitrag-text-bild .inhalt-beitrag-kurztext .beitrag-h2-struktur-grau {margin-top:0;}
/*.tpl-4sektionen .section2 {margin-top:5em;}*/
.tpl-4sektionen .section3 {padding-top:6em;}
.tpl-4sektionen .bg-neurtal-gradient {margin-top:6em;}
.tpl-4sektionen .section4 .zentriert{padding:5em 0 3em;}
.bg-image.frau-mit-schutzbrille .zentriert .inhalt-beitrag-kurztext h2,
.bg-image.frau-an-maschine .zentriert .inhalt-beitrag-kurztext h2,
.bg-image.reagenzglaeser .zentriert .inhalt-beitrag-kurztext h2,
.bg-image.produktionsraum .zentriert .inhalt-beitrag-kurztext h2 {text-transform:none; line-height: 1.2em; margin-top: 2em;}
body.w1380 .bg-image.frau-mit-schutzbrille .zentriert .inhalt-beitrag-kurztext h2,
body.w1380 .bg-image.frau-an-maschine .zentriert .inhalt-beitrag-kurztext h2,
body.w1380 .bg-image.reagenzglaeser .zentriert .inhalt-beitrag-kurztext h2,
body.w1380 .bg-image.produktionsraum .zentriert .inhalt-beitrag-kurztext h2 {margin-top:0em;}
.inhalt-media-bild-38p {width:30.3125em!important;}
.inhalt-beitrag-bild-mit-linkblock-ru {position:relative; margin-bottom:0;}
.inhalt-beitrag-bild-mit-linkblock-ru img {vertical-align:top;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext {position:absolute; right:0; bottom:0; width:33.9167%; height:50.2947%; color:#fff; background-color:#43B02A;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-media {margin:0;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-media-bild-original.inhalt-media-links {width:100%!important;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-media-bild-original.inhalt-media-mitte {position:absolute; width:13%!important; right:10.75%; bottom:14%; z-index:1100;}
.inhalt-beitrag-bild-mit-linkblock-ru .inhalt-beitrag-kurztext a {position:absolute; text-transform:uppercase; color:#fff; z-index:1200;}
.inhalt-collage-link-ru {height:100%; padding:0; text-align:center; text-transform:uppercase; color:#fff;}
.mce-content-body .inhalt-collage-link-ru {color:#43B02A;}
.inhalt-collage-link-ru a {display:block; height:100%; width:100%;}
.inhalt-collage-link-ru a span {display:block; position:relative; top:70%;}
body.w800  .inhalt-beitrag-bild-mit-linkblock-ru .inhalt-media-bild-original.inhalt-media-mitte {bottom:22%;}
body.w800 .inhalt-collage-link-ru a span {top:46%;}
body.w640 .inhalt-beitrag-bild-mit-linkblock-ru .inhalt-media-bild-original.inhalt-media-mitte {display:none;}
body.w640 .inhalt-collage-link-ru a span {top:10%; width:90%; line-height:1.1;}
body.w480 .inhalt-collage-link-ru a span {font-size:0.75em;}
.inhalt-beitrag-hintergrund-frau-analyse {min-height:39em; margin-bottom:0; background:url(wir/wir_labor_bg.jpg) left top no-repeat; background-size:100% auto;}
.inhalt-beitrag-hintergrund-frau-analyse .beitrag-h2-struktur-grau {margin-top:0;}
.inhalt-beitrag-hintergrund-frau-analyse .inhalt-beitrag-kurztext p {max-width:31.5em;}
body.mobil .inhalt-beitrag-hintergrund-frau-analyse {background:transparent; min-height:initial;}
.mce-content-body .inhalt-beitrag-column-helper {background-color:lightgrey;}
.mce-content-body .inhalt-beitrag-column-helper:before {content:"[Grauer Bereich: Spalten-Simulation (einheitl. Abstand)]";}
.inhalt-beitrag-column-helper {position:absolute; top:8em; max-width:47%;}
.inhalt-content-block-weiss {height:42em; padding-top:5.125em;}
.inhalt-content-block-weiss p, .inhalt-content-block-weiss .p, .inhalt-content-block-weiss address, .inhalt-content-block-weiss .inhalt-formular {max-width:30em;}
body.mobil .inhalt-beitrag-column-helper {top:5em;}
body.w800 .inhalt-beitrag-column-helper {max-width:none; position:static;}
body.w640 .inhalt-baustein-spalte-links, body.w640 .inhalt-baustein-spalte-mitte, body.w640 .inhalt-baustein-spalte-rechts {width:100%; float:none;}
body.mobil .inhalt-content-block-weiss {padding-top:2.5em;}
body.w960 .inhalt-content-block-weiss {height:49em;}
body.w800 .inhalt-content-block-weiss {height:auto;}
body.w800 .drei-spalten-korrektur .inhalt-baustein-spalte-links,
body.w800 .drei-spalten-korrektur .inhalt-baustein-spalte-mitte {float:left; width:32%;}
body.w800 .drei-spalten-korrektur .inhalt-baustein-spalte-rechts {float:right; width:32%;}
body.w640 .drei-spalten-korrektur .inhalt-baustein-spalte-links,
body.w640 .drei-spalten-korrektur .inhalt-baustein-spalte-mitte {float:none; width:100%;}
body.w640 .drei-spalten-korrektur .inhalt-baustein-spalte-rechts {float:none; width:100%;}
body.w800 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-links,
body.w800 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:left; width:32%;}
body.w800 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:right; width:32%;}
body.w800 .inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a span:after {display:none;}
body.w640 .tpl-3sektionen .inhalt-baustein-3spalten {margin-bottom:3em;}
body.w640 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {margin-left:2%;}
body.w640 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-links,
body.w640 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:left; width:32%;}
body.w640 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:right; width:32%;}
body.w640 .inhalt-beitrag-3spalten-box-gruen {height:9.875em; padding-top:1em;}
body.w640 .inhalt-beitrag-3spalten-box-gruen .inhalt-media {width:6em!important;}
body.w640 .inhalt-beitrag-3spalten-box-gruen .inhalt-beitrag-kurztext a {font-size:0.75em; padding-top:7em;}
body.w480 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-links,
body.w480 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:none; width:100%; margin-left:0;}
body.w480 div.frau-im-reinraum.tpl-3sektionen .inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:none; width:100%;}
.inhalt-baustein ul.inhalt-ul-gross {list-style-image:url(list-style-item.svg); padding-left:0; text-transform:uppercase;}
.inhalt-baustein ul.inhalt-ul-gross {list-style:none;}
.inhalt-baustein ul.inhalt-ul-gross li {padding-left:1em; position:relative; line-height: 1.2em;}
.inhalt-baustein ul.inhalt-ul-gross li:before {content:'';}
.inhalt-baustein ul.inhalt-ul-gross li a:before {position:absolute; display:inline-block; content:''; top:-0.3333em; left:-1.4444em; height:2em; width:2em; color:#fff; background:url(icon-arrow-right.svg) right center no-repeat;}
.inhalt-baustein ul.inhalt-ul-gross li a:hover, .inhalt-baustein ul.inhalt-ul-gross li a:active, .inhalt-baustein ul.inhalt-ul-gross li a:focus {opacity:0.7;}
.inhalt-baustein .inhalt-ul-gruene-anstriche li {position:relative;}
.inhalt-baustein .inhalt-ul-gruene-anstriche li:before {position:absolute; display:inline-block; content:''; top:0em; left:-1.4444em; height:2em; width:2em; color:#fff; background:url(icon-arrow-right-green.svg) right center no-repeat;}
.inhalt-baustein ul.inhalt-liste-hellip, body.mce-content-body ul.inhalt-liste-hellip {padding-left:4.75em;}
.inhalt-baustein ul.inhalt-liste-hellip li {max-width:none;}
.inhalt-baustein ul.inhalt-liste-hellip li:before, body.mce-content-body ul.inhalt-liste-hellip li:before {font-size:1em; content:'… '; margin-bottom:0;}
#zeitstrahl-wrapper {height:37em; overflow:hidden;}
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#626262+0,1c1c1c+38,1c1c1c+38,1c1c1c+62,626262+100 */
#zeitstrahl {
    background: #626262;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjYyNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #626262 0%, #1c1c1c 38%, #1c1c1c 38%, #1c1c1c 62%, #626262 100%);
    background: -webkit-linear-gradient(left,  #626262 0%,#1c1c1c 38%,#1c1c1c 38%,#1c1c1c 62%,#626262 100%);
    background: linear-gradient(to right,  #626262 0%,#1c1c1c 38%,#1c1c1c 38%,#1c1c1c 62%,#626262 100%);
}
#zeitstrahl ul {list-style:none;}
#zeitstrahl ul li {display:block; position:relative; float:left; width:20%; text-align:left; color:#fff; background-color:#3B3B3B; background-size:100% auto; overflow:hidden;}
#zeitstrahl ul li .zeitstrahl-auto-height {padding-top:188%;}
#zeitstrahl ul li .zeitstrahl-content {position:absolute; top:0; width:100%; margin-top:71%; padding:0 6% 0 12%; border-top:1px solid #43B02A;}
#zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-jahr {font-size:3.25em; padding-top:0.25em; color:#43B02A;}
#zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-jahr:before {position:absolute; font-size:0.3077em; content:' '; top:-0.5em; left:12%; width:0.9375em; height:0.9375em; background-color:#43B02A; border-radius:50%;}
#zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-text {font-size:1.125em; padding-top:0.25em; padding-right:3.8125em;}
li.zeitstrahl-1849 {background:url(wir/zeitstrahl/historie_1849.jpg) left top no-repeat;}
li.zeitstrahl-1860 {background:url(wir/zeitstrahl/historie_1860.jpg) left top no-repeat;}
li.zeitstrahl-1934 {background:url(wir/zeitstrahl/historie_1934.jpg) left top no-repeat;}
li.zeitstrahl-1940 {background:url(wir/zeitstrahl/historie_1940.jpg) left top no-repeat;}
li.zeitstrahl-1971 {background:url(wir/zeitstrahl/historie_1971.jpg) left top no-repeat;}
li.zeitstrahl-1996 {background:url(wir/zeitstrahl/historie_1996.jpg) left top no-repeat;}
li.zeitstrahl-2001 {background:url(wir/zeitstrahl/historie_2001.jpg) left top no-repeat;}
li.zeitstrahl-2002 {background:url(wir/zeitstrahl/historie_2002.jpg) left top no-repeat;}
li.zeitstrahl-2003 {background:url(wir/zeitstrahl/historie_2003.jpg) left top no-repeat;}
li.zeitstrahl-2004 {background:url(wir/zeitstrahl/historie_2004.jpg) left top no-repeat;}
li.zeitstrahl-2007 {background:url(wir/zeitstrahl/historie_2007.jpg) left top no-repeat;}
li.zeitstrahl-2008 {background:url(wir/zeitstrahl/historie_2008.jpg) left top no-repeat;}
li.zeitstrahl-2009 {background:url(wir/zeitstrahl/historie_2009.jpg) left top no-repeat;}
li.zeitstrahl-2010 {background:url(wir/zeitstrahl/historie_2010.jpg) left top no-repeat;}
li.zeitstrahl-2013 {background:url(wir/zeitstrahl/historie_2013.jpg) left top no-repeat;}
li.zeitstrahl-2014 {background:url(wir/zeitstrahl/historie_2014.jpg) left top no-repeat;}
li.zeitstrahl-2017 {background:url(wir/zeitstrahl/historie_2017.jpg) left top no-repeat;}
#zeitstrahl-nav {margin-top:1.25em; text-align:center;}
#zeitstrahl-nav ul {display:inline-block;}
#zeitstrahl-nav li {display:inline-block; float:left; width:0.75em; height:0.75em; list-style:none; margin-right:0.5em; border:1px solid #888; border-radius:50%; cursor:pointer;}
#zeitstrahl-nav li.bullet-active {background-color:#43B02A; border-color: #43B02A;}
#zeitstrahl-nav li span {display:none;}
body.w640 #zeitstrahl ul li {width:33.3%;}
body.w480 #zeitstrahl ul li {width:50%;}
body.mobil #zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-jahr {font-size:2em;}
body.mobil #zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-text {font-size:112.5%; padding-right:19%; line-height:1em;}
body.w1000 #zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-text {font-size:100%;}
body.w800 #zeitstrahl ul li .zeitstrahl-content {margin-top:50%;}
body.w800 #zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-jahr {font-size:1.75em;}
body.w800 #zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-text {font-size:95%;}
body.w480 #zeitstrahl ul li .zeitstrahl-content .zeitstrahl-content-text {font-size:90%;}
body.w640 #zeitstrahl ul li .zeitstrahl-content {margin-top:70%;}
body.w480 #zeitstrahl ul li .zeitstrahl-content {margin-top:70%;}
.inhalt-beitrag-zulassungen {text-align:center;}
.inhalt-beitrag-zulassungen p {max-width:none; padding:0 8em;}
.inhalt-beitrag-zulassungen h3 {margin-top:1em; margin-bottom:3em;}
.inhalt-beitrag-zulassungen ul {padding:0;}
.inhalt-beitrag-zulassungen ul li:before {content:''; display:none;}
.inhalt-beitrag-zulassungen ul li {
    float:left; display:table; width:23.5%; height:8.8888em; margin:0 1.7% 1.7% 0; padding-bottom:0; border:1px solid #cfcfcf;
    background-color:transparent;
    background-image:linear-gradient(135deg, rgba(255, 255, 255, 0) 33%, rgba(222, 222, 222, 0.498) 102%);
}
.inhalt-beitrag-zulassungen ul li {margin-right:1.0625em;}
body.mobil .inhalt-beitrag-zulassungen ul li {margin-right:0.8em;}
.inhalt-beitrag-zulassungen ul li:nth-child(4n) {margin-right:0!important;}
body.w1000 .inhalt-beitrag-zulassungen ul li {height:7.5em;}
body.w960 .inhalt-beitrag-zulassungen ul li {margin-right:1.6%;}
body.w800 .inhalt-beitrag-zulassungen ul li {width:31%; margin-right:3%; margin-bottom:3%;}
body.w800 .inhalt-beitrag-zulassungen ul li:nth-child(4n) {margin-right:3%!important;}
body.w800 .inhalt-beitrag-zulassungen ul li:nth-child(3n) {margin-right:0!important;}
body.w640 .inhalt-beitrag-zulassungen ul li:nth-child(4n) {margin-right:2.5%!important;}
body.w640 .inhalt-beitrag-zulassungen ul li {width:31%; margin-right:2.5%; margin-bottom:2.5%;}
body.w640 .inhalt-beitrag-zulassungen ul li .inhalt-beitrag-zulassung-li {font-size:1em!important; line-height:110%;}
body.w480 .inhalt-beitrag-zulassungen ul li:nth-child(4n) {margin-right:2%!important;}
body.w480 .inhalt-beitrag-zulassungen ul li {margin-right:2%; margin-bottom:2%;}
body.mobil .inhalt-beitrag-zulassungen p {padding:0 5em;}
body.w1000 .inhalt-beitrag-zulassungen p {padding:0 3em;}
body.w960 .inhalt-beitrag-zulassungen p {padding:0;}
.inhalt-beitrag-zulassung-li {font-size:1.2222em!important; display:table-cell; width:100%; height:100%; vertical-align:middle;}
.mce-content-body .inhalt-beitrag-zulassung-li:after {content:' (<-- Formatierung anerkannte Zulassung)'; background-color:lightblue;}
.inhalt-line-height-110 {line-height:110%;}
.mce-content-body .inhalt-line-height-110:after {content:' (<-- Geringe Zeilenhöhe aktiv)'; background-color:lightblue;}
.liste_anerkannter_zulassungen .inhalt-baustein-3spalten {margin:2em auto 0; width:36em;}
.liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-links,
.liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte,
.liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {width:10em; float:left; margin-left:1em; margin-right:1em;}
.liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-beitrag .inhalt-media {width:8.125em!important;}
body.w800 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten {margin:2em auto 0; width:33em;}
body.w800 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-links,
body.w800 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte,
body.w800 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {width:9em;}
body.w640 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten {margin:2em auto 0; width:24em;}
body.w640 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-links,
body.w640 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte,
body.w640 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {width:6em;}
body.w480 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten {margin:2em auto 0; width:15em;}
body.w480 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-links,
body.w480 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte,
body.w480 .liste_anerkannter_zulassungen .inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {width:4em; margin-left:0.5em; margin-right:0.5em;}
.inhalt-beitrag-verantwortung {margin-bottom:2.5em;}
.inhalt-beitrag-verantwortung .inhalt-media-bild-38p {width:22em!important; margin-top:0;}
.inhalt-beitrag-verantwortung .inhalt-beitrag-kurztext h3 {padding-top:0; padding-bottom:1em;}
.inhalt-beitrag-verantwortung .inhalt-beitrag-kurztext p {max-width:none;}
.tpl-2sektionen h1 {position:absolute; top:50em;}
.tpl-2sektionen #spalte-mitte {height:44em;}
.tpl-2sektionen .main-content {margin-top:2em;}
.inhalt-beitrag-kontaktperson .inhalt-media {width:7em!important;}
.inhalt-beitrag-kontaktperson .inhalt-media img {width:7em!important;}
.inhalt-beitrag-kontaktperson .inhalt-beitrag-kurztext h2 {font-size:1em; padding:0; text-transform:none; color:#666;}
.inhalt-bock-absolute-rechts {position:absolute; top:0; right:0;}
.inhalt-symbol-telefon,
.inhalt-symbol-brief {position:relative; padding-left:1.5em;}
.inhalt-symbol-telefon:before {position:absolute; display:inline-block; content:""; top:0.125em; left:0; width:1.5em; height:1.125em; background:url(icon-phone.svg) left bottom no-repeat;}
.inhalt-symbol-brief:before {position:absolute; display:inline-block; content:""; top:0em; left:0; width:1.5em; height:1.125em; background:url(icon-mail.svg) left bottom no-repeat;}
#inhalt-formular-kontakt {margin:1em 0 0;}
.inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media-position {display:inline; float:left; width:17em;}
.inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media {display:table; width:15.625em!important; height:15.625em!important; margin-top:0; text-align:center; background-color:#fff; overflow:hidden;}
.inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media img {vertical-align:top;}
.inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media.inhalt-media-bild-100px .inhalt-media-helper,
.inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media.inhalt-media-bild-200px .inhalt-media-helper {display:table-cell; vertical-align: middle;}
.inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media.inhalt-media-bild-300px img {width:15.625em!important; height:15.625em!important;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-alle-texte {width:56em; float:right;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-titel {}
body.seite .inhalt-mitteilung .inhalt-mitteilung-titel h3 {padding-top:0; margin-bottom:1.25em;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-titel .inhalt-mitteilung-datum {float:none; font-size:1.125em; margin:-0.25em 0 1em 0; color:#888;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-titel h2 {padding-top:0; padding-bottom:0.25em; line-height:110%;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-titel h2 .inhalt-mitteilung-titel-text {font-size:0.932em; line-height:110%; font-weight:normal; text-transform:uppercase;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-titel h3 .inhalt-mitteilung-titel-text {font-size:2em; line-height:110%; font-weight:normal; text-transform:uppercase;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-kurztext {font-size:1.125em;}
body.seite .inhalt-mitteilung .inhalt-mitteilung-kurztext p {max-width:47em;}
.tpl-1sektion #inhalt-bereich-1 {margin-top:5em;}
.tpl-1sektion p {max-width:none;}
.inhalt-seite-downloadcenter .inhalt-baustein-spalte-links {width:22em; border-right:0!important;}
.inhalt-seite-downloadcenter .inhalt-baustein-spalte-rechts {width:52.5em;}
body.mobil.inhalt-seite-downloadcenter .inhalt-baustein-spalte-links {width:29%;}
body.mobil.inhalt-seite-downloadcenter .inhalt-baustein-spalte-rechts {width:70%;}
body.w640.inhalt-seite-downloadcenter .inhalt-baustein-spalte-links {display:none;}
.inhalt-beitrag-bild-downloadcenter .inhalt-media {display:table; width:18.75em!important; height:11.875em!important; margin-top:0; text-align:center; background-color:#fff; overflow:hidden;}
.inhalt-beitrag-bild-downloadcenter .inhalt-media img {vertical-align:top;}
.inhalt-beitrag-bild-downloadcenter .inhalt-media.inhalt-media-bild-38p .inhalt-media-helper {display:table-cell; vertical-align: middle;}
.inhalt-beitrag-bild-downloadcenter .inhalt-media.inhalt-media-bild-38p .inhalt-media-helper img {width:6.25em!important; }
.inhalt-dokument-titel-titel h2 {font-size:1.5em; padding:0 0 0.5em 0; line-height: 100%; text-transform:none;}
body.mobil.inhalt-seite-downloadcenter .inhalt-beitrag-bild-downloadcenter .inhalt-media {width:95%!important;}
.modal-overlay {display:none; position:absolute; top:3em; left:3em; width:30em; height:30em; border:1px solid lime; background-color:#fff;}
ul.flaggen-liste {list-style:none;}
#overlay-sprachauswahl {display:none;}
.overlay {font-size:1.125em; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:fixed; padding:5.5em; left:50%; top:9.3333em; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); transform:translate(-50%, 0); width:44.4444em; height:27.7777em; max-height:calc(98% - 60px); z-index:9100; -webkit-overflow-scrolling:touch; background-color: #ffffff; background-clip: padding-box;}
body.mobil .overlay {width:45em; height:auto; top:4em; padding:1.5em;}
body.w800 .overlay {width:29em; height:auto; top:4em; padding:0.75em;}
body.w640 .overlay {width:24em; height:auto; top:2em; padding:0.75em;}
body.w480 .overlay {width:12.5em; height:auto; top:3em; padding:1em;}
.overlay-close {font-size:0.8888em; cursor:pointer; position:absolute; top:-1.75em; right:-1.75em; width:3.5em; height:3.5em; text-align:center; border:0; background-color:#43B02A;
    color:#fff; border-radius: 50%; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; outline:0;}
#overlay-video {display:none;}
#overlay-video.overlay {padding:2em; width:55em; height:30em;}
#overlay-video.overlay iframe {width:46.25em; height:26em;}
body.mobil #overlay-video.overlay {width:45em; height:auto; padding:0.75em;}
body.mobil #overlay-video.overlay iframe {width:43em; height:24em;}
body.w800 #overlay-video.overlay {width:29em;}
body.w800 #overlay-video.overlay iframe {width:27em; height:15em;}
body.w640 #overlay-video.overlay {width:21em;}
body.w640 #overlay-video.overlay iframe {width:19em; height:10em;}
body.w480 #overlay-video.overlay {width:12.5em;}
body.w480 #overlay-video.overlay iframe {width:10.5em; height:5.75em; margin-top: 0.25em;}
body.w480 #overlay-video.overlay {top:7em;}
button.overlay-close:hover {background-color:#666;}
.overlay-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:9000; background-color:#000000; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.overlay-caption {font-size:2em; margin-bottom:0em; padding:0.125em 0 0 0; line-height:110%; color:#43B02A;}
#overlay-sprachauswahl ul.websites-liste {margin-top:2em;}
#overlay-sprachauswahl ul.websites-liste li {display:inline-block; margin:0 1em 1.25em 1em;}
#overlay-sprachauswahl a {outline:0;}
#overlay-sprachauswahl ul.websites-liste li img {width:6.25em; height:auto;}
body.w640 .overlay-caption {font-size:1.5em;}
body.w480 .overlay-caption {font-size:1.25em;}
body.w480  #overlay-sprachauswahl ul.websites-liste {margin-top:1em;}
body.w480 #overlay-sprachauswahl ul.websites-liste li {margin-bottom:0.75em;}
body.w480 #overlay-sprachauswahl ul.websites-liste li img {width:4.5em; height:auto;}
.ws-wechsler-link span:after {display:inline-block; content:""; width:16px; padding-bottom:10px; background:url(icon-dropdown.svg) right center no-repeat;}
.safari5 .ws-wechsler-link span:after {display:none;}
/*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 #header, body.mobil #kopf, body.mobil #logo, body.mobil #logo img, body.mobil #kopf #nav2, body.mobil #kopf #meta-nav, body.mobil #schmuckbild, body.mobil #schmuckbild img, body.mobil #seite, body.mobil #spalte-links, body.mobil #spalte-rechts, body.mobil #spalte-mitte, body.mobil #footer, body.mobil .zentriert {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 0 0; background:none; overflow:hidden;}
body.mobil #kopf {background:none; overflow:visible; position:relative; width:100%; height:2.8125em;}
body.mobil #kopf .inhalt{height:auto;}
body.mobil #logo {position:relative; top:0; left:0; clear:both; min-width:initial; height:2.8125em; padding:0 0 0 0.5em; text-align:left; float:left;}
body.mobil #logo a {position:relative; top:0.5em;}
body.mobil #logo img {position:relative; width:6.5em; min-width:6.5em; max-width:6.5em; height:1.875em;}
body.mobil #schmuckbild, body.mobil #schmuckbild img {width:100%;}
body.mobil #seite {clear:both; float:none;}
body.mobil #seite .zentriert, body.mobil #footer .zentriert{padding:1em;}
body.mobil #seite .zentriert.wrapper-content-center-y {padding:0;}
body.mobil #spalte-links {display:block; width:100%;}
body.mobil #spalte-mitte {display:block; padding:0;}
body.mobil #spalte-rechts {display:block; padding:0.5em;}
body.mobil #footer p {padding:0.5em 0; text-align:center; max-width:100%;}
body.mobil #footer .inhalt {padding:0;}
body.mobil #footer #kontakt{width:100%; float:none;}
body.mobil #footer .nav{width:100%; float:none;}
/*Startseite Inhaltsbereich 1*/
body.mobil .tpl-startseite #inhalt-contentheader h1{top:0;}
body.mobil .tpl-startseite #inhalt-contentheader h1 span{font-size:1.5em;}
body.mobil .tpl-1sektion #inhalt-contentheader, body.mobil .tpl-startseite #inhalt-contentheader{height:auto; background:transparent;}
body.mobil .header-content{width:50%;}
body.w960 .header-content{ width:100%; position:relative;}
body.mobil .tpl-1sektion #inhalt-contentheader .h1-optik, body.mobil .tpl-startseite #inhalt-contentheader h1{ position:relative;}
body.mobil .tpl-startseite #inhalt-contentheader h1{width:100%; padding-top:3.5em; padding-bottom:2em;}
body.mobil #slogan{padding-left:1em;}
body.mobil .tpl-startseite #inhalt-contentheader .pfeil-von-links {position:relative; top:0; left:0; width:auto; height:6em;}
body.w320 .tpl-startseite #inhalt-contentheader .pfeil-von-links span.outer-span{padding-right:2em;}
body.mobil .tpl-startseite #inhalt-contentheader .pfeil-von-links span.outer-span,
body.mobil .tpl-startseite #inhalt-contentheader .pfeil-von-links .pfeilspitze {height:68.75%; float:left;}
body.mobil .tpl-startseite #inhalt-bereich-1{margin:0; padding:0;}
body.mobil .inhalt-beitrag-bild-hover .inhalt-media{ height:auto;}
body.mobil .inhalt-beitrag-bild-hover .inhalt-media a{height:auto;}
body.mobil .inhalt-beitrag-bild-hover{width:auto;}
body.mobil .inhalt-beitrag-bild-hover {padding-top:1.25em;}
body.mobil #video-wrapper-wrapper{margin:0;}
body.mobil #overlay-video .overlay-caption{display:none;}
body.mobil .mobil-grau {background-color:#f5f5f5;}
body.mobil .tpl-startseite #inhalt-bereich-2{padding:0.25em 0.75em 0.75em 0.75em; margin:0;}
body.mobil .tpl-startseite #inhalt-bereich-2 .inhalt-baustein-spalte-rechts, body.mobil .tpl-startseite #inhalt-bereich-2 .inhalt-baustein-spalte-links{width:100%;}
body.mobil .inhalt-beitrag-bricks-2x1-gruen, body.mobil .inhalt-beitrag-bricks-2x2, body.mobil .inhalt-beitrag-bricks-2x1{height:auto;}
body.mobil .inhalt-beitrag-bricks-bildzeiger .inhalt-media-links,
body.mobil .inhalt-beitrag-bricks-bildzeiger .inhalt-media-rechts{width:120px !important; margin:0; float:left;}
body.mobil .inhalt-beitrag-bricks-bildzeiger .inhalt-media-links::after,
body.mobil .inhalt-beitrag-bricks-bildzeiger .inhalt-media-rechts::after{top:1.75em; right:-2px;}
body.mobil .inhalt-beitrag-bricks-bildzeiger .inhalt-media-rechts::after{-moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); left: auto; }
body.mobil .inhalt-beitrag-bricks-bildzeiger .inhalt-beitrag-kurztext {background-color:#fff; margin-left: 120px; padding:1em;}
body.mobil .inhalt-mitteilung-nachrichten-startseite {position:relative; top:0; left:0; width:auto; height:auto; margin-left: 120px; margin-top:-138px; padding:1em; background-color:#fff;}
body.mobil .inhalt-beitrag-bricks-2x1,
body.mobil .inhalt-beitrag-bricks-2x1-gruen {margin-bottom:1em;}
body.mobil .inhalt-beitrag-bricks-bildzeiger .inhalt-beitrag-kurztext h2.bricks-h2-struktur{padding:0;}
body.mobil .inhalt-beitrag-bricks-2x1 h2, .inhalt-beitrag-bricks-2x2 h2, .inhalt-beitrag-bricks-2x1-gruen h2{padding-bottom:1em;}
body.mobil .inhalt-beitrag-bricks-2x1-gruen .inhalt-beitrag-kurztext{padding: 0 1em 1em 1em;}
body.mobil .inhalt-beitrag-bricks-2x2 .inhalt-beitrag-kurztext{height:auto; position:relative; width:auto;}
body.mobil .inhalt-beitrag-bricks-2x2 .bricks-contentblock-bild{left:1em;}
body.w480 .inhalt-beitrag-bricks-bildzeiger .inhalt-media-links, body.w480 .inhalt-beitrag-bricks-bildzeiger .inhalt-media-rechts{float:none;}
body.w480 .inhalt-beitrag-bricks-bildzeiger .inhalt-media-links::after,
body.w480 .inhalt-beitrag-bricks-bildzeiger .inhalt-media-rechts::after{-moz-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); top:3.5em; right:1.5em;}
body.w480 .inhalt-beitrag-bricks-bildzeiger .inhalt-beitrag-kurztext {margin-left:0;}
body.w480 .inhalt-mitteilung-nachrichten-startseite {margin-left:0; margin-top:0;}
body.w640 .inhalt-beitrag-bricks-2x1-gruen .bricks-h2-weiss-auf-gruen {font-size:1.5em; margin:0.25em 0 0.25em; padding-bottom:0;}
body.w640 .inhalt-beitrag-bricks-2x1-gruen .inhalt-beitrag-kurztext p {margin-top:1em;}
body.w640  .inhalt-beitrag-bricks-2x2 .bricks-contentblock-bild {bottom:0em; margin-bottom:1em;}
body.w640  .inhalt-beitrag-bricks-2x2 .bricks-contentblock-bild p.button a {margin-top:1em;}
body.w640 .inhalt-beitrag-kurztext .bricks-contentblock-bild h2,
body.w640 .bricks-contentblock-bild h2 {font-size:1.25em; text-shadow:0px 0px 12px #000;}
body.w480 .inhalt-mitteilung-nachrichten-startseite {margin-top:-1em;}
/*Unterseiten*/
body.mobil .inhalt-content-interview-block{height:auto; padding-top:0;}
body.mobil .inhalt-beitrag-zitatbaustein{position:relative; width:100%;}
body.mobil .inhalt-beitrag-zitatbaustein .inhalt-beitrag-kurztext{position:relative; left:0; top:0; max-width:28em; width:100%; padding:0; z-index:7;}
body.mobil .inhalt-beitrag-zitatbaustein .inhalt-beitrag-kurztext p{padding:1em;}
body.mobil .inhalt-beitrag-zitatbaustein .inhalt-beitrag-kurztext::before{-moz-transform:rotate(90deg); -o-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); left:auto; right:-2.888em; top: 8em; z-index:9;}
body.w640 .inhalt-beitrag-zitatbaustein .inhalt-beitrag-kurztext::before{right:auto; top:-2.75em; left:6em; -moz-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg);}
body.w640 .inhalt-beitrag-zitatbaustein .inhalt-beitrag-kurztext {margin-top: 1.25em;}
body.mobil .inhalt-beitrag-zitatbaustein .inhalt-media{position:relative; z-index:8; background:#D0D3DA;}
body.mobil h1 span{font-size:1.5em;}
body.mobil .inhalt-beitrag-text-light {margin-bottom:1em;}
body.mobil .inhalt-beitrag-text-light p {font-size:1em; line-height:120%;}
body.mobil .inhalt-beitrag .beitrag-h2-struktur, body.mobil .beitrag-h2-struktur {font-size:1.25em;}
body.mobil .inhalt-beitrag .beitrag-h2-struktur-grau, body.mobil .beitrag-h2-struktur-grau {font-size: 0.70em; line-height: 110%;}
body.mobil .p.button a span::after,
body.mobil .p.button a:visited span::after,
body.mobil p.button a span::after,
body.mobil p.button a:visited span::after,
body.mobil button.submit span::after {top:0; height:100%; background-size:auto 25%;}
body.mobil .tpl-4sektionen .inhalt-beitrag-kurztext p.button a::after {display:none;}
body.mobil .tpl-4sektionen .section3 {padding-top:0;}
body.mobil .tpl-4sektionen .section2 {margin-top:0;}
body.mobil .tpl-4sektionen .section4 {margin-top:0; padding-top:0;}
body.mobil .tpl-4sektionen .bg-neurtal-gradient {background:transparent;}
body.mobil .position-overlay {position:static;}
body.mobil .position-overlay h2 {font-size:1.5em; padding:0;}
body.mobil .inhalt-media-bild-38p {width:100%!important;}
body.w640 .tpl-4sektionen .section3 .inhalt-baustein-spalte-links {width:100%;}
body.w640 .tpl-4sektionen .section3 .inhalt-baustein-spalte-rechts {float:left; clear:none; width:100%;}
body.mobil .inhalt-beitrag-verantwortung .inhalt-media-bild-38p {width:29%!important;}
body.w800 .inhalt-beitrag-verantwortung .inhalt-media-bild-38p {margin-bottom:0; margin-right:0.75em;}
body.w640 .inhalt-beitrag-verantwortung .inhalt-media-bild-38p {width:40%!important;}
body.w480 .inhalt-beitrag-verantwortung .inhalt-media-bild-38p {width:100%!important;}
body.mobil p.button, body.mobil p.button.button-force-normal, body.mobil input.submit, body.mobil button.submit {max-width:95%;}
body.mobil p.button a, body.mobil p.button.button-force-normal a, body.mobil input.submit a, body.mobil button.submit a {width:95%; padding-left:0.5em; padding-right:0.5em!important;}
body.mobil p.button.button-force-normal a {padding-left:0.75em!important;}
body.w480 p.button a, body.w480 p.button.button-force-normal a, body.w480 input.submit, body.w480 button.submit {font-size: 0.8em;}
body.mobil .inhalt-bock-absolute-rechts {position:static;}
body.mobil .tpl-2sektionen h1 {position:static;}
body.w800 .tpl-2sektionen .main-content {margin-top:0;}
body.w800 .inhalt-formular-checkbox-themen .inhalt-formular-checkbox-input {width:3%;}
body.w800 .inhalt-formular-checkbox-themen .inhalt-formular-checkbox-label {width:94%;}
body.w800 h2 {font-size:1.5em; padding-top:0.75em;}
body.w480 h2 {font-size:1.35em; padding-top:0.75em;}
body.w480 fieldset {padding:0.5em;}
body.w480 .inhalt-formular-checkbox-themen .inhalt-formular-checkbox-label {width:90%;}
/*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%; min-width:240px; background-color:#43B02A; 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:#fefefe; background-color:rgba(255,255,255,0.5);}
body.mobil a.mobil span  {display:none;}
body.w480 p.button a span:after, body.w480 .button-force-normal span:after {display:none;}
/*Navigation*/
body.mobil #kopf .nav ul{list-style:none;}
body.mobil #kopf .nav li{width:100%; max-width:100%; border-top:1px solid #cfcfcf; position:relative;}
body.mobil #kopf .nav li.nav-submenue:after{content:">"; width:2.75em; height:2.75em; position:absolute; right:0; top:-1px; border:1px solid #cfcfcf;}
body.mobil #kopf .nav li div{display:none; }
body.mobil #kopf .nav a {display:block; padding:0.5em 0.75em 0.75em 0.75em; text-transform:none; text-decoration:none; white-space:pre; outline:0;}
body.mobil #kopf .nav li li a{padding-left:1.75em;}
body.mobil #kopf #nav1 li.letzter{border-bottom:1px solid #cfcfcf;}
#menue-burger-button {display:none;}
body.mobil #menue-burger-button {display:block; position:absolute; width:3em; height:3.25em; right:0.75em; top:0.5em; background:transparent;}
body.mobil #nav2,
body.mobil #meta-nav,
body.mobil #meta-nav .nav,
body.mobil #mobilansicht-menue .nav-titel,
body.mobil #mobilansicht-menue .nav-svg-dreieck,
body.mobil #mobilansicht-menue .nav-bild {display:none;}
body.desktop #meta-nav {display:block!important; opacity:1!important;}
body.mobil #mobilansicht-menue {clear:both; background-color:#fff;}
body.mobil #nav4 ul, body.mobil #mobilansicht-menue ul {list-style:none;}
body.mobil #nav4 li, body.mobil #mobilansicht-menue li {width:100%; max-width:100%; border-top:1px solid #cfcfcf; position:relative;}
body.mobil #mobilansicht-menue li.nav-submenue .js-submenuebutton {display:block; width:2.75em; height:2.75em; position:absolute; right:0; top:-1px; border:1px solid #cfcfcf; }
body.mobil #mobilansicht-menue li.nav-submenue .js-submenuebutton div {display:block; width:100%; height:100%; background:url(icon-arrow-right-gray.svg) center center no-repeat; cursor:pointer;}
body.mobil #menue-burger-button .burger-rect,
body.mobil #mobilansicht-menue li.nav-submenue .js-submenuebutton div.js-open {-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
body.mobil #mobilansicht-menue li div {display:none;}
body.mobil #nav4 a,
body.mobil #mobilansicht-menue a {display:block; padding:0.5em 0.75em 0.75em 0.75em; text-transform:none; text-decoration:none; white-space:pre; outline:0;}
body.mobil #mobilansicht-menue li li a {padding-left:1.75em;}
body.mobil #nav4 .nav-liste li.letzter,
body.mobil #mobilansicht-menue .nav-liste-1 li.letzter {border-bottom:1px solid #cfcfcf;}
body.mobil #mobilansicht-menue li.nav-submenue .js-submenuebutton div {-moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in;}
body.mobil #kontakt {margin-top:1.5em;}
body.mobil .kopfmenues .mobile-styles {position:relative; height:4em; padding:0 0.5em; background-color:#fff; border-bottom:1px solid #cfcfcf;}
body.mobil .suche-formular{display:inline-block; position:relative; float:none; width:50%; height:4em; padding-left:0;}
body.mobil .suche-suchfeld{display:block; position:absolute;}
body.mobil .suche-suchfeld input.text{width:100%;}
body.mobil #suche-lupe{position:absolute; left:42%; display:inline-block; float:none; padding-top:1.4em; padding-bottom:0.75em; margin-left:0;}
body.w800 #suche-lupe {margin-left:-0.75em;}
body.mobil #suche-lupe svg{width:1.125em;}
body.mobil #ws-wechsler{position:absolute; left:50%;  display:inline-block; float:none; right:0.5em; padding-top:1.25em;}
body.w480 #ws-wechsler{left:54%;}
body.mobil.jquery .suche-suchfeld {width:90%; top:1em; right:auto; left:0;}
body.mobil #meta-nav {display:none;}
/*Texte, Formulare, Tabellen*/
body.mobil h1 {overflow:visible; width:auto;}
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, body.mobil .inhalt-formular button.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:#43B02A;}
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;}
body.mobil .inhalt-beitrag-kurztext .bricks-h2-gross,
body.mobil .bricks-h2-gross { width:75% !important;}
body.mobil .inhalt-beitrag-kurztext .bricks-contentblock-bild h2 { width:100% !important;}
body.w320 .inhalt-beitrag-kurztext .bricks-h2-gross, body.w480 .inhalt-beitrag-kurztext .bricks-h2-gross, body.w640 .inhalt-beitrag-kurztext .bricks-h2-gross,
body.w320 .inhalt-beitrag-kurztext .bricks-contentblock-bild h2, body.w480 .inhalt-beitrag-kurztext .bricks-contentblock-bild h2, body.w640 .inhalt-beitrag-kurztext .bricks-contentblock-bild h2{width:100% !important;}
body.w640 .inhalt-beitrag-bricks-2x1 .inhalt-beitrag-kurztext {padding-right:0;}
body.mobil .inhalt-baustein-3spalten .inhalt-beitrag-bild-hover .inhalt-media{ width:32% !important;}
body.mobil .inhalt-baustein-3spalten .inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext{padding-top:51%;}
body.mobil .inhalt-baustein-spalte-rechts .inhalt-beitrag-bild-hover{ position: inherit;}
body.mobil .inhalt-beitrag-bricks-2x2 .inhalt-media {margin-top:-22em;}
body.w800 .inhalt-beitrag-bricks-2x2 .inhalt-media {margin-top:-16em;}
body.w640 .inhalt-beitrag-bricks-2x2 .inhalt-media {margin-top:-4em;}
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; position:relative;}
body.w640 .inhalt-baustein-3spalten .inhalt-beitrag-bild-hover .inhalt-media{ width:auto !important;}
body.w640 .inhalt-baustein-3spalten .inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext{padding-top:10em;}
body.w480 .inhalt-baustein-3spalten .inhalt-beitrag-bild-hover .inhalt-beitrag-kurztext{padding-top:51%;}
body.w640 .drei-spalten-korrektur .inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte{margin-left:0;}
body.w640 .inhalt-baustein-spalte-rechts .inhalt-beitrag-bild-hover{position:relative; right:auto; left:0;}
body.w640 .inhalt-beitrag-bild-hover{width:auto;}
body.w640 .inhalt-beitrag-bild-hover .inhalt-media-rechts{right:auto;}
body.mobil p.link-mehr a, body.mobil p.link-zurueck a {clear:both; display:inline-block; padding:0.6em 0.8em 0.7em 0.8em; background-color:#ccc; 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:#eee;}
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.mobil .inhalt-beitrag-bild-text-gruen .inhalt-media {width:59.5%;}
body.mobil .inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext {width:36.25%; padding-left:3.5%; padding-right:0.5%;}
body.mobil .inhalt-beitrag-text-bild .inhalt-media {width:40.5%!important;}
body.mobil .inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext h2 {line-height:1.1em; padding-top:0.5em;}
body.w800 .inhalt-beitrag-bild-text-gruen .inhalt-media {width:100%; margin:0;}
body.w800 .inhalt-baustein-inhalt {width:100%;}
body.w800 .inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext {width:auto; padding:0 0.5% 1em 1em;}
body.w480 .inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext {width:96%; padding:0 0 0.5em 0;}
body.w800 .inhalt-beitrag-text-bild .inhalt-media {width:40.5%!important;}
body.w640 .inhalt-beitrag-text-bild .inhalt-media {width:100%!important;}
body.w640 .inhalt-beitrag-text-bild .inhalt-beitrag-kurztext {padding-top:0.5em;}
body.w480 .inhalt-beitrag-bild-text-gruen p,
body.w480 .inhalt-beitrag-bild-text-gruen .p,
body.w480 .inhalt-beitrag-bild-text-gruen dd,
body.w480 .inhalt-beitrag-bild-text-gruen address,
body.w480 .inhalt-beitrag-bild-text-gruen ul {font-size:0.875em; line-height:120%;}
body.w480 .inhalt-beitrag-bild-text-gruen .inhalt-beitrag-kurztext h2 {font-size:1.4444em; line-height:110%;}
body.mobil .tpl-4sektionen h1 {margin-top:0.5em; padding-bottom:1em;}
body.mobil #back-link {display:none;}
/*Google-Maps*/
body.w320 .inhalt-karte-gmap {display:none;}
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 {vertical-align:top;}
body.mobil .inhalt-beitrag .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:100%; margin:0.5em 0;}
body.w640 .inhalt-media-mitte {margin:0.5em auto;}
body.mobil .inhalt-beitrag-bricks-2x2 {margin:1em 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;}
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-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;}
body.mobil .inhalt-mitteilung .inhalt-mitteilung-alle-texte {width:75%;}
body.mobil .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media {height:12.5em!important;}
body.mobil .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media-position {width:12.5em;}
body.mobil .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media.inhalt-media-bild-100px .inhalt-media-helper,
body.mobil .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media.inhalt-media-bild-200px .inhalt-media-helper {padding:1em;}
body.mobil .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media.inhalt-media-bild-300px img {width:auto!important; height:auto!important;}
body.w960 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media {height:9.5em!important;}
body.w960 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media-position {width:9.5em;}
body.w800 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media {height:7.5em!important;}
body.w800 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media-position {width:7.5em;}
body.w640 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media {height:5.5em!important;}
body.w640 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media-position {width:5.5em;}
body.w480 .inhalt-mitteilung .inhalt-mitteilung-alle-texte {width:100%;}
body.w480 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media {height:auto!important;}
body.w480 .inhalt-mitteilung-kategorie .inhalt-mitteilung .inhalt-media-position {width:100%;}
body.w480 .inhalt-mitteilung {border-bottom:1px solid #d1d1d1;}
body.w480 .inhalt-mitteilung.letzter {border-bottom:0;}
body.mobil .tpl-4sektionen #inhalt-bereich-4 .inhalt-media-bild-38p {width:40%!important;}
body.w640 .tpl-4sektionen #inhalt-bereich-4 .inhalt-media-bild-38p {width:100%!important;}
.registerkarte-tabname {display:none;}
body.jquery .registerkarte-tabname {display:block;}
body.jquery #js-registerkarten-hinweis {display:none;}
#registerkarten-wrapper {position:relative;}
#js-registerkarten {margin-bottom:2em;}
#js-registerkarten-tabs {height:2.75em; margin-bottom:2em; border-bottom:1px solid #d1d1d1;}
#js-registerkarten-tabs .registerkarte-tabname {float:left;}
#js-registerkarten .registerkarte {position:relative; top:0; left:0; width:100%; height:auto;}
.jobadsloader_table tr {display:inline; float:left; width:17.5em; height:11.25em; margin-right:1.5em; border:1px solid #cfcfcf;}
.jobadsloader_locations_select,
.jobadsloader_inputs,
.jobadsloader_locations_select_label,
.jobadsloader_table th,
.jobadsloader_search_container input {display: none;}
.jobadsloader_table td a {color: #000000; text-decoration: none;}
.jobadsloader_table td a:hover {color: #000000; border-bottom: 1px solid #000000;}
#jobs-filter-job-site {display:none;}
#js-registerkarten-tabs ul, .registerkarte ul {width:100%; padding-left:0;}
#js-registerkarten-tabs li, .registerkarte li {list-style:none; float:left;}
#js-registerkarten-tabs li:before, .registerkarte li:before {content:""; display:none;}
#js-registerkarten-tabs li {margin-right:2em; cursor:pointer;}
#js-registerkarten-tabs li:hover,
#js-registerkarten-tabs li.js-aktiv {padding-bottom:0.75em; color:#43B02A; border-bottom:2px solid #43B02A;}
.registerkarte li {width:23.5em; height:11.25em; margin:0 2.0625em 2.0625em 0; border:1px solid #d1d1d1;}
.registerkarte li:nth-child(3n) {margin-right:0;}
.jobadsloader_employment_wrapper {width:100%; height:100%;}
.jobadsloader_employment_wrapper a {display:block; width:20.5em; height:8.75em; padding:1.5em;}
.jobadsloader_employment_title {font-size:1.375em!important; color:#43B02A;}
.jobadsloader_employment_additional_text {position:relative; font-size:1.125em!important; top:0.75em;}
.document-icon {width:1em; margin-right:0.5em; vertical-align:middle;}
body.mobil.fonts .inhalt-beitrag-text-light li {font-size:1.25em;}
body.mobil .tpl-1sektion #inhalt-contentheader {margin-top: 2em;}
body.mobil .tpl-1sektion #inhalt-contentheader .zentriert {position:absolute;}
body.mobil .tpl-1sektion #inhalt-contentheader .h1-optik span {font-size:1.4em;}
body.mobil .tpl-1sektion #inhalt-contentheader .h1-optik {top:3.5em;}
body.mobil .tpl-1sektion #inhalt-contentheader .pfeil-von-links {top:11.5em;}
body.mobil .tpl-1sektion #inhalt-contentheader .pfeil-von-links span.outer-span {line-height:6.75em;}
body.w960 .tpl-1sektion #inhalt-contentheader .header-content {height:12.5em;}
body.w960 .tpl-1sektion #inhalt-contentheader .zentriert {position:relative;}
body.w960 .tpl-1sektion #inhalt-contentheader .h1-optik {top:0;}
body.w960 .tpl-1sektion #inhalt-contentheader .pfeil-von-links {top:8em;}
body.mobil .tpl-1sektion #inhalt-bereich-1 {margin-top:2.5em;}
body.mobil .registerkarte li {width:32%; margin:0 1.5% 1.5% 0;}
body.mobil .registerkarte li:nth-child(3n) {margin-right:0;}
body.mobil .jobadsloader_employment_wrapper a {font-size: 0.8em; width:auto;}
body.w960 .jobadsloader_employment_wrapper p {line-height:110%;}
body.mobil.w800 .registerkarte li {width:47%; margin:0 2.5% 2.5% 0;}
body.w800 #js-registerkarten-tabs li {margin-right:1.5em;}
body.w800 .registerkarte li:nth-child(2n) {margin-right:0;}
body.w640 .jobadsloader_employment_wrapper a {padding:0.75em;}
body.w640 #js-registerkarten-tabs li {margin-right:0.75em;}
body.w640 #js-registerkarten-tabs li:hover, body.w640 #js-registerkarten-tabs li.js-aktiv, body.w640 #js-registerkarten-tabs {border:0; padding-bottom:0;}
body.mobil.w480 .registerkarte li {width:100%; height:8em; margin:0 0 2.5% 0;}
body.w480 .registerkarte li:nth-child(2n) {margin-right:0;}
body.w480 #js-registerkarten-tabs {margin-bottom:3em;}
#mobilansicht-menue, body.mobil #meta-nav {opacity:0; display:block;}
#mobilansicht-menue.menue-visible, body.mobil #meta-nav.menue-visible {opacity:1;}
body.mobil #meta-nav,
#mobilansicht-menue {
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
body.w640 .inhalt-baustein ul.inhalt-liste-hellip, body.mce-content-body ul.inhalt-liste-hellip {display:block; padding-left:2em;}
.inhalt-mitteilung-nachrichten-startseite {position:absolute; top:37.5em; left:0; width:18.75em; height:18.75em;}
.inhalt-mitteilung-nachrichten-startseite .inhalt-mitteilung-texte {margin:0em 1em 0em 1em; padding-top:0.5em; padding-bottom:0.5em;}
body.seite .inhalt-mitteilung-nachrichten-startseite h2 {font-size:1em; padding:0; margin-left:0.8em; margin-bottom:0.4em; padding-top:1em;  color:#888;}
body.seite .inhalt-mitteilung-nachrichten-startseite .inhalt-mitteilung .inhalt-mitteilung-titel h3 .inhalt-mitteilung-titel-text {font-size:0.921em;}
body.seite .inhalt-mitteilung-nachrichten-startseite .inhalt-mitteilung .inhalt-mitteilung-titel .inhalt-mitteilung-datum {font-size:1em; margin-bottom:0.5em;}
body.seite .inhalt-mitteilung-nachrichten-startseite .inhalt-mitteilung .inhalt-mitteilung-titel h3 {margin-bottom:0; line-height:130%;}
body.seite .inhalt-mitteilung-kategorie .inhalt-mitteilung-nachrichten-startseite .inhalt-mitteilung {padding:0;}
body.seite .inhalt-mitteilung-kategorie .inhalt-mitteilung-nachrichten-startseite .inhalt-mitteilung .inhalt-mitteilung-texte {border-top:1px solid #eee;}
.inhalt-skript-link .inhalt-beitrag-kurztext strong {font-weight:normal;}