*{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}table{border-collapse:collapse;border-spacing:0}fieldset,img,a img{border:0;margin:0;padding:0}caption,th{text-align:left}html{height:100%}@font-face{font-family:'open_sansregular';font-display:block;src:url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Regular-webfont.eot);src:url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Regular-webfont.woff) format('woff'),url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Regular-webfont.ttf) format('truetype'),url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'open_sansbold';font-display:block;src:url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Bold-webfont.eot);src:url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Bold-webfont.woff) format('woff'),url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Bold-webfont.ttf) format('truetype'),url(//www.meg-systemintegration.de/wp-content/themes/meg-fueller/_fonts/OpenSans-Bold-webfont.svg#open_sansbold) format('svg');font-weight:400;font-style:normal}html,body{display:flex;flex-direction:column;background:#fff;font-family:'open_sansregular',Arial,Helvetica,sans-serif;font-size:16px;color:#57585a;height:auto !important;padding:0;margin-bottom:0;position:relative}.clear{clear:both}*{outline:none!important}h1{font-family:'open_sansbold',Arial,Helvetica,sans-serif;display:block;font-size:30px;color:#0071c1}h2{font-family:'open_sansbold',Arial,Helvetica,sans-serif;display:block;font-size:25px;margin-bottom:40px}h3{font-family:'open_sansbold',Arial,Helvetica,sans-serif;font-size:24px;color:#894c24;display:inline-block;margin-bottom:20px;padding:0}p{line-height:1.5em;margin-bottom:1.5em}p.bordertop{margin-bottom:1.5em;padding-top:1.5em;border-top:1px solid #949599}.content-container p:last-child{margin-bottom:0}a{color:#0074ba;text-decoration:none;-webkit-transition:ease .3s;-moz-transition:ease .3s;-o-transition:ease .3s;transition:ease .3s}a:hover{color:#0095ff;text-decoration:none}img{display:block}strong{font-family:'open_sansbold',Arial,Helvetica,sans-serif;font-weight:400}.content-area{width:100%}.content-area ul{list-style-type:square;padding-left:18px;margin-bottom:25px;line-height:28px}.content-area li{margin-bottom:15px}.content-area li:last-child{margin-bottom:0}.content-wrapper{width:1200px;margin:0 auto;padding:100px 0}.blue{background:#0071c1}.line{width:75px;height:3px;display:block;background:#894c24;margin:30px 0 60px}.brown .line{background:#d67738}.btn{display:table;font-family:'open_sansregular',Arial,Helvetica,sans-serif;font-size:18px;border:1px solid #fff;background:#fff;color:#0071c1;margin-bottom:10px;text-align:left;padding:8px 10px;-webkit-transition:ease .3s;-moz-transition:ease .3s;-o-transition:ease .3s;transition:ease .3s}.btn span{display:table-cell;vertical-align:middle}.btn i{display:table-cell;vertical-align:middle;padding-right:10px}.btn:hover{background:0 0;color:#fff;text-decoration:none!important}.transition{-webkit-transition:ease .3s;-moz-transition:ease .3s;-o-transition:ease .3s;transition:ease .3s}.subline{font-size:20px;margin-bottom:1.5em}#logo{width:100%;height:auto;margin-bottom:2em}.left-container .content-container{display:flex;flex-flow:column;width:70%}.kontakt{display:flex;justify-content:flex-start;min-height:94vh;height:auto}.kontakt .left-container{width:50%;display:flex;padding:80px 50px 80px 0;justify-content:center;align-items:center;box-sizing:border-box}.kontakt .right-container{display:flex;padding:80px 50px;justify-content:center;align-items:center;box-sizing:border-box;width:50%;color:#fff}.footer{height:6vh;font-size:14px;background:#57585a;color:#fff}.footer .content-wrapper{padding:0;height:100%;display:flex;justify-content:space-between;align-items:center}.footer .social-media{display:flex;justify-content:flex-start;align-items:center}.footer .social-media div{margin-right:10px}.footer .social-media .link{color:#948e84;margin-right:8px}.footer .social-media .link:hover{color:#d67738}.footer .social-media i{font-size:24px}ul.nav-footerbar{display:flex;list-style-type:none;margin:0;padding:0}ul.nav-footerbar li{margin:0}.nav-footerbar a{color:#fff}.nav-footerbar a:hover{color:#19b6ff}.nav-footerbar li:after{content:'|';margin:0 5px}.nav-footerbar li:last-of-type:after{content:'';margin:0}@media only screen and (max-height:860px){.kontakt{min-height:91vh}.footer{height:9vh}}body .wpcf7{display:block;margin-bottom:0}.formarea{width:50%;float:left;display:block;box-sizing:border-box}.formarea p{margin:0}.formarea.left{padding-right:30px}.form-row{margin-bottom:15px}.form-row>label{display:inline-block;margin-bottom:5px}.send-wrapper p{margin:0}.wpcf7-form-control-wrap{width:100%;margin-bottom:20px}.wpcf7-form-control-wrap input{width:100%;font-family:'open_sansregular',Arial,Helvetica,sans-serif;font-size:16px;color:#202020;border:none;padding:6px;background:#fff;box-sizing:border-box}.wpcf7-form-control-wrap .wpcf7-radio{padding:8px 0 7px;display:block}.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.first{margin:0 20px 0 0}.wpcf7-form-control-wrap input[type=radio]{width:auto;margin:2px 3px 0 0}.wpcf7-form-control-wrap textarea{width:100%;font-family:'open_sansregular',Arial,Helvetica,sans-serif;font-size:16px;color:#202020;padding:6px;border:none;height:186px;max-width:100%;min-width:100%;background:#fff;box-sizing:border-box}.wpcf7-form-control-wrap.kc_captcha{margin-bottom:20px;display:inline-block}.wpcf7-form-control-wrap input:focus,.wpcf7-form-control-wrap textarea:focus,.wpcf7-form-control-wrap select:focus,.wpcf7-form-control-wrap select:active{color:#251206;outline:none}.ort-plz-wrapper{width:100%}.ort-plz-wrapper .plz-wrap{width:25%;margin-right:4%;float:left}.ort-plz-wrapper .plz-wrap input{width:92%;padding:6px 4%}.ort-plz-wrapper .ort-wrap{width:71%;float:left}.ort-plz-wrapper .ort-wrap input{width:96%;padding:6px 2%}.wpcf7-submit.btn{font-family:'open_sansregular',Arial,Helvetica,sans-serif;font-size:18px;cursor:pointer;border:1px solid #fff;background:#fff;color:#0071c1;margin-bottom:10px;padding:8px 10px;-webkit-transition:ease .3s;-moz-transition:ease .3s;-o-transition:ease .3s;transition:ease .3s}.wpcf7-submit.btn i{margin-left:5px}.wpcf7-submit.btn:hover{background:0 0;color:#fff;border:1px solid #fff}.wpcf7-submit:focus{outline:none}.pflichtfeld{font-size:14px}input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid,.wpcf7-radio.wpcf7-not-valid .captcha-image,.wpcf7-form input.error,.wpcf7-form select.error,.wpcf7-form textarea.error{color:#ffffff!important;background:#a20000;border:none}.wpcf7-not-valid-tip{display:none !important}div.wpcf7-response-output{margin:15px 0 0;padding:6px 10px}div.wpcf7-validation-errors{border:none;color:#fff;background:#a20000;font-size:16px}div.wpcf7-mail-sent-ok{color:#fff;border:2px solid #fff}.contact-left{float:left}.contact-right{float:right;margin-bottom:10px}.wpcf7-form-control-wrap select{background:0 0;font-family:'open_sanslight',Arial,Helvetica,sans-serif;font-size:16px;color:#fff;padding:6px;width:100%;border:1px solid #fff;cursor:pointer}.wpcf7-form-control-wrap select option{color:#000;font-size:16px;font-family:'open_sanslight',Arial,Helvetica,sans-serif}.form_datenschutz{font-size:16px}.form_datenschutz a{color:#fff;text-decoration:underline}.form_datenschutz a:hover{color:#fff;text-decoration:none}.wpcf7-form-control-wrap .wpcf7-radio{padding:0!important}.wpcf7-form-control-wrap input[type=radio]{display:none!important}div.wpcf7 .ajax-loader{display:none}.captcha-image .cf7ic_instructions{font-size:16px!important;margin-bottom:10px!important}.captcha-image .cf7ic_instructions span{color:#ffffff!important;text-decoration:underline!important}.captcha-image label{margin-right:5px!important}.captcha-image svg{width:40px!important;height:40px!important;-webkit-transition:ease .3s;-moz-transition:ease .3s;-o-transition:ease .3s;transition:ease .3s}.captcha-image svg:hover{color:#003357!important}.captcha-image label>input:checked+svg,.captcha-image label>input:focus+svg{border:2px solid #ffffff!important;color:#ffffff!important}.fancybox-close-small:after{background:#0074ba!important;color:#ffffff!important}.fancybox-close-small{border:none!important;outline:none!important}.modal h2{color:#57585a;margin-bottom:20px}.modal h3{color:#57585a;display:block}.fancybox-slide>*{max-width:80%}.level-0 h2{font-size:x-large}.level-1 h2{font-size:large}.level-2 h2{font-size:larger}.level-3 h2{font-size:small}#datenschutz ul{list-style-type:square;padding-left:17px;line-height:1.5em;margin-bottom:1.5em}#datenschutz li{margin-bottom:.5em}@media only screen and (max-width:1020px){.content-wrapper{width:94%;margin:0 3%;padding:40px 0}.kontakt{flex-direction:column}.kontakt .left-container{width:100%;padding:40px 3%}.kontakt .left-container img{display:block;width:100%;height:auto}.left-container .content-container{width:100%}.kontakt .right-container{width:100%;padding:40px 3%}.kontakt .right-container .content-container{width:100%}.formarea{width:100%}.formarea.left{padding:0}.footer{height:auto;padding:20px 0}.footer .content-wrapper{flex-direction:column}.footer .social-media{margin-bottom:15px}ul.nav-footerbar{flex-wrap:wrap;justify-content:center}.fancybox-slide>*{width:90%}}@media only screen and (min-width:760px) and (max-width:1000px){.formarea{width:50%}.formarea.left{padding-right:30px}}@media only screen and (min-width:1001px) and (max-width:1169px){.content-wrapper{width:940px}}@media only screen and (min-width:1170px) and (max-width:1260px){.content-wrapper{width:1110px}}@media only screen and (min-width:550px) and (max-width:1020px){.left-container .content-container{width:70%}}