/* gestaltung.css */
body{width:100%;margin:0 auto;background-color:#fff;color:#000;font:1em/1.5em 'Overpass', sans-serif;font-weight:300}body.startseite{width:100%;margin:0 auto;background-color:#000;color:#fff}@font-face{font-family: 'Overpass';font-style: bold;font-weight: 300;src: local(''),url('/files/fonts/overpass/overpass-v5-latin-300.woff2') format('woff2'),url('/files/fonts/overpass/overpass-v5-latin-300.woff') format('woff')}@font-face{font-family: 'Overpass';font-style: bold;font-weight: 700;src: local(''),url('/files/fonts/overpass/overpass-v5-latin-700.woff2') format('woff2'),url('/files/fonts/overpass/overpass-v5-latin-700.woff') format('woff')}#header{width:100%;top:0;position:fixed;background-color:#000;z-index:100}#header .inside{width:100%;height:50px;max-width:720px;margin:25px auto;-webkit-box-shadow:0px 0px 0px 0px #fff;box-shadow:0px 0px 0px 0px #fff}.logo{float:left;margin-top:0;margin-bottom:0;margin-left:0;white-space:nowrap;color:#fff;font:1.3em/1.6em 'Overpass',sans-serif;font-weight:700}#main{width:100%;min-height:70vh;max-width:720px;position:relative;margin:120px auto 35px;z-index:1}.mod_article{float:left;clear:left}.startseite .mod_article{float:none;clear:none}#footer{width:100%;height:30px;bottom:0;position:relative;float:left;clear:left;margin:20px auto 0;padding-top:10px;padding-bottom:10px;background-color:#000;z-index:100}.startseite #footer{width:100%;height:30px;bottom:0;position:fixed;margin:0 auto;padding-top:10px;padding-bottom:10px;background-color:#000;z-index:100}#header .mod_customnav{float:left;clear:left;margin:8px 0 0;font-size:.9em;line-height:1.6em;letter-spacing:.02em}#footer .mod_customnav{left:50%;position:relative;float:left;margin:8px auto 0;text-align:center;font-size:.9em;line-height:1.4em;letter-spacing:.02em}.mod_customnav ul{margin:0 auto;padding:0;text-align:center;list-style-type:none}#header .mod_customnav li{float:left;margin:0;padding:0 20px 0 0;list-style-type:none}#footer .mod_customnav li{right:50%;position:relative;float:left;margin:0;padding:0 0 0 20px;list-style-type:none}.mod_customnav strong{font-weight:normal;text-decoration:underline;font-weight:300}a,a:link,a:visited,.mod_customnav a:link,.mod_customnav a:visited{text-decoration:none;color:#000}#header .mod_customnav a:link,#header .mod_customnav a:visited,#header .mod_customnav a:active,#header .mod_customnav a:hover,#header .mod_customnav a:focus,#footer .mod_customnav a:link,#footer .mod_customnav a:visited,#footer .mod_customnav a:active,#footer .mod_customnav a:hover,#footer .mod_customnav a:focus,.logo,.logo a,.logo a:link,.logo a:visited,.logo a:active,.logo a:hover,.logo a:focus,li.active{color:#fff}.none,.invisible,.startseite .sibling{display:none;visibility:hidden}.ce_text,.ce_download,#about .ce_image{float:left;clear:left;margin-top:50px;margin-bottom:0;padding-bottom:0}.ce_hyperlink{width:100%;float:left;clear:left;margin-top:0;margin-bottom:0;padding-bottom:0}.news .ce_text{width:100%;max-width:100%;margin-top:50px;margin-bottom:50px;padding-bottom:25px;border-bottom:1px solid #000}.news.exhibition .bildundtext.ce_text{margin:50px 0 25px;padding:0;border-bottom:0px solid #000}.ce_text img,.ce_image img{width:auto;max-height: calc(100vh - 120px)}.ce_image{float:left;clear:left;margin-top:0;margin-bottom:25px}#article-1 .ce_image{float:left;clear:left;margin-top:25px;margin-bottom:25px}.ce_text ul,.ce_text ol{margin:0 0 25px 25px;padding:0}.ce_text p{margin:0 0 25px;padding:0}.ce_text li{margin:0;padding:0;list-style-type:circle;font-weight:700}h1,h2,h3,h4,h5,h6,h7{clear:left;margin:0 0 25px;padding:0;font-size:1em;font-weight:700}.liste-ce_text .ce_text h1,.liste-ce_text .ce_text h2,.liste-ce_text .ce_text h3{margin:0;padding:0;font-size:1em;text-transform:uppercase}.liste-ce_text .ce_text h1,.liste-ce_text .ce_text h2,.liste-ce_text .ce_text p,.liste-ce_text .ce_accordion.ce_text,.liste-ce_text .accordion,.liste-ce_text .ce_text ul,.liste-ce_text .ce_text ol{width:100%;max-width:100%;float:left;clear:left}.liste-ce_text .ce_accordion.ce_text{margin:0;padding:0 0 25px}.liste-ce_text .bildundtext p{margin:0;padding:0}.mod_customnav span,.mod_customnav strong{font-size:1em;font-weight:normal;font-weight:300}strong{font-weight:700}.ce_text .image_container{float:left;margin:0 20px 10px 0;padding:0}.ce_image .image_container{float:left;clear:left;margin:0 0 25px;padding:0}.caption{text-align:left;line-height:1.2em;font-weight:bold}.none,.invisible,.backoben{display:none;visibility:hidden}.startseite #main{width:100%;max-width:100%;position:relative;margin:85px auto 35px;z-index:1}.mod_rocksolid_slider{width:100%;left:0;top:0;position:fixed;margin:0;height:100vh;height:calc(100vh - 125px);object-fit:cover;overflow:hidden;z-index:1}.mod_rocksolid_slider img{left:0;top:100px;position:fixed}.toggler,.togglerlink{max-width:700px;margin:10px 0 100px;padding:5px;background-color:#000;border-top:10px solid #000;border-right:4px solid #000;border-bottom:4px solid #000;border-left:6px solid #000;border-radius:4px;font-size:.9em;line-height:1em;color:#fff;cursor:pointer;outline: none}.toggler.active{margin-bottom:25px;padding:50px 0 0}.toggler:before{float:right;margin:0;padding:0 10px 0 0;font-size:2em;line-height:0em;font-weight:300 !important;content: "‹" " ";-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);transition: all ease 0.5s}.toggler.active:before{line-height:.7em;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}.nav_toggler{right:0;top:0;position:absolute;float:right;margin-top:15px;padding-top:0;padding-right:3vw;z-index:1000;visibility:hidden}
@media all and (max-width: 767px){
/* gestaltung-klein.css */
body{width:100%;margin:0 auto;background-color:#fff;color:#000;font:1em/1.5em 'Overpass', sans-serif;font-weight:300}body.startseite{width:100%;margin:0 auto;background-color:#000;color:#fff}#header .inside,.startseite #header .inside{width:100%;height:auto;min-height:40px;max-width:100%;margin:25px 0 0}.logo{margin:0 0 2vw 3vw;white-space:nowrap;font:1.2em/1.2em 'Overpass',sans-serif;font-weight:700}#header .mod_customnav{margin:15px 0 0;text-align:left;font-size:1.0em;line-height:1.6em}#footer .mod_customnav{left:3vw;position:relative;float:left;margin:0;text-align:left;font-size:.8em;line-height:1.6em}.mod_customnav ul{margin:0;padding:0;text-align:left;list-style-type:none}#header .mod_customnav li{left:0;right:0;position:relative;float:right;clear:right;margin:0;padding:0 3vw 0 0;list-style-type:none}#footer .mod_customnav li{left:0;right:0;position:relative;float:left;margin:0;padding:0 3vw 0 0;list-style-type:none}#header .mod_customnav a:link,#header .mod_customnav a:visited,#header .mod_customnav a:active,#header .mod_customnav a:hover,#header .mod_customnav a:focus,#header li.active{color:#000}#main{width:94vw;max-width:94vw;position:relative;float:left;clear:left;margin:50px 0;padding-right:3vw;padding-left:3vw;z-index:1}.startseite #main{width:100vw;max-width:100vw;position:relative;margin:50px 0;padding-right:0;padding-left:0;z-index:1}.mod_rocksolid_slider img{left:0;top:75px;position:fixed}.liste-ce_text .ce_text h1,.liste-ce_text .ce_text p,.liste-ce_text .ce_accordion.ce_text,.liste-ce_text .accordion{width:auto;float:left;clear:left}.liste-ce_text .ce_text ul,.liste-ce_text .ce_text ol{float:left;clear:left;margin:0 0 35px;padding:0}.liste-ce_text .ce_accordion.ce_text{width:auto;margin:0 0 25px;padding:0}.liste-ce_text .ce_text p{margin-bottom:15px}.liste-ce_text .ce_text li{margin:0 0 0 25px;padding:0}.toggler{width:90vw}.ce_image{float:left;clear:left;margin:25px 0;padding:0}.ce_text .image_container{float:left;margin:0;padding:0}.image_container img{width:100%;height:100%;min-width:94vw;min-height:100%}.caption{text-align:right}#footer{width:100vw;height:30px;max-width:100vw;bottom:0;position:relative;margin:25px 0 0;padding:15px 0 0;background-color:#000;z-index:100}
}
@media all and (max-width: 767px){
/* menu-klein.css */
.nav_mobile{width:100%;left:0;top:50px;position:fixed;padding-bottom:10px;border-bottom:3px solid #000;visibility: hidden;background: #fff;z-index: -1}.nav_mobile ul{position:relative;margin-top:0;margin-bottom:0;margin-left:0;padding-top:10px;padding-bottom:0;padding-left:25px}.nav_mobile li{float:none;margin:0;padding:0;line-height:1.8em;opacity: 0}.nav_toggler{right:0;top:0;position:absolute;float:right;margin-top:15px;padding-top:0;padding-right:3vw;z-index:1000;visibility:visible}.nav_toggler_button{padding:0;border:0px;font-size:2rem;line-height:1em;color:#fff;background: none;outline: none;font-style:normal !important;cursor:pointer}.nav_toggler_button:hover,.nav_toggler_button:active{cursor:pointer}.button-off:before{content: "≡" " ";transition: all ease 0.5s}.button-on:before{content: "×" " ";transition: all ease 0.5s}.nav_mobile_active{max-height:100%;background: rgba(255, 255, 255, 1.0);visibility: visible;z-index:1}.nav_mobile_active li{opacity: 1}
}
