@import "esslingen.css";@font-face{font-family:SignikaLight;src:url(signika/Signika-Light-webfont.eot);src:url(signika/Signika-Light-webfont.eot?#iefix) format('embedded-opentype'),url(signika/Signika-Light-webfont.woff) format('woff'),url(signika/Signika-Light-webfont.ttf) format('truetype'),url(signika/Signika-Light-webfont.svg#SignikaLight) format('svg');font-weight:400;font-style:normal}.inputButton{height:29px;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none!important;font-weight:700!important;line-height:100%!important;background:#50433e;color:#e7e6e4!important}.hrefButton{text-decoration:none;padding:4px 12px;display:block;height:29px;width:150px;background:#50433e;color:#e7e6e4!important;cursor:pointer;border:0}.inputText{min-height:29px;color:#50433e;padding:0 4px;border:1px dotted #e7e8ea;min-width:150px}.after{content:".";display:block;height:0;clear:both;visibility:hidden}.before{display:inline;margin:0 auto;color:inherit;padding:0 5px 0 0;font-weight:400;font-family:esslingen;line-height:1em}body .ym-col1{display:none}body .ym-col2{width:66%}body .ym-col3{width:33%;margin-left:66%}body .blau{font-size:.9em!important}body .basecontent-form-editor .ym-form fieldset.formButtonContainer .ym-fbox-button input,body .zmformular .ym-form fieldset.formButtonContainer .ym-fbox-button input,body button,body input[type*=submit],body input[type*=button]{height:29px;min-width:150px;cursor:pointer;border:0;border-radius:0;box-shadow:none;text-shadow:none!important;font-weight:700!important;line-height:100%!important;background:#50433e;color:#e7e6e4!important}body #main .innen .ym-col1 .ym-vlist a{color:#50433e!important}body #header #topslot{background:#e7e8ea}body #header #topslot p.gross{color:#a91120}body #main .blau h3,body #main .blau p{border-bottom:1px dotted #e7e8ea}body #main .blau .ym-vlist{border-top:1px solid #a91120}body #main .blau .ym-vlist li{background:#e7e8ea;border-bottom:1px solid #a91120}body #main .blau .ym-vlist li a{color:#50433e!important}body #main .blau .ym-vlist li a:before{color:inherit!important}body #main .blau .ym-vlist li.current,body #main .blau .ym-vlist li.currentParent,body #main .blau .ym-vlist li:hover{background:#a91120}body #main .blau .ym-vlist li.current a,body #main .blau .ym-vlist li.currentParent a,body #main .blau .ym-vlist li:hover a{color:#FFF!important}body #main .blau .ym-vlist li.nav_15576921 a:before{content:'\e80e'}body #main .blau .ym-vlist li.nav_15576954 a:before{content:'\e83d';font-size:18px}body #main .blau .ym-vlist li.nav_15576976 a:before{content:'\e80f'}body #main .blau .ym-vlist li.nav_15577042 a:before{content:'\e809'}body #main .innen #top-nav.ohne-flex .ym-vlist,body #main .innen #top-nav.ohne-flex .ym-vlist.ohne-flex .ym-vlist{background:#a91120}body #main .innen #top-nav.ohne-flex .ym-vlist a,body #main .innen #top-nav.ohne-flex .ym-vlist.ohne-flex .ym-vlist a{color:#FFF}body #main .innen #top-nav.ohne-flex .ym-vlist li.ebene1:hover,body #main .innen #top-nav.ohne-flex .ym-vlist.ohne-flex .ym-vlist li.ebene1:hover{position:relative;background:#a91120}body #main .innen #top-nav.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2,body #main .innen #top-nav.ohne-flex .ym-vlist.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2{display:block!important;position:absolute;z-index:10;top:3rem;left:0;width:180px;background:#e7e8ea;margin:0}body #main .innen #top-nav.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2 a,body #main .innen #top-nav.ohne-flex .ym-vlist.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2 a{font-size:1.1em;text-decoration:none;color:#50433e}body #main .innen #top-nav.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2 a.active,body #main .innen #top-nav.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2 a:hover,body #main .innen #top-nav.ohne-flex .ym-vlist.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2 a.active,body #main .innen #top-nav.ohne-flex .ym-vlist.ohne-flex .ym-vlist li.ebene1:hover ul.ebene2 a:hover{text-decoration:underline}body #main .innen #top-nav.flexnav-2 .ym-hlist .flexnav li a,body #main .innen #top-nav.ohne-flex .ym-vlist.flexnav-2 .ym-hlist .flexnav li a{background:#a91120;color:#FFF}body #main .innen #top-nav.flexnav-2 .ym-hlist .flexnav.flexnav-show,body #main .innen #top-nav.flexnav-2 .ym-hlist .menu-button,body #main .innen #top-nav.ohne-flex .ym-vlist.flexnav-2 .ym-hlist .flexnav.flexnav-show,body #main .innen #top-nav.ohne-flex .ym-vlist.flexnav-2 .ym-hlist .menu-button{background:#a91120}body #main .innen #top-nav.flexnav-2 .ym-hlist .touch-button .navicon,body #main .innen #top-nav.ohne-flex .ym-vlist.flexnav-2 .ym-hlist .touch-button .navicon{color:#fff}a,body #main .innen .ym-col1 .ym-cbox .rubrikpage,body #main .innen .ym-col3 #service h2,body #main .innen a{color:#a91120}.blau{background:#bababa}.blau p span{display:none}.breit .blau p a{text-decoration:none}.breit .blau p a span{display:inline}.basecontent-image{padding:1em 0 0;max-width:100%}.basecontent-image img{display:block}.even{background:#e7e6e4}.gesamt{position:relative}.gesamt .zeile0 .toplinks{color:#e7e6e4}.gesamt .zeile0 .toplinks a{color:#e7e6e4!important;font-size:.8rem}.gesamt .zeile0 .toplinks .c50l{float:left}.gesamt .zeile0 .toplinks .c50r a+a+a{padding-right:20px}.page-margin #header .blau{vertical-align:top}.page-margin #header .blau p{display:block;margin:0;position:relative;top:37px;padding:0 10px}.page-margin #header .blau p span{position:relative;top:1px}.page-margin #header .zeile1{padding:1.5em 0 1em}.page-margin #header .zeile1 .logo-intranet{min-width:440px}.page-margin #header .zeile1 div.logoES{width:auto;padding-left:20px}.page-margin #header .zeile1 div.logoES #quicksearch{padding-top:7px}.page-margin #header .zeile1 div.logoES #quicksearch label{left:-9999px;display:block;position:absolute}.page-margin #header .zeile1 div.logoES #quicksearch .quicksearchtext{min-height:29px;color:#50433e;padding:0 4px;border:1px dotted #e7e8ea;min-width:150px}.page-margin #header .zeile1 div.logoES #quicksearch .quicksearchimg{position:relative;top:8px;width:25px}.page-margin #header .zeile2 #topslot,.page-margin #header .zeile2 #topslot .composedcontent-esslingen-zeile{height:211px}.page-margin #header .zeile2 #topslot .composedcontent-esslingen-box{border-left:none;border-bottom:none}.page-margin #header .zeile2 #topslot .composedcontent-esslingen-box p{color:#FFF;font-weight:400;font-size:1.1em;padding:5px 10px 2px 30px;line-height:120%;margin:145px 0 0;font-family:SignikaLight,Arial,sans-serif;float:none;position:absolute;min-width:250px;background:#a91120;text-align:left;z-index:1}.page-margin #header .zeile2 #topslot .composedcontent-esslingen-box p.gross{background:#FFF;color:#a91120;font-size:1.3em;margin-top:108px}.page-margin #header .zeile2 #topslot .composedcontent-esslingen-box .basecontent-image{margin:0;padding:0;border-left:none;height:211px;max-width:initial;display:block}.page-margin #header .zeile2 #topslot .composedcontent-esslingen-box .basecontent-image img{height:211px;display:block;width:960px;overflow:hidden;max-width:960px}.page-margin #main .blau #navslot{font-size:.9em;padding:28px 0 50px}.page-margin #main .blau #navslot .composedcontent-esslingen-zeile{height:205px;background:#bababa;border-bottom:1px dotted #a91120;overflow:hidden}.page-margin #main .blau #navslot p{padding:0 20px;height:auto;border-bottom:0 none;margin:0}.page-margin #main .blau #navslot p.social{border-top:1px solid #a91120;border-bottom:1px solid #a91120;background:#e7e8ea;padding:0 0 0 15px}.page-margin #main .blau #navslot p.social:after{content:".";display:block;height:0;clear:both;visibility:hidden}.page-margin #main .blau #navslot p.social br{display:none}.page-margin #main .blau #navslot p.social a{display:inline-block;text-indent:-9999px;float:left;width:40px;padding:14px 0}.page-margin #main .blau #navslot p.social a:after{display:none}.page-margin #main .blau #navslot p.social a:before{padding-right:1em;text-indent:0;content:"\e803";color:#50433e}.page-margin #main .blau #navslot p.social a+br+a:before{content:"\e800"}.page-margin #main .blau #navslot p.social a+br+a+br+a:before{content:"\e807"}.page-margin #main #top-nav.flexnav-2 .ym-hlist .menu-button{height:50px}.page-margin #main #top-nav.flexnav-2 .ym-hlist .menu-button .touch-button .navicon{color:transparent!important}.page-margin #main #top-nav.flexnav-2 .ym-hlist .flexnav.flexnav-show{min-width:200px}.page-margin #main #top-nav.flexnav-2 .ym-hlist .flexnav li{width:200px}.page-margin #main .ym-col3 #service div.ergebnis,.page-margin #main .ym-col3 #service div.hilfreich,.page-margin #main .ym-col3 #service h2.info{display:none}.page-margin #main .ym-col3 #service h1{font-size:1em;line-height:100%;text-transform:uppercase;font-weight:400;color:#bababa;padding-top:5px}.page-margin #main .ym-col3 #service h2{font-size:1.2em;padding:10px 0 0}.page-margin #main .ym-col3 #service figure img{max-width:363px}.page-margin #main .ym-col2 .sitetools>div a[class*=icon],.page-margin #main .ym-col2 .sitetools>div a[class*=icon]:before{color:inherit}.page-margin #main .ym-col2 .sitetools>div.bewerten{display:none}.page-margin #main .ym-col2 .toggle_title{background:#e7e8ea;border-top:1px solid #a91120}.page-margin #main .ym-col2 .toggle_title.active{background:#a91120!important;color:#FFF}.page-margin #main .ym-col2 .toggle_title.active .toggle-icon:before{color:#FFF}.page-margin #main .ym-col2 .ui-accordion{font-family:roboto,sans-serif}.page-margin #main .ym-col2 .ui-accordion .ui-accordion-header{background:#e7e8ea;border-top:1px solid #a91120}.page-margin #main .ym-col2 .ui-accordion .ui-accordion-header a{color:#50433e}.page-margin #main .ym-col2 .ui-accordion .ui-accordion-header.ui-state-active{background:#a91120!important}.page-margin #main .ym-col2 .ui-accordion .ui-accordion-header.ui-state-active .ui-icon-triangle-1-s:before,.page-margin #main .ym-col2 .ui-accordion .ui-accordion-header.ui-state-active a{color:#FFF}.page-margin #main .ym-col2 .ui-accordion .ui-accordion-content{color:#50433e}.page-margin #main .ym-col2 .downloadlist tr+tr{border-bottom:1px solid #a91120}.page-margin #main .ym-col2 .downloadlist th.ui-state-default{background:#e7e8ea;border-top:1px solid #a91120;border-bottom:1px solid #a91120}.page-margin #main .ym-col2 .downloadlist th.ui-state-default a,.page-margin #main .ym-col2 .downloadlist th.ui-state-default a:link,.page-margin #main .ym-col2 .downloadlist th.ui-state-default a:visited{color:#50433e}.page-margin #main .ym-col2 .downloadlist th.ui-state-active{background:#a91120;color:#FFF;border-top:1px solid #a91120;border-bottom:1px solid #a91120}.page-margin #main .ym-col2 .downloadlist th.ui-state-active a,.page-margin #main .ym-col2 .downloadlist th.ui-state-active a:link,.page-margin #main .ym-col2 .downloadlist th.ui-state-active a:visited{color:#FFF}.page-margin #main .ym-col2 .composedcontent-esslingen-teaser .basecontent-image{width:235px}.page-margin #main .ym-col2 .composedcontent-esslingen-teaser .basecontent-dvv-kontaktdaten,.page-margin #main .ym-col2 .composedcontent-esslingen-teaser ol,.page-margin #main .ym-col2 .composedcontent-esslingen-teaser p,.page-margin #main .ym-col2 .composedcontent-esslingen-teaser table,.page-margin #main .ym-col2 .composedcontent-esslingen-teaser ul{margin-left:255px}.page-margin #main #contentFooter{display:none}#footer .zeile1 .innen{padding:1.5em 15px 1.5em 20px;color:#e7e6e4}#footer .zeile1 .ym-g80{width:75%}#footer .zeile1 .ym-g80>ul>li{width:25%;padding:0 .5em}#footer .zeile1 .ym-g80>ul>li a{color:#e7e6e4}#footer .zeile1 .ym-g20{width:25%}#footer .zeile1 .ym-g20 p{padding:0 .5em;color:#e7e6e4}#footer .zeile1 .ym-g20 p a{color:#e7e6e4}.home #main #top-nav{display:none}.home #main .ym-col2{width:66%;padding:0 20px}.home #main .ym-col2 .sitetools{display:none}.home #main .ym-col2 #content{margin-bottom:0}.home #main .ym-col3{width:33%;margin-left:66%}@media all and (min-width:1180px){body #header .blau p a{color:#50433e!important;text-decoration:none;font-size:1em}body #header .blau p a img{display:none}body #header .blau p a span{display:inline-block;padding-left:26px;background:url(../img/facebook.png) no-repeat;min-height:25px;line-height:25px}}@media all and (max-width:1180px){body #header .ym-grid,body #main .ym-grid{background:#e7e6e4}body #header .ym-grid .innen,body #main .ym-grid .innen{background:#FFF}body #header .ym-grid .innen .zeile1 div.logoES #quicksearch .quicksearchimg,body #main .ym-grid .innen .zeile1 div.logoES #quicksearch .quicksearchimg{margin-right:20px}}@media all and (max-width:980px){body #header #topslot figure+a+figure+a+figure{display:none}}@media all and (max-width:900px){body #main #bottomslot .ym-g20{width:50%;min-height:232px}body #main #bottomslot .ym-g20.ym-gr{display:none}body #footer .zeile1 .ym-g80>ul>li{width:33.3%;min-height:142px}body #footer .zeile1 .innen .ym-wrapper .ym-g20{width:33%;margin-top:-162px}}@media all and (max-width:760px){body #header #topslot figure+a+figure,body .gesamt .zeile0 .toplinks .c50r a+a+a{display:none}body #main .innen .ym-column .ym-col3{margin-bottom:0;padding-bottom:0}body #main .innen #contentFooter{padding-left:0}body #main .innen #contentFooter #bottomDreiSpaltig .ym-g33{width:100%}}@media all and (max-width:710px){body #header .innen .zeile1 .logo-intranet{padding-right:10px}body #header .innen .zeile1 .logoES{padding-left:26px;width:100%;text-align:left}body #header .innen .zeile1 .logoES #quicksearch{padding-top:0;padding-left:0!important}body #header .innen .zeile1 .logoES #quicksearch .quicksearchtext{width:92%}body #header .innen .zeile1 .logoES #quicksearch .quicksearchimg{margin-right:0}}@media all and (max-width:630px){body .gesamt .zeile0 .toplinks{text-align:left}body .gesamt .zeile0 .toplinks .c50l,body .gesamt .zeile0 .toplinks .c50r{width:100%}body .gesamt .zeile0 .toplinks .subcr{padding-left:0}body #footer .zeile1 .ym-g80>ul>li{width:50%;min-height:142px}body #footer .zeile1 .innen .ym-wrapper .ym-g20{width:50%;margin-top:-162px}}@media all and (max-width:530px){body .page-margin #header .zeile1 .logo-intranet{min-width:auto}body .page-margin #header .zeile1 .logoES #quicksearch .quicksearchtext{max-width:89%}body .page-margin #header #topslot figure{display:none}body #main .innen #contentFooter .footer #bottomslot .ym-g20{width:100%;min-height:auto}body #main .innen #contentFooter .footer #bottomslot .ym-g20.ym-gr{display:block}}@media all and (max-width:400px){body #header .innen .zeile1 .logoES #quicksearch .quicksearchtext{max-width:85%}body.home #main .ym-col2 #content .composedcontent-esslingen-zeile .ym-g50 .subcl,body.home #main .ym-col2 #content .composedcontent-esslingen-zeile .ym-g50 .subcr{padding:0}}.zmzureu,.zmzursuche{float:left;padding:1em 1em 1em 0;margin:0;display:inline-block}.zmzureu a,.zmzursuche a{text-decoration:none;padding:4px 12px;display:block;height:29px;width:150px;background:#50433e;color:#e7e6e4!important;cursor:pointer;border:0}.Veranstaltungskalender_Buergerhaus #zmSuche .zmsuchecontent{background:#e7e6e4}.Veranstaltungskalender_Buergerhaus #zmSuche .zmsuchecontent .detailsuche{background:0 0}.Veranstaltungskalender_Buergerhaus #zmSuche .zmsuchecontent .detailsuche .block.vkRubrik .vkRubrikList #kategorieid>.feld>ul>li>label{text-transform:none;padding-left:1.2rem;display:inline-block}.Veranstaltungskalender_Buergerhaus #zmSuche .zmsuchecontent .detailsuche .block.vkRubrik .vkRubrikList #kategorieid>.feld>ul>li>label input{margin-left:-1.2rem}.Veranstaltungskalender_Buergerhaus #zmDetail .vk_topbar{background:#e7e6e4}.Veranstaltungskalender_Buergerhaus #zmDetail .vk_topbar .vk_backtolist .zmzureu{padding-top:5px}.Veranstaltungskalender_Buergerhaus #zmDetail .vk_topbar .vk_backtolist .zmzureu a,.Veranstaltungskalender_Buergerhaus #zmDetail .vk_topbar .vk_backtolist .zmzureu a:before,.Veranstaltungskalender_Buergerhaus #zmDetail .vk_topbar .vk_icallink .vCalendarLink a:before{color:#a91120!important}.Veranstaltungskalender_Buergerhaus #zmEListe .zmItem .right{padding-left:10px}.Veranstaltungskalender_Buergerhaus #zmEListe .zmItem .right .details .kategorien .label{display:none}.Veranstaltungskalender_Buergerhaus #zmEListe .zmItem .right .details .kategorien .category a{color:#a91120!important}.Veranstaltungskalender_Buergerhaus #zmEListe .zmItem .right .details,.Veranstaltungskalender_Buergerhaus #zmEListe .zmItem .right .time{color:#50433e}.Veranstaltungskalender_Buergerhaus #zmEListe .zmItem .right h3.title{font-size:1.4em;padding:.3em 0 10px;padding-top:0;margin:0;clear:none}.Veranstaltungskalender_Buergerhaus #zmEListe .zmItem .right .zmbeschreibung header{display:none}.zmNavigClass .zmNavigClassBack a,.zmNavigClass .zmNavigClassForward a,.zmNavigClass .zmNavigClassItem a{background:#e7e6e4}.basecontent-dvv-zm-vk li,.basecontent-dvv-zm-vk ul{margin:0;display:block}.basecontent-dvv-zm-vk li{padding:5px}.Veranstaltungskalender #zmEListe .zmItem .bild img{width:160px}.Veranstaltungskalender #zmEListe .zmItem .bild{float:left;margin-top:0;padding-right:20px;width:160px!important}