html{overflow-y:visible !important}
.zmvx .l-slot-info .l-slot-info-inner .v-standard,
.zmvx #service .l-slot-info-inner .v-standard{margin-bottom:0;padding:0}
.zmvx .l-main-inner{flex-wrap:wrap !important}
.zmvx form#zmqs{background:#EBEBEB;width:485px}
@media only screen and(max-width:1438px){.zmvx form#zmqs{width:100%}}
@media only screen and(max-width:1150px){.zmitemx{width:48% !important}}
.zmvxroot *,.zmvxroot *:before,.zmvxroot *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
a,a:visited,a:focus,a:hover,a:active,a.active{color:#a50050}
#content{min-height:500px}
.none{display:none}
a.dtcol{text-decoration:none;font-size:16px}
img.tb-root-entry-iconPrimary{vertical-align:baseline}
.dropdown.dropdown-lg .dropdown-menu{margin-top: -1px;padding:6px 20px}
.input-group-btn .btn-group{display:flex !important}
.btn-group .btn{border-radius:0;margin-left: -1px}
.btn-group .btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}
.btn-group .form-horizontal .btn[type="submit"]{border-top-left-radius:4px;border-bottom-left-radius:4px}
.form-horizontal .form-group{margin-left:0;margin-right:0}
#adv-search{margin-left:20px}
@media screen and(min-width:768px){#adv-search{width:500px}
.dropdown.dropdown-lg{position:static !important}
.dropdown.dropdown-lg .dropdown-menu{min-width:500px}}
div>.radio-inline:first-child{margin-left:10px}
ul.dropdown-menu{margin-left: -200px;width:auto}
ul.dropdown-menu li{width:auto}
ul.dropdown-menu>li:hover{background-color:#cccccc}
ul.dropdown-menu>li>input{margin-right:5px}
#datepicker input{display:inline-block;width:8em}
#datepicker{margin-right:10px; display:inline-flex}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#a50050;color:#fff}
.ui-datepicker .ui-datepicker-calendar td{border-radius:0}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #a50050;background:#a50050}
#ulkategorieid li{list-style:none;float:left}
#ulkategorieid>li{width:30%}
ul.katLevel2 li{width:auto;float:none}
#ulkategorieid .even{background-color:transparent}
.katlevel1 label{padding-left:5px}
.katLevel2 label{padding-left:5px}
ul>li>ul{margin-left:5px}
ul.katLevel3> *{margin-left: -5px}
.dropdown-menu>.active>a{background-color:#cccccc}
.dropdown-menu>.active>a:hover{color:#efefef!important}
.zmimage{display:block; position:relative}
.zmimage>.kat{width:100%;background-color:#666;padding:4px 1px 4px 10px;color:#fff}
div.description_content{padding:10px}
.zmd{display:table-cell;height:100%;width:100%;vertical-align:bottom}
#main #col3 .zmvxroot .footer .bbt .btn{padding:6px 20px 0 0}
#main #col3 .zmvxroot .footer .bbt .ical .fa.fa-calendar{padding:0 3px 0 0}
.zmdata{width:100%;display:flex;flex-wrap:wrap}
.ui-datepicker{background-color:#fff;border:1px solid #66AFE9;border-radius:0;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:300px;z-index:100 !important}
.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}
.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}
.ui-datepicker .ui-datepicker-title{font-weight:700}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:default;font-family:'Glyphicons Halflings'; -webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;height:20px;line-height:1;margin-top:2px;width:30px}
.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}
.ui-datepicker .ui-icon{display:none}
.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}
.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:0}
.zmvx .ui-datepicker td a{padding:0}
.zmvx .ui-state-default{margin-top:0}
.zmvx .ui-datepicker select.ui-datepicker-month{width:90px}
.ui-datepicker .ui-datepicker-calendar td:hover{cursor:pointer}
.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none;text-align:center}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}
.row-eq-height{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;width:90%}
.zmitemx>.body{margin:10px 0 5px 0;min-height:120px}
#node833798 #service{background:#F2F0F0;padding:10px 20px 50px 20px;position:relative}
#node838082 #col1{width:315px}
#node838082 #zmqs{display:none !important}
.titel{font-weight:700}
.suchbox .titel{color:#A30A51;font-weight:700;font-size:clamp(18px,25px,1.3rem);margin:0 0 20px 0}
.zmvxroot{position:relative;z-index:10}
.zeitraum{float:left;width:48%}
.form-control.hasDatepicker{width:121px}
.zeitraum.zr-bis{float:right}
.categorie{clear:both;margin:10px 0 0}
.sammelbegriff select{width:100%;height:40px}
#zmList{margin:20px 0 0}
.zmliste.btn-default:not(.btn-primary),.zmraster.btn-default:not(.btn-primary){background:#efefef;border:1px solid transparent;border-color:#efefef;border-radius:0;color:#000;text-decoration:none}
.zmraster.btn-primary,.zmraster.btn-primary:active,.zmraster.btn-primary:hover,.zmraster.btn-primary:focus,.zmliste.btn-primary,.zmliste.btn-primary:active,.zmliste.btn-primary:hover,.zmliste.btn-primary:focus,.btn#merkzettel{background-color:#a50050;border:1px solid transparent;border-color:#a50050;border-radius:0;color:#fff;text-decoration:none}
#zmqs .btn-primary,.weiter .btn-primary,.btn-primary,#zmqs .btn-primary:focus,.weiter .btn-primary:focus,.btn-primary:focus,.btn-primary:hover,.btn-primary:active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,
.btn-primary:active:focus,.btn-primary:active:hover{background-color:#a50050;border-color:#ccc}
.btn-info .badge#merkzettelbadge{color:#a50050}
#zmresult{margin:20px 0 0}
.footer .btn-default,.modal-footer .btn-default{background:none;border:none;border-radius:0;box-shadow:none;color:#a50050}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default.focus:active,.btn-default:active:focus,
.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover,.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default,.btn-default.focus,.btn-default:focus{background:none;border:none;border-radius:0;box-shadow:none;color:#a50050;text-decoration:underline}
.form-control:focus{border:#ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075)inset,0 0 8px rgba(0,0,0,0.6);outline:0 none}
.text-primary,.btn-link{color:#a50050}
.form-control{height:30px;padding:0 5px;border-radius:0;box-shadow:none}
.form-group{margin:0;padding:5px 0}
.col-sm-2{width:22.8%}
.col-sm-10{width:100%}
div>.radio-inline:first-child{margin-left:0}
.form-group.form-inline.col-sm-10{margin:5px 0 20px 0;padding-right:0;width:100%}
.form-group.col-sm-10.bbt{padding-right:10px;width:100%}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-left:11px}
.radio-inline *{font-size:13px}
.zmitemx>.kat{background:#eee none repeat scroll 0 0;display:table-cell;font-weight:700;height:50px;line-height:15px;padding:0;vertical-align:middle;width:200px}
.zmitemx{background:#efefef;margin:0 11px 20px 0;padding:0 10px 10px 10px;width:32%}
.zmitemx:nth-of-type(3n){margin:0 0 20px 2px}
#main #col3 .zmitemx .footer{margin:5px 0 0;min-height:160px;position:relative;bottom:0px}
#main #col3 .zmitemx .footer .bbt{bottom:0;position:absolute}
.zmlisx{background:#efefef;clear:both;margin:10px 0;width:100%}
.zmlisx .zmimage{float:left}
.zmlisx .header,.zmlisx .footer{margin:0 0 0 220px;padding:10px 0 0}
.zmlisx .header .kat{font-weight:700}
.zmlisx .header .titel{font-size:16px}
.zmlisx .zeit{float:left;margin:0 10px 0 0}
#main #col3 .zmlisx .footer .bbt{float:right}
#main #col3 .zmlisx .footer .bbt:after{clear:both;content:".";display:block;height:10px;visibility:hidden}
.zmimage{height:120px;margin:0 0 0 -10px;overflow:hidden;width:203px}
.zmimage img{min-height:119px;min-width:203px}
.img-thumbnail{border:none;border-radius:0;padding:0}
.btn{border-radius:0}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{outline:none;outline-offset:0}
.weiter.pull-right{margin:20px 0 0}
.tooltip-inner{background-color:#000;border-radius:0;color:#fff;max-width:200px;padding:3px 8px;text-align:center}
.tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}
.tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left: -5px}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;margin-bottom: -5px}
.tooltip.top-left .tooltip-arrow{right:5px}
.tooltip.top-right .tooltip-arrow{left:5px}
.tooltip-inner{background-color:#a50050}
.tooltip-arrow{color:#a50050}
.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-top-color:#a50050}
.tooltip.right .tooltip-arrow{border-right-color:#a50050}
.tooltip.left .tooltip-arrow{border-left-color:#a50050}
.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#a50050}
.modal-body{padding:15px 30px}
.modal-header{padding:15px 15px 15px 30px}
.bootstrap-dialog.type-primary .modal-header{background-color:#a50050}
.bootstrap-dialog .modal-header .bootstrap-dialog-title{float:left;font-weight:700;font-size:40px;line-height:44px;width:90%}
.bootstrap-dialog .modal-header .close,.bootstrap-dialog .modal-header .close:focus,
.bootstrap-dialog .modal-header .close:hover{color:#fff;font-size:70px;font-weight:lighter;opacity:1;margin: -21px -3px 0 0}
.zmDetail .kategorie{font-weight:700}
.zmDetail .kategorie .child:after{content:" | "}
.zmDetail .kategorie .child:last-child:after{content:""}
.zmDetail h2.head{margin-top:0}
.zmDetail .head .titel{display:block;font-size:24px;margin:10px 0}
.zmDetail .body{margin:30px 0 0}
.zmDetail .body figure.figure{max-width:300px;float:left;margin:0 20px 20px 0}
.zmDetail .body figure.figure{float:left;margin:0 20px 20px 0}
.zmDetail .body figure.figure img{max-width:300px}
.zmDetail .body figure .figure-caption{font-size:10px}
.zmDetail h3.uhr .fa.fa-clock-o{position:relative;top:2px}
.zmDetail .boxxes{clear:both}
.zmDetail .boxxes .box{background:#efefef;float:left;margin:20px 25px 30px 0;width:31%}
.zmDetail .boxxes .box:nth-of-type(3n){margin:20px 0 30px 0}
.zmDetail .boxxes .box .boxtitel{background:#ddd;border-bottom:2px solid #ccc;font-weight:700;padding:7px 0 7px 20px;text-align:left}
.zmDetail .boxxes .box .boxcontentitem{padding:7px 20px}
.zmDetail .boxxes .box .boxcontentitem .label{border-radius:0;color:#000;display:block;font-weight:700;font-size:14px;font-weight:normal;line-height:normal;padding:0;text-align:left;vertical-align:inherit;white-space:normal}
.zmDetail .boxxes .box .boxcontentitem i.fa{float:left;padding:3px 0 0;text-align:left;width:25px}
.zmDetail .boxxes .box ul.pkat li span{margin:0 2px 0 0}
.zmDetail .carousel{clear:both;margin:30px 0}
.zmDetail .carousel img{margin:0 auto;max-height:150px}
.zmDetail .carousel .carousel-caption{bottom:0;color:black;left:0;padding:0;position:relative;right:auto;text-shadow:none}
.zmDetail .carousel .carousel-control{background-color:#fff;color:#a50050;opacity:0.7}
.zmDetail .carousel .carousel-control.left,
.zmDetail .carousel .carousel-control.right{background-image:none}
.zmDetail .carousel .carousel-control:focus,
.zmDetail .carousel .carousel-control:hover{opacity:1}
.zmDetail .locorg{display:flex;flex-wrap:wrap}
.zmDetail .locorg .location,
.zmDetail .locorg .veranstalter{padding:0 20px 0 0;width:50%}
.zmDetail .adresse div.externerlink>div{display:inline-block}
.zmDetail .qrCodeVcard img{max-width:150px}
.zmDetail .adresse>div>div{margin:3px 0 0}
.zmDetail .adresse i.fa{text-align:center;width:20px}
.zmDetail a,.zmDetail a:visited,.zmDetail a:focus,.zmDetail a:hover,.zmDetail a:active,.zmDetail a.active{color:#a50050}
.modal-footer{clear:both}
@media only screen and(min-width:830px)and(max-width:1150px){#col3 h1,.print_margins #content h1{font-size:33px}
.zmitemx,.zmitemx:nth-of-type(3n){margin:0 14px 20px 0;width:48%}
.zmitemx:nth-of-type(2n){margin:0 0 20px 2px}
.zmimage img{min-width:201px}
.zmDetail .boxxes .box{margin:20px 17px 30px 0}}
@media only screen and(min-width:600px)and(max-width:829px){.nav-outer,ul.nav{margin:0}
.form-control.hasDatepicker{width:99.6%}
.modal-dialog{width:95%}
.zmitemx,.zmitemx:nth-of-type(3n){margin:0 14px 20px 0;width:48%}
.zmitemx:nth-of-type(2n){margin:0 0 20px 2px}
.zmimage{width:241px}
.zmimage img{min-width:239px}
.zmDetail .boxxes .box{margin:20px 17px 30px 0}}
@media only screen and(min-width:480px)and(max-width:599px){.nav-outer,ul.nav{margin:0}
.form-control.hasDatepicker{width:99.6%}
.modal-dialog{width:95%}
.zmitemx,.zmitemx:nth-of-type(3n){margin:0 12px 20px 0;width:48%}
.zmitemx:nth-of-type(2n){margin:0 0 20px 2px}
.zmimage{height:auto;max-height:130px;width:173px}
.zmimage img{min-width:173px}
.zmDetail .boxxes .box,.zmDetail .boxxes .box:nth-of-type(3n){margin:10px 0;width:100%}}
@media only screen and(max-width:479px){.nav-outer,ul.nav{margin:0}
.form-control.hasDatepicker{width:99.6%}
.modal-dialog{width:95%}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:13px}
.zmitemx,.zmitemx:nth-of-type(3n){margin:10px 0;width:100%}
.zmimage{height:auto;width:280px}
.zmimage img{min-width:280px}
.zmlisx .zmimage{float:none}
.zmlisx .header,.zmlisx .footer{margin:0;padding:10px}
.zmlisx .zmimage{margin:0}
.zmDetail .body .bildone{max-width:100%;float:none;margin:0 0 20px 0}
.zmitemx>.body,#main #col3 .zmitemx .footer{min-height:auto}
#main #col3 .zmitemx .footer .bbt{position:relative}
.zmDetail .boxxes .box,.zmDetail .boxxes .box:nth-of-type(3n){margin:10px 0;width:100%}}
.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2{min-height:25px}
#node902470 #zmqs .suchbox div.form-group.categorie,#node902470 #zmqs .suchbox div.form-group.sammelbegriff{display:none}
@media(max-width:1600px){.zmitemx{margin:0 0 20px 0;width:49%}}
@media(max-width:800px){.zmitemx{width:100%}
.zmvx form#zmqs{width:100%}}
@media(max-width:479px){.btn#merkzettel{display:block;float:none !important;margin-top:10px}}