@charset "utf-8";/* CSS Document */body{font-family:"Leelawadee UI", "Leelawadee", Arial, Helvetica, sans-serif;font-size:1.5em;margin-bottom:0;  -webkit-text-size-adjust:none;overflow-y:scroll;overflow-x:hidden}table .img-responsive{width:100%;  /* Fix für IE zur korrekten Skalierung von images innerhalb von tables */}.abstand{margin:0 0 20px 0}.abstand-oben{margin-top:20px}.abstand-unten{margin-bottom:20px}.sidebar li.absolute{position:absolute}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-left:0}section{padding-top:20px;padding-bottom:20px}article{padding-top:20px;padding-bottom:20px}article .event_language_flag{vertical-align:bottom;width:20px}article ul li a{/* reset */  color:#5c2483;text-decoration:none;  /* filling effect */  background-image:linear-gradient(to right, #5c2483 50%, #e8d9f5 50%);background-size:200% 3px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position 0.3s}.late{display:none}h1{font-size:48px;  /*font-size:~"calc(35px + 1.6vw)";*/  /* font-size:~"calc(28px + 1vw)"; */  font-size:calc(22px + 1vw);line-height:1.2em;color:#5c2483;font-weight:bold;word-spacing:-0.05em;letter-spacing:-0.01em}h2,h3,h4{word-spacing:-0.05em;letter-spacing:-0.005em}h2{font-size:36px;  /*font-size:~"calc(22px + 1vw)";*/  /*font-size:~"calc(22px + 0.8vw)";*/  font-size:calc(16px + 0.8vw);line-height:1.2em;color:#5c2483;font-weight:bold;margin-top:15px;margin-bottom:15px}h3{font-size:18px;  /*font-size:~"calc(18px + 0.6vw)";*/  font-size:calc(14px + 0.6vw);line-height:1.2em;color:#5c2483;font-weight:bold}h4{color:#5c2483;font-weight:bold}h5{font-weight:bold}h1,h2,h3,h4,h5,h6{max-width:630px}.lila{color:#5c2483}hr{margin-top:50px;margin-bottom:50px;border-top:#ef7d00 5px solid}.border-white{border-top:3px solid #fff}a{color:#5c2483;text-decoration:none}a:focus,a:hover{color:#5c2483}a,a:active,a:focus{outline:none}p{/*line-height:1.2em;*/  color:#222222;margin-top:10px;margin-bottom:17px;margin-left:2px;max-width:630px}p a{/* reset */  color:#5c2483;text-decoration:none;  /* filling effect */  background-image:linear-gradient(to right, #5c2483 50%, #e8d9f5 50%);background-size:200% 3px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position 0.3s}p a:focus,p a:hover{color:#5c2483;background-position:0% 100%}label a{/* reset */  color:#5c2483;text-decoration:none;  /* filling effect */  background-image:linear-gradient(to right, #5c2483 50%, #e8d9f5 50%);background-size:200% 3px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position 0.3s}label a:focus,label a:hover{color:#5c2483;background-position:0% 100%}.white-box a:focus,.graybox a:focus,.white-box a:hover,.graybox a:hover{color:#5c2483;background-position:0% 100%}.white-box ul li a,.graybox ul li a,.white-box ol li a,.graybox ol li a{/* reset */  color:#5c2483;text-decoration:none;  /* filling effect */  background-image:linear-gradient(to right, #5c2483 50%, #e8d9f5 50%);background-size:200% 3px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position 0.3s}ul{padding-left:15px}li{list-style-type:square;max-width:630px}ol li{list-style-type:decimal}li.shariff-button{list-style-type:none}blockquote{border-left:5px solid #ef7d00}blockquote p{max-width:none}html input[type=button],input[type=reset],input[type=submit]{background:#5c2483 !important;border:#5c2483 2px solid !important;color:white !important;padding:10px 20px;font-weight:bold}html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:white !important;color:#5c2483 !important;border:#5c2483 2px solid !important;filter:drop-shadow(0 0 1rem #5c2483)}.dl-horizontal hr{border-width:1px;border-color:#eeeeee;margin:25px 0}a:focus .logo{border:1px solid white}#skip a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#skip a:focus{position:absolute;width:auto;height:auto;background:#fff;padding:0.25em;top:0;left:0}.hero-text{position:absolute;margin-top:-135px;z-index:10}#hero-text-startseite{bottom:1rem}.hero-text h1{font-size:calc(22px + 1.6vw);max-width:none}.hero-text h4{max-width:none}figcaption.hero-credit{width:100%;background-color:white;color:black;text-align:center;opacity:1;position:unset}.hero-slider figcaption.hero-credit{width:fit-content;text-align:left;position:absolute;padding:0 5px}.news-teaser-img .einrichtung-geschlossen{position:absolute;margin:0;padding:5px 20px;color:#222222;background:#ffff00;z-index:2}.werkblatt-date{color:#76777b;margin-top:40px;margin-bottom:15px}h4 span{color:#ffffff;background-color:#5c2483;line-height:1.1em;padding:0.13em 1.4em}.news-date{font-size:18px;color:#5c2483;font-weight:bold;margin-top:40px;margin-bottom:15px}.dgs{position:absolute;margin-top:-72px;z-index:5;right:0}.description{margin:50px 0}.form-inline .form-control{width:100%}.form-control{border-radius:0 !important;border:#5c2483 2px solid !important}.alert{border:2px solid black;border-radius:0;margin:20px 0;color:black;font-weight:bold}.alert-danger{background-color:yellow;margin:1em 0 0 0}legend{font-size:unset}legend p{margin:0}.kachel-verlinkung h1{position:absolute;color:#fff;text-align:center;margin:25%;font-size:72px;font-size:calc(22px + 2vw);width:100%}.sidebar{position:fixed;right:0;top:0;z-index:888}.sidebar ul{padding:0}.sidebar li{position:relative;list-style-type:none}.sidebar .wrapper{position:absolute;left:0;top:0;width:350px;height:50px;transition:left 0.5s}.sidebar li.active .wrapper{left:-300px;z-index:6}.sidebar h4{font-size:1.4em;line-height:1.2}.sidebar button{background:#5c2483;color:#fff;  /*font-size:8px;*/  font-size:12px;cursor:pointer;float:left;position:relative;transition:all .5s;border:#ffffff 2px solid;padding:0;outline:none;top:calc(62vh - 40px);  /*border:white 1px solid;*/}.sidebar button,.sidebar li{width:50px;height:50px}.sidebar button span{font-size:22px}.sidebar button i{line-height:50px;color:#fff;text-align:center;display:block;font-size:20px;  -webkit-transform:translateZ(0);transition:all 0.5s ease}.sidebar button:hover{background:white;color:#5c2483;border:#5c2483 2px solid;filter:drop-shadow(0 0 1rem #5c2483)}.sidebar li.active button{background:#5c2483;top:0;border:white 2px solid}.sidebar li.active button:hover,.sidebar li.active button:focus{background:white;color:#5c2483;top:0;border:#5c2483 2px solid;filter:drop-shadow(0 0 1rem #5c2483)}.sidebar li button:focus{background:white;color:#5c2483;filter:drop-shadow(0 0 1rem #5c2483)}.sidebar button:hover i,.sidebar li.active button i{color:#fff;font-size:25px}.sidebar button a.block{display:block;left:0;right:0;bottom:0;top:0;position:absolute}.sidebar .content{width:300px;height:100vh;float:left;padding:0 20px 0 20px;background:#efefef;border-left:#ef7d00 10px solid}.sidebar .content .white-box{margin-top:10vh;padding-top:20px}.sidebar li.active .content{display:block;box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 25px 0px;overflow-y:scroll}#filterFoodtruckSchedule .form-group{margin:5px auto}/* Werkblatt Sidebar Navigation */.werkblatt-nav{margin-top:60px}.werkblatt-nav ul{padding-left:0}.werkblatt-nav li{background-color:white;color:#5c2483;border:#5c2483 2px solid;margin:15px 0;padding:15px;text-align:center;font-size:12px;font-size:calc(10px + 0.6vw);line-height:1.2em;font-weight:bold}.werkblatt-nav li a{color:#ffffff}.werkblatt-nav li:focus,.werkblatt-nav li:hover,.werkblatt-nav li:active{background-color:#5c2483 !important;color:white;text-decoration:underline;border:#5c2483 2px solid;filter:drop-shadow(0 0 1rem #5c2483)}.werkblatt-nav .active{background-color:#5c2483 !important;color:#ffffff;border:#5c2483 2px solid;text-decoration:none}/* Button ohne Icon */.btn-no-icon{background:#5c2483;color:#ffffff;padding:0 15px;margin-top:15px;text-align:center;font-size:1.2em;line-height:1em;font-weight:bold;border:#5c2483 2px solid;height:50px}.btn-no-icon .glyphicons:before{display:inline}.btn-no-icon a{color:#ffffff}.btn-no-icon:focus,.btn-no-icon:hover,.btn-no-icon:active{background-color:#ffffff !important;color:#5c2483;border:#5c2483 2px solid;text-decoration:none;filter:drop-shadow(0 0 1rem #5c2483)}.btn-no-icon .active{background-color:white !important;color:#5c2483;border:#5c2483 2px solid;text-decoration:none}.btn-primary{min-height:38px;background:#5c2483 !important;color:white !important;border:#5c2483 2px solid !important}.btn-primary:active,.btn-primary:hover{background:white !important;color:#5c2483 !important;border:#5c2483 2px solid !important;filter:drop-shadow(0 0 1rem #5c2483)}.badge{border:#5c2483 2px solid !important}#resetFilter{min-height:38px;background:white !important;color:#5c2483 !important;border:#5c2483 2px solid !important}#resetFilter:active,#resetFilter:hover{background:#5c2483 !important;color:white !important;border:#ffffff 2px solid !important;filter:drop-shadow(0 0 1rem #5c2483)}.rounded-pic-accordion{margin:2em auto}.rounded-pic-accordion .rounded-circle{border-radius:50% !important;width:125px;height:125px}.rounded-pic-accordion .media-body:after{font-size:24px;font-family:"Glyphicons Regular";content:"\E602"}.rounded-pic-accordion a[aria-expanded="true"] .media-body:after{font-size:24px;font-family:"Glyphicons Regular";content:"\E601"}.rounded-pic-accordion img{-webkit-transform:scale(0.95, 0.95);transform:scale(0.95, 0.95)}.rounded-pic-accordion img:hover,.rounded-pic-accordion img:focus{-webkit-transform:scale(1, 1);transform:scale(1, 1);  -webkit-transition:-webkit-transform 0.4s ease-in-out;transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out}.collapse-box{background:#efefef;padding:1em;margin:1em 0;border-top:10px solid #ef7d00}.collapse-box .content-white{background:white;padding:1em}.collapse-box span.arrow{width:17px;height:17px;background:#efefef;position:absolute;transform:rotate(45deg);margin-top:-21px;margin-left:38px;z-index:99}/* Runder Button mit Text & Verlinkung */.btn-text-circle{color:#ffffff;padding:15px;margin:1em 0;border:0;  -webkit-border-radius:50%;  -moz-border-radius:50%;  -ms-border-radius:50%;  -o-border-radius:50%;border-radius:50%;width:185px;height:185px}.btn-text-circle a{color:#ffffff}.btn-text-circle p{color:#ffffff;font-weight:bold;font-size:1.4em;line-height:1.15em;margin:0;  -webkit-transform:rotate(-6deg);  -moz-transform:rotate(-6deg);  -ms-transform:rotate(-6deg);  -o-transform:rotate(-6deg);transform:rotate(-6deg)}.btn-text-circle:focus,.btn-text-circle:hover,.btn-text-circle:active{background-color:#5c2483 !important;color:#ffffff;text-decoration:none;  -webkit-transform:scale(1.1);  -moz-transform:scale(1.1);  -ms-transform:scale(1.1);  -o-transform:scale(1.1);transform:scale(1.1);  -webkit-transition:all .2s;  -moz-transition:all .2s;  -o-transition:all .2s;transition:all 0.2s}.btn-text-circle .active{background-color:#5c2483 !important;color:#ffffff;text-decoration:none}/* Social Media Button */.btn-social-media{background:#5c2483;color:#ffffff;border:#5c2483 2px solid;padding:15px;margin:15px 15px 15px 0;text-align:center;border:0;line-height:1em;height:50px;width:50px}.btn-social-media a{color:#ffffff}.btn-social-media:focus,.btn-social-media:hover,.btn-social-media:active{background-color:white !important;color:#5c2483 !important;border:#5c2483 2px solid;text-decoration:none;filter:drop-shadow(0 0 1rem #5c2483)}.btn-social-media:focus img,.btn-social-media:hover img,.btn-social-media:active img{filter:invert(1)}.btn-social-media .active{background-color:white !important;color:#5c2483;border:#5c2483 2px solid;text-decoration:none;outline:0;filter:drop-shadow(0 0 1rem #5c2483)}.btn-social-media .active img{filter:invert(1)}.btn-social-media img,.btn-social-media img:hover{height:1.5em;display:inherit}/* Outline Button */.btn-outline{color:#5c2483;padding:5px 15px;margin-top:15px;text-align:center;font-size:1.2em;line-height:1em;font-weight:bold;border:5px #5c2483 solid}.btn-outline a{color:#5c2483}.btn-outline:focus,.btn-outline:hover,.btn-outline:active{background-color:#ef7d00 !important;color:#ffffff;text-decoration:none}.btn-outline .active{background-color:#ef7d00 !important;color:#ffffff;text-decoration:none}/* Button für Kalender Download */.btn-calendar-download{color:#ffffff;padding:15px;margin:7.5px auto;text-align:center;font-size:1em;border:0}.btn-calendar-download a{color:#ffffff}.btn-calendar-download:focus,.btn-calendar-download:hover,.btn-calendar-download:active{background-color:#ef7d00 !important;color:#ffffff;text-decoration:none}.btn-calendar-download .active{background-color:#ef7d00 !important;color:#ffffff;text-decoration:none}.event_language_flag{vertical-align:middle;display:inline-block;width:25px;height:auto;margin:0 5px 0 0;border-radius:50%}.vbox-inline{padding:15px !important}.mensadigital-nav{display:inline-flex;flex-wrap:wrap}.mensadigitalmenu .btn-no-icon{color:#5c2483 !important;margin:15px 0;text-align:center;font-size:12px;font-size:calc(10px + 0.5vw);line-height:1.2em;font-weight:bold;border:#5c2483 2px solid;background:white !important}.mensadigitalmenu .btn-no-icon a{color:#ffffff}.mensadigitalmenu .btn-no-icon:focus,.mensadigitalmenu .btn-no-icon:hover,.mensadigitalmenu .btn-no-icon:active{background-color:#5c2483 !important;color:#ffffff !important;text-decoration:none}.mensadigitalmenu .active{background-color:#5c2483 !important;color:#ffffff !important;text-decoration:none}/* Content Slider */.slick-single-item{margin:15px}/* Lightbox neu */.lightbox{display:block !important;position:static !important}.tobii-zoom__icon{right:1em;top:0em}@media (min-width:767px){.sidebar button,.sidebar li{width:70px;height:70px}  .sidebar button span{font-size:36px}  .sidebar .wrapper{position:absolute;left:0;top:0;width:370px;height:70px;transition:left 0.5s}  .sidebar button i{line-height:70px}}/*.sidebar .content *{color:#fff}*//*.sidebar .content h1{padding-top:5vh;font-size:40px;font-size:~"calc(35px + 1vw)"}*//*.sidebar .content h2{padding-top:5vh}*//*.sidebar .content h4{height:60px;line-height:1;margin-top:-4px}*//*.sidebar .content a:hover{color:#fff}*/.sidebar .content p{font-size:1em;line-height:1.7}/*.sidebar .content input,.sidebar .content textarea{background:#fff;border:0;padding:0 10px;height:42px;color:#000;margin-bottom:20px;width:100%;border-radius:0;-webkit-appearance:none;-moz-appearance:none}*/.sidebar .content textarea{height:150px;padding:10px}/*.sidebar .content .btn{line-height:40px}*/.sidebar .icon-label span{display:inline-block;width:30px}.sidebar-btn-close{float:right;margin-right:-20px;  /*margin-top:-50vh;*/}.sidebar .btn-info{float:right !important;border:none !important;transition:none}.sisea-search-form{margin-bottom:20px}/* Div muss alle Elemente umschließen, die bei Öffnen der Sidebar verschoben werden sollen (also alle außer Sidebar) */.swipe-element.is-open{overflow:hidden;  -webkit-transform:translateX(-300px);  -moz-transform:translateX(-300px);  -ms-transform:translateX(-300px);  -o-transform:translateX(-300px);transform:translateX(-300px);  -webkit-transition:0.5s;  -moz-transition:0.5s;  -ms-transition:0.5s;  -o-transition:0.5s;transition:0.5s}.swipe-element.is-close{-webkit-transition:0.5s;  -moz-transition:0.5s;  -ms-transition:0.5s;  -o-transition:0.5s;transition:0.5s}.hinweis{position:fixed;background:#ffff00;color:#222222;z-index:9999;right:0px;left:0px;top:0px;padding:0}.hinweis h1,.hinweis h2,.hinweis p,.hinweis a{color:#222222}.hinweis h1{font-size:20px;margin-top:0}.hinweis h2{font-size:16px}.hinweis h1,.hinweis h2,.hinweis h3,.hinweis h4,.hinweis h5,.hinweis h6,.hinweis p{max-width:90%}.hinweis .row{margin-left:10px;margin-right:10px}.hinweis .hinweis-btn-close{right:4px;top:10px;position:absolute}.hinweis article{padding-bottom:0px}.hinweis-slider{z-index:0;margin-bottom:0}.hinweis button{background:none;border:none}.hinweis-slide-toggle{font-size:48px}.btn{border-radius:0}.btn-group-lg > .btn,.btn-lg{border-radius:0}.btn a{color:white;text-decoration:none}.btn-orange,.btn-orange:visited{background:#5c2483;border:none;color:white;font-weight:bold;margin:24px 0 0 24px}.btn-orange .glyphicons:before,.btn-orange:visited .glyphicons:before{padding:3px 6px}.btn-orange:focus,.btn-orange:hover{background:#ffffff !important;border:none;color:#5c2483 !important;text-decoration:none;filter:drop-shadow(0 0 1rem #5c2483)}.btn-orange:focus .btn-text,.btn-orange:hover .btn-text{color:#5c2483 !important}.btn-orange:focus .glyphicons:before,.btn-orange:hover .glyphicons:before{color:#5c2483 !important}.btn-orange:focus .btn-lg-glyphicon::before,.btn-orange:hover .btn-lg-glyphicon::before{color:white !important}.btn-lila,.btn-lila:visited{background:#5c2483;border:none;color:white;margin:24px 0 0 24px}.btn-lila .glyphicons:before,.btn-lila:visited .glyphicons:before{padding:3px 6px}.btn-lila:focus,.btn-lila:hover{border:none;color:#ffffff;text-decoration:none;filter:drop-shadow(0 0 1rem #5c2483)}.btn-text{margin-left:30px;text-transform:uppercase}.btn-lg-glyphicon:before{font-size:28px;vertical-align:text-top;top:0;padding:0 !important}.glyphicon{top:0}h5 > .glyphicon{top:1px}.col-xs-1 .glyphicon{top:2.5px}.btn-circle{width:75px;height:75px;background:#5c2483;border:#5c2483 2px solid;  -webkit-border-radius:100%;  -moz-border-radius:100%;border-radius:100%;position:absolute;margin-left:-25px;margin-top:-24px;pointer-events:none}/*.btn-circle:focus,.btn-circle:hover{background:white !important;color:@StwLila !important;border:@BorderLila !important;text-decoration:none !important;filter:@drop-shadow-lila !important}*/.btn-teaser{width:5.5rem;height:5.5rem;background:#5c2483;border:#5c2483 2px solid;color:#fff;  -webkit-border-radius:100%;  -moz-border-radius:100%;border-radius:100%;padding:1px 0 0 1px;position:relative;left:47%;left:calc(50% - 2.25rem);margin-top:-3rem;opacity:0.85}.btn-teaser:hover,.btn-teaser:active,.btn-teaser:focus,.btn-teaser:visited{background:white;color:#5c2483;border:#5c2483 2px solid;text-decoration:none !important;filter:drop-shadow(0 0 1rem #5c2483);transform:translateZ(0)}.btn-teaser:before{font-size:36px;font-family:"Glyphicons Regular";content:"\E212"}/*.btn-teaser:after{content:" ";border:1px solid white;border-radius:100%;width:4.75rem;height:4.75rem;display:block;margin-top:-5rem;position:absolute;margin-left:0.2rem}*/.btn-speiseplan,.btn-standort{background:none;color:#5c2483;text-align:left}.btn-speiseplan i,.btn-standort i{color:#5c2483;top:1px}.btn-standort{padding-top:0;font-size:15px;white-space:normal}.back-button{margin-bottom:2em}.back-button .btn-orange{margin:24px 0 0 9px !important}.shariff{margin-top:40px}nav li{list-style-type:none}.back-to-top,.back-to-top:visited{width:5.9rem;height:5.9rem;background:#5c2483;color:#fff;border:#ffffff 2px solid;position:fixed;right:5.9rem;bottom:5.9rem;display:none;z-index:950;  -webkit-border-radius:100%;  -moz-border-radius:100%;border-radius:100%;padding:2px 0 0 9.5px}.back-to-top:hover,.back-to-top:active,.back-to-top:focus{background:#ffffff;color:#5c2483;border:#5c2483 2px solid;text-decoration:none;filter:drop-shadow(0 0 1rem #5c2483)}.back-to-top:before{font-size:36px;font-family:"Glyphicons Regular";  /*content:"\E601";*/  content:"\E214"}.glyphicons{position:relative;vertical-align:text-top}h3 .glyphicons{line-height:0.6}.highlight{background:#ffff00;color:#000000;padding:0}footer{background:#5c2483;color:#fff !important;margin-top:100px;padding:50px 0 50px 0}footer h2{color:#fff !important}footer a{color:#fff !important}footer p{font-size:14px;color:#ffffff}footer hr{margin-top:50px;margin-bottom:50px;border-top:1px solid #ffffff}footer .metanavigation{font-size:14px}footer .metanavigation li{border-left:1px solid #fff}footer .metanavigation a{text-transform:uppercase}.footer-collection-links{-webkit-column-count:3;  /* Chrome, Safari, Opera */  -moz-column-count:3;  /* Firefox */  column-count:3;  -webkit-column-rule-style:solid;  /* Chrome, Safari, Opera */  -moz-column-rule-style:solid;  /* Firefox */  column-rule-style:solid;  -webkit-column-rule-width:1px;  /* Chrome, Safari, Opera */  -moz-column-rule-width:1px;  /* Firefox */  column-rule-width:1px;  -webkit-column-gap:50px;  /* Chrome, Safari, Opera */  -moz-column-gap:50px;  /* Firefox */  column-gap:50px}.social-icons ul{float:right}.social-icons img{margin:0 5px 5px 5px}/*@media (min-width:1200px){.social-icons{top:-6px}}*//*@media (max-width:767px){.social-icons{float:right;position:relative;top:10px    }}*/.werkblatt-nav{margin-top:-30px;margin-bottom:-60px}.onepager_anchor{text-indent:-4000px;height:0px}table.openingtimes tr td{padding:0 0.5em 0.1em 0em;text-align:right}table.openingtimes td td:first-child{text-align:left}td.downloads-TD-left{width:5%}td.downloads-TD-right{width:95%}td.downloads-TD-right a{/* reset */  color:#5c2483;text-decoration:none;  /* filling effect */  background-image:linear-gradient(to right, #5c2483 50%, #e8d9f5 50%);background-size:200% 3px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position 0.3s}td.downloads-TD-right a:focus,td.downloads-TD-right a:hover{color:#5c2483;background-position:0% 100%}button .btn-normal-link{/* reset */  color:#5c2483;text-decoration:none;  /* filling effect */  background-image:linear-gradient(to right, #5c2483 50%, #e8d9f5 50%);background-size:200% 3px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position 0.3s}button .btn-normal-link a:focus,button .btn-normal-link a:hover{color:#5c2483;background-position:0% 100%}.fileSize{font-size:11px}/* Accordion *//* Style the buttons that are used to open and close the accordion panel */.faq{margin-top:2em}button.accordion{background-color:#fff;color:#5c2483;cursor:pointer;padding:12px;width:100%;text-align:left;  /* border:none;*/  outline:none;transition:0.4s;border-width:1px;border-top-style:solid;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-color:#5c2483;display:flex;align-items:center;justify-content:space-between}button.accordion p{margin:0}.accordion h1,.accordion h2,.accordion h3,.accordion h4,.accordion h5,.accordion h6{max-width:none}/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */button.accordion.active,button.accordion:focus,button.accordion:hover{background-color:#5c2483;color:white;border-bottom-color:white}button.accordion.active h2,button.accordion:focus h2,button.accordion:hover h2,button.accordion.active h3,button.accordion:focus h3,button.accordion:hover h3,button.accordion.active h4,button.accordion:focus h4,button.accordion:hover h4,button.accordion.active p,button.accordion:focus p,button.accordion:hover p,button.accordion.active a,button.accordion:focus a,button.accordion:hover a{color:white}/* Style the accordion panel. Note:hidden by default */div.panel{padding:18px 18px;background-color:white;display:none}/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */div.panel.show{display:block}div.panel{padding:18px 18px;background-color:white;max-height:0;overflow:hidden;transition:0.6s ease-in-out;opacity:0;margin-bottom:0}div.panel.show{opacity:1;max-height:5000px;  /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */}button.accordion:after{font-size:24px;font-family:"Glyphicons Regular";content:"\E602";float:right;margin:-40px 40px 0 5px}button.accordion.active:after{font-size:24px;font-family:"Glyphicons Regular";content:"\E601"}/* /Accordion */.parent-menu{width:1200px;margin:0 auto;padding-left:15px;padding-right:15px}.children-list{/*  margin-top:70px; */  margin-top:16px;padding-bottom:19px;min-height:288px}.children-list a{color:#222222}.children-list ul li{list-style-type:none;padding:8px;border-width:1px;border-top-style:solid;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-color:#efefef}@media (max-width:900px){.children-list ul li a{display:block;width:100%;margin:-9px;padding:10px}  .children-list ul li a:hover,.children-list ul li a:focus{background-color:#bc6200;text-decoration:none}}/*.menu-teaser-box{border-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:none;border-left-style:none;border-color:@StwLila}*//*! * Yamm!3 - Yet another megamenu for Bootstrap 3 * http://geedmo.github.com/yamm3 * * @geedmo - Licensed under the MIT license */.yamm-content .row{margin:0}.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown{position:static}.yamm .dropdown li{list-style-type:none;max-width:none}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .yamm-content{padding:20px 30px}.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0;min-height:250px}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#ffffff}.navbar-header p{color:#ffffff;float:right;margin:11px 15px 0 0;font-size:16px}@-moz-document url-prefix(){fieldset{display:table-cell}}.top-banner{background-color:#5c2483;padding:20px 0 20px}.stoerer-header-rechts{position:absolute;top:-43px;right:-30px;height:70px;width:240px;background:#ef7d00;border:none;  /* border-left:285px solid transparent; */  /* border-right:none; */  /* border-bottom:none; */  transform:rotate(0.07000000000000001turn);padding:3em 2.4em;font-weight:bold;z-index:900}.stoerer-header-rechts span{display:block;color:#5c2483;text-align:right;padding-top:1em;color:#000}@media (min-width:991px) and (max-width:1400px){.stoerer-header-rechts{padding:1.4em 1.3em;height:60px}  .stoerer-header-rechts span{font-size:.9em}}.lang-switch{text-align:right;padding:15px 0 0 15px;color:#fff;font-size:16px}.lang-switch a{color:#fff}.lang-switch li{list-style:none}.lang-switch img{position:relative;top:-3px}.flag-img{height:16px;margin-right:5px;margin-top:2px}.navbar-inverse{background-color:#ef7d00;border-color:#ef7d00}.navbar{min-height:30px;margin-bottom:0;border:0;z-index:999}@media (min-width:768px){.navbar{border-radius:0}  .navbar-nav > li > a{padding-top:7px;padding-bottom:6px;font-size:16px}}.nav > li > a{position:relative;display:block;padding:10px 10px 8px}.navbar-collapse{padding-right:0;padding-left:0;overflow-x:visible;  -webkit-overflow-scrolling:touch;border-top:0;  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}.navbar-inverse .navbar-nav > a,.navbar-inverse .navbar-nav > li > a{border-bottom:4px solid transparent}.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:focus,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus,.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:focus,.navbar-inverse .navbar-nav > .open > a:hover{color:#fff;background-color:#5c2483;border-bottom:4px solid #ffffff}.navbar-inverse .navbar-nav > .open.active,.navbar-inverse .navbar-nav > .active > a:focus{background-color:#40195b}.navbar-inverse .navbar-nav > li > a{color:#fff}.navbar-inverse .navbar-toggle{border:none;margin-right:0}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#5c2483}#breadcrumbs{background-color:#efefef;width:100%}.breadcrumb{list-style:none;background-color:#efefef;border-radius:0;padding:15px 0;margin-bottom:0;font-size:14px}.breadcrumb a{color:#5c2483}ul#breadcrumb{padding-top:4px;list-style-image:url(/assets/templates/bootstrap/css/../../../images/deutsch.png)}#breadcrumb li{float:left;margin-left:40px}#swb-footer{margin-top:30px;background-color:#5c2483}.gray{background-color:#efefef;padding:0 20px 0 20px;min-height:956px}.graybox > img{margin-top:20px;margin-bottom:20px}.graybox,.graybox_rexx,.graybox_alt{background-color:#efefef;padding:1px 20px 40px 20px}.graybox::after,graybox_alt::after,graybox_rexx::after{content:"";display:block;clear:both}.graybox h1,.graybox_rexx h1,.graybox h2,.graybox_rexx h2,.graybox h3,.graybox_rexx h3,.graybox h4,.graybox_rexx h4,.graybox h5,.graybox_rexx h5,.graybox h6,.graybox_rexx h6{max-width:none}.padding-top-20px{padding-top:20px}.white-box{background-color:#ffffff;  /*min-height:956px;*/  padding:20px;  /*.heading,p{padding:0 20px 0 20px}*/}.kachelbox{background-color:#ffffff;padding:0}@media (max-width:480px){.kachelbox{padding-top:10px;padding-left:10px;padding-right:10px;margin-left:-5px;margin-right:-5px}}.kachel-balken{background:#5c2483;margin-bottom:20px;padding:5px}.kachel-head{color:#fff;font-weight:600}.kachel-sub{color:#fff;font-size:0.95em}.kachel-bild{width:100%}.kachel a:focus{outline:10px auto #ef7d00;outline-offset:3px}.overview-button{margin-left:20px;margin-bottom:25px}.teaser-box-news{background-color:#efefef;margin-left:15px}.teaser-box-calendar{background-color:#efefef;margin-left:15px}.start-item{/*float:left;width:45%;margin-right:20px;margin-left:20px;height:587px;overflow:hidden;background-image:url(/assets/templates/bootstrap/css/../../../images/news-footer.jpg);background-position:center 520px;background-repeat:no-repeat;*/  background-color:#fff;  /*min-height:530px;*/  margin-top:40px}.start-item-teaser-bild-verlinkung{margin-top:0px;background:#ffffff}.news-1-col{float:left;margin-right:20px;margin-left:20px;height:587px;overflow:hidden;background-image:url(/assets/templates/bootstrap/css/../../../images/news-footer.jpg);background-position:center 520px;background-repeat:no-repeat;background-color:#fff}.start-item-content{padding:0 20px 50px 20px;min-height:150px}.start-item-content h2{padding:1em 0}.einrichtungs-teaser a :hover{text-decoration:underline}.kulturprojekte-item-tag{padding:20px 20px 0px 20px}.date-start{font-weight:bold;margin-top:10px}.start-item h2{margin-top:0}.news-balken{height:5px}.section-balken{height:10px}ul.calendar-listing{padding-left:0;list-style-type:none;margin-top:40px}li.calendar-item{background-color:#fff}.calendar-tag-list li{background:white;color:#5c2483;border:#5c2483 2px solid;padding:5px;margin:5px}.calendar-tag-list li:focus,.calendar-tag-list li:hover,.calendar-tag-list li:active{background:#ffffff !important;color:#5c2483 !important;border:#5c2483 2px solid !important;filter:drop-shadow(0 0 1rem #5c2483);text-decoration:none}.calendar-tag-list .active{background:#5c2483 !important;color:#ffffff !important}.calendar-tag-list .active a{color:white;text-decoration:none}.calendar-tag-list .active:hover{background:#ffffff !important;color:#5c2483 !important}.calendar-tag-list .active:hover a{color:#5c2483;text-decoration:none}.bgOrange{background-color:#ef7d00}.bgLila{background-color:#5c2483}.bgWhite{background-color:white}.tl-tag{background:#ef7d00;color:white;padding:3px}.tl-tag:hover{background:#5c2483;color:white;text-decoration:none}.tl-tag:active{background:#5c2483;color:white;text-decoration:none}.tl-tag:focus{background:#5c2483;color:white;text-decoration:none}li.tag-list{padding:3px}.datum{font-weight:bold;color:#222222}.datum h5{font-size:13px}.uhrzeit{text-align:right;color:#222222;font-size:14px}.uhrzeit h5{font-size:13px;font-weight:normal}.calendar-teaser-veranstalter{font-size:12px;min-height:50px}section.calendar-info button{background:#5c2483;margin:15px 8px;width:calc(100% - 15px)}section.calendar-info a{/* reset */  color:#5c2483;text-decoration:none;  /* filling effect */  background-image:linear-gradient(to right, #5c2483 50%, #e8d9f5 50%);background-size:200% 3px;background-repeat:no-repeat;background-position:100% 100%;transition:background-position 0.3s}table.calendar-info h3{margin:0 !important;line-height:normal;font-size:1.5em !important}table.calendar-info th{color:#5c2483;border-spacing:inherit;  /*vertical-align:top;*/  vertical-align:bottom}table.calendar-info th p.lightbox{margin:4px 0 !important}.zeitfenster{margin:30px auto}.item-kultur{background-color:#fff;padding-top:0}@media (max-width:1200px){.hero-text{margin-top:-125px}  h4 span{padding:0.13em 1.2em}  .parent-menu{width:992px}  .navbar-nav > li > a{font-size:14px}  .nav > li > a{padding:10px 10px 8px}  .hinweis{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:991px){.hero-text{margin-top:-115px}  h4 span{padding:0.13em 1.1em}  .parent-menu{width:768px}  .navbar-header{float:none}  .navbar-left,.navbar-right{float:none !important}  .navbar-toggle{display:block}  .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}  .navbar-fixed-top{top:0;border-width:0 0 1px}  .navbar-collapse.collapse{display:none !important}  .navbar-nav{float:none !important;margin-top:7.5px}  .navbar-nav > li{float:none}  .navbar-nav > li > a{padding-top:10px;padding-bottom:10px}  .collapse.in{display:block !important}  .yamm .dropdown.yamm-fw .dropdown-menu{min-height:auto;margin-bottom:20px}  .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;    -webkit-box-shadow:none;box-shadow:none}  .navbar-nav .open .dropdown-menu > li > a{line-height:20px}  .navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}  .dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}  .navbar-header{float:none}  .navbar-toggle{display:block}  .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}  .navbar-collapse.collapse{display:none !important}  .navbar-nav{float:none !important;    /*margin:7.5px -15px;*/    margin:7.5px 50px 7.5px -15px}  .navbar-nav > li{float:none}  .navbar-nav > li > a{padding-top:10px;padding-bottom:10px}  .navbar-text{float:none;margin:15px 0}  /* since 3.1.0 */  .navbar-collapse.collapse.in{display:block !important}  .collapsing{overflow:hidden !important}  .navbar h2{color:#ffffff}  .navbar .children-list a{color:#ffffff}  .navbar .children-list{margin-top:0}  .navbar ul{padding-left:0}  .yamm .yamm-content{padding:0}  .footer-collection-links{-webkit-column-count:2;    /* Chrome, Safari, Opera */    -moz-column-count:2;    /* Firefox */    column-count:2}  .lang-switch{float:left;text-align:left}  #headersearchform{float:left !important;text-align:left;width:314px !important;padding-left:15px}}@media (max-width:768px){.navbar-nav{margin:7.5px 0}  .parent-menu{width:100%;padding:0}  .btn-text{font-size:14px}  .sidebar button{font-size:8px}  .hinweis-slide-toggle{font-size:38px}  /*.btn-orange{margin:0}*/  /*  .dgs{margin-top:-48px;right:0}*/  .footer-collection-links{-webkit-column-count:1;    /* Chrome, Safari, Opera */    -moz-column-count:1;    /* Firefox */    column-count:1}  .kachel-verlinkung h1{margin:33%;font-size:72px;font-size:calc(22px + 4vw)}  .form-group{margin-bottom:0}  .hero-text h4{display:none}  .hero-text{margin-top:-95px}  .hero-text h1{font-size:calc(16px + 1.6vw)}}#ajax-loader{position:fixed;z-index:1000;background:rgba(255, 255, 255, 0.8) url('/assets/templates/images/ajax-loader.gif') no-repeat center;left:0;bottom:0;right:0;top:0}.ptr{cursor:pointer}#map-400,#map-600{width:100%;background-color:grey}#map-400{height:400px}#map-600{height:600px}div.row-top-percent-1{margin-top:1%}div.row-top-percent-2{margin-top:2%}div.row-top-percent-3{margin-top:3%}div.overviewGrp{font-size:24px;padding:10px 0;cursor:pointer}div.overviewGrpActive{font-weight:bold}.more{height:500px;overflow:hidden}.more.open{height:auto;overflow:visible}.more:before{content:' ';height:138px;position:absolute;left:15px;right:15px;bottom:0px;background:rgba(255, 255, 255, 0);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0)), color-stop(0.8, #ffffff));background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 80%);background:-moz-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 80%);background:-o-linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 80%);background:linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)}.more.open:before{content:' ';background:transparent}.more:after{content:'weiterlesen';height:100px;color:#ef7d00;position:absolute;font-weight:bold;left:36px;bottom:-71px;right:27px;text-align:right;cursor:pointer}.en .more:after{content:'more'}.tt-suggestion.tt-selectable{background:white;background:rgba(255, 255, 255, 0.8);border:1px solid #888;color:black;min-width:193px;padding:3px 7px;margin:-1px 0px -1px 0px}.tt-suggestion.tt-selectable:hover{background:#c4c4c4;background:rgba(196, 196, 196, 0.8)}.more.open:after{content:' ';height:10px}.more.open:before{content:' ';height:10px}.tt-hint{display:none}.stpartner{font-size:12px}select.listboxStandorte{font-size:20px;padding:10px;background-color:#ef7d00;color:#fff;border:none}.bold{font-weight:bold}.ptr{cursor:pointer}.right{text-align:right}.center{text-align:center}.addrcard{font-size:13px}.addrcard > div{color:#585858;font-weight:bold}.cststicky{position:fixed;top:0px;left:0px;right:0px;z-index:999}.header{z-index:888}.slick-slide{max-height:500px;  /* Maxmimale Höhe gesetzt, da der Slider vor dem Laden der Bilder sonst eine Höhe von 1900px hat*/}.content-slider-arrow:before{color:#5c2483 !important}.content-slider-arrow{margin-left:-105px !important;margin-right:-105px !important}@media (max-width:480px){.lang-text{display:none}  .flag-img{height:26px;margin-right:0;margin-top:2px;right:22px;top:11px !important;position:absolute !important}  .lang-switch a{font-size:13px}  .lang-switch .list-inline > li{padding:0}  /*    section{padding-left:10px !important;padding-right:10px  !important}    */  main.container{padding-left:5px;padding-right:5px}  .swipe-element{overflow-x:hidden}  .graybox{padding-left:15px;padding-right:15px}  .graybox h1:first-of-type,  .graybox h2:first-of-type,  .graybox h3:first-of-type,  .graybox h4:first-of-type,.graybox h5:first-of-type{margin-top:15px}  .white-box{padding-top:10px;padding-left:10px;padding-right:10px;margin-left:-5px;margin-right:-5px}  .col-md-12{padding-left:3px;padding-right:3px}  .start-item-content{padding-left:10px;padding-right:10px}  .news-teaser-img .einrichtung-geschlossen{padding:5px 10px}  button.accordion:after{padding-left:0px;padding-right:0px;margin:-36px -20px -8px 5px}  div.overviewGrp{font-size:24px;padding:10px 0;cursor:pointer}  button.accordion{padding-right:30px}  button.accordion h1:first-of-type,  button.accordion h2:first-of-type,  button.accordion h3:first-of-type,  button.accordion h4:first-of-type,button.accordion h5:first-of-type{margin-top:11px;margin-bottom:7px}  button.accordion div.panel{margin-left:-10px;margin-right:-10px;margin-top:-10px;margin-bottom:30px}  .white-box button.accordion:after{padding-left:0px;padding-right:0px;margin:-33px -30px -8px 5px}  .white-box button.accordion{padding-top:3px;padding-left:0px;padding-right:35px}  .white-box button.accordion.active,.white-box button.accordion:focus{padding-left:10px}  .white-box .content-overview-wh .panel{padding:0px;margin-bottom:50px}  .white-box .content-overview-wh .container-fluid{padding-left:0px;padding-right:0px}  .content-overview-wh .row-top-percent-1{margin-top:3% !important}  footer{padding:30px 10px 30px 10px}  #listboxStandorte{width:100%;font-size:16px !important}  .splReiter{margin-top:5px !important}  .hero-text{margin-top:-95px;max-width:320px !important}  .hero-text h1{font-size:calc(12px + 1.6vw)}  .hero-text h1 span{padding:0.15em 0;line-height:1.45em}  .hinweis{/*article{padding-top:0}*/  }  .hinweis h1{margin-top:0}  .hinweis .hinweis-btn-close{right:0}}@media (max-width:320px){.hero-text{margin-top:-85px !important}  .content-overview-wh .row-top-percent-1{margin-top:5% !important}}.dropdown-menu{border-top:none !important}.sisea-search-form fieldset{width:212px !important}#headersearchform{/*width:66%;*/  width:314px;float:right}.header-search-form button{width:50px;height:40px;float:right;background-color:black;border:white;color:white;margin:1em 0}.header-search-form .form-control{border:none !important}.header-search-form input.typeahead{width:calc(100% - 50px);height:40px;float:left;margin:1em 0}.btn-no-icon{background:#5c2483;color:#ffffff;padding:0 15px;margin-top:15px;text-align:center;font-size:1.2em;line-height:1em;font-weight:bold;border:#5c2483 2px solid;height:50px}.btn-no-icon .glyphicons:before{display:inline}.btn-no-icon a{color:#ffffff}.btn-no-icon:focus,.btn-no-icon:hover,.btn-no-icon:active{background-color:#ffffff !important;color:#5c2483;border:#5c2483 2px solid;text-decoration:none;filter:drop-shadow(0 0 1rem #5c2483)}.btn-no-icon .active{background-color:white !important;color:#5c2483;border:#5c2483 2px solid;text-decoration:none}.btn-info:hover{background-color:#5c2483;border:white solid 2px;color:white}#headersearchform-mobile{float:left}@media (min-width:991px){#headersearchform-mobile{display:none}}.header-search-form_mobile fieldset{float:left}.header-search-form_mobile button{width:50px;height:34px;float:right;background-color:#f89c37;border:#ef7d00;border-radius:0 4px 4px 0;margin-top:7px;border:0}.header-search-form_mobile input.typeahead{width:180px;height:34px;float:right;border-radius:4px 0 0 4px;margin-top:7px;background-color:#f89c37;color:#fff;border:0}.header-search-form_mobile input.typeahead::placeholder{color:#fff;opacity:1;  /* Firefox */}.header-search-form_mobile input.typeahead:-ms-input-placeholder{/* Internet Explorer 10-11 */  color:#fff}.header-search-form_mobile input.typeahead::-ms-input-placeholder{/* Microsoft Edge */  color:#fff}.header-search-form_mobile .form-control:focus{outline:0;  -webkit-box-shadow:none;box-shadow:none}.formValidationWarning{color:red;font-weight:bold}.formSendSuccessMessage{color:#5c2483}.kontakt-sidebar{padding-bottom:15px}.kontakt-pagetitle{font-size:18px;margin-bottom:10px}.kontakt-freitext{padding-top:5px;color:#222}div.back-to-overview{padding:10px 0 0 15px}#disclaimer{position:fixed;bottom:0px;left:0px;right:0px;padding:1em;font-size:14px;background-color:rgba(0, 0, 0, 0.9);margin:0px;color:white;z-index:999}#disclaimer h1{color:white;font-size:1.4em;margin:0px 0px 0.5em 0px}#disclaimer p{color:white;padding:0 0 0.25em 0;margin:0;line-height:1.1em !important;max-width:none}#disclaimer.accepted{display:none}#disclaimer.init{display:none}#disclaimer #cookies_accept_link{font-size:1.4em;font-weight:bold}#disclaimer #cookies_accept_link_container{float:right;margin-left:2em;margin-bottom:2em}@media (min-width:768px){#disclaimer{font-size:16px}}werbung img{max-width:90vw;height:auto !important}.skyscraper{float:right;position:absolute;right:120px;margin-top:20px}@media (min-width:1200px){.content-slider-img{margin:-20px 0 -20px -35px}}@media (max-width:1800px){.skyscraper{display:none}}.leaderboard{width:728px;margin-left:auto;margin-right:auto;margin-bottom:20px}@media (max-width:767px){.leaderboard{display:none}  .content-slider-arrow{margin-left:-63px !important;margin-right:-63px !important}}body.contrasthigh{/*    .calendar-tag-list li{background-color:black}	*/}body.contrasthigh .sidebar button{background:black}body.contrasthigh .sidebar button:hover{background:#5c2483}body.contrasthigh .lang-switch a{color:#fff}body.contrasthigh p{color:black}body.contrasthigh .navbar p{color:white}body.contrasthigh .hero-text *{background-color:white !important;color:black !important}body.contrasthigh .btn-orange,body.contrasthigh .btn-orange:visited,body.contrasthigh .navbar-inverse,body.contrasthigh .navbar-inverse a,body.contrasthigh .btn-circle,body.contrasthigh .btn-teaser,body.contrasthigh .back-to-top,body.contrasthigh .back-to-top:visited,body.contrasthigh .back-to-top,body.contrasthigh .back-to-top:visited{background:black}body.contrasthigh .btn-orange:hover,body.contrasthigh .btn-orange:visited:hover,body.contrasthigh .navbar-inverse:hover,body.contrasthigh .navbar-inverse a:hover,body.contrasthigh .btn-circle:hover,body.contrasthigh .btn-teaser:hover,body.contrasthigh .back-to-top:hover,body.contrasthigh .back-to-top:visited:hover,body.contrasthigh .back-to-top:hover,body.contrasthigh .back-to-top:visited:hover{background:#5c2483}body.contrasthigh .btn-orange .dropdown-menu a,body.contrasthigh .btn-orange:visited .dropdown-menu a,body.contrasthigh .navbar-inverse .dropdown-menu a,body.contrasthigh .navbar-inverse a .dropdown-menu a,body.contrasthigh .btn-circle .dropdown-menu a,body.contrasthigh .btn-teaser .dropdown-menu a,body.contrasthigh .back-to-top .dropdown-menu a,body.contrasthigh .back-to-top:visited .dropdown-menu a,body.contrasthigh .back-to-top .dropdown-menu a,body.contrasthigh .back-to-top:visited .dropdown-menu a{background:transparent}body.contrasthigh img.img-responsive:not(.logo){filter:brightness(95%) contrast(120%) saturate(90%);  -webkit-filter:brightness(95%) contrast(120%) saturate(90%);  -moz-filter:brightness(95%) contrast(120%) saturate(90%);  -o-filter:brightness(95%) contrast(120%) saturate(90%);  -ms-filter:brightness(95%) contrast(120%) saturate(90%)}body.contrasthigh .children-list ul li a{margin:-8px}body.contrasthigh .graybox,body.contrasthigh .graybox_alt{background-color:white;border:2px solid black}body.contrasthigh footer p{color:white}body.contrasthigh a.back-to-top{color:white}body.contrasthigh p a{color:black;font-weight:bold;text-decoration:underline}body.contrasthigh .breadcrumb a{color:black;font-weight:bold;text-decoration:underline}