*{margin:0;padding:0;box-sizing:border-box}
:after,:before{box-sizing:inherit}
body,html{height:100%}
body{padding:0;font-size:14px;font-weight:400;line-height:1.8;margin:0 auto;max-width:2180px;font-style:normal;color:#000;font-family:arial}
.wrapper{display:flex;display:-webkit-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;align-content:center;width:100%;margin:0 auto}
.wrap{width:100%;height:auto;display:block}
.feld-2{margin:80px 0}
.feld-5{margin:100px 0 150px}
.feld-5 h3{text-align:center;font-size:16px}
.feld-6{margin-bottom:100px;margin-top:100px}
.feld-7{margin-top:100px;margin-bottom:100px}
.feld-8{background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(to left,#b7b7b7,transparent),url(../img/11.jpeg);padding-top:0;margin-bottom:100px;margin-top:100px;}
.feld-oben h3{text-align:center;font-size:16px}
.umrandung{background:#000;display:table;margin:0 auto;text-align:center;color:#fff;padding:15px 30px}
.feld-oben .title{font-size:35px;margin-bottom:50px;text-align:center}
.feld-oben .title p{width:40%;margin-left:30%;text-align:center}
.ww-100{width:100%}
p{margin:10px 0}
li{list-style:none}
ul{padding-left:0}
button{border:0;background-color:#000;color:#fff;padding:10px 15px;cursor:pointer;    font-family: arial;}
figure img{width:100%;border-radius: 15px;}
.logo{width:180px;border-radius:  0px !important;}
.logo img{border-radius:  0px !important;}

.top-main{width:100%;padding:0 0 110px}
.top-main-in{margin-right:auto;margin-left:auto;clear:both;width:100%;margin-bottom:50px}
.top-main-in h1{font-size:25px;text-shadow:1px 1px 1px #fff!important;line-height:40px;margin-bottom:20px;}
.top-main-in h2{font-size:45px;text-shadow:1px 1px 1px #fff!important;line-height:56px}
.top-main-in p{font-size:20px;margin-bottom:50px;margin-top:30px;margin-right:90px}
.kontakt-1 p{font-size:20px;margin-bottom:50px;margin-top:30px;margin-right:0;text-align:right}
.span-in{font-size:20px;margin-bottom:50px;margin-top:30px}
.container{margin-right:auto;margin-left:auto;max-width:1380px;clear:both;width:100%}
.boxl-12{width:100%}
.boxl-50{float:left;width:30%;position:relative;min-height:1px;padding-right:15px}
.boxl-70{width:70%;float:left;position:relative;padding-bottom:50px}
.boxl-25{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.boxl-4{float:left;width:33.33333333%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.boxl-5{float:left;width:30%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.boxl-7{width:58.33333333%;float:left;position:relative;padding-bottom:50px;padding-left:75px;padding-right:75px}
.boxl-51{width:41.66666667%;float:left;position:relative}
.boxl-71{width:68.33333333%;float:left;position:relative;padding-bottom:50px;padding-left:75px;padding-right:75px}
.boxl-52{width:31.66666667%;float:left;position:relative}
.boxl-73{width:68.33333333%;float:left;position:relative;padding-bottom:50px}
.boxl-52{width:31.66666667%;float:left;position:relative}
.boxl-53{width:27.667%;float:left;position:relative;}
.boxl-101 li{float:left;width:33.33334%;padding:2.5%;text-align:center;background-color:#301945;color:#fff;padding-top:100px;align-self:center}
.boxl-in-100 h2{font-size:33px;line-height:40px;margin-top:0;text-align:center;margin-bottom:25px}
.boxl-100{margin:0 auto;display:flex}
.boxl-in-100{display:block;background:#fff;width:50%;margin:0 auto;margin-bottom:-80px;z-index:1;display:inline-block;padding:0 30px 15px}
.boxl-101{background:#301945;padding:30px 0;display:flex}
.boxl-101 ul li img {width: 100px;}
.boxl-101 h3{font-size:22px}
.boxl-200{padding:80px 0}
.tell{float:right!important;display:block;margin-right:50px;margin-top:15px}
.tell-in a{color:#fff;background:#301945;padding:10px;font-weight:700;text-decoration:none}
.tell-in a:hover{background:#fff;color:#301945}
.t2 h2{font-size:33px;line-height:50px;margin-right:90px}
.t2 p{font-size:20px;margin-bottom:50px;margin-top:50px}
.bild2 img{width:100%;/*! border: 15px solid #fff; */}
.bild2-2 img{width:90%;padding:20px;border:1px solid #ccc;}
.bild-top{/*! margin-top:-160px */}
.flex_container{display:flex;flex-direction:column}
.start-box{width:100%;position:relative;display:flex;clear:both;height:auto;margin-top:0}
.start-box-in{margin-right:auto;margin-left:auto;clear:both;width:100%}
.banner{background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(to left,#b7b7b7,transparent),url(../img/17.jpeg);padding-top:0;background-position: center;}
section{width:1380px;padding-top:50px;position:relative;display:flex;clear:both;height:auto;margin:0 auto}
.m-wrap{width:1380px;padding-top:50px;position:relative;display:flex;clear:both;height:auto;margin:0 auto}
.b-top{padding-top:0;position:relative;display:flex;clear:both}
.b-top-u{margin-bottom:50px;padding-top:0;position:relative;display:flex;clear:both;width:100%}
.st-1-info ul{list-style:none;padding-left:0}
.st-1-info ul li{padding:0 0 15px 40px;position:relative}
.st-1-info li img{width:20px;position:absolute;top:8px;left:0}
.span-ti{font-size:24px;line-height:32px;width:100%;display:block;margin-bottom:10px;font-weight:700}
.u-7{width:70%;float:left;position:relative;padding-bottom:50px;padding-right:75px}
.u-3{width:30.33333333%;float:left;position:relative;padding-bottom:50px;}
.u-u3 img{border:1px solid #ccc;padding:10px;margin-top:80px}
.u-u3 figcaption{text-align:center;font-size:12px}
.u-71{width:69%;float:left;position:relative;padding-bottom:50px;padding-right:75px}
.u-71 p{margin-right:90px}
.u-31{width:31%;float:left;position:relative;padding-bottom:50px;}
.u-5{width:50%;position:relative;margin:0 auto;background:#fff;padding:50px;margin-bottom:50px}
.flex-3{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;}
.flex-31{float:left;width:30.333%;position:relative;min-height:1px;margin-right:15px;margin-left:15px;margin-right:15px;margin-left:15px}
.flex-31:first-child{margin-left:0}
.flex-31:last-child{margin-right:0}
.flex-31 h3{font-size:22px;line-height:30px;margin-top:20px}
.flex-31 p{font-size:20px;margin-bottom:50px;margin-top:50px}
.banner section:first-child div:nth-child(2) p{margin:0}
.banner section:first-child div:first-child small{background-color:#000;color:#fff;padding:3px 0;padding:8px}
.banner section:first-child div:nth-child(2) small{padding-left:10px}
.banner section:first-child div:nth-child(3){float:right}
.banner section:last-child p:first-child{font-size:15px}
.banner section:last-child p:nth-child(2){font-size:30px}
.banner section:last-child p:last-child{font-size:20px}
.menu_area{background-color:#000;position:absolute;width:300px;z-index:20;top:0;right:-300px;display:none}
menu{padding-left:0}
menu li:first-child{text-align:right;margin-bottom:60px;padding-right:20px;font-size:35px}
menu li{list-style:none;text-align:center;margin-bottom:20px}
menu li a{color:#fff;text-decoration:none;font-family:arial}
.dialog{background-color:#fff;padding:30px;z-index:1000;display:none;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:fixed;width:480px}
.dialog_close{cursor:pointer}
.dialog:after{z-index:999;background:rgba(255,255,255,0.8)}
.dialog header{text-align:center;width:60%;font-family:arial;margin-left:20%;line-height:37px;font-size:16px;margin-bottom:30px}
.dialog input::placeholder{text-align:left;padding-left:10px;vertical-align:text-top}
.dialog textarea::placeholder{text-align:left;padding-left:10px;vertical-align:text-top}
.dialog li{list-style:none;float:left;height:40px;width:100%}
.dialog input{border:0;height:40px;border-bottom:1px solid #b1a793;width:100%;    font-family: arial;}
.dialog textarea{border:0;width:100%;height:80px;border-bottom:1px solid #b1a793;resize:none;height:60px!important;font-family:arial;font-size:14px}
.dialog ul:nth-child(2){height:120px}
.dialog ul:nth-child(2) li{width:96%!important}
.dialog button{/* border:0; *//* width: 10%; *//* height: 8%; *//* display:block; *//* margin-top: 10px; *//* display:block; *//* margin-bottom: 0px; */}
.dialog ul:first-child{height:10px}
.dialog ul:first-child li{width:30%;margin-right:3%;margin-bottom:20px}
.dialog ul{padding:0}
.dialog_close{position:absolute;right:10px;top: -15px;border-radius: 5%;background-color:#000;color:#fff;/* width:30px; *//* height:30px; *//* text-align:center; *//* vertical-align:middle; *//* line-height:30px; */}
.dialog-1{background-color:#fff;padding:0}
.dialog-1 input::placeholder{text-align:left;padding-left:10px;vertical-align:text-top}
.dialog-1 textarea::placeholder{text-align:left;padding-left:10px;vertical-align:text-top}
.dialog-1 li{list-style:none;float:left;height:40px;width:100%}
.dialog-1 input{border:0;height:40px;border-bottom:1px solid #b1a793;width:100%}
.dialog-1 textarea{border:0;width:100%;height:80px;border-bottom:1px solid #b1a793;resize:none;height:60px!important;font-family:arial;font-size:14px}
.dialog-1 ul:nth-child(2){height:120px}
.dialog-1 ul:nth-child(2) li{width:96%!important}
.dialog-1 button{border:0;width:100%;height:100%;display:block;margin-top:30px;display:block;margin-bottom:20px}
.dialog-1 ul:first-child{height:10px}
.dialog-1 ul:first-child li{width:30%;margin-right:3%;margin-bottom:20px}
.dialog-1 ul{padding:0}
.main_contain section:first-child figure img{margin-top:-160px;border:5px solid #fff}
.main_contain section:first-child{margin-bottom:100px}
.left_lign{float:left}
.technology.margin-top-40.left_lign{margin:100px 0 0}
.technology li{margin-bottom:25px}
.technology article{float:left;width:60%;margin-right:5%;margin-left:10%}
.technology p{text-align:right}
.technology li p:last-child{font-size:20px;margin-bottom:40px;line-height:30px}
.technology em{float:left}
.article_section h2{font-size:33px;text-align:right;width:50%;margin-left:30%;line-height:45px}
.tech-2 h2{text-align:right;font-size:22px;width:100%;margin-left:0}
.margin-bottom-150{margin-bottom:150px!important}
.main_contain section:nth-child(3){width:100%!important;margin-left:0}
.main_contain section:nth-child(3) ul{display:flex}
.main_contain section:nth-child(3) h2{font-size:45px;text-align:center;padding:0 30px;line-height:60px;font-weight:400;padding-bottom:30px}
.main_contain section:nth-child(3) li{float:left;width:25%;padding:2.5%;text-align:center;background-color:#000;color:#fff;padding-top:100px;display:flex}
.white_button{background-color:#fff;color:#000}
.small_p{font-size:20px;margin-top:15px;font-size:20px;margin-bottom:40px;line-height:30px}
.no_icon_article{width:60%;margin-left:20%}
.services{width:90%;margin-left:5%}
.services header{width:40%;margin-left:30%;text-align:center}
.gallery{width:100%}
.services li{float:left;width:30%;height:250px;margin-right:5%;margin-bottom:20px}
.b1{background-image:url(../img/b1.jpeg)!important;background-repeat:no-repeat!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.b2{background-image:url(../img/b2.jpeg)!important;background-repeat:no-repeat!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.b3{background-image:url(../img/b3.jpeg)!important;background-repeat:no-repeat!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.b4{background-image:url(../img/18.jpeg)!important;background-repeat:no-repeat!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.b5{background-image:url(../img/3.jpeg)!important;background-repeat:no-repeat!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.b6{background-image:url(../img/1.jpeg)!important;background-repeat:no-repeat!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.services button{margin-left:calc(50% - 70px);margin-top:117px}
.services li:last-child{margin-right:0}
.services p{width:40%;margin-left:30%;text-align:center}
.services .title{font-size:35px;margin-bottom:50px}
footer{width:100%;background:#301945;padding-top:50px;position:relative;display:flex;clear:both;height:auto;color:#fff;padding-bottom:50px}
footer ul{float:left;width:25%}
.footer-info ul{text-align:center}
.footer-info li a{text-align:center;color:#fff;text-decoration:none}
footer p{text-align:center}
.sticky_parent{position:fixed;top:0;padding-top:10px;clear:both;height:auto;color:#fff;margin:0 auto;width:100%;z-index:1;box-shadow:0 .2em .5em 0 rgba(0,0,0,0.2);box-shadow:0 .2em .5em 0 rgba(0,0,0,0.2);background:#fff}
.sticky{top:0}
.sticky + .main_contain{padding-top:102px}
.box{content:"";position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:999}
.sidenav{height:100%;width:0;position:fixed;z-index:2;top:0;right:0;background-color:#301945;overflow-x:hidden;transition:.5s;padding-top:60px;z-index:9999}
.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#f1f1f1;display:block;transition:.3s;    background: #301945;}
.sidenav a:hover,.offcanvas a:focus{color:#818181}
.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}
#main{color:#010101}
.tons{position:relative;margin:0 auto;padding:1em 0 4em;list-style:none;text-align:center;display:flex;width:100%;margin:0 auto;justify-content:space-between;}
.tons figure{position:relative;overflow:hidden;margin:10px 1%;width:31%;background:#3085a3;text-align:center;cursor:pointer;    border-radius: 15px;}
.tons figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.tons figure figcaption{padding:2em;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.tons figure figcaption::after,.tons figure figcaption::before{pointer-events:none}
.tons figure figcaption,.tons figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}
.tons figure figcaption>a{white-space:nowrap;font-size:0;opacity:0}
.tons figure h2{word-spacing:0em;font-weight:300}
.tons figure h2 span{font-weight:800}
.tons figure h2,.tons figure p{margin:0}
.tons figure h3{word-spacing:0em;font-weight:300;font-size: 21px}
.tons figure h3 span{font-weight:800}
.tons figure h3,.tons figure p{margin:0}
.tons figure p{letter-spacing:1px;font-size:68.5%}
figure.farbe{background:#000}
figure.farbe img{opacity:.7;-webkit-transition:opacity .35s;transition:opacity .35s}
figure.farbe:hover img{opacity:.4}
figure.farbe figcaption::after,figure.farbe figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}
figure.farbe figcaption::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1);border-radius: 15px;}
figure.farbe figcaption::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0);border-radius: 15px;}
figure.farbe h2{padding-top:15%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
figure.farbe h3{padding-top:15%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
figure.farbe p{padding:20px 2.5em;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);width:100%}
figure.farbe:hover figcaption::after,figure.farbe:hover figcaption::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
figure.farbe:hover h2,figure.farbe:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.farbe:hover h3,figure.farbe:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.oncli{font-size:30px;position:absolute;right:0;cursor:pointer}
.logo1{text-align:center;width:198px}
.logo1 img{border-radius:0px}
.f-form{display:flex;width:100%;flex-wrap:wrap;margin-top:20px}
.first{width:30%}
.first-100{width:100%;margin-top:15px}
.first-101{width:100%;margin-top:15px}
.first:nth-child(2){margin:0 10px}
.first:last-child{margin-left:10px}
.first:first-child{margin-right:10px}
.first label{color:#717171}
.first-100 label{color:#717171}
.box-ch{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:18px;color:#717171;font-size:12px}
.box-ch input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}
.box-ch:hover input ~ .checkmark{background-color:#ccc}
.box-ch input:checked ~ .checkmark{background-color:#090909}
.checkmark:after{content:"";position:absolute;display:none}
.box-ch input:checked ~ .checkmark:after{display:block}
.box-ch .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.small{font-size:12px;line-height:16px;color:#717171;margin-top:15px}
.dialog1Title{font-size:18px;line-height:24px;margin-bottom:10px}
.dialog1Desc{line-height:16px;border-bottom:1px solid #000;padding-bottom:20px;font-size:13px}
.dialog1Title1{font-size:27px!important;line-height:33px!important;margin-bottom:37px;margin-top:40px}
.dialog1Desc1{line-height:24px;border-bottom:1px solid #000;padding-bottom:20px;font-size:18px;margin-bottom:40px}
.data p{margin-top:10px;margin-bottom:30px;}
.data ul{list-style-type:square;padding-left:15px;padding-bottom:15px;font-size:19px}
.data li{list-style-type:square;padding-bottom:15px}
.copy{text-align:center;width:100%;display:inline-block;margin-top:50px;margin-bottom:20px}
.r-5{width:50%}
.r-5 figure{width:28%;margin:10px;text-align:center}
.r-5 figure img{width:87%;margin:10px;text-align:center}
.r-box{margin-top:0;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}
a.datenschutz{color:#000}
.center-1{text-align: center;}
.no_icon_article h3{text-align:right;}
.ckc-1{background-image:url(../img/18.jpeg);padding:140px;padding-top:30px;background-size:cover;background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:30%;opacity:.7;-webkit-transition:opacity .35s;transition:opacity .35s}
.ckc-1:hover{opacity:.4}
.ckc-2{background-image:url(../img/3.jpeg);padding:140px;padding-top:30px;background-size:cover;background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:30%;opacity:.7;-webkit-transition:opacity .35s;transition:opacity .35s}
.ckc-2:hover{opacity:.4}
.ckc-3{background-image:url(../img/1.jpeg);padding:140px;padding-top:30px;background-size:cover;background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:30%}
.section-w{width:100%!important;padding-top:0}
.hp-m-s{display:flex;width:100%;background-color:#301945}
.relative{position:relative}
.video-02{box-sizing:border-box;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}
.video-02 video{position:absolute;width:100%;height:100%;width:100%;z-index:-1;position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}
.hp-m-in{width:100%;padding:0 3%;display:flex;flex-wrap:wrap;justify-content:space-between;width:1680px;margin:0 auto;padding:2% 0}
.weis{color:#fff;text-shadow:0 0 0 #fff!important}
.weis h2{color:#fff;text-shadow:0 0 0 #fff!important}
.weis h1{color:#fff;text-shadow:0 0 0 #fff!important}
.weis-bg{color:#fff!important}
.tell-in1 a{color:#000;background:#fff;padding:10px;font-weight:700;text-decoration:none}
.tell-in1 a:hover{background:#fff;color:#301945}
.lila{color:#301945}
#video2{width:100%;border-radius:15px;padding:20px;border:1px solid #ccc}

@media (max-width: 1500px) {
section{width:85%}
.m-wrap{width:85%}
}
@media (max-width: 1350px) {
.main_contain section:first-child{margin-bottom:75px}
.boxl-7{padding-left:5px;padding-right:5px}
.boxl-71{padding-left:5px;padding-right:5px}
.boxl-in-100{width:70%}
}
@media (max-width: 540px) {
.boxl-101 li{width:100%}
.boxl-12{display:block}
.boxl-70{width:100%}
.boxl-50{width:100%;padding-right:0;padding-left:0}
.logo{margin-bottom:30px}
.tell{float:left!important}
.boxl-51{width:100%;margin-bottom:30px}
.boxl-7{width:100%}
.boxl-52{width:100%;margin-bottom:30px}
.boxl-71{width:100%}
.t2 h2{font-size:25px;line-height:35px}
.article_section h2{text-align:left;width:100%;margin-left:0;line-height:30px}
.technology article{width:74%;margin-left:0}
.technology img{width:70%;float:left}
.technology p{text-align:left}
.boxl-in-100 h2{font-size:25px}
.li-1{border-bottom:3px solid #fff;padding-bottom:60px!important}
.li-2{border-bottom:3px solid #fff;padding-bottom:60px!important}
.boxl-53{width:100%;margin-bottom:30px}
.boxl-73{width:100%}
.no_icon_article{width:100%;margin-left:0}
.r-5 figure{width:43%!important;margin:8px}
.r-5 figure img{width:100%;margin:0}
.r-box{margin-top:0}
.dialog {width: 90%;}
.first {width: 27%;}
}
@media screen and (max-width:940px) {
.tons{display:block}
.trif-1{width:49%!important;float:left}
.trif-2{width:49%!important;float:right}
.trif-3{width:100%!important}
.tons figure{margin:10px 0}
.foxl-101{width:100%;margin-bottom:30px;display:flex;flex-wrap:wrap;text-align:center;justify-content:center}
footer ul{float:left;width:33.33334%}
.b-top-u{flex-wrap:wrap}
.u-3{order:2;width:100%;padding-bottom:0}
.re-aus{display:none}
.an-1{height:400px;background:url(../img/c2.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;display:inline-flex;width:100%}
.an-s1{height:400px;background:url(../img/20.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;display:inline-flex;width:100%}
.an-m1{height:400px;background:url(../img/3.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;display:inline-flex;width:100%}
.an-w1{height:400px;background:url(../img/18.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;display:inline-flex;width:100%}
.an-impressum1{height:400px;background:url(../img/2.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;display:inline-flex;width:100%}
.an-datenschutz1{height:400px;background:url(../img/2.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;display:inline-flex;width:100%}
.u-u3 figcaption{font-size:12px;align-self:center;background:#fff;display:inline-block;text-align:center;margin:0 auto;padding:10px}
.u-7{order:1;width:100%;padding-right:0}
.top-main-in p{margin-right:0}
.wrap-u{flex-wrap:wrap;display:flex}
.u-71{order:2;width:100%;padding-right:0;padding-bottom:0}
.u-31{order:1;width:100%}
.u-71 p{margin-right:0}
.flex-3{flex-wrap:wrap}
.flex-31{width:100%}
.flex-31:first-child{margin-right:0}
.flex-31:nth-child(2){margin-right:0;margin-left:0}
.flex-31:last-child{margin-left:0}
.flex-31 p{margin-bottom:70px;margin-top:30px}
.u-5{width:100%;padding:20px}
.logo1{width:100%}
.t2 h2{margin-right:0}
.r-5{width:100%;padding:0}
.kontakt-1 p{text-align:left}
}
@media screen and (max-height: 450px) {
.sidenav{padding-top:15px}
.sidenav a{font-size:18px}
}
@media screen and (max-width:680px) {
.trif-1{width:100%!important}
.trif-2{width:100%!important}
.trif-3{width:100%!important}
.tons figure{margin:10px 0}
.foxl-102{width:100%;margin-bottom:30px;display:flex;flex-wrap:wrap;text-align:center;justify-content:center}
footer ul{width:auto}
.logo1{width:198px}
.copy{margin-top:0}
}


@media screen and (max-width:680px) {
.m-wrap{padding-top: 10px;}
section{padding-top: 10px;}
.top-main{padding:0px}
.boxl-7{padding-bottom: 0px;}
.feld-2{margin: 0px 0;}
.technology.margin-top-40.left_lign{margin: 20px 0 0;}
.technology img{width:100%;}
.boxl-73{padding-bottom: 0px;}
.feld-5{margin: 10px 0 150px;}
}


@media (max-width: 380px) {
.top-main-in h2{font-size:35px;line-height:56px}
.boxl-in-100{width:90%}
.first {width: 100%;}
.first:nth-child(2){margin:0 0px}
.first:last-child{margin-left:0px}
.first:first-child{margin-right:0px}
.dialog {padding: 15px;position: absolute;width: 100%;}
.f-form {margin-top: 0px;}
}
.terms{display:none}
.button-default{color:#fff;background-color:#000;cursor:pointer}
input[type="submit"]:disabled,button[type="submit"]:disabled{background:#eaeaea!important;cursor:default!important}


.web-icon{
	width: 46px;
    height: 56px;
    display: inline-block;
}
.web-und-program{
	background: url(../img/o1.jpg);

}
.marketing-icon{
	background: url(../img/o1.jpg);
}
.such-icon{
	background: url(../img/o1.jpg);
}
