@import url(../js/slidebars/slidebars.min.css);@import url(owl.carousel.min.css);@media all{*{margin:0;padding:0}
option{padding-left:.5rem}
select{padding:1px}
* html body *{overflow:visible}
body{font-size:100%;background:#fff;color:#000;text-align:left}
div:target{outline:0}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
[hidden]{display:none}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
img{border:0 solid}
dt{font-weight:700}
blockquote,dd{margin:0 0 1rem .8rem}
q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.ym-clearfix:before{content:"";display:table}
.ym-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.ym-contain-dt{display:table;width:100%;overflow:visible}
.ym-contain-oh{overflow:hidden;width:100%;display:block}
.ym-contain-fl{float:left;width:100%}
.ym-hideme,.ym-print,.ym-skip{position:absolute;left:-99999px}
.ym-skip:active,.ym-skip:focus{position:static;top:0;left:0}
.ym-skiplinks{position:absolute;top:0;left:-99999px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}
.ym-skiplinks .ym-skip:active,.ym-skiplinks .ym-skip:focus{left:99999px;position:absolute;width:100%}
}
@media screen,projection{.ym-column{width:100%}
.ym-col1{float:left;width:20%}
.ym-col2{float:right;width:20%}
.ym-col3{width:auto;margin:0 20%}
.ym-cbox{padding:0 10px}
.ym-cbox-left{padding:0 10px 0 0}
.ym-cbox-right{padding:0 0 0 10px}
.ym-ie-clearing{display:none}
.ym-grid{display:table;width:100%;table-layout:fixed;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.ym-gl{float:left;margin:0}
.ym-gr{float:right;margin:0 0 0 -5px}
.ym-g20{width:20%}
.ym-g40{width:40%}
.ym-g60{width:60%}
.ym-g80{width:80%}
.ym-g25{width:25%}
.ym-g33{width:33.333%}
.ym-g50{width:50%}
.ym-g66{width:66.666%}
.ym-g75{width:75%}
.ym-g38{width:38.2%}
.ym-g62{width:61.8%}
.ym-gbox{padding:0 10px}
.ym-gbox-left{padding:0 10px 0 0}
.ym-gbox-right{padding:0 0 0 10px}
.ym-equalize{overflow:hidden}
.ym-equalize>[class*=ym-g]{display:table-cell;float:none;margin:0;vertical-align:top}
.ym-equalize>[class*=ym-g]>[class*=ym-gbox]{padding-bottom:10000px;margin-bottom:-10000px}
}
@media all{.ym-form,.ym-form fieldset{overflow:hidden}
.ym-form div{position:relative}
.ym-form .ym-message,.ym-form label{position:relative;display:block}
.ym-form .ym-fbox-check label{display:inline}
.ym-form input,.ym-form textarea{cursor:text}
.ym-form input[type=checkbox],.ym-form input[type=radio],.ym-form label,.ym-form select{cursor:pointer}
.ym-form textarea{overflow:auto}
.ym-form input[type=hidden]{display:none!important}
.ym-form .ym-fbox-button:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-text:before{content:"";display:table}
.ym-form .ym-fbox-button:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-text:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.ym-form input,.ym-form select,.ym-form textarea{display:block;position:relative;width:58.5%}
.ym-form .ym-fbox-check input{display:inline;width:auto}
.ym-form .ym-fbox-button input{display:inline;overflow:visible;width:auto}
.ym-form .ym-fbox-check input:active,.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover{border:0}
.ym-full .ym-fbox-select select,.ym-full .ym-fbox-text input,.ym-full .ym-fbox-text textarea{width:94.2%;margin-right:-3px}
.ym-columnar .ym-fbox-select label,.ym-columnar .ym-fbox-text label{display:inline;float:left;width:30%}
.ym-columnar .ym-fbox-check{position:relative}
.ym-label{display:block}
.ym-columnar .ym-fbox-check .ym-label{position:absolute;top:0}
.ym-columnar .ym-error .ym-message,.ym-columnar .ym-fbox-check input{margin-left:30%}
.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button{padding-left:30%}
.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text input,.ym-columnar .ym-fbox-text textarea{float:left;width:67.2%}
.ym-fbox-select select{width:60%}
.ym-full .ym-fbox-select select{width:94.8%}
.ym-columnar .ym-fbox-select select{width:68.8%}
}
@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table}
.ym-print{position:static;left:0}
.ym-noprint{display:none!important}
}
.word-break{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
.inputButton{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif}
.inputButton:focus,.inputButton:hover{background:#93c39e;color:#000}
.hrefButton{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
.hrefButton:focus,.hrefButton:hover{background:#93c39e;color:#000}
.inputText{color:#000;line-height:3rem;height:3rem;padding:0 1rem;border:1px solid #eee;min-width:150px;font-size:1rem}
.after{content:".";display:block;height:0;clear:both;visibility:hidden}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
a:focus,input:focus{outline:#000 dotted 1px;background:rgba(195,17,70,.2);color:#000!important;height:100%;display:inline-block}
#footer a:focus,#footer input:focus{background:#FFF}
button,button.btn,input[type*=button],input[type*=submit]{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif}
button.btn:focus,button.btn:hover,button:focus,button:hover,input[type*=button]:focus,input[type*=button]:hover,input[type*=submit]:focus,input[type*=submit]:hover{background:#93c39e;color:#000}
input[type*=search],input[type*=text]{color:#000;line-height:3rem;height:3rem;padding:0 1rem;border:1px solid #eee;min-width:150px;font-size:1rem}
input[type=checkbox],input[type=radio]{border:1px solid #000;width:1rem!important;height:1rem;display:inline-block!important}
input[type=checkbox]:checked,input[type=radio]:checked{background:url(../img/haken.jpg) no-repeat!important;border:none;width:20px!important;height:20px;border-radius:0}
input[type*=radio]{border-radius:50%}
body,input{-webkit-appearance:none;-moz-appearance:none;appearance:none}
br.clearDvv{font-size:0;height:0;display:none}
.clear{clear:both}
.clearleft{clear:left}
.clearright{clear:right}
.ym-skiplinks{width:300px}
.ym-skiplinks .ym-skip{border:5px solid #29873f;text-align:center;padding:.5rem;background:#FFF;display:inline-block;height:100%}
audio,canvas,video{max-width:100%;height:initial!important}
.center{margin:1rem auto}
.centrifier{margin:0 auto}
.float-left{float:left;margin:0 1rem 1rem 0}
.float-right{float:right;margin:0 0 1rem 1rem}
.invisible{position:absolute;left:-2999px;width:1500px}
.ym-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.subcl{padding:0 1.3rem 0 0}
.subc{padding:0 .7rem}
.subcr{padding:0 0 0 1.3rem}
.ym-g100 .subcl{padding:0}
.basecontent-multimedia,p,ul{padding:2rem 0 0}
body a{font-weight:700;text-decoration:none;word-wrap:break-word;max-width:100%;color:#000}
body a:hover{text-decoration:underline;color:#000}
a.mailLink{background:0 0;padding-left:0}
p.mehrLink{background:0 0;text-align:right}
p.mehrLink a{text-decoration:none;padding:0rem 1rem;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center;display:inline-block}
p.mehrLink a:focus,p.mehrLink a:hover{background:#93c39e;color:#000}
.mehrLink a{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
.mehrLink a:focus,.mehrLink a:hover{background:#93c39e;color:#000}
a.dateiLink{padding-left:1.5rem;background:url(../img/icons/blatt.svg) no-repeat;background-size:1.5rem 1rem}
a.pdfLink{padding-left:1.5rem;background:url(../img/icons/pdf.svg) no-repeat;background-size:1.5rem 1rem}
.svgLink{pointer-events:bounding-box;cursor:pointer}
.basecontent-image .caption{font-size:.8rem}
.basecontent-image img{max-width:100%}
img:focus{border:5px solid rgba(195,17,70,.2)}
.dateiGroesse{font-size:.8rem}
#jquery-lightbox{z-index:10001!important}
#jquery-lightbox #lightbox-container-image-data-box{box-sizing:content-box}
.image-inner a{position:relative}
li{list-style:square;margin-left:2rem}
ol li{list-style:decimal}
table{font-size:.9rem;border-spacing:1px;border-collapse:collapse;margin:2rem 0 0}
table.show-grid th{padding:.5rem .3rem;border-bottom:1px solid #29873f;border-top:1px solid #29873f}
table.show-grid td{padding:.5rem .3rem;border-bottom:5px solid #fff}
table.hide-grid td,table.hide-grid th{padding:.3rem}
table th{background:#eee;font-weight:700;vertical-align:top}
table td{vertical-align:top}
table caption{padding:.5rem 0;text-align:left;font-weight:700;margin:0;font-size:1rem}
table .even{background:0 0}
.even{background:#eee}
.ym-cbox{padding:0}
h1,h2,h3{line-height:1.4rem;font-weight:400;margin:0;color:#29873f;clear:both;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
H1{font-size:2.5rem;padding:3rem 0 2rem;font-weight:400;line-height:2.5rem}
H2{font-size:1.5rem;padding:3rem 0 1rem;color:#000;clear:both;line-height:1.8rem}
H2:after{content:'\00a0';display:block;width:6rem;border-bottom:5px solid #29873f;height:1rem}
H3{font-size:1.2rem;padding:3rem 0 0;width:100%}
.fx:empty{display:none}
.wichtig .composedcontent-filderstadt-standardseite{border:5px solid #c31146;padding:3rem;text-align:center}
.wichtig .composedcontent-filderstadt-standardseite h2:first-child{color:#c31146!important;padding-top:0}
BODY{font-size:16px;line-height:140%;font-family:Arial,sans-serif;margin:0;padding:0!important;color:#000;position:relative;background:#FFF}
BODY .gesamt{width:100%;clear:both}
BODY .innen{width:100%;max-width:1600px;margin:0 auto;clear:both;padding:0 1rem}
#ym-col2{max-width:calc(100% - 300px);width:80%;float:left;margin:0;padding-right:5vw}
#ym-col2:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#ym-col3{width:20%;float:right;min-width:300px}
.ym-col2wide{width:100%;padding:0}
#header{width:100%;background:#FFF;border-bottom:5px solid #29873f}
#header .oben{margin:1rem auto 0;display:flex;align-items:baseline;justify-content:space-between}
#header .oben div.logo{max-width:300px;text-align:left;width:100%;vertical-align:middle;height:100%}
#header .oben div.logo a{width:100%}
#header .oben div.logo img{max-width:300px;height:100%;width:100%;object-fit:contain}
#header .oben .login{width:80px;color:transparent}
#header .oben .login:hover{color:#93c39e}
#header .oben .icons{text-align:right;width:100%;position:relative;bottom:1rem}
#header .oben .icons img{width:100%;height:100%}
#header .oben .icons .suche{width:100%;max-width:19vw;min-width:calc(200px + 4vw);padding-right:.5vw;display:inline-block}
#header .oben .icons .suche label{text-indent:-999999px;width:0;display:block;height:0;overflow:hidden}
#header .oben .icons .suche input{height:3.5vw;min-height:3.5vw;line-height:1.9vw;max-width:15vw;display:block;float:left;width:calc(100% - 3.5vw);min-width:200px}
#header .oben .icons .suche button{width:3.5vw;height:3.5vw;min-width:3.5vw;padding:.7vw}
#header .oben .icons .englisch,#header .oben .icons .facebook,#header .oben .icons .instagram,#header .oben .icons .twitter{width:3.5vw;height:3.5vw;background:#29873f;display:inline-block;padding:.7vw}
#header .oben .icons .facebook,#header .oben .icons .instagram{margin-right:.5vw}
#header .oben .icons .englisch{padding:.7vw .5vw}
#header #topSlot{padding-top:20%;min-height:340px;background-size:cover;background-repeat:no-repeat;position:relative;background-position:center}
#main{position:relative;max-width:1600px;margin:0 auto;background:#FFF}
#main div.wayhome{padding-top:3rem;color:#6b6b6b;font-size:1.1rem;line-height:1.4rem}
#main div.wayhome a{padding:0 .5rem;color:#6b6b6b}
#main div.wayhome span.active{padding-left:.5rem}
#main div.wayhome .nav_1092544 a{padding-left:0}
#main .composedcontent-filderstadt-standardseite{clear:both}
#main .composedcontent-filderstadt-standardseite:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#ym-col3{padding:7rem 0 2rem}
#ym-col3 #service{background:#eee;line-height:150%}
#ym-col3 #service h2,#ym-col3 #service h3{background:#29873f;color:#FFF;padding:1rem;position:relative;border-bottom:5px solid #fff;text-align:center;z-index:3;font-size:1.2rem}
#ym-col3 #service h2:after,#ym-col3 #service h3:after{content:"\00A0";width:1.5rem;height:1.5rem;background:#29873f;transform:rotate(45deg);position:absolute;bottom:-.75rem;left:calc(50% - .75rem);z-index:-1;display:block;border:none}
#ym-col3 #service .button{text-align:center;background:#93c39e;font-size:1rem;padding:0}
#ym-col3 #service .button a{color:#000;text-decoration:none;width:100%;display:inline-block;font-weight:700;padding:1rem}
#ym-col3 #service hr{display:none}
#ym-col3 #service li{margin-left:12px}
#ym-col3 #service table td,#ym-col3 #service table th{white-space:pre-wrap}
#ym-col3 #service .basecontent-dvv-service-bw-beh-rdendaten,#ym-col3 #service .basecontent-dvv-service-bw-einzelner-kontakt,#ym-col3 #service .composedcontent-filderstadt-kontakt,#ym-col3 #service p,#ym-col3 #service table,#ym-col3 #service ul{border-bottom:5px solid #fff;padding:2rem}
#ym-col3 #service figure{border-bottom:5px solid #fff}
#ym-col3 #service figure img{padding:0;width:100%;display:block}
#ym-col3 #service #serviceTagCloud{display:none}
#ym-col2 #content{margin-bottom:2em}
#ym-col2 #content .composedcontent-filderstadt-standardseite:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#ym-col2 #content .goPageTop,#ym-col2 .basecontent-dvv-trenner,#ym-col2 .navContent{display:none}
#ym-col2 .basecontent-image{padding:2rem 0 0;max-width:100%}
#ym-col2 .basecontent-image img{display:block}
#ym-col2 .basecontent-list ul li{list-style-type:square;margin-bottom:.5rem}
#ym-col2 .basecontent-list ul li ul{padding-top:.5rem}
#ym-col2 .basecontent-multimedia .mejs__container{width:100%!important}
#ym-col2 .basecontent-multimedia .mejs__button>button{min-width:0;background-image:url(/common/js/mediaelement/mejs-controls.svg)!important}
#ym-col2 .default a span.default,#ym-col2 .p.default a{background:url(../img/bg-button-trans.gif) 100% 100% no-repeat #29873f;color:#fff;padding:5px 20px;border-radius:2px;box-shadow:2px 2px 2px #ccc;display:inline-block;margin-bottom:10px}
#ym-col2 .downloadlist{width:100%;border-collapse:collapse;margin:1em 0}
#ym-col2 .downloadlist .ui-icon{display:inline-block}
#ym-col2 .downloadlist tr:first-child{border:1px solid #29873f}
#ym-col2 .downloadlist tr+tr{border-bottom:5px solid #fff}
#ym-col2 .downloadlist td,#ym-col2 .downloadlist th{padding:.3rem 0 .3rem .3rem}
#ym-col2 .downloadlist th.ui-state-active,#ym-col2 .downloadlist th.ui-state-default{background:#eee;border:none}
#ym-col2 .downloadlist th.ui-state-active a,#ym-col2 .downloadlist th.ui-state-active a:link,#ym-col2 .downloadlist th.ui-state-active a:visited,#ym-col2 .downloadlist th.ui-state-default a,#ym-col2 .downloadlist th.ui-state-default a:link,#ym-col2 .downloadlist th.ui-state-default a:visited{color:#000}
#ym-col2 .downloadlist .dlDate{display:none}
#ym-col2 .downloadlist td.dlType{width:55px;padding-left:.3rem}
#ym-col2 .downloadlist td.dlType img{height:1rem;width:1rem}
#ym-col2 .downloadlist td.dlDate,#ym-col2 .downloadlist td.dlSize{font-size:.8rem;vertical-align:middle;color:#6b6b6b}
#ym-col2 .downloadlist .dlSize{width:5rem;text-align:right;padding-right:.3rem}
#ym-col2 .downloadlist .description{font-size:.8rem}
#ym-col2 .commentDiv{border:5px solid #eee;padding:20px;clear:both;margin-top:1rem}
#ym-col2 .commentDiv hr{display:none}
#ym-col2 .commentDiv .commentEnabledDiv{padding:.5em 0 0}
#ym-col2 .composedcontent-filderstadt-zeile,#ym-col2 .composedcontent-filderstadt-zweispaltig{width:100%;clear:both;margin:2rem 0 0}
#ym-col2 .composedcontent-filderstadt-zeile:after,#ym-col2 .composedcontent-filderstadt-zweispaltig:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#ym-col2 .composedcontent-filderstadt-zeile .ym-g100 .subcl,#ym-col2 .composedcontent-filderstadt-zweispaltig .ym-g100 .subcl{padding:0}
#ym-col2 .toggle_title{cursor:pointer!important;background:#29873f;border:0;border-radius:0;padding:0 .5rem;color:#FFF;text-transform:none;font-size:1rem;margin-bottom:2rem;line-height:3rem;font-weight:700;font-family:Arial,sans-serif}
#ym-col2 .toggle_title .toggle-icon{background:0 0;position:relative;display:inline;left:0;top:0}
#ym-col2 .toggle_title .toggle-icon:before{content:"\00a0+\00a0";color:inherit;width:24px;display:inline-block;text-indent:0;text-align:center;padding:1px 0}
#ym-col2 .toggle_title .toggle-icon.ui-icon-minus:before{content:"\00a0\2013\00a0"}
#ym-col2 .toggle_title .toggle-icon.ui-icon-minus:before.highlight{background:#FFD!important;float:none!important;margin:0!important;height:auto!important}
#ym-col2 .toggle_container{padding:0 0 1rem;border-width:0}
#ym-col2 .toggle_container a{color:#000}
#ym-col2 .toggle_container .boxChild:first-child p{padding-top:0}
#ym-col2 .ui-accordion{font-family:Arial,sans-serif}
#ym-col2 .ui-accordion .ui-accordion-header{cursor:pointer!important;background:#29873f;border:0;border-radius:0!important;padding:6px 5px 6px 10px;font-size:1em;margin:0}
#ym-col2 .ui-accordion .ui-accordion-header a{text-transform:none;margin-left:20px;color:#FFF;display:inline-block;font-size:1rem;font-weight:700;font-family:Arial,sans-serif}
#ym-col2 .ui-accordion .ui-icon{background:0 0;position:relative;display:inline;left:0;top:0}
#ym-col2 .ui-accordion .ui-icon:before{content:"\00a0+\00a0";color:#FFF;width:24px;display:inline-block;text-indent:0;text-align:center;padding:1px 0}
#ym-col2 .ui-accordion .ui-icon.ui-icon-triangle-1-se:before{content:"\00a0\2013\00a0"}
#ym-col2 .ui-accordion .ui-accordion-content{border:0;border-radius:0!important;padding:.5rem 0 1rem;height:100%!important;font-size:1rem;color:#000}
#ym-col2 .bx-wrapper{border:none;box-shadow:none}
#ym-col2 .bx-wrapper .bx-viewport{left:0;margin:2rem 0 0;box-shadow:none;border:none}
#ym-col2 .bx-wrapper .bx-viewport .subcolumns{overflow:hidden;margin:0}
#ym-col2 .bx-wrapper .bx-viewport .subcolumns .basecontent-image{margin:0 0 1rem;padding:0}
#ym-col2 .bx-wrapper .bx-viewport .subcolumns .basecontent-image img{max-width:100%;display:block;width:100%}
#ym-col2 .composedcontent-filderstadt-flip-kacheln{padding-bottom:2rem}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-zeile{display:flex;flex-flow:row;align-content:flex-start;width:calc(100.7%)}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-zeile>div{box-shadow:0 0 5px #ccc;margin:.7vw .7vw 0 0;position:relative;width:calc(24.3%)}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-zeile>div>div{height:100%}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-spalte{display:flex;flex-flow:row;flex-wrap:wrap;height:100%}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-spalte>div{width:100%}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-spalte>div+div{align-self:flex-end;width:100%}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-spalte h3{line-height:150%;font-size:1.5rem;padding:2rem 3rem 0;color:#000}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-spalte h3:after{content:'\00a0';display:block;width:6rem;border-bottom:5px solid green;height:1rem}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-spalte .basecontent-line-break-text{padding:2rem 3rem;font-size:16px;-webkit-text-size-adjust:none!important}
#ym-col2 .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-spalte .basecontent-image{padding-top:0}
#ym-col2 .flip4_slider{padding-bottom:2rem}
#ym-col2 .flip4_slider .composedcontent-filderstadt-zeile{display:flex;flex-flow:row;align-content:flex-start;width:calc(100% + .7vw)}
#ym-col2 .flip4_slider .composedcontent-filderstadt-zeile a[id*=anker]{display:none}
#ym-col2 .flip4_slider .composedcontent-filderstadt-zeile>div{box-shadow:0 0 5px #ccc;margin:.7vw .7vw 0 0;position:relative;width:calc(24.3%)}
#ym-col2 .flip4_slider .bx-wrapper{margin-bottom:0}
#ym-col2 .flip4_slider .bx-wrapper .bx-viewport{margin:0}
#ym-col2 .flip4_slider .bx-wrapper .basecontent-image{padding:0}
#ym-col2 .flip4_slider .bx-wrapper .bx-pager{position:absolute;top:0;bottom:0;left:0;right:0;padding:0 15px;text-align:right}
#ym-col2 .flip4_slider .bx-wrapper .bx-pager .bx-pager-link{display:block;width:15px;height:3px;border-radius:0;background:#93c39e}
#ym-col2 .flip4_slider .bx-wrapper .bx-pager .bx-pager-link.active{background:#29873f}
#ym-col2 .flip4_slider .bx-wrapper .bx-pager .bx-pager-link:before{content:" ";width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;top:0;background:0 0}
#ym-col2 .flip4_slider .bx-wrapper .bx-pager .bx-pager-link.active:before{display:none}
#ym-col2 .flip4_slider .bx-wrapper .bx-pager .bx-pager-link:focus{background:#c31146}
#ym-col2 .flip4_slider .bx-controls-direction{display:none}
#ym-col2 .flip4_slider h3{line-height:150%;font-size:1.5rem;padding:2rem 3rem 0;color:#000}
#ym-col2 .flip4_slider h3:after{content:'\00a0';display:block;width:6rem;border-bottom:5px solid green;height:1rem}
#ym-col2 .flip4_slider .basecontent-line-break-text{padding:2rem 3rem 0rem;font-size:16px;-webkit-text-size-adjust:none!important}
#ym-col2 .flip4_slider img{margin:auto}
#ym-col2 .modalwrapper{display:flex;flex-wrap:wrap;justify-content:space-around}
#ym-col2 .modalwrapper>div{box-shadow:0 0 5px #ccc}
#ym-col2 .modalwrapper .ym-gl,#ym-col2 .modalwrapper .ym-gr{float:none}
#ym-col2 .modalwrapper .subc,#ym-col2 .modalwrapper .subcl,#ym-col2 .modalwrapper .subcr{padding:0 2rem 2rem}
#ym-col2 .modalwrapper .ym-g33{width:calc(33% - .7vw);margin-bottom:.7vw}
#ym-col2 .modalwrapper .composedcontent-filderstadt-spalte>div+div{display:none;position:fixed;z-index:10;left:0;top:0;bottom:0;right:0;width:100%;height:100%;overflow:auto;background-color:rgba(41,135,63,.9)}
#ym-col2 .modalwrapper .composedcontent-filderstadt-spalte>div+div .composedcontent-filderstadt-box{margin:10vh auto;width:33vw;height:33vw;padding:3rem;background:#FFF}
#ym-col2 .modalwrapper .modallink,#ym-col2 .modalwrapper .modalzurueck{width:50px;float:right;padding-top:0;background-size:2rem 1rem}
#ym-col2 .modalwrapper .modallink a,#ym-col2 .modalwrapper .modalzurueck a{color:transparent;display:block}
#ym-col2 .modalwrapper .modallink{background:url(../img/icons/button_mehr_schwarz.svg) right top no-repeat}
#ym-col2 .modalwrapper .modalzurueck{background:url(../img/icons/button_zurueck_schwarz.svg) right top no-repeat}
#ym-col2 .composedcontent-filderstadt-teaser{margin:2rem 0 0}
#ym-col2 .composedcontent-filderstadt-teaser .boxChild:first-child{float:left;padding-right:2rem}
#ym-col2 .composedcontent-filderstadt-teaser h2{clear:none}
#ym-col2 .termine>div>div{padding:0}
#ym-col2 .termine .owl-carousel{max-width:100%}
#ym-col2 .termine .owl-carousel .owl-nav{position:absolute;bottom:-4.65rem;right:15.5rem}
#ym-col2 .termine .owl-carousel .owl-nav .disabled{display:none!important}
#ym-col2 .termine .owl-carousel .owl-nav .owl-next,#ym-col2 .termine .owl-carousel .owl-nav .owl-prev{background:#93c39e;color:#000;width:3rem;display:inline-block;margin-left:1rem;height:3rem;font-size:1.9rem;font-family:Arial,sans-serif;line-height:2.7rem;text-align:center}
#ym-col2 .basecontent-dvv-karte #mapnav_show{border-radius:0}
#ym-col2 .basecontent-dvv-karte #map{height:400px}
#ym-col2 .basecontent-dvv-karte #map .leaflet-bar a,#ym-col2 .basecontent-dvv-karte #map .leaflet-bar a:first-child,#ym-col2 .basecontent-dvv-karte #map .leaflet-bar a:hover,#ym-col2 .basecontent-dvv-karte #map .leaflet-bar a:last-child{border-radius:0!important}
#ym-col2 .basecontent-dvv-karte #map .leaflet-control-layers{border-radius:0}
#ym-col2 .searchDiv{clear:both;max-width:1600px;margin:0 auto}
#ym-col2 .searchForm .ergebnisseKopf h2{margin:0 0 1rem}
#ym-col2 .searchForm input [type*=search]{width:305px}
#ym-col2 .searchForm button{margin-bottom:1rem}
#ym-col2 .searchForm #searchTypeSpan{text-align:center}
#ym-col2 .searchForm #searchTypeSpan a{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
#ym-col2 .searchForm #searchTypeSpan a:focus,#ym-col2 .searchForm #searchTypeSpan a:hover{background:#93c39e;color:#000}
#ym-col2 .searchForm .searchSort img{display:inline-block;border:1px solid #29873f;height:29px;margin:0 -5px 16px 0;padding:7px;vertical-align:bottom}
#ym-col2 .searchForm .searchSort img+button{min-width:127px;width:127px}
#ym-col2 .searchForm .ergebnisseBottom,#ym-col2 .searchForm .ergebnisseKopfNav{display:block}
#ym-col2 .searchForm .ergebnisseBottom button,#ym-col2 .searchForm .ergebnisseKopfNav button{width:2rem;min-width:2rem}
#ym-col2 .searchForm .ergebnisseKopfNav button:first-child{margin-left:93px}
#ym-col2 .searchForm .ergebnisseBottom{margin-top:2rem}
#ym-col2 .searchForm #ergebnisseRumpf ul{margin-left:0}
#ym-col2 .searchForm #ergebnisseRumpf li.search{list-style:none;margin-left:0}
#ym-col2 .searchForm #ergebnisseRumpf li.search .wayhome{display:block!important}
#ym-col2 .searchForm #ergebnisseRumpf .resultScore{font-size:.7rem}
#ym-col2 .searchForm .termComb{padding-top:1rem}
#ym-col2 .searchForm .termComb select{color:#000;padding:.3rem}
#ym-col2 .composedcontent-filderstadt-teaser{box-shadow:0 0 5px #ccc;display:flex}
#footer{margin-top:5rem}
#footer .grau{background:#262626}
#footer .grau .innen{padding:0rem 1rem 2rem;display:flex;justify-content:space-between;flex-wrap:wrap}
#footer .grau:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#footer .schwarz{background:#000;padding-bottom:1rem}
#footer .schwarz .innen{padding:2rem}
#footer .schwarz .innen>div{width:50%}
#footer .schwarz .innen a,#footer .schwarz .innen p{font-size:1.1rem;font-weight:400}
#footer .schwarz .innen .ym-gr{text-align:right}
#footer a,#footer div,#footer p{color:#FFF}
#footer ul.nav+ul{padding-top:0}
#footer ul.nav+ul .button{margin-top:2rem}
#footer .ym-g25{float:none;padding:3rem 0 0}
#footer h3{font-size:1.1rem;color:#FFF;padding:0}
#footer .tag{display:inline-block;width:20%;float:left}
#footer .zeit{display:inline-block;width:70%}
#footer .button{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center;width:100%;max-width:260px}
#footer .button:focus,#footer .button:hover{background:#93c39e;color:#000}
#footer li{list-style:none;margin-left:0}
#footer li a{padding-left:2rem;background:url(../img/icons/button_mehr_weiss.svg) no-repeat;background-size:1rem 1rem}
#footer input[type*=submit]{min-width:2em}
#footer input[type*=text]{min-height:2em}
body#node16117772 #header #topSlot,body#node16117775 #header #topSlot,body.home #header #topSlot{padding-top:0}
body#node16117772 #header #topSlot .innen,body#node16117775 #header #topSlot .innen,body.home #header #topSlot .innen{padding:1vw 0 1.5vw}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite{width:15vw;padding:0;margin:0}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite:after,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite:after,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite:after{content:".";display:block;height:0;clear:both;visibility:hidden}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p{float:left;width:7vw;height:7vw;margin:.5vw .5vw 0 0;padding:0;background:rgba(41,135,63,.9);position:relative}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.Buergeraemter a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.Buergeraemter a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.Buergeraemter a{background-image:url(../img/icons/Amt.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.Kinder_ a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.Kinder_ a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.Kinder_ a{background-image:url(../img/icons/Kinder-Jugend-Familie.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.wirtschaft a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.wirtschaft a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.wirtschaft a{background-image:url(../img/icons/kachel_wirtschaft.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.buerger a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.buerger a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.buerger a{background-image:url(../img/icons/kachel_buergerbeteiligung.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.kultur a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.kultur a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.kultur a{background-image:url(../img/icons/kachel_kultur.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.fairtrade a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.fairtrade a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.fairtrade a{background-image:url(../img/icons/kachel_fairtradetown.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.stellen a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.stellen a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.stellen a{background-image:url(../img/icons/kachel_stellenangebote.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.a-z a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.a-z a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.a-z a{background-image:url(../img/icons/kachel_a-z.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.termin a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.termin a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.termin a{background-image:url(../img/icons/kachel_kalender.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.bekanntmachungen a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p.bekanntmachungen a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p.bekanntmachungen a{background-image:url(../img/icons/kachel_bullhorn.svg)}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p a{display:block;min-height:7vw;line-height:1vw;color:#FFF;font-weight:700;font-size:.85vw;width:100%;padding:1rem;background-position:right bottom;background-size:4.5vw;background-repeat:no-repeat}
body#node16117772 #main #ym-col3,body#node16117772 #main .wayhome,body#node16117775 #main #ym-col3,body#node16117775 #main .wayhome,body.home #main #ym-col3,body.home #main .wayhome{display:none}
body#node16117772 #main #ym-col2,body#node16117775 #main #ym-col2,body.home #main #ym-col2{width:100%!important;max-width:100%;padding:4rem 0}
body#node16117772 #main #ym-col2 h2,body#node16117775 #main #ym-col2 h2,body.home #main #ym-col2 h2{color:#29873f;text-transform:uppercase}
body#node16117772 #main #ym-col2 h2:after,body#node16117775 #main #ym-col2 h2:after,body.home #main #ym-col2 h2:after{border:none;content:"";height:0}
body#node16117772 #main #ym-col2 .mehrLink,body#node16117775 #main #ym-col2 .mehrLink,body.home #main #ym-col2 .mehrLink{padding-top:2rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-zeile:after,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-zeile:after,body.home #main #ym-col2 .composedcontent-filderstadt-zeile:after{content:".";display:block;height:0;clear:both;visibility:hidden}
body#node16117772 #main #ym-col2 .flip4,body#node16117775 #main #ym-col2 .flip4,body.home #main #ym-col2 .flip4{padding-bottom:2rem}
body#node16117772 #main #ym-col2 .flip4 h3,body#node16117775 #main #ym-col2 .flip4 h3,body.home #main #ym-col2 .flip4 h3{line-height:150%;font-size:1.5rem;padding:1rem 0 0;color:#000}
body#node16117772 #main #ym-col2 .flip4 h3:after,body#node16117775 #main #ym-col2 .flip4 h3:after,body.home #main #ym-col2 .flip4 h3:after{content:'\00a0';display:block;width:6rem;border-bottom:5px solid green;height:1rem}
body#node16117772 #main #ym-col2 .termine,body#node16117775 #main #ym-col2 .termine,body.home #main #ym-col2 .termine{display:flex;padding-top:0rem}
body#node16117772 #main #ym-col2 .termine .ym-g25,body#node16117775 #main #ym-col2 .termine .ym-g25,body.home #main #ym-col2 .termine .ym-g25{float:none;padding-left:600px;width:calc(600px + 25%);position:relative;background:url(../img/Freizeittipp.jpg) right 0 no-repeat;margin-left:-600px;background-size:cover}
body#node16117772 #main #ym-col2 .termine .ym-g25 .subcl,body#node16117775 #main #ym-col2 .termine .ym-g25 .subcl,body.home #main #ym-col2 .termine .ym-g25 .subcl{padding-right:3rem}
body#node16117772 #main #ym-col2 .termine .ym-g25 h3,body#node16117775 #main #ym-col2 .termine .ym-g25 h3,body.home #main #ym-col2 .termine .ym-g25 h3{font-weight:700;color:#000;font-size:1.5rem}
body#node16117772 #main #ym-col2 .termine .ym-g75,body#node16117775 #main #ym-col2 .termine .ym-g75,body.home #main #ym-col2 .termine .ym-g75{margin:0;float:none}
body#node16117772 #main #ym-col2 .termine .ym-g75 .subcr,body#node16117775 #main #ym-col2 .termine .ym-g75 .subcr,body.home #main #ym-col2 .termine .ym-g75 .subcr{padding-left:.35vw}
body#node16117772 #main #ym-col2 .termine .ym-g100,body#node16117775 #main #ym-col2 .termine .ym-g100,body.home #main #ym-col2 .termine .ym-g100{margin:0;float:none;width:100%}
body#node16117772 #main #ym-col2 .unten,body#node16117775 #main #ym-col2 .unten,body.home #main #ym-col2 .unten{display:flex;padding-top:4rem}
body#node16117772 #main #ym-col2 .unten .ym-g75 .mehrLink,body#node16117775 #main #ym-col2 .unten .ym-g75 .mehrLink,body.home #main #ym-col2 .unten .ym-g75 .mehrLink{margin-right:calc(.7vw - 5px);padding:calc(2rem - .7vw) calc(.7vw + 1rem) 0 0}
body#node16117772 #main #ym-col2 .unten .ym-g75 .subcl,body#node16117775 #main #ym-col2 .unten .ym-g75 .subcl,body.home #main #ym-col2 .unten .ym-g75 .subcl{padding-bottom:2rem}
body#node16117772 #main #ym-col2 .unten .ym-g25,body#node16117775 #main #ym-col2 .unten .ym-g25,body.home #main #ym-col2 .unten .ym-g25{margin-right:-30vw;padding-right:30vw;position:relative;background:url(../img/Amtsblatt-blass.jpg) no-repeat;background-size:cover}
body#node16117772 #main #ym-col2 .unten .ym-g25 .subcr,body#node16117775 #main #ym-col2 .unten .ym-g25 .subcr,body.home #main #ym-col2 .unten .ym-g25 .subcr{position:absolute;left:2rem;max-width:calc(25vw - 4rem);width:100%}
body#node16117772 #main #ym-col2 .unten .ym-g25 h3,body#node16117775 #main #ym-col2 .unten .ym-g25 h3,body.home #main #ym-col2 .unten .ym-g25 h3{font-weight:700}
body#node16117772 #main #ym-col2 .unten .ym-g25 .mehrLink,body#node16117775 #main #ym-col2 .unten .ym-g25 .mehrLink,body.home #main #ym-col2 .unten .ym-g25 .mehrLink{text-align:left}
body.login{background:#93c39e;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
body.login #loginForm{width:500px;max-width:100%;max-height:100%;padding:2rem;background:#FFF}
body.login #loginForm .logo{max-width:300px;text-align:left}
body.login #loginForm .logo img{max-width:400px}
body.login #loginForm fieldset{margin:1rem 0}
body.login #loginForm .ym-fbox-text{padding:.5rem .5rem 0}
body.login #loginForm .ym-fbox-text label{line-height:3rem}
body.login #loginForm .ym-fbox-text input{color:#000;line-height:3rem;height:3rem;padding:0 1rem;border:1px solid #eee;min-width:150px;font-size:1rem}
body.login #loginForm .ym-fbox-text+.ym-fbox-text{padding-bottom:.5rem}
body.login #loginForm div.ym-fbox-button{background:0 0;border-top:none}
body.login #loginForm div.ym-fbox-button .button{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif}
body.login #loginForm div.ym-fbox-button .button:focus,body.login #loginForm div.ym-fbox-button .button:hover{background:#93c39e;color:#000}
body.Reader-Light .logout{text-decoration:none;padding:7px 1rem 0rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;text-align:center;margin-top:2rem;font-size:.8rem;width:85px}
body.Reader-Light .logout:focus,body.Reader-Light .logout:hover{background:#93c39e;color:#000}
@media all and (min-width:1101px){body #header .gesamt{background:#29873f;border-top:5px solid #fff}
body #header #mob-navigation,body #header .ym-skiplinks li+li+li{display:none}
body #header .desktopNavi{height:3.5vw}
body #header .desktopNavi .innen{height:3.5vw;padding:0;position:relative}
body #header .desktopNavi .hlist{width:100%}
}
@media all and (max-width:1600px){body #header .desktopNavi .hlist{margin:0 -5px;width:calc(100% + 10px)}
body#node16117772 #header #topSlot .innen,body#node16117775 #header #topSlot .innen,body.home #header #topSlot .innen{padding:1vw 1rem 1.5vw}
}
@media all and (max-width:1200px){body #ym-col2 .flip3>div,body #ym-col2 .modalwrapper .ym-g33{width:calc(50% - .7vw)}
body #ym-col2 #zmEListe #zmDataItems .zmItem{width:calc(48.3%)}
body#node16117772 #header #topSlot .innen,body#node16117775 #header #topSlot .innen,body.home #header #topSlot .innen{padding:1vw 1rem 1.5vw}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite{width:375px}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p{width:120px;height:120px}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p a{min-height:100%;line-height:1rem;font-size:1rem;background-size:4.5rem}
body#node16117772 #ym-col2 .flip4>div,body#node16117775 #ym-col2 .flip4>div,body.home #ym-col2 .flip4>div{width:calc(25% - .7vw)}
}
@media all and (max-width:1100px){body h1{font-size:2rem;padding:3vw 0 1rem}
body .ym-g25{width:33%}
body #header .ym-skiplinks li{display:none}
body #header .ym-skiplinks li+li{display:initial}
body #header #topSlot{padding-top:200px;min-height:200px}
body #header #topSlot .innen{position:relative}
body #header #topSlot .innen #mob-navigation{position:absolute;bottom:0;right:1rem;text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
body #header #topSlot .innen #mob-navigation:focus,body #header #topSlot .innen #mob-navigation:hover{background:#93c39e;color:#000}
body #header .desktopNavi{display:none}
body #main{padding:0 1rem}
body #main #ym-col2{padding-right:3vw}
body #main #ym-col2 .basecontent-list ul{margin-left:0}
body #main .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-zeile{flex-wrap:wrap}
body #main .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-zeile>div{width:calc(50% - .7vw);margin-bottom:1rem}
body #main .flip4_slider .composedcontent-filderstadt-zeile{flex-wrap:wrap}
body #main .flip4_slider .composedcontent-filderstadt-zeile>div{width:calc(50% - .7vw);margin-bottom:1rem}
body #main #zmSuche fieldset .zeitraum .zeitraumitem{width:50%}
body #main .Firmenportraits#zmDetail .ym-g50{width:100%;float:none;padding-right:0}
body #footer .ym-g25:last-child{margin:0 auto}
body#node16117772 #header,body#node16117775 #header,body.home #header{padding:0}
body#node16117772 #header #quicksearch1,body#node16117772 #header .zeile1,body#node16117772 #main,body#node16117775 #header #quicksearch1,body#node16117775 #header .zeile1,body#node16117775 #main,body.home #header #quicksearch1,body.home #header .zeile1,body.home #main{padding:0 1rem}
body#node16117772 #main #ym-col2,body#node16117775 #main #ym-col2,body.home #main #ym-col2{padding:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div{width:calc(33% - .7vw)}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div:last-child,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div:last-child,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div:last-child{display:none}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine{margin:.5rem 0 2rem;display:block}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g25,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g25,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g25{width:calc(100% + 2rem);padding:0 1rem 2rem;margin:0 -1rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75{width:100%;padding-top:1rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75 .subcr,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75 .subcr,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75 .subcr{padding-left:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .mehrLink,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .mehrLink,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .mehrLink{padding-top:1rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten{display:block;padding-top:0rem;margin-top:.5rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25,body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75{float:none;width:100%}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcr,body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .subcr,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcr,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .subcr,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcr,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .subcr{padding-left:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcl,body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .subcl,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcl,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .subcl,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcl,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .subcl{padding-right:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .pm-topnews,body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .pm-topnews,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .pm-topnews,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .pm-topnews,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .pm-topnews,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .pm-topnews{width:calc(100% + 1.4vw)}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .mehrLink,body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .mehrLink,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .mehrLink,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .mehrLink,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .mehrLink,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g75 .mehrLink{padding-right:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25{margin:0 -1rem;padding:1rem 1rem 3rem;width:calc(100% + 2rem)}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25:after,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25:after,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25:after{content:".";display:block;height:0;clear:both;visibility:hidden}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcr,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcr,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .subcr{position:initial;max-width:100%}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div{width:50%;float:left}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div+div,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div+div,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div+div{float:right}
}
@media all and (max-width:850px){body h2{padding:2rem 0 .5rem}
body h3{font-size:1.1rem;padding:2rem 0 0}
body .ym-g25,body .ym-g33{width:50%}
body #header .oben{display:block}
body #header .oben .login{display:none}
body #header .oben .logo{max-width:100%;height:110px}
body #header .oben .logo a{max-width:200px;display:block;margin:0 auto}
body #header .oben .icons{width:100%;position:initial;padding-bottom:1rem}
body #header .oben .icons .suche{max-width:calc(100% - 11rem)}
body #header .oben .icons .suche input{max-width:calc(100% - 2.3rem);min-width:initial;min-height:2rem}
body #header .oben .icons .suche button{min-width:2rem;min-height:2rem}
body #header .oben .icons .englisch,body #header .oben .icons .facebook,body #header .oben .icons .instagram,body #header .oben .icons .twitter{min-width:2rem!important;min-height:2rem!important}
body #main #ym-col2{width:100%;max-width:100%;padding:0}
body #main #ym-col2 .composedcontent-filderstadt-flip-kacheln h3{padding:2rem 1rem 0}
body #main #ym-col2 .composedcontent-filderstadt-flip-kacheln .basecontent-line-break-text{padding:2rem 1rem}
body #main #ym-col2 .flip4_slider .basecontent-line-break-text,body #main #ym-col2 .flip4_slider h3{padding:2rem 1rem 0}
body #main #ym-col3{width:100%;max-width:100%;padding-top:1rem}
body #footer .ym-g25:last-child{margin:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4{padding-bottom:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div{width:calc(50% - .7vw)}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div:last-child,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div:last-child,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4>div:last-child{display:block}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews .pm-meldung,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews .pm-meldung,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews .pm-meldung{width:calc(50% - .7vw)}
}
@media all and (max-width:600px){body .ym-50,body .ym-g25,body .ym-g33,body .ym-g66,body .ym-g75{width:100%;float:none;padding-left:0;padding-right:0}
body .ym-50 .subc,body .ym-50 .subcl,body .ym-50 .subcr,body .ym-g25 .subc,body .ym-g25 .subcl,body .ym-g25 .subcr,body .ym-g33 .subc,body .ym-g33 .subcl,body .ym-g33 .subcr,body .ym-g66 .subc,body .ym-g66 .subcl,body .ym-g66 .subcr,body .ym-g75 .subc,body .ym-g75 .subcl,body .ym-g75 .subcr{padding-left:0;padding-right:0}
body #main #ym-col2 .composedcontent-filderstadt-standardseite .composedcontent-filderstadt-flip-kacheln .composedcontent-filderstadt-zeile>div,body #main #ym-col2 .composedcontent-filderstadt-standardseite .flip4_slider .composedcontent-filderstadt-zeile>div{width:100%}
body #main #ym-col2 .composedcontent-filderstadt-standardseite .basecontent-dvv-zm-vk{padding-left:0}
body #main #ym-col2 .composedcontent-filderstadt-standardseite .basecontent-dvv-zm-vk .owl-stage{display:block;margin:0}
body #main #ym-col2 .composedcontent-filderstadt-standardseite .basecontent-dvv-zm-vk .owl-item.active{width:100%;margin:0}
body #main #ym-col2 #zmEListe #zmDataItems,body #main #ym-col2 #zmEListe #zmDataItems>ul{display:block}
body #main #ym-col2 #zmEListe #zmDataItems .zmItem,body #main #ym-col2 #zmEListe #zmDataItems>ul .zmItem{width:100%;margin-right:0;margin-bottom:.5rem}
body #main #ym-col2 #Veranstaltungskalender #zmDetail .bildcss{float:none;max-width:100%;padding:2rem 0 0}
body #main #ym-col2 .basecontent-form-editor .ym-form .formElement .right,body #main #ym-col2 .basecontent-form-editor .ym-form .formElement .ym-fbox-text input,body #main #ym-col2 .basecontent-form-editor .ym-form .formElement label,body #main #ym-col2 .basecontent-form-editor .ym-form .formElement select{width:100%;float:none}
body #main #ym-col2 .basecontent-form-editor .ym-form .formElement label{line-height:140%}
body #main #ym-col2 .basecontent-form-editor .ym-form .formElement .right input{margin:0}
body #main #ym-col2 .basecontent-form-editor .ym-form .formElement .formElementOption label{width:calc(100% - 3rem);display:inline-block}
body #main #ym-col2 .basecontent-form-editor .ym-form .formElement input[type*=text],body #main #ym-col2 .basecontent-form-editor .ym-form .formElement input[type*=email],body #main #ym-col2 .basecontent-form-editor .ym-form .formElement input[type*=file],body #main #ym-col2 .basecontent-form-editor .ym-form .formElement input[type*=tel],body #main #ym-col2 .basecontent-form-editor .ym-form .formElement input[type*=number],body #main #ym-col2 .basecontent-form-editor .ym-form .formElement input[type*=date]{width:100%}
body #main #ym-col2 .basecontent-form-editor .ym-form .formElement input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
body #main #ym-col2 .basecontent-form-editor .ym-form .ym-fbox-button+.ym-fbox-button{margin-top:2rem}
body #footer .grau .innen{display:block}
body #footer .schwarz .innen>div{width:100%;float:none}
body#node16117772 #header #topSlot,body#node16117775 #header #topSlot,body.home #header #topSlot{min-height:16rem}
body#node16117772 #header #topSlot .innen,body#node16117775 #header #topSlot .innen,body.home #header #topSlot .innen{padding-bottom:4rem}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite{width:100%}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p{width:6rem;height:6rem}
body#node16117772 #header #topSlot .innen .composedcontent-filderstadt-standardseite p a,body#node16117775 #header #topSlot .innen .composedcontent-filderstadt-standardseite p a,body.home #header #topSlot .innen .composedcontent-filderstadt-standardseite p a{font-size:.9rem;padding:.5rem;background-size:4rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine{display:block}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g25,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g25,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g25{padding:1rem;margin:0 -1rem;width:calc(100% + 2rem)}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75 .subcr,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75 .subcr,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .ym-g75 .subcr{padding:2rem 0 0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .owl-carousel .owl-nav,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .owl-carousel .owl-nav,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .owl-carousel .owl-nav{left:0;bottom:-4rem;right:initial}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .owl-carousel .owl-nav .owl-prev,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .owl-carousel .owl-nav .owl-prev,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .owl-carousel .owl-nav .owl-prev{margin-left:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item{padding-bottom:1rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item .summary,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item .summary,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item .summary{padding:1rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item .zmlinktodata a,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item .zmlinktodata a,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine .basecontent-dvv-zm-vk .owl-item .zmlinktodata a{bottom:1rem;right:1rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine+a+.mehrLink,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .termine+a+.mehrLink,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .termine+a+.mehrLink{padding-top:2rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews{display:block;width:100%}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews .pm-meldung,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews .pm-meldung,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .pm-topnews .pm-meldung{width:100%;margin-right:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten{padding-top:0;margin-top:.5rem}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .subcl,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .subcl,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .subcl{padding-right:0}
body#node16117772 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div,body#node16117775 #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div,body.home #main #ym-col2 .composedcontent-filderstadt-standardseite .unten .ym-g25 .composedcontent-filderstadt-spalte>div{width:100%;float:none!important}
}
@media all and (max-width:400px){body #header .oben .icons .suche{max-width:100%}
body #header .oben .icons .englisch,body #header .oben .icons .facebook,body #header .oben .icons .instagram,body #header .oben .icons .twitter{margin-top:1vw}
}
.printPreview .print_margins .subcolumns .ui-icon{display:inline-block}
.printPreview .print_margins .subcolumns input+input{margin-top:5px}
.hideMessage{color:red;text-align:center;font-weight:700;display:none}
audio{height:revert!important}
.l-slot-newsticker{background:#F15E24;width:100%!important;margin-top:5px}
.l-slot-newsticker .ticker-controls{float:right;position:relative;width:10%;margin-top:10px}
.l-slot-newsticker .ticker-controls button{min-width:50px}
.l-slot-newsticker .composedcontent-filderstadt-standardseite,.l-slot-newsticker .composedcontent-html-element{display:block;width:100%}
.l-slot-newsticker .newsticker{max-width:90%!important;width:90%!important;height:70px;overflow:hidden}
.l-slot-newsticker .newsticker ul{display:inline-block;padding:0}
.l-slot-newsticker .newsticker ul li{list-style:none;padding-top:22px;font-size:1.4rem;font-weight:700;padding-right:200px;margin-left:0}
.l-slot-newsticker .newsticker ul li:before{color:#000;content:"\f256";display:inline;font-family:"Font Awesome 5 Free";font-size:32px;font-style:normal;font-weight:900;text-decoration:inherit;padding-right:10px}
.l-slot-newsticker .newsticker ul h3{width:auto;padding:0;margin:0;line-height:normal;display:block}
@media all and (max-width:1150px){.l-slot-newsticker .newsticker{max-width:100%!important;width:100%!important;height:auto!important}
.l-slot-newsticker .newsticker ul{position:unset!important;width:100%!important;white-space:normal!important}
.l-slot-newsticker .newsticker ul li{font-size:18px;width:100%;padding:10px}
.l-slot-newsticker .newsticker ul li.clone{display:none}
.l-slot-newsticker .newsticker ul li:nth-child(2){display:none}
.l-slot-newsticker .ticker-controls{display:none!important}
}
.c-stoerer{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:1000;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%;width:100%}
.c-stoerer__inner{background:#fff;height:auto;max-height:62vh;overflow:auto;padding:50px 20px 20px;position:relative;width:890px;max-width:80%;z-index:11;box-shadow:0 0 10px 0 rgba(0,0,0,.75)}
.c-stoerer h1,.c-stoerer h2,.c-stoerer h3{background:0 0;padding-top:5px}
.c-stoerer h1{padding-bottom:1rem}
.c-stoerer a:focus,.c-stoerer a:hover{text-decoration:underline}
.c-stoerer p{padding-top:1rem}
.c-stoerer .btn,.c-stoerer button{margin:10px 0}
.c-stoerer .btn a,.c-stoerer button{background:#29873f;color:#fff;display:inline-block;margin-top:0rem;margin-right:.5rem;padding:.3125rem 1.25rem;text-decoration:none;transition:.5s;height:2em}
.c-stoerer .btn a:hover,.c-stoerer button:hover{background:#93c39e;color:#000;text-decoration:underline;transition:.5s}
.c-stoerer__close{cursor:pointer;text-decoration:none;display:block;position:absolute;right:.8rem;top:0rem;transition:color .2s ease}
.c-stoerer__close-text{margin-right:.5rem}
@media only screen and (max-width:700px){.c-stoerer__inner{max-height:90vh;max-width:80%}
}
.error{color:red}
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_menu{*zoom:1;width:320px;max-width:100%;position:relative;clear:both;margin-top:3rem}
.slicknav_btn{display:none;background:#29873f;line-height:3rem;height:3rem}
.slicknav_btn .slicknav_menutxt{display:block;float:left;padding:0 .5rem}
.slicknav_btn .slicknav_icon{float:right;width:2rem;margin:.9rem;display:block}
.slicknav_btn .slicknav_icon .slicknav_icon-bar{display:block;width:1.5rem;height:.125rem;background:#FFF;transition:all .3s ease-in-out}
.slicknav_btn .slicknav_icon .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.2rem}
.slicknav_btn.slicknav_open .slicknav_icon{margin:1.2rem .9rem}
.slicknav_btn.slicknav_open .slicknav_icon-bar{transform:rotate(45deg)}
.slicknav_btn.slicknav_open .slicknav_icon-bar+.slicknav_icon-bar{display:none}
.slicknav_btn.slicknav_open .slicknav_icon-bar+.slicknav_icon-bar+.slicknav_icon-bar{transform:rotate(-45deg);display:block;margin-top:-.06rem}
.slicknav_nav{clear:both;margin:0;padding:0;z-index:99999;position:absolute;right:0;top:0;width:100%;display:block}
.slicknav_nav li,.slicknav_nav ul{display:block;line-height:3vw;margin:0;padding:0}
.slicknav_nav a{font-weight:400}
.slicknav_nav li{position:relative;overflow:hidden;margin:0;padding:0;z-index:200;list-style:none;width:100%}
.slicknav_nav li.ebene1>span a:first-child{font-weight:700}
.slicknav_nav li a:first-child{display:block;padding:.5rem;overflow:hidden;background:0 0;text-decoration:none;color:#000;border-top:5px solid #fff;line-height:2rem!important;font-size:1rem}
.slicknav_nav li a:first-child:focus{background:rgba(195,17,70,.2)}
.slicknav_nav li.current>span a.active{color:#FFF!important;background:#c31146!important}
.slicknav_nav li.current>span .slicknav_item{color:#FFF!important;background:#29873f!important}
.slicknav_nav li.currentParent>span>.slicknav_item{background:#c31146!important}
.slicknav_nav li li.ebene2 a:first-child,.slicknav_nav li li.ebene2>span a:first-child{background:rgba(41,135,63,.3);padding-left:1rem}
.slicknav_nav li li.ebene3 a:first-child,.slicknav_nav li li.ebene3>span a:first-child{background:rgba(41,135,63,.5);padding-left:2rem}
.slicknav_nav .slicknav_item{position:absolute;width:40px;min-width:40px;height:40px;background:#29873f;right:0rem;top:8px;text-align:center}
.slicknav_nav .slicknav_item:focus{background:#c31146}
.slicknav_nav .slicknav_item .slicknav_arrow{font-size:1.5rem;line-height:2.5rem;color:#FFF}
body .sb-slidebar{background:rgba(210,210,210,.95);color:#000;border-left:5px solid #29873f;width:320px;overflow-x:hidden}
body .sb-slidebar .sb-close{position:absolute;top:0;right:0;text-indent:99999px;color:transparent;z-index:2000;width:1rem;background:0 0}
body .sb-slidebar .sb-close:focus{background:rgba(195,17,70,.2);color:#000;width:100%}
body .sb-slidebar .sb-close:before{display:block;width:1.875rem;font-weight:400;content:"x";color:#FFF;background:#c31146;font-size:2rem;line-height:1.5rem;text-align:center;height:1.875rem;position:absolute;right:0rem;text-indent:0;margin-top:2px}
#bwKontaktTable,#lpBAnsprechpartner,.contact,.lpBAnsprechpartnerEintrag,.vCard,.zmperson{position:relative}
#bwKontaktTable .mail a.email,#bwKontaktTable span .mailLink,#bwKontaktTable span.fax,#bwKontaktTable span.fax+.lpSpalte2,#bwKontaktTable span.mobile,#bwKontaktTable span.tel,#lpBAnsprechpartner .mail a.email,#lpBAnsprechpartner span .mailLink,#lpBAnsprechpartner span.fax,#lpBAnsprechpartner span.fax+.lpSpalte2,#lpBAnsprechpartner span.mobile,#lpBAnsprechpartner span.tel,.contact .mail a.email,.contact span .mailLink,.contact span.fax,.contact span.fax+.lpSpalte2,.contact span.mobile,.contact span.tel,.lpBAnsprechpartnerEintrag .mail a.email,.lpBAnsprechpartnerEintrag span .mailLink,.lpBAnsprechpartnerEintrag span.fax,.lpBAnsprechpartnerEintrag span.fax+.lpSpalte2,.lpBAnsprechpartnerEintrag span.mobile,.lpBAnsprechpartnerEintrag span.tel,.vCard .mail a.email,.vCard span .mailLink,.vCard span.fax,.vCard span.fax+.lpSpalte2,.vCard span.mobile,.vCard span.tel,.zmperson .mail a.email,.zmperson span .mailLink,.zmperson span.fax,.zmperson span.fax+.lpSpalte2,.zmperson span.mobile,.zmperson span.tel{background:0 0;padding-left:0}
#bwKontaktTable .efaLink,#bwKontaktTable .homepage,#bwKontaktTable .mapsLink,#lpBAnsprechpartner .efaLink,#lpBAnsprechpartner .homepage,#lpBAnsprechpartner .mapsLink,.contact .efaLink,.contact .homepage,.contact .mapsLink,.lpBAnsprechpartnerEintrag .efaLink,.lpBAnsprechpartnerEintrag .homepage,.lpBAnsprechpartnerEintrag .mapsLink,.vCard .efaLink,.vCard .homepage,.vCard .mapsLink,.zmperson .efaLink,.zmperson .homepage,.zmperson .mapsLink{padding-left:0}
#bwKontaktTable .lpSpalte1,#bwKontaktTable .mail .bez,#lpBAnsprechpartner .lpSpalte1,#lpBAnsprechpartner .mail .bez,.contact .lpSpalte1,.contact .mail .bez,.lpBAnsprechpartnerEintrag .lpSpalte1,.lpBAnsprechpartnerEintrag .mail .bez,.vCard .lpSpalte1,.vCard .mail .bez,.zmperson .lpSpalte1,.zmperson .mail .bez{display:none;width:0}
#bwKontaktTable .fn,#bwKontaktTable .organization,#bwKontaktTable .value .person,#lpBAnsprechpartner .fn,#lpBAnsprechpartner .organization,#lpBAnsprechpartner .value .person,.contact .fn,.contact .organization,.contact .value .person,.lpBAnsprechpartnerEintrag .fn,.lpBAnsprechpartnerEintrag .organization,.lpBAnsprechpartnerEintrag .value .person,.vCard .fn,.vCard .organization,.vCard .value .person,.zmperson .fn,.zmperson .organization,.zmperson .value .person{font-weight:700;font-size:1.2rem;margin:0 3rem 1rem 0}
#bwKontaktTable p,#lpBAnsprechpartner p,.contact p,.lpBAnsprechpartnerEintrag p,.vCard p,.zmperson p{padding:0!important;border:none!important}
#bwKontaktTable .vCardLink img,#lpBAnsprechpartner .vCardLink img,.contact .vCardLink img,.lpBAnsprechpartnerEintrag .vCardLink img,.vCard .vCardLink img,.zmperson .vCardLink img{display:none}
#bwKontaktTable .vCardLink a,#lpBAnsprechpartner .vCardLink a,.contact .vCardLink a,.lpBAnsprechpartnerEintrag .vCardLink a,.vCard .vCardLink a,.zmperson .vCardLink a{width:2rem;height:2rem;content:"\00A0";background:url(../img/icons/contact.svg) no-repeat;position:absolute;top:0;right:0}
.contact div.cityline,.contact div.efaLink,.contact div.fax,.contact div.mail,.kontakt div.cityline,.kontakt div.efaLink,.kontakt div.fax,.kontakt div.mail,.vCard div.cityline,.vCard div.efaLink,.vCard div.fax,.vCard div.mail{margin-bottom:1rem}
.contact div.kommunikation .bez,.contact div.kommunikation>span:first-child,.contact div.mobile .bez,.contact div.mobile>span:first-child,.contact div.zustaendigkeit .bez,.contact div.zustaendigkeit>span:first-child,.kontakt div.kommunikation .bez,.kontakt div.kommunikation>span:first-child,.kontakt div.mobile .bez,.kontakt div.mobile>span:first-child,.kontakt div.zustaendigkeit .bez,.kontakt div.zustaendigkeit>span:first-child,.vCard div.kommunikation .bez,.vCard div.kommunikation>span:first-child,.vCard div.mobile .bez,.vCard div.mobile>span:first-child,.vCard div.zustaendigkeit .bez,.vCard div.zustaendigkeit>span:first-child{display:inline-block;width:6rem}
.contact div.fax .bez,.contact div.fax>span:first-child,.contact div.tel .bez,.contact div.tel>span:first-child,.kontakt div.fax .bez,.kontakt div.fax>span:first-child,.kontakt div.tel .bez,.kontakt div.tel>span:first-child,.vCard div.fax .bez,.vCard div.fax>span:first-child,.vCard div.tel .bez,.vCard div.tel>span:first-child{display:inline-block;width:4rem}
.contact .homepage,.contact .hompage,.kontakt .homepage,.kontakt .hompage,.vCard .homepage,.vCard .hompage{display:none}
.richMenuNew{position:relative}
.richMenuNew a,.richMenuNew a:active,.richMenuNew a:focus,.richMenuNew a:visited{color:#000}
.richMenuNew .richMenuItem{float:left;width:16.66%;border-left:5px solid #fff;text-align:center}
.richMenuNew .richMenuItem:nth-child(6){border-right:5px solid #fff;width:16.7%}
.richMenuNew .richMenuItem:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.richMenuNew .richMenuItem.current{background:#c31146;height:3.5vw}
.richMenuNew .richMenuItem.current.active .richMenuHeader:before{background:#c31146}
.richMenuNew .richMenuItem:nth-child(7){display:none}
.richMenuNew .richMenuItem.active .richMenuHeader:before{display:block;content:"\00A0";width:1.5rem;height:1.5rem;background:#29873f;transform:rotate(45deg);position:absolute;top:-.75rem;left:calc(50% - .75rem);z-index:-1;border:none}
.richMenuNew .richMenuItem.list1094898 .richMenuBody{background-image:url(../img/icons/alltag_gestalten_gruen.svg)}
.richMenuNew .richMenuItem.list1093778 .richMenuBody{background-image:url(../img/icons/service_bieten_gruen.svg)}
.richMenuNew .richMenuItem.list1095210 .richMenuBody{background-image:url(../img/icons/wirtschaft_foerdern_gruen.svg)}
.richMenuNew .richMenuItem.list1093102 .richMenuBody{background-image:url(../img/icons/bildung_staerken_gruen.svg)}
.richMenuNew .richMenuItem.list1094334 .richMenuBody{background-image:url(../img/icons/tourismus_erleben_gruen.svg)}
.richMenuNew .richMenuItem.list1094658 .richMenuBody{background-image:url(../img/icons/freizeit_geniesen_gruen.svg)}
.richMenuNew .richMenuItem.list1095338 .richMenuBody{background-image:url(../img/icons/alltag_gestalten_gruen.svg)}
.richMenuNew .richMenuItem .richMenuHeader{display:inline-block;position:relative;z-index:102;width:100%}
.richMenuNew .richMenuItem .richMenuHeader.current a{background:#c31146}
.richMenuNew .richMenuItem .richMenuHeader a{display:inline-block;line-height:3.5vw;font-size:1rem;color:#FFF;padding:0 .5vw 0 0;font-weight:400;width:100%;background:#29873f}
.richMenuNew .richMenuItem .richMenuHeader a:hover{color:#FFF}
.richMenuNew .richMenuItem .richMenuHeader a:before{content:"\00A0";width:3vw;margin:0 .25vw 0 0;display:inline-block;background-position:center center;background-repeat:no-repeat}
.richMenuNew .richMenuItem .richMenuHeader.nav-1094898 a:before{background-image:url(../img/icons/alltag_gestalten.svg)}
.richMenuNew .richMenuItem .richMenuHeader.nav-1093778 a:before{background-image:url(../img/icons/service_bieten.svg)}
.richMenuNew .richMenuItem .richMenuHeader.nav-1095210 a:before{background-image:url(../img/icons/wirtschaft_foerdern.svg)}
.richMenuNew .richMenuItem .richMenuHeader.nav-1093102 a:before{background-image:url(../img/icons/bildung_staerken.svg)}
.richMenuNew .richMenuItem .richMenuHeader.nav-1094334 a:before{background-image:url(../img/icons/tourismus_erleben.svg)}
.richMenuNew .richMenuItem .richMenuHeader.nav-1094658 a:before{background-image:url(../img/icons/freizeit_geniesen.svg)}
.richMenuNew .richMenuItem .richMenuHeader.nav-1095338 a:before{background-image:url(../img/icons/alltag_gestalten.svg)}
.richMenuNew .richMenuItem.active .MMclose{display:block!important}
.richMenuNew .richMenuItem.active .richMenuBody{background-position:100% calc(100% + 2vw);background-repeat:no-repeat;background-color:#FFF;margin:0 5px;display:block!important}
.richMenuNew .richMenuItem .richMenuBody{display:none;left:5px;right:5px;bottom:-5px;z-index:100;padding:0rem 2rem;position:absolute;box-shadow:0 0 5px #6b6b6b}
.richMenuNew .richMenuItem .richMenuBody:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation h3{padding-top:0;line-height:3rem;border-bottom:1px solid #eee;text-align:left}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation h3 *{font-size:1rem;text-transform:uppercase}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation h3 ul,.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.ym-vlist{display:none}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList{padding:0 0 3rem;display:flex;flex-flow:column wrap;align-content:flex-start}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li{width:calc(25% - 2rem);list-style:none;position:relative;border-bottom:1px solid #eee;padding-right:2rem;text-align:left;margin:0 2rem 0 0;overflow-x:hidden}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li.ebene3,.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li.ebene4{width:40%}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li a,.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li span,.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li strong{font-size:1rem;font-weight:700;line-height:3rem}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li a:hover,.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li span:hover,.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li strong:hover{color:#c31146}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li ul{display:none}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li a.kivmenu-expand{position:absolute;right:0;top:1px;width:2.875rem;height:2.875rem;overflow:hidden}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li a.kivmenu-expand:before{width:100%;font-weight:400;content:"\203A";color:#FFF;background:#29873f;font-size:2rem;line-height:125%;text-align:center;height:2.875rem;display:block}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li a.kivmenu-expand:focus:before,.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation ul.navList li a.kivmenu-expand:hover:before{outline:#000 dotted 1px;background:#c31146}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation .back-nav{bottom:.7rem;left:2.5rem;color:#c31146;padding:0 0 0 1.25rem;position:absolute;text-transform:uppercase;background:0 0;min-width:auto;text-align:left}
.richMenuNew .richMenuItem .richMenuBody .richMenuNavigation .back-nav:before{color:#c31146;content:"\2039";font-size:2rem;margin:-3px 0 0 -1.875rem;position:absolute}
.richMenuNew .MMclose{text-indent:99999px;color:transparent;position:absolute;right:2rem;z-index:2000;display:none!important;width:2rem;height:2rem;background:0 0}
.richMenuNew .MMclose:focus{outline:0}
.richMenuNew .MMclose:focus:before{outline:#000 solid 2px}
.richMenuNew .MMclose:before{display:block;width:1.875rem;font-weight:400;content:"x";color:#FFF;background:#c31146;font-size:2rem;line-height:74%;text-align:center;height:1.875rem;position:absolute;right:0;top:7px;text-indent:0;margin-top:2px}
.richMenuNew .MMclose.active{display:block!important}
#lpSeite #byAnfangsbuchstabe ul,#lpSeite .byAnfangsbuchstabe ul,#lpSeite .lpLLKinder ul,#lpSeite .lpUL,#lpSeite .section-rechtsgrundlage ul,#lpSeite .untergeordnet ul,#lpSeite ul.kinder{padding:0;margin:0}
#lpSeite #byAnfangsbuchstabe ul li,#lpSeite .byAnfangsbuchstabe ul li,#lpSeite .lpLLKinder ul li,#lpSeite .lpUL li,#lpSeite .section-rechtsgrundlage ul li,#lpSeite .untergeordnet ul li,#lpSeite ul.kinder li{list-style:none;padding:5px;margin:0}
#lpSeite #byAnfangsbuchstabe ul li:nth-child(even),#lpSeite .byAnfangsbuchstabe ul li:nth-child(even),#lpSeite .lpLLKinder ul li:nth-child(even),#lpSeite .lpUL li:nth-child(even),#lpSeite .section-rechtsgrundlage ul li:nth-child(even),#lpSeite .untergeordnet ul li:nth-child(even),#lpSeite ul.kinder li:nth-child(even){background-color:#FFF}
#lpSeite #anfangsbuchstaben{margin:1rem 0;border-top:5px solid #eee;border-bottom:5px solid #eee;padding-bottom:.5rem}
#lpSeite #anfangsbuchstaben a{float:left;font-weight:700;text-decoration:none;padding:0 .8rem;text-align:center;line-height:3rem;color:#fff;border:1px solid #eee;background:#29873f;margin:.5rem .5rem 0 0}
#lpSeite #anfangsbuchstaben a:hover{background:#93c39e;color:#000}
#lpSeite #anfangsbuchstaben .inaktiv,#lpSeite #anfangsbuchstaben .lpInaktiv{display:none}
#lpSeite #anfangsbuchstaben .aktivAktuelleAuswahl{background:#93c39e;color:#000!important}
#lpSeite #anfangsbuchstaben:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#lpSeite #tabs{border-radius:0;border-width:0;border-style:solid;border-color:#6b6b6b;padding:0}
#lpSeite #tabs .ui-state-default{background:#FFF}
#lpSeite #tabs .ui-widget-header{background:#fff;border-width:0 0 1px}
#lpSeite #tabs .ui-widget-header a{color:#333}
#lpSeite #tabs .ui-state-active{background:#fff}
#lpSeite .ui-corner-all,#lpSeite .ui-corner-top{border-radius:0;border-color:#6b6b6b}
#lpSeite .kontakt{padding:1rem 0}
#lpSeite .kontakt:nth-child(even),#lpSeite .table .row:nth-child(even){background-color:#FFF}
#lpSeite h1.modul{margin:0}
#lpSeite strong.modul{display:block}
#lpSeite .tabelle{padding-top:2rem}
#lpSeite .noprint,#lpSeite .selectedAnfangsbuchstabe,#lpSeite.behoerde strong.modul{display:none}
#lpSeite.behoerde img{display:block;float:right}
#lpSeite.behoerde h2{clear:none}
#lpSeite.behoerde .hauptueberschrift{margin-bottom:0}
#lpSeite.behoerde h3+ul{margin-top:0}
#lpSeite.behoerde #bwBildVerwaltung{padding:15px 0;float:left}
#lpSeite.behoerde #bwHaus{clear:both}
#lpSeite.behoerde #bwDienstleistungen #bwVerfahrenDropDown{margin-bottom:10px}
#lpSeite.verfahren h1.modul{display:none}
#lpSeite.verfahren #byAnfangsbuchstabe ul{margin-top:0}
#lpSeite.verfahren .stelle a{display:inline-block;padding:2rem 0 0}
#lpSeite.lebenslagen .hauptueberschrift{display:none}
#lpSeite.lebenslagen ul{margin-bottom:1rem}
#lpSeite.lebenslagen .wayhome span:last-child{display:none}
#lpSeite.lebenslagen .wayhome a{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center;margin-right:.5rem}
#lpSeite.lebenslagen .wayhome a:focus,#lpSeite.lebenslagen .wayhome a:hover{background:#93c39e;color:#000}
#lpSeite.lebenslagen .wayhome .trenner,#lpSeite.maliste .hauptueberschrift{display:none}
#lpSeite.maliste .lpBAnsprechpartnerEintrag:nth-child(even){background-color:#FFF}
#lpSeite.maliste h2{padding:1rem 0 .5rem;border:none;font-size:1.3rem}
#lpSeite.maliste .responsibilities{display:none}
#lpSeite.maliste .ansprech,#lpSeite.maliste .tel{min-width:8.6rem}
#lpSeite.maliste .kontakt{padding-top:2rem;background:0 0}
#lpSeite.maliste .backlink{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
#lpSeite.maliste .backlink:focus,#lpSeite.maliste .backlink:hover{background:#93c39e;color:#000}
#lpSeite+#landeszusatz{margin-top:20px}
#lpSeite .lpBAnsprechpartnerEintrag:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#lpSeite .lpBAnsprechTable .lpBAnsprech2 p{margin-top:0}
#lpSeite #lpBAnsprechpartner{line-height:1.3em}
#lpSeite #lpBAnsprechpartner p{margin:0}
#lpSeite #lpBAnsprechpartner .lpBAnsprechpartnerEintrag{margin:10px 0;padding:10px 5px}
#lpSeite #lpBAnsprechpartner .lpBAnsprechpartnerEintrag:nth-child(even){background-color:#FFF}
#lpSeite #lpBAnsprechpartner .lpBAnsprechTable{margin-top:10px}
#lpSeite #lpBAnsprechpartner .lpBAnsprechNameDiv{font-size:1em;margin-bottom:0}
#lpSeite #lpBAnsprechpartner .lpBAnsprechEMail .lpBAnsprech1,#lpSeite #lpBAnsprechpartner .lpBAnsprechFax .lpBAnsprech1,#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb .lpBAnsprech1,#lpSeite #lpBAnsprechpartner .lpBAnsprechRaum .lpBAnsprech1,#lpSeite #lpBAnsprechpartner .lpBAnsprechTel .lpBAnsprech1{font-weight:400;min-width:5em;display:inline-block}
#lpSeite #lpBAnsprechpartner .lpBAnsprechEMail p,#lpSeite #lpBAnsprechpartner .lpBAnsprechFax p,#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb p,#lpSeite #lpBAnsprechpartner .lpBAnsprechRaum p,#lpSeite #lpBAnsprechpartner .lpBAnsprechTel p{display:inline}
#lpSeite #lpBAnsprechpartner .lpBAnsprechSprech,#lpSeite #lpBAnsprechpartner .lpBAnsprechZust{margin-top:10px}
#lpSeite #lpBAnsprechpartner .lpBAnsprechSprech .lpBAnsprech1,#lpSeite #lpBAnsprechpartner .lpBAnsprechZust .lpBAnsprech1{font-weight:400}
#lpSeite #lpBAnsprechpartner .lpBAnsprechSprech p,#lpSeite #lpBAnsprechpartner .lpBAnsprechZust p{display:inline}
#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb{margin-top:10px}
#lpSeite #lpBAnsprechpartner .lpBAnsprechFunktion .lpBAnsprech1,#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb .lpBAnsprech1,#lpSeite #lpBAnsprechpartner .lpBAnsprechRaum .lpBAnsprech1{font-weight:400}
.locality{padding-left:3px}
#zmSuche{color:#000}
#zmSuche label{line-height:1.4rem;font-weight:400;margin:0;color:#29873f;clear:both;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-size:1.2rem;display:block;width:100%;padding-top:3rem}
#zmSuche #zmvs label{line-height:1.4rem;font-weight:400;margin:0;color:#000;clear:both;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-size:1.5rem;width:100%;padding:1rem 0;display:block}
#zmSuche #zmvs label:after{content:'\00a0';display:block;width:6rem;border-bottom:5px solid green;height:1rem}
#zmSuche fieldset{box-shadow:0 0 5px #ccc;background:0 0;padding:2rem;width:auto;min-inline-size:inherit;margin-top:2rem}
#zmSuche fieldset legend{display:none}
#zmSuche fieldset>div{clear:both}
#zmSuche fieldset .zmVolltextSuche .feld{display:inline-block!important;float:left;width:calc(100% - 3rem)}
#zmSuche fieldset .zmVolltextSuche .feld input{color:#000;line-height:3rem;height:3rem;padding:0 1rem;border:1px solid #eee;font-size:1rem;max-width:100%;min-width:100%}
#zmSuche fieldset .suchButtonKlein{display:inline-block;float:left;padding-top:1rem}
#zmSuche fieldset .suchButtonKlein .zmsuchbutton{background:url(../img/links/button-search.svg) no-repeat #29873f;color:transparent;font-size:0;height:3rem;margin:0;min-width:3rem}
#zmSuche fieldset .feld{padding-top:1rem}
#zmSuche fieldset .zeitraum .zeitraumitem{float:left;padding:2rem 2rem 1rem 0;width:25%;min-width:150px}
#zmSuche fieldset .zeitraum .zeitraumitem label{color:#000;font-size:1rem;padding:0}
#zmSuche fieldset .zeitraum .zeitraumitem label input{margin-right:.7vw;width:1rem;height:1rem;border:1px solid #000;border-radius:10px}
#zmSuche fieldset .zeitraum .vonbis{clear:both}
#zmSuche fieldset .zeitraum .vonbis .bis,#zmSuche fieldset .zeitraum .vonbis .von{float:left;padding:0 2rem 1rem 0;width:25%;min-width:220px}
#zmSuche fieldset .zeitraum .vonbis .bis label,#zmSuche fieldset .zeitraum .vonbis .von label{color:#000;font-size:1rem;padding:0;width:2rem;display:inline-block}
#zmSuche fieldset .zeitraum .vonbis .bis .feld,#zmSuche fieldset .zeitraum .vonbis .von .feld{padding:0 0 0 .7vw;display:inline-block}
#zmSuche fieldset .zeitraum .vonbis .bis input,#zmSuche fieldset .zeitraum .vonbis .von input{color:#000;line-height:3rem;height:3rem;padding:0 1rem;border:1px solid #eee;font-size:1rem;min-width:115px}
#zmSuche fieldset .vkRubrik{padding-top:2rem}
#zmSuche fieldset .fadeToggle{background:#29873f;line-height:3rem;padding:0 .5rem 0 2rem;color:#FFF;cursor:pointer}
#zmSuche fieldset .fadeToggle:hover,#zmSuche fieldset .fadeToggle:hover .filtertext,#zmSuche fieldset .fadeToggle:hover .filtertextVkRubrik{background:#93c39e;color:#000!important}
#zmSuche fieldset .fadeToggle .filtertextVkRubrik{display:inline-block;width:calc(100% - 2rem);text-align:left;font-weight:700}
#zmSuche fieldset .fadeToggle .filtertext{float:right;width:2rem;color:#FFF;overflow:hidden;height:3rem;font-size:1.5rem;cursor:pointer;min-width:2rem;line-height:3rem}
#zmSuche fieldset .fadeToggle .filtertext:hover{text-decoration:none}
#zmSuche fieldset #kategorieid,#zmSuche fieldset .zmVkat{clear:left;padding-top:1rem}
#zmSuche fieldset #kategorieid .feld ul,#zmSuche fieldset .zmVkat .feld ul{margin:0;padding:0;border:none}
#zmSuche fieldset #kategorieid .feld ul li.katlevel1,#zmSuche fieldset .zmVkat .feld ul li.katlevel1{float:left;width:47%;list-style:none;padding:0;background:0 0}
#zmSuche fieldset #kategorieid .feld ul li.katlevel1 input,#zmSuche fieldset .zmVkat .feld ul li.katlevel1 input{margin-right:5px}
#zmSuche fieldset #kategorieid .feld ul li.katlevel1 label,#zmSuche fieldset .zmVkat .feld ul li.katlevel1 label{color:#000;font-size:1rem;padding:0}
#zmSuche fieldset #kategorieid .feld ul li.katlevel1 a,#zmSuche fieldset .zmVkat .feld ul li.katlevel1 a{text-decoration:none;color:#000;font-weight:unset}
#zmSuche fieldset .ym-fbox-select,#zmSuche fieldset h3{display:none}
#zmSuche fieldset .ym-fbox-select select{width:100%;font-family:Arial,sans-serif;font-size:1rem;border:1px solid #eee}
#zmSuche fieldset .AZList{padding:2rem 0!important}
#zmSuche fieldset .zmSuchButton{float:left;padding:2rem 0 0;clear:both}
#zmSuche fieldset .zmSuchButton input{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif}
#zmSuche fieldset .zmSuchButton input:focus,#zmSuche fieldset .zmSuchButton input:hover{background:#93c39e;color:#000}
#zmEListe .hideme,#zmEListe .inaktiv,#zmEListe .skip,#zmEListe .zmnavnext{display:none}
#zmEListe .zmhitsfound{padding:2rem 0 0}
#zmEListe .zmRegister{display:block;padding:2rem 0 0}
#zmEListe .zmRegister .aktiv,#zmEListe .zmRegister .selected{text-decoration:none;padding:0rem 1rem;height:3rem;line-height:3rem;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center;min-width:2rem;display:inline-block;margin:0 .5rem .5rem 0}
#zmEListe .zmRegister .aktiv:focus,#zmEListe .zmRegister .aktiv:hover,#zmEListe .zmRegister .selected:focus,#zmEListe .zmRegister .selected:hover{background:#93c39e;color:#000}
#zmEListe .zmRegister .selected{text-decoration:underline}
#zmEListe .navigation p{display:inline-block;margin-right:2rem}
#zmEListe .navigation p a{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
#zmEListe .navigation p a:focus,#zmEListe .navigation p a:hover{background:#93c39e;color:#000}
#zmEListe #zmDataItems{padding:2rem 0 0;display:flex;flex-flow:row wrap;align-content:flex-start;list-style:none}
#zmEListe #zmDataItems .zmItem{width:calc(33% - .7vw);margin-right:.7vw;margin-bottom:.7vw;padding:2rem 2rem 4rem;box-shadow:0 0 5px #ccc;position:relative;list-style:none;margin-left:0}
#zmEListe #zmDataItems .zmItem.even,#zmEListe #zmDataItems .zmItem.odd{background:#FFF}
#zmEListe #zmDataItems .zmItem h3{padding-top:0}
#zmEListe #zmDataItems .zmItem .summary,#zmEListe #zmDataItems .zmItem .titel{line-height:1.4rem;font-weight:400;margin:0;color:#29873f;clear:both;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-size:1.2rem;display:block;width:100%;padding-top:0rem}
#zmEListe #zmDataItems .zmItem .summary:after,#zmEListe #zmDataItems .zmItem .titel:after{content:"";height:0;border:none}
#zmEListe #zmDataItems .zmItem .zusatz{font-weight:700}
#zmEListe #zmDataItems .zmItem .label{font-weight:700;padding:2rem 0 0}
#zmEListe #zmDataItems .zmItem .bild{width:33.3%;max-width:33.3%;float:left;position:relative;height:400px;overflow:hidden}
#zmEListe #zmDataItems .zmItem .bild img{position:absolute;left:50%;top:50%;height:100%;width:auto;transform:translate(-50%,-50%)}
#zmEListe #zmDataItems .zmItem .right{float:right;padding:1rem;width:66.6%}
#zmEListe #zmDataItems .zmItem .details .label{display:inline-block;width:8rem}
#zmEListe #zmDataItems .zmItem .details .data{display:inline-block}
#zmEListe #zmDataItems .zmItem .homepage{margin:.5rem 0 0;padding-left:0}
#zmEListe #zmDataItems .zmItem .kat{margin-top:1rem}
#zmEListe #zmDataItems .zmItem .cityline,#zmEListe #zmDataItems .zmItem .efaLink,#zmEListe #zmDataItems .zmItem .mapsLink,#zmEListe #zmDataItems .zmItem .organization,#zmEListe #zmDataItems .zmItem .vCardLink{display:none}
#zmEListe #zmDataItems .zmItem .zmlinktodata{margin-top:1rem;text-align:right;position:absolute;bottom:2rem;right:2rem}
#zmEListe #zmDataItems .zmItem .zmlinktodata .detaillink{padding-right:2rem;background:url(../img/icons/button_mehr_schwarz.svg) 100% 0 no-repeat;background-size:2rem 1rem}
#zmEListe .zmNavigClass{margin:2rem 0 0}
#zmEListe .zmNavigClass .zmNavigClassItem a{text-decoration:none;padding:0rem 1rem;height:3rem;line-height:3rem;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;min-width:3rem;display:inline-block;margin:0 .7vw .7vw 0;text-align:center}
#zmEListe .zmNavigClass .zmNavigClassItem a:focus,#zmEListe .zmNavigClass .zmNavigClassItem a:hover{background:#93c39e;color:#000}
#zmEListe .zmNavigClass .current{text-decoration:none;padding:0rem 1rem;height:3rem;line-height:3rem;cursor:pointer;border:0;font-size:1rem;min-width:3rem;display:inline-block;margin:0 .7vw .7vw 0;background:#6b6b6b;color:#000;text-align:center}
#zmEListe .zmNavigClass .current:focus,#zmEListe .zmNavigClass .current:hover{background:#93c39e;color:#000}
#zmEListe .zmNavigClass .zmNavigClassBack,#zmEListe .zmNavigClass .zmNavigClassForward,#zmEListe .zmNavigClass .zmnavseparator{display:none}
#zmEListe .zmzursuche{margin:1rem 0 0}
#zmEListe .zmzursuche a{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
#zmEListe .zmzursuche a:focus,#zmEListe .zmzursuche a:hover{background:#93c39e;color:#000}
#zmDetail h3:empty{display:none}
#zmDetail h2.zeit,#zmDetail header.label{line-height:1.4rem;font-weight:400;margin:0;color:#29873f;clear:both;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-size:1.2rem;padding:2rem 0;width:100%}
#zmDetail h2.zeit:after,#zmDetail header.label:after{display:none}
#zmDetail .vCard div.fax span.bez,#zmDetail .vCard div.tel span.bez{width:6rem}
#zmDetail section .item,#zmDetail section ul,#zmDetail section.homepage,#zmDetail section.vCard,#zmDetail section.zmanhang,#zmDetail section.zmanschrift,#zmDetail section.zmbeschreibung{padding-top:0}
#zmDetail .homepage header.label{font-size:1.065rem;color:#000;line-height:120%;display:inline-block;width:6rem;padding:1rem 0}
#zmDetail .homepage .value{display:inline}
#zmDetail .zmperson header{font-weight:700}
#zmDetail .zmperson .titel{display:block}
#zmDetail .zmperson .vCard .fn,#zmDetail .zmperson .vCard .titles{display:none}
#zmDetail .bildcss{padding:2rem 0 0}
#zmDetail .bildcss img{max-width:100%}
#zmDetail .description p:first-child{padding-top:0rem}
#zmDetail .category{padding:0 0 1em}
#zmDetail .zmnav{padding:2rem 0 0;clear:both}
#zmDetail .zmnav>li{display:inline-block;text-align:center;margin:0 .7vw 0 0}
#zmDetail .zmnav a{text-decoration:none;padding:0rem 1rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center}
#zmDetail .zmnav a:focus,#zmDetail .zmnav a:hover{background:#93c39e;color:#000}
.Veranstaltungskalender #zmSuche .ui-widget-content{border:0}
.Veranstaltungskalender #zmSuche .ym-fbox-select{display:block}
.Veranstaltungskalender #zmSuche #vkreihe select{border:5px solid #fff;font-size:11px}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem{position:relative}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .titel,.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .zusatztitel{padding-top:1rem}
.Veranstaltungskalender #zmDetail{padding:2rem 0 0;position:relative}
.Veranstaltungskalender #zmDetail .summary,.Veranstaltungskalender #zmDetail h2.titel{padding-top:0}
.Veranstaltungskalender #zmDetail .bildcss{padding:2rem 4rem 0 0;max-width:50%;min-width:350px;float:left}
.Veranstaltungskalender #zmDetail .efaLink,.Veranstaltungskalender #zmDetail .mapsLink,.Veranstaltungskalender #zmDetail .org h3.titel,.Veranstaltungskalender #zmDetail .zmbeschreibung .label{display:none}
.Veranstaltungskalender #zmDetail .vCalendarLink a{width:3rem;height:3rem;content:"\00A0";background:url(../img/icons/kalender.svg) -1rem no-repeat;background-size:150%;position:absolute;top:11rem;right:0;color:transparent;overflow:hidden}
.Veranstaltungskalender #zmDetail .homepage{padding:1rem 0 0}
.Veranstaltungskalender #zmDetail .zmOrt h3.titel,.Veranstaltungskalender #zmDetail .zmOrt>h3.label,.Veranstaltungskalender #zmDetail .zmVeranstalter h3.titel,.Veranstaltungskalender #zmDetail .zmVeranstalter>h3.label,.Veranstaltungskalender #zmDetail .zmkurzbeschreibung h3.titel,.Veranstaltungskalender #zmDetail .zmkurzbeschreibung>h3.label{display:block}
.Veranstaltungskalender #zmDetail .zmbeschreibung{padding:2rem 0 0}
.Veranstaltungskalender #zmDetail .zmOrt aside,.Veranstaltungskalender #zmDetail .zmVeranstalter .organization{display:none}
.Veranstaltungskalender #zmDetail .zmVeranstalter .org .titel{font-weight:700;font-size:1.2rem;margin:0 3rem 1rem 0;padding:0;color:#000}
.basecontent-dvv-zm-kalenderblatt{font-size:1em;background:0 0;padding:5px 8px 30px 0;margin:0}
.basecontent-dvv-zm-kalenderblatt .containerCalendarOuter{width:191px;height:191px}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth{text-decoration:none;text-transform:uppercase;color:#000;font-weight:700;text-align:center;margin:0;padding:5px;background:#FFF;border:5px solid #fff}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthNext,.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthPrev{display:inline}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthNext a,.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthPrev a{color:#000;display:inline!important}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthInner{display:inline;margin:0 13px 0 10px;border:none}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthInner a{border:none}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays{border:5px solid #fff;background:#FFF}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul{margin:0;padding:0;float:left;background:#FFF}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li{float:left;line-height:200%;list-style:none;margin:0;padding:0;text-align:center;width:27px;height:27px;background:#FFF;border:5px solid #fff;color:#000}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li a{background:#29873f;color:#FFF;font-weight:700;display:inline-block;line-height:200%;width:25px}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li.containerCalendarDayNames{background:#FFF}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li.filler{float:left;line-height:200%;list-style:none;margin:0;padding:0;text-align:center;width:27px;height:27px;background:#FFF;border:5px solid #fff}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li .zmcalDates{color:#000;background:0 0}
.basecontent-dvv-zm-kalenderblatt .containerCalendarClear{clear:both;line-height:0;font-size:0;height:0}
.basecontent-dvv-zm-vk{margin-left:-.7vw}
.basecontent-dvv-zm-vk .item{position:relative;background:0 0;padding:2rem 0 0}
.basecontent-dvv-zm-vk .item .datum{display:inline-block}
.basecontent-dvv-zm-vk .item .datum:after{content:" | "}
.basecontent-dvv-zm-vk .item h3.titel{font-size:1.5rem;padding:0;line-height:1.8rem}
.basecontent-dvv-zm-vk .item h3.titel a{font-weight:400}
.basecontent-dvv-zm-vk .item .summary{display:inline-block}
.basecontent-dvv-zm-vk .item .info{display:inline-block;width:100%;padding:20px 10px}
.basecontent-dvv-zm-vk .item .info .detail{color:#6b6b6b}
.basecontent-dvv-zm-vk .item .info .titel{font-size:1.2em}
.basecontent-dvv-zm-vk .item .info .location h4{font-size:1em;padding-bottom:0}
.basecontent-dvv-zm-vk .item .info .location .vCard>div{display:none}
.basecontent-dvv-zm-vk .item .info .location .vCard .organization{display:block}
.basecontent-dvv-zm-vk .owl-stage{display:flex;margin-left:calc(.7vw + 2px)}
.basecontent-dvv-zm-vk .owl-item{padding:0 0 2rem;height:100%;box-shadow:0 0 5px #ccc;margin:0 .7vw 0 0}
.basecontent-dvv-zm-vk .owl-item .item{background:#FFF;padding-top:0;position:initial;height:100%}
.basecontent-dvv-zm-vk .owl-item .bild{width:100%;min-height:5rem;position:relative;padding-bottom:70%;height:0;overflow:hidden}
.basecontent-dvv-zm-vk .owl-item .bild a{line-height:0}
.basecontent-dvv-zm-vk .owl-item .bild img{position:absolute;left:50%;top:50%;height:auto;width:100%;transform:translate(-50%,-50%)}
.basecontent-dvv-zm-vk .owl-item .bild figcaption{text-indent:-99999px;height:0}
.basecontent-dvv-zm-vk .owl-item .bild.leer{background:url(../img/VK-allgemein.jpg) center center no-repeat}
.basecontent-dvv-zm-vk .owl-item.Ausstellung .leer{background:url(../img/VK-Bilder/Ausstellung.jpg) no-repeat}
.basecontent-dvv-zm-vk .owl-item .summary{padding:2rem 2rem 0;width:100%;border-top:5px solid #29873f}
.basecontent-dvv-zm-vk .owl-item .summary .date{color:#29873f}
.basecontent-dvv-zm-vk .owl-item .summary h2{line-height:150%;font-weight:400;padding:0;color:#000!important;text-transform:none!important}
.basecontent-dvv-zm-vk .owl-item .summary h2:after{border:none;content:"";height:0}
.basecontent-dvv-zm-vk .owl-item .summary h2 a{font-weight:400}
.basecontent-dvv-zm-vk .owl-item .zmkurzbeschreibung,.basecontent-dvv-zm-vk .owl-item .zusatz{display:none}
.basecontent-dvv-zm-vk .owl-item .zmlinktodata a{display:block;text-decoration:none;position:absolute;bottom:2rem;right:2rem;max-height:2rem;color:transparent;background:url(../img/icons/button_mehr_schwarz.svg) right center no-repeat;background-size:2rem 1rem}
.basecontent-dvv-zm-vk .owl-item .zmlinktodata a:focus,.basecontent-dvv-zm-vk .owl-item .zmlinktodata a:hover{background:rgba(195,17,70,.2)}
#node16117772 .basecontent-dvv-zm-vk,.home .basecontent-dvv-zm-vk{padding:0;margin:0}
.Firmenportraits #zmEListe #zmDataItems,.Firmenportraits_Kopie #zmEListe #zmDataItems{display:block}
.Firmenportraits #zmEListe ul.zmGroup,.Firmenportraits_Kopie #zmEListe ul.zmGroup{display:flex;flex-flow:row wrap;align-content:flex-start;list-style:none}
.Firmenportraits_Kopie #zmDetail .ym-gl{clear:both;padding-right:1rem}
.Firmenportraits_Kopie #zmDetail .ym-gr{padding-left:1rem}
.Firmenportraits_Kopie #zmDetail .zmperson a.vCard,.Firmenportraits_Kopie #zmDetail .zmperson1 a.vCard{top:-2.5rem}
.Firmenportraits_Kopie #zmDetail #xmap,.Firmenportraits_Kopie #zmDetail .zmbeschreibung,.Firmenportraits_Kopie #zmDetail .zmperson .organization,.Firmenportraits_Kopie #zmDetail .zmperson1 .organization{display:none}
.Firmenportraits_Kopie #zmDetail .ausbildung div{padding-bottom:1rem}
.Firmenportraits_Kopie #zmDetail .ausbildung ul{padding-top:0}
.Firmenportraits_Kopie #zmDetail .ausbildung li{clear:both}
.Firmenportraits_Kopie #zmDetail .ausbildung article[class*=firmenportrait]{width:100%}
.Firmenportraits_Kopie #zmDetail .ausbildung article[class*=firmenportrait] .label,.Firmenportraits_Kopie #zmDetail .ausbildung article[class*=firmenportrait] [class*=ausbildungbranche]{display:none}
.Firmenportraits_Kopie #zmDetail .ausbildung article[class*=firmenportrait] section{float:left}
.Firmenportraits_Kopie #zmDetail .ausbildung article[class*=firmenportrait] .item{padding-left:1ch;display:inline}
.Firmenportraits_Kopie #zmDetail .ausbildung article[class*=firmenportrait] [class*=abschlussanforderung]{clear:both;padding-left:2rem}
.Firmenportraits_Kopie #zmDetail .ausbildung article[class*=firmenportrait] [class*=abschlussanforderung] .label{display:inline;padding:0;font-size:1rem;color:#000;clear:none}
@media all and (max-width:580px){.Firmenportraits_Kopie #zmDetail .ym-gl,.Firmenportraits_Kopie #zmDetail .ym-gr{padding:0;float:none;clear:both;width:100%}
}
.Firmen #zmSuche #kategorieid #ulkategorieid{display:flex;flex-flow:row wrap;align-content:flex-start;column-gap:.7vw;padding-left:2.5rem}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1{line-height:250%;list-style:none;width:calc(50% - .7vw)!important;margin:0;float:none}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 label{line-height:2rem}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 .ui-icon{text-indent:0;margin:0;cursor:pointer;left:-2.5rem;background:#29873f;width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;font-size:1.15rem}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 .ui-icon:before{color:#FFF}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 .ui-icon-triangle-1-e:before{content:"+"}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 .ui-icon-triangle-1-se:before{content:"\2013"}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 input{margin-right:2rem}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 .katlevel2{list-style:none;width:100%}
.Firmen #zmSuche #kategorieid #ulkategorieid .katlevel1 .katlevel2 input{margin-right:2rem}
.Firmen #zmSuche #kategorieid #ulkategorieid .even{background:0 0}
.Firmen #zmEListe #zmDataItems .zmItem .efaLink,.Firmen #zmEListe #zmDataItems .zmItem .mapsLink,.Firmen #zmEListe #zmDataItems .zmItem .organization{display:none}
.Firmen #zmEListe #zmDataItems .zmItem .data .kopf .titel{font-weight:400}
.Firmen #zmEListe #zmDataItems .zmItem .zmanschrift{padding-top:1rem}
.Firmen #zmEListe #zmDataItems .zmItem .zmanschrift .label{display:none}
.Firmen #zmEListe #zmDataItems .zmItem .zmanschrift .homepage{display:block}
.Firmen #zmEListe #zmDataItems .zmItem .cityline{display:block!important}
.Firmen #zmEListe #zmDataItems .zmItem h4{color:#000}
.Firmen #zmEListe #zmDataItems .zmItem h4.label{font-size:1em;margin:0;padding:0;display:inline;font-weight:400}
.Firmen #zmDetail .ym-g50{min-width:350px}
.Firmen #zmDetail .bildcss{padding:2rem 0 0 4rem}
.Vereine #zmSuche .ort{display:none}
.Vereine #zmSuche #kategorieid+a{display:block;margin:1em 0 .5em}
.Vereine #zmEListe #zmDataItems .zmItem>*{display:none}
.Vereine #zmEListe #zmDataItems .zmItem .zmlinktodata,.Vereine #zmEListe #zmDataItems .zmItem h2.summary{display:block}
.Vereine #zmDetail .efaLink,.Vereine #zmDetail .mapsLink,.Vereine #zmDetail .vCard .fn,.Vereine #zmDetail .vCard .titles,.Vereine #zmDetail .vCardLink,.Vereine #zmDetail .zmClear,.Vereine #zmDetail .zusatzbezeichnung{display:none}
.Vereine #zmDetail .category{margin-top:2rem}
.Vereine #zmDetail .contact .tel .bez{display:inline-block;width:5em}
.Vereine #zmDetail .zmperson1{margin-top:1em}
.Hotelverzeichnis #zmSuche #zmhotel>label:first-child,.Hotelverzeichnis #zmSuche #zmtour>label:first-child,.Vereine #zmDetail .zmperson .organization,.Vereine #zmDetail .zmperson1 .organization{display:none}
.Hotelverzeichnis #zmSuche #zmhotel #hotelausstattungbs,.Hotelverzeichnis #zmSuche #zmhotel #tourfremdsprachenbs,.Hotelverzeichnis #zmSuche #zmtour #hotelausstattungbs,.Hotelverzeichnis #zmSuche #zmtour #tourfremdsprachenbs{display:flex;flex-flow:row wrap;align-content:flex-start;column-gap:.7vw;padding-left:2.5rem}
.Hotelverzeichnis #zmSuche #zmhotel #hotelausstattungbs .zmelement,.Hotelverzeichnis #zmSuche #zmhotel #tourfremdsprachenbs .zmelement,.Hotelverzeichnis #zmSuche #zmtour #hotelausstattungbs .zmelement,.Hotelverzeichnis #zmSuche #zmtour #tourfremdsprachenbs .zmelement{line-height:250%;list-style:none;width:calc(50% - .7vw)!important;margin:0;display:block}
.Hotelverzeichnis #zmSuche #zmhotel #hotelausstattungbs .zmelement input,.Hotelverzeichnis #zmSuche #zmhotel #tourfremdsprachenbs .zmelement input,.Hotelverzeichnis #zmSuche #zmtour #hotelausstattungbs .zmelement input,.Hotelverzeichnis #zmSuche #zmtour #tourfremdsprachenbs .zmelement input{display:inline-block;margin-right:1rem}
.Hotelverzeichnis #zmSuche #zmhotel #hotelausstattungbs .zmelement label,.Hotelverzeichnis #zmSuche #zmhotel #tourfremdsprachenbs .zmelement label,.Hotelverzeichnis #zmSuche #zmtour #hotelausstattungbs .zmelement label,.Hotelverzeichnis #zmSuche #zmtour #tourfremdsprachenbs .zmelement label{color:#000;font-size:1rem;padding:0;line-height:2rem;display:inline}
.Hotelverzeichnis #zmSuche #zmhotel #hotelausstattungbs .even,.Hotelverzeichnis #zmSuche #zmhotel #tourfremdsprachenbs .even,.Hotelverzeichnis #zmSuche #zmtour #hotelausstattungbs .even,.Hotelverzeichnis #zmSuche #zmtour #tourfremdsprachenbs .even{background:0 0}
.Hotelverzeichnis #zmSuche #zmhotel #zmtourkomfort,.Hotelverzeichnis #zmSuche #zmtour #zmtourkomfort{display:block}
.Hotelverzeichnis #zmEListe #zmDataItems .subcl{overflow:hidden;padding:0}
.Hotelverzeichnis #zmEListe #zmDataItems .zmItem h2{padding-top:0;color:#29873f;font-size:1.2em}
.Hotelverzeichnis #zmEListe #zmDataItems .zmItem h2:after{content:"";height:0;border:none}
.Hotelverzeichnis #zmDetail .zusatzbezeichnung{padding-top:.5rem}
.Hotelverzeichnis #zmDetail .bildcss{float:left;max-width:calc(50% - .7vw)}
.Hotelverzeichnis #zmDetail .homepage,.Hotelverzeichnis #zmDetail .zmanschrift{float:right;max-width:50%;width:100%;padding-left:2rem}
.Hotelverzeichnis #zmDetail .zmanschrift{padding-top:2rem}
.Hotelverzeichnis #zmDetail .zmhotel,.Hotelverzeichnis #zmDetail .zmtour{clear:both;padding-top:2rem;display:flex;flex-flow:row wrap;align-content:flex-start}
.Hotelverzeichnis #zmDetail .zmhotel>header,.Hotelverzeichnis #zmDetail .zmtour>header{display:none}
.Hotelverzeichnis #zmDetail .zmhotel section,.Hotelverzeichnis #zmDetail .zmtour section{width:calc(25% - .7vw);min-width:235px;margin-right:.7vw;margin-bottom:.7vw;box-shadow:0 0 5px #ccc;padding:0 2rem 2rem}
.Hotelverzeichnis #zmDetail .zmhotel section.zmhotelausstattung,.Hotelverzeichnis #zmDetail .zmtour section.zmhotelausstattung{min-width:calc(100% - .7vw)!important}
.Hotelverzeichnis #zmDetail .zmhotel_ausstattung img{display:inline-block;margin-right:.7vw}
@media all and (max-width:1400px){body.Hotelverzeichnis #zmDetail .zmhotel section{width:calc(50% - .7vw)}
}
.Kinderbetreuung #zmEListe .zmanschrift{padding-top:1rem}
.Kinderbetreuung #zmEListe .zmanschrift .tel+.tel,.Kinderbetreuung #zmEListe .zmanschrift header.label{display:none}
.Kinderbetreuung #zmEListe .zmanschrift .mail{padding-top:1rem;margin-bottom:0}
.Kinderbetreuung #zmDetail .zmkinder{padding-top:2rem;display:flex;flex-flow:row wrap;align-content:flex-start}
.Kinderbetreuung #zmDetail .zmkinder>header{display:none}
.Kinderbetreuung #zmDetail .zmkinder section{width:calc(50% - .7vw);min-width:300px;margin-right:.7vw;margin-bottom:.7vw;box-shadow:0 0 5px #ccc;padding:0 2rem 2rem}
.Kinderbetreuung #zmDetail .zmperson{padding:0}
.presse-administration,.presse-uebersicht{position:relative}
.presse-administration .pm-rss,.presse-uebersicht .pm-rss{position:absolute;top:6.5rem;right:0}
.presse-administration .pm-rss i,.presse-uebersicht .pm-rss i{color:#29873f}
.presse-administration .pm-suche-head,.presse-uebersicht .pm-suche-head{display:none}
.presse-administration .pm-einleitungstext,.presse-uebersicht .pm-einleitungstext{margin:0}
.presse-administration .pm-filter,.presse-uebersicht .pm-filter{padding:2rem 0}
.presse-administration .pm-filter #pm-filter-form,.presse-uebersicht .pm-filter #pm-filter-form{font-size:1rem}
.presse-administration .pm-filter #pm-filter-form select,.presse-uebersicht .pm-filter #pm-filter-form select{line-height:3rem;padding:0 1rem;border:1px solid #eee;min-width:150px;font-family:Arial,sans-serif;height:35px;color:#000;font-size:1rem;margin:.4rem .5rem 0 0}
.presse-administration .pm-filter .pm-search #pm-suchfeld,.presse-uebersicht .pm-filter .pm-search #pm-suchfeld{color:#000;line-height:3rem;padding:0 1rem;border:1px solid #eee;min-width:150px;height:35px;width:300px;font-size:1rem;margin:.4rem .5rem 0 0}
.presse-administration .pm-filter button[type*=submit],.presse-administration .pm-filter input[type=submit],.presse-uebersicht .pm-filter button[type*=submit],.presse-uebersicht .pm-filter input[type=submit]{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;text-align:center;font-family:Arial,sans-serif;display:inline-block;font-size:13.33px}
.presse-administration .pm-filter button[type*=submit]:focus,.presse-administration .pm-filter button[type*=submit]:hover,.presse-administration .pm-filter input[type=submit]:focus,.presse-administration .pm-filter input[type=submit]:hover,.presse-uebersicht .pm-filter button[type*=submit]:focus,.presse-uebersicht .pm-filter button[type*=submit]:hover,.presse-uebersicht .pm-filter input[type=submit]:focus,.presse-uebersicht .pm-filter input[type=submit]:hover{background:#93c39e;color:#000}
.presse-administration .pm-pager,.presse-uebersicht .pm-pager{line-height:2.5em;border:none;margin:5px 0 20px;background:0 0;float:left;width:100%;text-align:left}
.presse-administration .pm-pager span,.presse-uebersicht .pm-pager span{float:none;border:none;display:inline-block;text-align:center}
.presse-administration .pm-pager span:first-child,.presse-uebersicht .pm-pager span:first-child{margin:0}
.presse-administration .pm-pager span:last-child,.presse-uebersicht .pm-pager span:last-child{margin:0}
.presse-administration .pm-pager a,.presse-uebersicht .pm-pager a{text-decoration:none;padding:0rem 1rem;height:3rem;line-height:3rem;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center;min-width:3rem;display:inline-block;margin:0 .5rem .5rem 0}
.presse-administration .pm-pager a:focus,.presse-administration .pm-pager a:hover,.presse-uebersicht .pm-pager a:focus,.presse-uebersicht .pm-pager a:hover{background:#93c39e;color:#000}
.presse-administration .pm-pager .current,.presse-uebersicht .pm-pager .current{padding:0rem 1rem;height:3rem;line-height:3rem;background:#eee;margin:0 .5rem .5rem 0;font-weight:700;min-width:3rem;display:inline-block}
.presse-administration .pm-options,.presse-uebersicht .pm-options{margin:5px 0}
.presse-administration .pm-options a,.presse-uebersicht .pm-options a{color:#000;text-decoration:none;font-size:1em}
.presse-administration .pm-options a.showadmin,.presse-uebersicht .pm-options a.showadmin{text-decoration:none;padding:6px 1rem 0rem;display:block;height:3rem;line-height:3rem;min-width:150px;background:#29873f;color:#FFF;cursor:pointer;border:0;font-size:1rem;text-align:center;width:100%;font-weight:700}
.presse-administration .pm-options a.showadmin:focus,.presse-administration .pm-options a.showadmin:hover,.presse-uebersicht .pm-options a.showadmin:focus,.presse-uebersicht .pm-options a.showadmin:hover{background:#93c39e;color:#000}
.presse-administration .pm-options ul li.pm-meldung-author,.presse-uebersicht .pm-options ul li.pm-meldung-author{background:0 0;border:none;margin:0;padding:0 0 8px}
.presse-administration .pm-options ul li.pm-meldung-author a.pm-delete,.presse-uebersicht .pm-options ul li.pm-meldung-author a.pm-delete{font-size:1.7em;background:0 0}
.presse-administration .pm-meldung,.presse-uebersicht .pm-meldung{margin:0;padding:0}
.presse-administration .pm-meldung:nth-child(2n+1),.presse-uebersicht .pm-meldung:nth-child(2n+1){background-color:#FFF}
.presse-administration .pm-meldung .pm-bild,.presse-uebersicht .pm-meldung .pm-bild{display:none}
.presse-administration .pm-meldung .pm-content h3.pm-title,.presse-uebersicht .pm-meldung .pm-content h3.pm-title{padding-bottom:8px;margin:0;color:#29873f}
.presse-administration .pm-meldung .pm-content h3.pm-title .pm-bild-neu,.presse-uebersicht .pm-meldung .pm-content h3.pm-title .pm-bild-neu{display:none}
.presse-administration .pm-meldung .pm-content h3.pm-title a.pm-detaillink,.presse-uebersicht .pm-meldung .pm-content h3.pm-title a.pm-detaillink{text-decoration:initial;color:#29873f}
.presse-administration .pm-meldung .pm-content h3.pm-title .pm-title-from,.presse-uebersicht .pm-meldung .pm-content h3.pm-title .pm-title-from{color:#000;font-size:11px;display:inline-block;margin-top:-4px}
.presse-administration .pm-meldung .pm-content .pm-teaser,.presse-uebersicht .pm-meldung .pm-content .pm-teaser{margin:0}
.presse-administration .pm-meldung .pm-content .pm-teaser .pm-teaser-text-link,.presse-uebersicht .pm-meldung .pm-content .pm-teaser .pm-teaser-text-link{font-weight:400}
.presse-administration .pm-meldung .pm-content .pm-teaser p,.presse-uebersicht .pm-meldung .pm-content .pm-teaser p{padding:0}
.presse-administration .pm-meldung .pm-content .pm-teaser a,.presse-uebersicht .pm-meldung .pm-content .pm-teaser a{text-decoration:initial;color:#000}
.presse-administration .pm-meldung .pm-content .pm-teaser a.pm-teaser-more,.presse-uebersicht .pm-meldung .pm-content .pm-teaser a.pm-teaser-more{padding:0;margin:.5em 0 0;float:none;display:inline-block;text-decoration:underline}
.presse-administration .pm-meldung.pm-meldung-bild .pm-content,.presse-uebersicht .pm-meldung.pm-meldung-bild .pm-content{float:none;width:auto}
.pm-meldung-author{clear:both;border:5px solid #fff;margin:5px 0 1em;padding:5px 10px}
.pm-meldung-author .pm-meldung{margin-top:0}
.pm-meldung-author .pm-options a{font-size:1.7em}
li.pm-meldung-author{border:none;margin:0}
.presse-uebersicht br.clearDvv{display:none}
.presse-uebersicht .pm-meldung{padding-bottom:1em}
.newsdetail .pm-detail{padding-top:2rem}
#node1130211 #main #ym-col2 .pm-topnews,#node16117772 #main #ym-col2 .pm-topnews,#node16117775 #main #ym-col2 .pm-topnews,.home #main #ym-col2 .pm-topnews{padding-top:1rem;display:flex;flex-flow:row wrap;align-content:flex-start;width:calc(100% - .7vw)}
#node1130211 #main #ym-col2 .pm-topnews:after,#node16117772 #main #ym-col2 .pm-topnews:after,#node16117775 #main #ym-col2 .pm-topnews:after,.home #main #ym-col2 .pm-topnews:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung,.home #main #ym-col2 .pm-topnews .pm-meldung{width:calc(33% - .7vw);margin:.7vw .7vw 0 0;padding:2rem 2rem 3rem;box-shadow:0 0 5px #ccc;position:relative}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate,.home #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate{color:#29873f}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate .pm-pubDate-label,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate .pm-pubDate-label,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate .pm-pubDate-label,.home #main #ym-col2 .pm-topnews .pm-meldung .pm-pubDate .pm-pubDate-label{display:none}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung h3,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung h3,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung h3,.home #main #ym-col2 .pm-topnews .pm-meldung h3{padding:0rem;text-transform:none;font-size:1.5rem;line-height:1.8rem}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung h3 a,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung h3 a,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung h3 a,.home #main #ym-col2 .pm-topnews .pm-meldung h3 a{text-decoration:none;color:#000;display:inline-block;overflow:hidden;line-height:120%;font-weight:400}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after,.home #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after{display:block;content:" ";text-decoration:none;position:absolute;bottom:2rem;right:2rem;color:transparent;width:2rem;height:1rem;background:url(../img/icons/button_mehr_schwarz.svg) right center no-repeat;background-size:2rem 1rem}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:focus,#node1130211 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:hover,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:focus,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:hover,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:focus,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:hover,.home #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:focus,.home #main #ym-col2 .pm-topnews .pm-meldung .pm-head:after:hover{background:rgba(195,17,70,.2)}
#node1130211 #main #ym-col2 .pm-topnews .pm-meldung .pm-content,#node16117772 #main #ym-col2 .pm-topnews .pm-meldung .pm-content,#node16117775 #main #ym-col2 .pm-topnews .pm-meldung .pm-content,.home #main #ym-col2 .pm-topnews .pm-meldung .pm-content{display:none}
.basecontent-form-editor{width:100%;padding:20px 0}
.basecontent-form-editor .ym-form{background:#eee;border:none;box-shadow:none;margin:0 auto}
.basecontent-form-editor .ym-form fieldset{border:none;padding:0 10px 20px}
.basecontent-form-editor .ym-form legend{color:#368bad;font-size:1.3em;line-height:1.5em;margin-bottom:5px;font-weight:400;padding:0}
.basecontent-form-editor .ym-form fieldset.formButtonContainer .ym-fbox-button{float:left;padding:0;width:170px;background:0 0;border:none}
.basecontent-form-editor .ym-form fieldset.formButtonContainer .ym-fbox-button input{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif;margin-right:20px}
.basecontent-form-editor .ym-form fieldset.formButtonContainer .ym-fbox-button input:focus,.basecontent-form-editor .ym-form fieldset.formButtonContainer .ym-fbox-button input:hover{background:#93c39e;color:#000}
.basecontent-form-editor .ym-form .requiredMark{color:#29873f}
.basecontent-form-editor .ym-form .right{width:77%;display:inline-block}
.basecontent-form-editor .ym-form .right #Postleitzahl{width:15.5%!important;min-width:15.5%!important;margin:0!important}
.basecontent-form-editor .ym-form .right #Stadt{width:80%!important}
.basecontent-form-editor .ym-form div[class*=ym-fbox]{padding:.2em 0;margin:0}
.basecontent-form-editor .ym-form .formButton,.basecontent-form-editor .ym-form .formElement{display:block;padding-bottom:0}
.basecontent-form-editor .ym-form input:invalid,.basecontent-form-editor .ym-form select:invalid,.basecontent-form-editor .ym-form textarea:invalid{background-color:#93c39e}
.basecontent-form-editor .ym-form .formElement .small{display:none}
.basecontent-form-editor .ym-form .formElement label{width:23%;margin:0;color:#000;line-height:3rem}
.basecontent-form-editor .ym-form .formElement label.fullWidth{width:100%;margin:.5em 0 0;display:block}
.basecontent-form-editor .ym-form .formElement label.fullWidth+input{width:100%;margin:0}
.basecontent-form-editor .ym-form .formElement .ym-g30{width:23%}
.basecontent-form-editor .ym-form .formElement .ym-g30 label{display:inline;float:none}
.basecontent-form-editor .ym-form .formElement input+label+br{display:none}
.basecontent-form-editor .ym-form .formElement textarea{width:100%;font-family:Arial,sans-serif;font-size:100%;color:#000;margin:5px 0 0;padding:4px}
.basecontent-form-editor .ym-form .formElement .feld-select{display:flex;flex-wrap:wrap}
.basecontent-form-editor .ym-form .formElement .select2-container{width:77%;min-width:500px}
.basecontent-form-editor .ym-form .formElement select{font-family:Arial,sans-serif;color:#000;line-height:3rem;height:3rem;border:1px solid #eee;min-width:150px;font-size:1rem;width:77%;padding:2px 5px}
.basecontent-form-editor .ym-form .formElement input[type*=text],.basecontent-form-editor .ym-form .formElement input[type*=email],.basecontent-form-editor .ym-form .formElement input[type*=file]{color:#000;line-height:3rem;height:3rem;padding:0 1rem;border:1px solid #eee;font-size:1rem;width:77%;min-width:0}
.basecontent-form-editor .ym-form .formElement input[type*=file]{padding:0}
.basecontent-form-editor .ym-form .formElement .senderCc .small{display:inline-block;width:100%;margin-top:5px}
.basecontent-form-editor .ym-form .formElement .senderCc .small input{float:left;border:none!important;margin:0 10px;width:15px}
.basecontent-form-editor .ym-form .formElement .senderCc .small label{display:inline;float:none;font-size:1.3em;font-weight:400}
.basecontent-form-editor .ym-form .formElement .type-file{padding:.2em 0}
.basecontent-form-editor .ym-form .formElement .type-file label{float:left}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions,.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions{float:none;width:100%}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions .formElementOption,.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions .formElementOption{width:80%;float:left}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions .formElementOption input,.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions .formElementOption input{margin:5px 10px 0}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions .formElementOption label,.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions .formElementOption label{width:80%;float:none}
.basecontent-form-editor .ym-form .formElement.ym-fbox-text .ym-g30 label{display:inline;float:none}
.basecontent-form-editor .ym-form .formElement.ym-fbox-text input{border:none!important}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check label:first-child{display:inline-block;width:100%}
.basecontent-form-editor .ym-form .formElement.captcha{margin-top:1em}
.basecontent-form-editor .ym-form .formElement.captcha label{width:23%!important}
.basecontent-form-editor .ym-form .formElement.captcha img.captcha{margin-right:35%}
.basecontent-form-editor .ym-form .formElement.captcha input.captcha{float:left;font-size:small;margin-left:0;width:7em;margin-right:2%;height:21px}
.body_contentmail #content .shadedbox .solutions{display:none}
.body_contentmail #content .shadedbox .reprint{background:#eee;margin:10px 0 0;padding:10px}
.body_contentmail #content .shadedbox .formReply span{display:inline-block}
.body_contentmail #content .shadedbox .formReply .bez{width:24%;vertical-align:top;padding-right:2%}
.body_contentmail #content .shadedbox .formReply .value{width:73%;vertical-align:top}
.body_contentmail #content input{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif}
.body_contentmail #content input:focus,.body_contentmail #content input:hover{background:#93c39e;color:#000}
.myEditorCnt h1.head{display:none}
.myEditorCnt legend{color:#29873f;font-size:1.2rem;padding:2rem 0 0;font-weight:700}
.myEditorCnt h5{font-size:1rem;margin-top:1rem}
.myEditorCnt .form-group{width:100%;clear:both;padding-right:0}
.myEditorCnt .control-label{width:23%;float:left;min-width:180px}
.myEditorCnt .htmleditor .control-label{width:100%;float:none}
.myEditorCnt input.form-control{color:#000;line-height:3rem;height:3rem;padding:0 1rem;border:1px solid #eee;font-size:1rem;width:77%;min-width:400px}
.myEditorCnt input.form-control.geoberechnen{height:3rem;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif;min-width:0}
.myEditorCnt input.form-control.geoberechnen:focus,.myEditorCnt input.form-control.geoberechnen:hover{background:#93c39e;color:#000}
.myEditorCnt .feld-button input.form-control{width:auto}
.myEditorCnt button.btn{height:3rem;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-weight:700;line-height:100%;background:#29873f;color:#FFF;font-size:1rem;text-align:center;font-family:Arial,sans-serif;margin-right:5px}
.myEditorCnt button.btn:focus,.myEditorCnt button.btn:hover{background:#93c39e;color:#000}
.myEditorCnt .mce-toolbar{background:#29873f}
.myEditorCnt .mce-toolbar button{min-width:2rem;height:2rem;border-bottom:2px solid #29873f}
.myEditorCnt .mce-toolbar button i{color:#000;font-size:1.3rem;line-height:1.5rem}
.myEditorCnt .feld-select{display:flex;flex-wrap:wrap}
.myEditorCnt .select2-container{width:77%!important;min-width:500px}
.myEditorCnt select{font-family:Arial,sans-serif;color:#000;line-height:3rem;height:3rem;border:1px solid #eee;min-width:150px;font-size:1rem;width:77%;padding:2px 5px}
.myEditorCnt .fbox-select{margin-bottom:1rem}
.myEditorCnt .feld-text,.myEditorCnt .ym-fbox-text{clear:both;display:flex;flex-wrap:wrap}
.myEditorCnt .feld-text>label,.myEditorCnt .ym-fbox-text>label{width:23%;float:left;word-wrap:break-word;min-width:180px}
.myEditorCnt .feld-text>.form-group,.myEditorCnt .ym-fbox-text>.form-group{width:77%;clear:none;float:left}
.myEditorCnt .feld-text>.form-group input,.myEditorCnt .ym-fbox-text>.form-group input{width:100%}
.select2-container ul li{list-style:none;margin-left:0}
.select2-container button{height:initial;min-width:1.5rem}
.select2-container .select2-dropdown .select2-results>.select2-results__options{max-height:initial}
@media all and (max-width:550px){body .myEditorCnt input.form-control{min-width:100%}
}
#node19642842 .modal-dialog .modal-header{background-image:none;background-color:#29873f}
#node19642842 .modal-dialog .modal-body .itx>div{display:none}
