body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* style2021.css */
@font-face{font-family: 'Futura LT';    src: url('../../files/benjaminstrasser2021/fonts/FuturaLT-Bold.woff') format('woff2'),        url('../../files/benjaminstrasser2021/fonts/FuturaLT-Bold.woff') format('woff');    font-weight: bold;    font-style: normal;    font-display: swap}@font-face{font-family: 'Futura LT';    src: url('https://benjamin-strasser.de/files/benjaminstrasser2021/fonts/FuturaLT.woff2') format('woff2'),        url('https://benjamin-strasser.de/files/benjaminstrasser2021/fonts/FuturaLT.woff') format('woff');    font-weight: 500;    font-style: normal;    font-display: swap}body{font:18px/1.4em Calibri,sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Futura LT',sans-serif;font-weight:bold}h1{margin-top:0;margin-bottom:50px;margin-left:-20px;font-size:5em;line-height:1.2em;font-weight:bold;text-transform:uppercase}h1 span{padding:10px 20px;background-color:#ffed00;color:#e6007e;-webkit-box-decoration-break: clone;    -o-box-decoration-break: clone;    box-decoration-break: clone}h2{margin-top:0;margin-bottom:50px;margin-left:-20px;font-size:2em;line-height:1.4em;font-weight:bold;text-transform:uppercase}h2 span{padding:10px 20px;background-color:#ffed00;color:#e6007e;-webkit-box-decoration-break: clone;    -o-box-decoration-break: clone;    box-decoration-break: clone}p{margin-top:15px;margin-bottom:15px}.stoerer{left:5vw;position:absolute;display:table-cell;padding:15px;vertical-align:middle;text-align:center;background-color:#e6007e;border-radius:100%;font-family:'Futura LT',sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;behavior:url('https://benjamin-strasser.de/assets/css/assets/css3pie/1.0.0/PIE.htc');top:calc(100% - 5vw - 60px);transform: rotate(-10deg)}.stoerer strong{width:125px;height:125px;position:relative;display:table-cell;vertical-align:middle;text-align:center}a{color:#000}a:hover{color:#e6007e}#header{width:100%;left:0;top:0;position:fixed;background-color:#fff;font:16px Futura LT;font-weight:bold;z-index:100}#header .inside{width:calc(90vw + 22px);padding-left: calc(5vw - 22px)}.mod_navigation{-webkit-transition: all 1s ease-in-out;  -moz-transition: all 1s ease-in-out;  -o-transition: all 1s ease-in-out;  transition: all 1s ease-in-out}ul.level_1{width:100%;float:left;display:block;margin:0;padding:0}ul.level_2{max-height:0px;display:block;margin:-10px 0 0;padding:0;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity:0}ul.level_1 > li{float:left;display:inline-block}ul.level_2 > li{display:block}nav li a,nav li span{display:block;padding-right:60px;padding-left:25px;line-height:5vw;text-decoration:none;color:#000;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out}nav li a:hover,nav li .active,nav li .trail{color:#e5007d}nav li.cta a{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}nav li .active.first{color:#000}nav li .active.cta{text-transform:uppercase}nav .level_2 li a,nav .level_2 li span{padding:10px 25px}nav .level_2 li a:hover,nav .level_2 li .active{color:#e5007d}.level_1:hover .level_2,.level_2:hover{max-height:300px;padding-bottom:15px;opacity:1}.level_1 > li.cta{float:right}li.cta span,li.cta a{margin-top:0;padding:20px 30px;background-color:#e5007d;font-weight:bold;color:#fff}li.cta a:hover{background-color:#cc0070;color:#fff}#header.small li.cta a,#header.small nav li a,#header.small nav li span{line-height:80px}ul.level_2 > li a{line-height: 80px !important}#main{margin-top:5vw}#banner.first .image_container{margin-top:0}#banner .image_container{width:45vw;margin:5vw 5vw 5vw 50vw;background-position:center center;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 10vw - 60px)}#banner.fullwidth .image_container{width:90vw;margin-left:5vw}#banner + div{width:30vw;position:absolute;left:5vw;top:45vh;transform:translate(0, calc(-50% - 10px))}.ce_text,#herovideo{max-width:800px;position:relative;overflow:visible;margin:0 auto;padding-right:5vw;padding-bottom:5vw;padding-left:5vw;width:calc(100% - 10vw)}#herovideo_inside{width:100%;height:0px;position:relative;display:block;padding-bottom:56.25%}#herovideo_inside iframe{width:100%;height:100%;left:0;top:0;position:absolute}.ce_text.first{padding-top:10px}.ce_text.topics{margin-top:-2.5vw;padding-bottom:2.5vw;display:grid;grid-template-columns: 1fr 1fr 1fr;column-gap:15px}p.topic{height:100%;margin:0;vertical-align:middle;text-align:center;background-color:#ffed00;font-family:'Futura LT',sans-serif;font-weight:bold;color:#e6007e;text-transform:uppercase;align-self: center;display:grid}p.topic a{width:100%;display:block;padding-top:30px;padding-bottom:30px;vertical-align:middle;text-align:center;font-size:1.2em;text-decoration:none;color:#e6007e;place-self: center}p.topic em{display:block;margin-bottom:15px;font-size:2.75em}a.cta,input[type=submit]{display:inline-block;margin-top:10px;margin-bottom:10px;padding:15px 20px;background-color:#e5007d;border:0px;border-radius:0;font-family:'Futura LT',sans-serif;font-weight:bold;text-decoration:none;color:#fff;text-transform:uppercase;behavior:url('https://benjamin-strasser.de/assets/css/assets/css3pie/1.0.0/PIE.htc');-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;outline:none;-webkit-appearance: none;cursor:pointer}a.cta:hover,input[type=submit]:hover{background-color:#cc0070;color:#fff}a.cta + br + a.cta{margin-top:10px}.formbody fieldset{margin:5px 0 30px;padding:15px 0 0;border:0px}.formbody fieldset legend{padding-right:0;padding-left:0}input[type=radio]{display:none}input[type=radio] + label{padding:8px 10px;border:2px solid rgba(0,0,0,.3);font-weight:bold;color:rgba(0,0,0,.3);cursor:pointer;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;outline:none;-webkit-appearance: none}input[type=radio]:hover + label{border-color:rgba(0,0,0,.75);color:rgba(0,0,0,.75)}input[type=radio]:checked + label{background-color:#e5007d;border-color:#e5007d;color:#fff}input[type=text],input[type=number],input[type=email],input[type=tel],textarea{width:100%;float:left;margin:0 0 20px;padding:0 0 3px;border-top:0px solid rgba(0,0,0,.3);border-right:0px solid rgba(0,0,0,.3);border-bottom:2px solid rgba(0,0,0,.3);border-left:0px solid rgba(0,0,0,.3);font:16px/1.4em Calibri,sans-serif;outline:none;-webkit-appearance: none;-webkit-transition: all .1s ease-in-out;    -moz-transition: all .1s ease-in-out;    -o-transition: all .1s ease-in-out;    transition: all .1s ease-in-out}input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover{border-color:rgba(0,0,0,.75)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border-color:#e5007d}input[type=number].eigenerbetrag.off{height:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-bottom:0px}input[type=number].plz{margin-right:20px;width:calc(30% - 20px)}input[type=text].city{width:70%}input[type=submit]{float:right;clear:both;display:inline-block;margin-top:0}.formbody .widget-text label{display:none}textarea{width:100%;border-top:0px solid rgba(0,0,0,.3);border-right:0px solid rgba(0,0,0,.3);border-bottom:2px solid rgba(0,0,0,.3);border-left:0px solid rgba(0,0,0,.3);font:1em/1.4em Calibri,sans-serif;resize:none}.error{font-weight:bold;color:#e6007e}footer{margin:0;padding-right:5vw;padding-left:5vw;background-color:rgba(0,0,0,.03);padding-top:50px;padding-bottom:50px;width:calc(100% - 10vw)}footer .socialmedia{float:right}footer a{padding:10px;font-size:.8em;font-weight:bold;text-decoration:none;color:rgba(0,0,0,.3)}footer a:hover{color:#e6007e}footer a i{top:1px;position:relative;margin-right:5px}.open-main-nav{position: absolute;	top: 20px;	padding-top: 20px;	right: 15px;	z-index: 1000;	background: none;	border: 0;	cursor: pointer;display:none}.open-main-nav:focus{outline: none}.burger{position: relative;	display: block;	width: 28px;	height: 4px;	margin: 0 auto;	background: #000;	transform: skew(5deg);	transition: all .275s}.burger:after,.burger:before{content: '';	display: block;	height: 100%;	background: #5A3B5D;	transition: all .275s}.burger:after{transform: translateY(-12px) translateX(-2px) skew(-20deg)}.burger:before{transform: translateY(-16px) skew(-10deg)}.is-open .burger{transform: skew(5deg) translateY(-8px) rotate(-45deg)}.is-open .burger:before{transform: translateY(0px) skew(-10deg) rotate(75deg)}.is-open .burger:after{transform: translateY(-12px) translateX(10px) skew(-20deg);    opacity: 0}.burger-text{display: block;	font-size: .675rem;	letter-spacing: .05em;	margin-top: .5em;	text-transform: uppercase;	font-weight: 500;	text-align: center}
@media (max-width:1600px){
/* style2021_1600.css */
h1{font-size:3.5em;line-height:1.3em}nav li a,nav li span{padding-right:15px;font-size:14px}#banner + div{width:40vw;left:0}
}
@media (max-width:1000px){
/* style2021_1000.css */
h1{margin-top:0;margin-bottom:25px;margin-left:0;font-size:1.5em;line-height:1.4em}h2{margin-top:0;margin-bottom:25px;margin-left:0;font-size:1.25em;line-height:1.4em}h3{font-size:1em}h1 span,h2 span{padding:5px 10px}#header .inside{width:100%;padding:0}nav.mod_navigation{max-height:80px}#header.is-open nav.mod_navigation{max-height:600px}#header li.cta a,#header nav li a,#header nav li span{float:left;display:block;text-align:left;line-height:60px}ul.level_1 > li{width:100%}#header ul.level_1 > li.first span,#header ul.level_1 > li.first a{line-height:80px}nav li.cta a{text-align:center;width:calc(100% - 60px)}ul.level_2{max-height:1000px;opacity:1}ul.level_2 > li a,ul.level_2 > li span{width:100%;margin-left:25px;padding-top:0;padding-bottom:0;line-height:60px;line-height: 60px !important}#main{margin-top:80px}#banner .image_container,#banner.fullwidth .image_container{width:100vw;height:75vh;margin-right:0;margin-bottom:0;margin-left:0}#banner + div{width:60vw;top:50vh}.stoerer{padding:5px;font-size:.8em;line-height:1.2em;top: calc(100% - 55px)}.stoerer strong{width:100px;height:100px}.ce_text,#herovideo{padding-top:20px;padding-bottom:15px}.ce_text.topics{grid-template-columns:1fr;row-gap:15px}.ce_text.first{padding-top:5px}a.cta{margin-top:10px;padding:10px;text-align:center}footer{padding-top:25px;padding-bottom:25px}footer .socialmedia{float:none;padding-top:15px}.socialmedia a{display:block}.open-main-nav{display:block}
}