*{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box;box-sizing:content-box}
*:before,*:after{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box;box-sizing:content-box}
.zmlisx{width:100%}
.zmlisx .footer{position:relative}
.map{width:100%;height:400px;background-color:grey}
#content *{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box}
#content *:before,#content *:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box}
#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}
.form-group .form-control:last-child{border-top-left-radius:4px;border-bottom-left-radius:4px}
.vonbistrenner{padding-left:10px;padding-right:10px}
#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}
#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}
.kat{margin-top:0px!important;opacity:0.8;width:auto;min-width:75%;font-size:larger;font-weight:bolder;background-color:#337ab7;color:white}
div.description_content{padding:10px}
.zmd{height:100%;width:100%;display:table-cell;vertical-align:bottom}
.zmitemx{margin-left:1%;margin-bottom:1%;padding-left:10px;width:80%}
.footer{margin-top:5px;width:100%}
.zmdata{max-width:100%;width:98%}
.ui-datepicker{background-color:#fff;border:1px solid #66AFE9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}
.ui-datepicker{z-index:10}
.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}
.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2A6496; -webkit-transition:color 0.1s ease-in-out; -moz-transition:color 0.1s ease-in-out; -o-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out}
.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:4px 0}
.ui-datepicker .ui-datepicker-calendar td{border-radius:4px; -webkit-transition:background-color 0.1s ease-in-out,color 0.1s ease-in-out; -moz-transition:background-color 0.1s ease-in-out,color 0.1s ease-in-out; -o-transition:background-color 0.1s ease-in-out,color 0.1s ease-in-out;transition:background-color 0.1s ease-in-out,color 0.1s ease-in-out}
.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}
.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}
.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}
.ui-datepicker .ui-datepicker-current-day a{color:#fff}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}
.control-label{display:block;text-align:left !important;margin-bottom:5px !important;margin-top:5px !important}
.zeitraum{margin-left:5px !important}
.zmDetail header.label{color:#000;font-size:medium;padding:0em 0em 0em 0em}
.zmDetail .body .figure img{max-width:100%}
.zmDetail .body .figure .figure-caption{background:#eee;color:#000;padding:10px 20px}
.zmDetail .body .audiowrapper{margin:20px 0 0;text-align:center}
.zmDetail .body .audiocaption{display:block}
audio{margin:0 0 20px 0}
.zmDetail .beschreibung:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.zmDetail iframe{float:left;margin:0 0 20px 25px;width:45%}
.zmDetail iframe:nth-child(2n){float:right}
.zmDetail .myCarousel{clear:both;margin:20px 0;overflow:hidden}
.zmDetail .myCarousel .carousel-inner>.item>a>img,.zmDetail .myCarousel .carousel-inner>.item>img,
.zmDetail .myCarousel .img-responsive,.thumbnail a>img,.thumbnail>img{width:100%;height:auto;max-height:530px}
.zmDetail .myCarousel .carousel-control.right,
.zmDetail .myCarousel .carousel-control.left{background:none}
.zmDetail .myCarousel .carousel-caption{background:#eee;color:#000;padding:10px 20px;position:static;text-align:left;text-shadow:none}
.bbt>.btn{margin-left:15px !important}
.zmitemx>.body{min-height:75px;margin-top:10px;margin-bottom:5px}
.titel{font-size:larger;font-weight:bolder}
.btn-primary>a{color:#fff!important}
.my_select2_optgroup_selected{background-color:#ddd}
.my_select2_optgroup_hovered{color:#FFF;background-color:#5897fb !important;cursor:pointer}
strong.select2-results__group{padding:0 !important}
.my_select2_optgroup{display:block;padding:6px}
.kx{display:block;padding:6px!important}
.og{display:block;padding:0px!important;font-size:larger;font-weight:bolder}
.modal-body{padding:15px 30px}
.modal-content{margin:70px 0 0}
.bootstrap-dialog .modal-header .close,.bootstrap-dialog .modal-header .close:focus,.bootstrap-dialog .modal-header .close:hover{position:absolute;right:6px;top: -50px}
.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-family:@kb-fontFamilyBold;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}
.ScrollToTop{bottom:20px;position:fixed;right:20px;.fa-angle-up{font-size:30px}}
.box.audio{margin:20px 0}
.mp3items{width:100%;display:flex;flex-wrap:wrap;margin:0 auto;text-align:center;vertical-align:bottom}
.mp3item{background:#eee;margin:0 0 20px 0;padding:10px;width:100%}
.mp3titel{font-family:'Frutiger LT W01 65 Bold';font-size:16px}
.mp3imgcontainer{min-height:180px}
.mp3imgcontainer img{border:10px #fff solid;margin:10px 0;max-width:100%}
.mp3ctl{background:url(../img/play.png)center center no-repeat;cursor:pointer;height:85px;z-index:11}
.pause{background:url(../img/stop.png)center center no-repeat}
progress{width:90%}
.player-controls.scrubber{margin:10px 0 50px 0}
.player-controls.scrubber *{font-size:20px}
progress[value]{ -webkit-appearance:none;appearance:none;background-color:white;color:#a50050;height:5px}
progress[value]::-webkit-progress-bar{background-color:white;border-radius:2px;border:1px solid lighten(#acacac,20%);color:#a50050}
progress::-webkit-progress-value{background-color:#a50050}
.boxxes.weitereInfos{border-top:1px solid #666;padding-top:20px}
.boxxes.weitereInfos .boxtitel{font-family:'Frutiger LT W01 65 Bold';font-size:20px}
@media screen and(max-width:979px){.zmDetail iframe{width:100%;margin:0 0 20px 0}}
@media screen and(min-width:600px)and(max-width:979px){.mp3item{background:#eee;margin:0 13px 10px 0;width:45%}
.mp3item.mp3002,.mp3item.mp3004{margin:0}}
@media screen and(min-width:980px){.mp3item{margin:0 24px 0 0;width:29%}
.mp3item.mp3003{margin:0}}