﻿container{width:1600px;max-width:100%;margin:auto;padding:6rem 50px;display:block;box-sizing:border-box;position:relative}container.small{width:1600px;max-width:100%;margin:auto;padding:6rem 50px;display:block;box-sizing:border-box;position:relative;width:1100px}body{min-height:100vh;position:relative;display:flex;flex-direction:column}*{box-sizing:border-box}.btn,.btn-primary{background-color:var(--sec_color);padding:1rem 1.5rem;border-radius:2rem;color:#fff;font-weight:bold;text-decoration:none;margin-top:1rem;transition:background-color 300ms;transition:color 200ms;border:none}.btn:hover,.btn-primary:hover{border:solid 3px var(--sec_color);padding:calc(1rem - 3px) calc(1.5rem - 3px);background-color:unset;color:var(--sec_color)}.btn::after,.btn-primary::after{display:none}header{position:fixed;top:0;width:100vw;z-index:1001;min-height:70px;box-sizing:border-box;color:var(--main_color);background-color:#fff;box-shadow:0px 1px 4px rgba(0,0,0,.25);height:100px;display:flex}header container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 50px}header a.logo{height:100%}header a.logo::after{display:none}header a.logo:hover{opacity:.7}header a.logo img{height:100%}header nav.menu{position:absolute;top:100%;right:-100vw;height:calc(100vh - 100px);background-color:#fff;width:100vw;padding:2rem 3rem 2rem 2rem;transition:400ms ease-in-out;box-shadow:-1px 5px 5px #c8c8c8;overflow-y:auto;z-index:1000;display:flex;justify-content:center}header nav.menu.active{right:0}header nav.menu ul{width:75%;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem}header nav.menu ul li a{color:#000;font-size:2rem;font-weight:bold}header nav.menu ul li a.rex-current{color:var(--main_color)}header nav.menu ul li ul{justify-self:start;width:fit-content;gap:1rem;padding:1rem 0 1rem 1rem}header nav.menu ul li ul li a{font-size:1.5rem;font-weight:unset}header nav.menu ul li ul li a::after{background-color:var(--main_color)}header nav.menu ul li ul li ul li a{font-size:1.25rem}header nav.menu ul li ul a{text-decoration:none}header nav.menu ul li ul a.rex-current a{color:var(--main_color)}header nav.menu>ul>li:last-child{padding-bottom:100px}header .rex-navi-depth-1>li>a::after{all:unset;content:" ";display:block;padding-top:1rem;border-bottom:3px solid var(--main_color)}header .rex-navi-depth-1>li>a:hover{color:var(--main_color)}header button.resp-menu-button{background-color:rgba(0,0,0,0);color:var(--main_color);font-size:3rem;border:none;padding:0;margin:0}header .burger{position:relative;width:40px;height:30px;background:rgba(0,0,0,0);cursor:pointer;display:block}header .burger #burger{display:none}header .burger span{display:block;position:absolute;height:4px;width:100%;background:var(--main_color);border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}header .burger span:nth-of-type(1){top:0px;transform-origin:left center}header .burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}header .burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}header .burger #burger:checked~span:nth-of-type(1){transform:rotate(45deg);top:0px;left:5px}header .burger input:checked~span:nth-of-type(2){width:0%;opacity:0}header .burger input:checked~span:nth-of-type(3){transform:rotate(-45deg);top:28px;left:5px}@media screen and (max-width: 1100px){header nav.menu ul{width:100%}}footer{background-color:var(--main_color);color:#fff;box-shadow:0px -1px 5px #c8c8c8}footer container{display:flex;justify-content:space-around;grid-template-columns:repeat(3, 1fr)}footer container blockquote{background-color:#fff;color:#000;padding:2rem;font-style:italic;border-radius:3px;margin:0;border-radius:2rem}footer container .footer-col{width:20%;text-align:center;display:flex;justify-content:center}footer container ul{list-style-type:none;padding:0;margin:0;width:100%}footer a{color:#fff !important}footer a::after{background-color:#fff}footer .bottom-row{box-shadow:0px 1px 4px rgba(0,0,0,.5)}footer .bottom-row container{padding-top:1rem;padding-bottom:1rem;display:flex;flex-direction:row;justify-content:space-around}footer .bottom-row container .wrap-a-l-fix{width:20%;display:flex;justify-content:center;align-items:center}footer .bottom-row container a{width:fit-content;text-align:center}@media screen and (max-width: 750px){footer container{flex-direction:column;gap:2rem}footer container .footer-col{width:100%}}body{font-family:var(--font);font-size:1rem;color:#000;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font2);color:#000}a{color:var(--sec_color);font-weight:bold;text-decoration:none;position:relative}a::after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:var(--sec_color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}a:hover::after{transform:scaleX(1)}.two-column-module .row{display:grid;grid-template-columns:1fr 1fr;gap:6rem}section.hero{position:relative;width:100%;height:100vh}section.hero .bg-img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}section.hero .bg-img img{height:100%;width:100%;object-fit:cover}section.hero .hero-container{height:100%;display:flex;align-items:center}section.hero .text-wrap{color:#fff;width:50%}section.hero .text-wrap h1{color:#fff}section.hero.blur::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(4px)}section.hero.overlay-dark::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}section.hero.overlay-color::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--main_color);opacity:.7}section.hero.center .hero-container{justify-content:center}.bild-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;background-color:var(--main_color);width:100%}.bild-text .img{width:50vw;display:flex;height:100%}.bild-text .img img{width:100%;height:100%;object-fit:cover}.bild-text .text{color:#fff !important;width:70%}.bild-text .text h1,.bild-text .text h2,.bild-text .text h3,.bild-text .text h4,.bild-text .text h5,.bild-text .text h6{color:#fff}.bild-text.left .text{padding-left:unset}.bild-text.right .text{order:-1;padding-right:3rem;margin-left:auto}.bild-text.right .text,.bild-text.left .text{padding-left:3rem;margin-right:auto;margin-left:0;width:100%;max-width:800px}@media screen and (max-width: 850px){.bild-text{display:flex;flex-direction:column}.bild-text container.text{padding:3rem 1rem !important;width:100%}.bild-text .img{width:100vw;padding:0 0 3px}}.slider ul.slider_nav{display:flex;flex-direction:row;padding:0;margin:0;list-style-type:none;border-bottom:3px solid var(--main_color)}.slider ul.slider_nav li{padding:1rem}.slider ul.slider_nav li.active{opacity:1;font-weight:bold;border-bottom:6px solid var(--main_color);position:relative}.slider ul.slider_nav li.active a{color:var(--main_color)}.slider ul.slider_nav li.active ::after{content:"";background-color:#fff;position:absolute;bottom:-2px;left:0px;right:0px;height:3px}.slider ul.slider_nav li a{cursor:pointer;font-weight:unset;color:#000}.slider ul.slider_nav li a::after{display:none}.slider ul.slider_nav li a.active{opacity:1}.slider ul.slider_nav li a:hover{color:var(--main_color)}.slider-content{overflow:hidden;width:100%;position:relative;height:auto;min-height:300px}.slider-track{display:flex;flex-direction:row;height:100%;transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform}.content-block{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;padding:2rem 0 0 0;gap:2rem}.content-block .content-image{grid-row:1/3}.content-block .content-image img{max-height:600px}.content-block .content-image{margin-bottom:1rem}.content-block .content-image img{width:100%;height:auto;display:block}.content-block .content-text{margin-bottom:1rem}.content-block .content-button{margin-top:1rem;margin-bottom:2rem}.slider-content{touch-action:pan-y pinch-zoom;user-select:none}@media(max-width: 768px){.slider ul.slider_nav li{padding:.5rem;font-size:.9rem}}.gallery container{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.gallery container .galcon{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}.gallery container .galcon img{width:100%;height:100%;max-height:60vh;object-fit:cover;aspect-ratio:16/9;background-color:gray}.gallery container .galcon a:first-of-type{grid-column:1/6}.gallery container .galcon a::after{height:6px}@media screen and (max-width: 850px){.gallery container{grid-template-columns:1fr}}@media screen and (max-width: 600px){.gallery container .galcon{grid-template-columns:repeat(2, 1fr)}.gallery container .galcon a:first-of-type{grid-column:1/3}}.akkordeon container .pages .ak-page{display:grid;transition:300ms ease;border-bottom:3px solid var(--main_color)}.akkordeon container .pages .ak-page.open .ak-page-title{color:var(--main_color)}.akkordeon container .pages .ak-page .ak-page-title{padding:1rem 2rem;font-size:1.5rem;display:flex;align-items:center;cursor:pointer;position:relative}.akkordeon container .pages .ak-page .ak-page-title:before{content:"+";font-size:3rem;margin-right:1rem;display:inline-flex;transition:300ms;transform-origin:center center;color:var(--main_color)}.akkordeon container .pages .ak-page .ak-page-title:hover{opacity:.7}.akkordeon container .pages .ak-page .ak-page-content{height:100%;overflow:hidden}.akkordeon container .pages .ak-page .ak-page-content.col-sm-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.akkordeon container .pages .ak-page.closed{grid-template-rows:auto 0fr}.akkordeon container .pages .ak-page.open{grid-template-rows:auto 1fr}.akkordeon container .pages .ak-page.open .ak-page-title{border-bottom:unset;grid-template-rows:auto 0fr}.akkordeon container .pages .ak-page.open .ak-page-title:before{transform:rotate(45deg)}.akkordeon container .pages .ak-page.open .ak-page-content{padding:0 2rem 1rem 2rem}@media screen and (max-width: 800px){.akkordeon container .pages .ak-page .ak-page-title{padding:.5rem 2rem}.akkordeon container .pages .ak-page .ak-page-content.col-sm-2{display:unset}}section.form container #rex-yform form{width:100%;gap:1rem;position:relative}section.form container #rex-yform form .alert{width:calc(30% - 3rem);position:sticky;float:right;top:100px;left:100%}section.form container #rex-yform form .alert ::before{content:"";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:3rem;text-align:center}section.form container #rex-yform form .alert ul{padding:2rem;margin:.5rem;background-color:var(--main_color);color:#fff;gap:.5rem;display:flex;flex-direction:column;list-style-type:none;border-radius:2rem}section.form container #rex-yform form .alert ul ::before{display:none}section.form container #rex-yform form .formcheckbox{padding-top:1rem;width:70%}section.form container #rex-yform form .formcheckbox input{accent-color:var(--main_color);margin-right:.5rem;font-size:1.25rem}section.form container #rex-yform form .form-group{display:flex;width:70%;position:relative;flex-direction:column}section.form container #rex-yform form .form-group.has-error label{-webkit-animation:vibrate-1 .5s linear both;animation:vibrate-1 .5s linear both}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-1px, 1px);transform:translate(-1px, 1px)}40%{-webkit-transform:translate(-1px, -1px);transform:translate(-1px, -1px)}60%{-webkit-transform:translate(1px, 1px);transform:translate(1px, 1px)}80%{-webkit-transform:translate(1px, -1px);transform:translate(1px, -1px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-1px, 1px);transform:translate(-1px, 1px)}40%{-webkit-transform:translate(-1px, -1px);transform:translate(-1px, -1px)}60%{-webkit-transform:translate(1px, 1px);transform:translate(1px, 1px)}80%{-webkit-transform:translate(1px, -1px);transform:translate(1px, -1px)}100%{-webkit-transform:translate(0);transform:translate(0)}}section.form container #rex-yform form .form-group label{color:gray;padding:0 .5rem;width:fit-content;position:relative;transition:300ms ease-out;bottom:-2.25rem;font-size:1.25rem;line-height:1.5rem}section.form container #rex-yform form .form-group label.has-value{bottom:0;color:var(--main_color);font-size:1rem;line-height:1.5rem}section.form container #rex-yform form .form-group input,section.form container #rex-yform form .form-group textarea{padding:.5rem;font-size:1.25rem;border:3px solid #fff;border-bottom:3px solid var(--main_color);resize:none}section.form container #rex-yform form .form-group input:focus,section.form container #rex-yform form .form-group textarea:focus{border:3px solid var(--main_color);outline:none}section.form container #rex-yform form button{border:none;width:fit-content}section.form container #rex-yform form button:hover{border:3px solid var(--sec_color)}@media screen and (max-width: 1200px){section.form container #rex-yform form .form-group,section.form container #rex-yform form .formcheckbox{width:100%}section.form container #rex-yform form .alert{position:unset;width:50%;float:unset}}@media screen and (max-width: 850px){section.form container #rex-yform form .alert{width:100%}}section.downloads container{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}section.downloads container .file{display:flex;flex-direction:column;gap:1rem}section.downloads container .file h3{color:#000}section.downloads container .file i{color:var(--main_color);font-size:2rem}section.downloads container .file a{width:fit-content}section.downloads container .file a i{color:var(--sec_color)}section.downloads container .file a::after{width:calc(100% - 2.35rem);left:unset;right:0}@media screen and (max-width: 1200px){section.downloads container{grid-template-columns:1fr 1fr}}@media screen and (max-width: 800px){section.downloads container{grid-template-columns:1fr}}.media .img{text-align:center}.media .img video{width:100%;max-height:80vh;object-fit:cover;display:block}.media .img img{max-width:100%;max-height:80vh}section container .linkhub{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}section container .linkhub a{color:#fff;display:flex;flex-direction:column;justify-content:center;border-radius:1rem;overflow:hidden;position:relative;transition:150ms;aspect-ratio:1/1}section container .linkhub a:hover{transform:scale(1.1)}section container .linkhub a:hover .text{height:100%}section container .linkhub a:hover::after{content:none;background-color:rgba(0,0,0,0)}section container .linkhub a .text{transition:300ms ease-in-out;text-align:center;display:flex;justify-content:center;align-items:center;background-color:var(--main_color);position:absolute;border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;left:0;width:100%;height:4rem}section container .linkhub a img{max-width:100%}@media screen and (max-width: 900px){container .linkhub{grid-template-columns:repeat(2, 1fr) !important}}@media screen and (max-width: 900px)and (max-width: 500px){section container .linkhub{display:flex;flex-direction:column;gap:50px}}.openstreetmap .leaflet-popup-close-button::after{display:none}@keyframes example{0%{opacity:1}25%{opacity:.5}50%{opacity:.25}100%{opacity:1}}.interaktiv{background-image:url(../img/interaktives_modul/Kreishandwerkerschaft_Bau-Innung_Ratespiel_2020_06_Karte_leer.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:100vh;margin-top:50px;position:relative}.interaktiv a::after{display:none}.interaktiv.fin{height:unset;width:100%;float:right;margin-top:55px;background-image:none}.interaktiv.fin .inhaltmittig{display:block;float:left;text-align:center;width:100%;padding-top:40px}.interaktiv.fin .inhaltmittig .nochmal{float:unset;width:unset;position:static}.interaktiv.fin .inhaltmittig .nochmal a{position:static}.interaktiv.fin .inhaltmittig .nochmal a img{float:unset}.interaktiv.fin .fb-share-button{transform:scale(2, 2);margin-bottom:60px}.interaktiv.fin h1{color:var(--main_color);width:100%;text-align:center}.interaktiv.fin h3{color:#2d5fa1;width:100%;position:relative;text-align:center}.interaktiv.fin p{color:var(--main_color);width:100%}.interaktiv.fin table{width:35%;left:31%;position:relative}.interaktiv.fin table tbody tr td{font-size:1.4rem;padding-bottom:0}.interaktiv.fin table tbody tr td:nth-of-type(1){width:40%;color:var(--main_color);font-weight:bold}.interaktiv.fin table tbody tr td:nth-of-type(3){position:relative;left:18%}.interaktiv.fin table tbody tr:nth-of-type(3) td:nth-of-type(3){color:var(--main_color);text-decoration:underline}.interaktiv.fin .ranked{margin-top:5vh}.interaktiv.fin .ranked table tbody .position{font-size:2rem}.interaktiv.fin .ranked table tbody tr td:nth-of-type(3){position:relative;left:33%}.interaktiv.fin .ranked table tbody tr:nth-of-type(3) td:nth-of-type(3){color:#000;text-decoration:none}.interaktiv.fin form{position:relative;float:left;width:100%;margin-top:3vh}.interaktiv.fin form input{line-height:normal;position:relative;border:0;border-color:var(--main_color);border-bottom-style:solid;border-bottom-width:medium}.interaktiv.fin form input:nth-of-type(10){left:33%;width:13%;font-size:16pt}.interaktiv.fin form input:nth-of-type(11){left:39.5%;width:13%;font-size:16pt}.interaktiv.fin form .next{position:relative;float:left;width:100%}.interaktiv.fin form .next button{border:none;width:25%;height:8vh;padding:0;float:left;margin-top:1vh;left:28%;position:relative;border-radius:5px;background-color:var(--main_color);margin-left:10.8%}.interaktiv.fin form .next button i{float:left;color:#fff;margin-left:15px;font-size:3rem}.interaktiv.fin form .next button span{color:#fff;margin-left:10px;font-size:2rem;margin-top:5px}.interaktiv.fin form p{width:67%;position:relative;left:33%}.interaktiv.fin .nochmal{position:relative;float:left;width:11%;left:9%;bottom:140px}.interaktiv.fin .nochmal a{position:relative;float:left;width:100%;height:100%}.interaktiv.fin .nochmal a img{position:relative;float:left;width:100%}.interaktiv.fin .nochmal a p{font-size:20pt}.interaktiv.fin .nochmal:hover{opacity:.5}.interaktiv.fin .icons{position:relative;float:left;right:0;width:4%;height:8%;margin-right:16%;top:2%;left:38%}.interaktiv.fin .icons i{color:var(--sec_color);font-size:75px}.interaktiv.fin .icons:hover{opacity:.5}.interaktiv .construction.erledigt{width:29%;height:40%;position:absolute;right:40%;top:32%}.interaktiv .construction.erledigt .level-construction{background-image:url(../img/interaktives_modul/Kreishandwerkerschaft_Bau-Innung_Ratespiel_2020_06_Level_Baustelle.png);background-size:100%;background-repeat:no-repeat;width:100%;height:600px;opacity:.5}.interaktiv .construction.erledigt span{position:absolute;width:auto;text-align:center;height:auto;left:8.5em;top:8em;font-size:2rem;opacity:.75;rotate:-1deg}.interaktiv .construction button{border:none;background:none}.interaktiv .construction a{width:29%;height:40%;position:absolute;right:40%;top:32%}.interaktiv .construction a .level-construction{background-image:url(../img/interaktives_modul/Kreishandwerkerschaft_Bau-Innung_Ratespiel_2020_06_Level_Baustelle.png);background-size:100%;background-repeat:no-repeat;width:100%;height:600px;opacity:1}.interaktiv .construction a span{position:absolute;width:auto;text-align:center;height:auto;left:8.5em;top:8em;font-size:2rem;opacity:.75;rotate:-1deg}.interaktiv .industrial.erledigt{width:18%;height:60%;position:absolute;right:72%;top:29%}.interaktiv .industrial.erledigt .level-industrial{background-image:url(../img/interaktives_modul/Kreishandwerkerschaft_Bau-Innung_Ratespiel_2020_06_Level_Industrie.png);background-size:100%;background-repeat:no-repeat;width:100%;height:666px;opacity:1}.interaktiv .industrial.erledigt span{position:absolute;width:auto;text-align:center;height:auto;left:3.5em;top:7.5em;font-size:2rem;opacity:.75;rotate:-17deg}.interaktiv .industrial button{border:none;background:none}.interaktiv .industrial a{width:18%;height:65%;position:absolute;right:70%;top:29%;background-image:url(../img/interaktives_modul/Kreishandwerkerschaft_Bau-Innung_Ratespiel_2020_06_Level_Industrie.png);background-size:100%;background-repeat:no-repeat;opacity:1}.interaktiv .industrial a span{position:absolute;width:auto;text-align:center;height:auto;left:3.5em;top:7.5em;font-size:2rem;opacity:.75;rotate:-17deg}.interaktiv .level-house.erledigt{width:20%;height:55%;position:absolute;right:10.5%;top:30%;background-image:url(../img/interaktives_modul/Kreishandwerkerschaft_Bau-Innung_Ratespiel_2020_06_Level_Haus.png);background-size:100%;background-repeat:no-repeat;opacity:.3}.interaktiv a{width:20%;height:40%;position:absolute;right:10.5%;top:30%}.interaktiv a .level-house{background-image:url(../img/interaktives_modul/Kreishandwerkerschaft_Bau-Innung_Ratespiel_2020_06_Level_Haus.png);background-size:100%;background-repeat:no-repeat;width:100%;height:500px;opacity:1}.interaktiv a span{position:absolute;width:auto;text-align:center;height:auto;left:4.5em;top:5em;font-size:2rem;opacity:.75;rotate:-19deg}.interaktiv a:hover span{opacity:.75}.interaktiv a:hover .level-house{opacity:.5}.interaktiv.level1 a{animation-name:example;animation-duration:5s}.interaktiv.level2 .construction a{animation-name:example;animation-duration:5s}.interaktiv.level3 .industrial a{animation-name:example;animation-duration:5s}.punktestand{position:fixed;bottom:3vh;right:10%;width:8em;height:8em;background-color:var(--main_color);border-radius:50%;color:#fff;z-index:100;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.punktestand i{font-size:3em;width:100%;text-align:center;padding-top:.25em}.punktestand span{font-size:2em;width:100%;text-align:center;padding-top:.25em;display:block}.punktestand .plus{font-size:1em;padding:0}.punktestand.highscore{position:relative;left:40%;width:26em;height:26em;background-color:#2d5fa1;border-radius:50%;color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.punktestand.highscore i{font-size:13em;width:100%;text-align:center;padding-top:0;top:5vh;position:absolute}.punktestand.highscore span{font-size:47pt;width:100%;text-align:center;padding-top:4.25em;display:block}.punktestand.highscore .plus{font-size:1em;padding:0}.section.questions{margin-top:50px}.section.questions .frage img{height:auto;width:80%;padding:5vh 0% 5vh 15%}.section.questions .antworten div{margin:.5rem 0}.section.questions .antworten form label{transition:.5s;width:93%;height:auto;position:relative;padding:10px;padding-right:5%;margin-top:20px;background-color:#fff;color:var(--sec_color);font-size:15pt}.section.questions .antworten form label img{height:10vh;width:auto}.section.questions .antworten form label:hover{opacity:.7}.section.questions .antworten .tip .bg{display:flex;gap:1rem;flex-direction:row;align-items:center;background:rgba(45,95,161,.25);padding:.5rem 2rem;border-radius:3rem;margin-top:1.5rem}.section .next{position:fixed;right:5%;bottom:10vh;width:auto;height:auto;bottom:200px}.section .next a{transition:1s}.section .next a i{font-size:4rem;position:relative;float:left}.section .next a span{position:relative;float:left;width:100%;text-align:center;right:35px}.section .next a:hover{color:#fff;opacity:.5}.section .next a:hover i{scale:1.1}.getpoints{width:100%;background-color:rgba(45,95,161,.9);text-align:center;margin-top:50px;border-radius:2rem}.getpoints i.fad{padding-top:8rem;font-size:6rem;position:relative;float:left;text-align:center;width:100%;color:#fff}.getpoints h2{width:100%;padding-top:4rem;text-align:center;color:#fff}.getpoints h3{width:100%;text-align:center;color:#fff}.getpoints .next{width:auto;height:auto;padding-bottom:8rem}.getpoints .next button{background:none;border:none;transition:1s}.getpoints .next button i{font-size:4rem;position:relative;float:left}.getpoints .next button span{position:relative;float:left;width:100%;text-align:center;color:#fff}.getpoints .next button:hover{color:#fff;opacity:.7}.letsplay .wrapper a img{width:50%;margin:50px 0 0 25%;transition:all .3s ease}.letsplay .wrapper a:hover{opacity:.75}.letsplay .wrapper a:hover img{scale:1.05}.section-check{padding-top:50px}@media only screen and (max-width: 1280px){.interaktiv .construction a{right:41%;top:40%}.interaktiv .construction a span{left:5.5em;top:5em}.interaktiv .industrial a{right:78.5%;top:46%}.interaktiv .industrial a span{top:4em;left:2.5em}.interaktiv a{right:5.5%;top:35%}.interaktiv a span{top:2.5em;left:2.5em}}@media only screen and (max-width: 785px){.interaktiv a span{top:1em;left:1em}.interaktiv a .level-house{height:250px}.interaktiv .construction a span{left:3em;top:3.5em}}@media only screen and (max-width: 600px){.interaktiv a{top:45%}.interaktiv a span{top:1em;left:1em;font-size:1rem}.interaktiv a .level-house{height:250px}.interaktiv a .level-house.erledigt{top:45%}.interaktiv .level-house{height:250px}.interaktiv .level-house.erledigt{top:45%}.interaktiv .construction.erledigt{margin-top:30%}.interaktiv .construction a span{left:2em;top:2.5em}.interaktiv .industrial a{right:78.5%;top:40.5%}.interaktiv .industrial a span{top:5em;left:1em;font-size:1rem}}@media only screen and (max-width: 400px){.interaktiv a{top:45%}.interaktiv a span{top:1em;left:1em;font-size:1rem}.interaktiv a .level-house{height:250px}.interaktiv a .level-house.erledigt{top:45%}.interaktiv .level-house{height:250px}.interaktiv .level-house.erledigt{top:45%}.interaktiv .construction.erledigt{margin-top:40%}.interaktiv .construction a{top:46%}.interaktiv .construction a span{left:3em;top:3.5em;font-size:1rem}.interaktiv .industrial a{right:79.5%;top:43.75%}.interaktiv .industrial a span{top:3em;left:.5em;font-size:1rem;rotate:-20deg}}section.team .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}section.team .card{padding:2rem;border-radius:1rem;border:3px solid var(--main_color);transition:300ms ease}section.team .card .img{aspect-ratio:4/3;border-radius:.5rem;overflow:hidden}section.team .card .img img{width:100%;height:100%;object-fit:cover}section.team .card h3{margin-bottom:.25rem}section.team .card .role{margin-top:0;font-style:italic;opacity:.7}section.team .card .kontakt{display:flex;flex-direction:column;gap:1rem}section.team .card .icon{display:flex;align-items:center;gap:8px}section.team .card i{font-size:2rem;color:var(--sec_color)}section.team .card i.fa-map-pin,section.team .card i.fa-fax{color:unset}section.team .card:hover{transform:scale(1.05)}@media screen and (max-width: 1250px){section.team .grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 850px){section.team .grid{display:flex;flex-direction:column;gap:50px}}@media only screen and (max-width: 620px){container{padding:3rem 1rem}section.hero .text-wrap{width:100%}section.two-column-module container .row{display:flex;flex-direction:column}section.slider .content-block{display:flex;flex-direction:column;padding:2rem 0 3rem 0}}