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}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* mobile_menu extension for Contao Open Source CMS, Copyright (C) 2011-2015 Codefog */
.mobile_menu{position:fixed;top:0;left:0;width:80%;height:100%;z-index:100;display:none}.mobile_menu.position_right{left:auto;right:0}.mobile_menu.position_top{width:100%;height:80%}.mobile_menu.position_bottom{width:100%;height:80%;top:auto;bottom:0}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;display:none;background:rgba(0,0,0,0.5)}.mobile_menu_trigger{display:none}@media(max-width:991px){.mobile_menu_trigger.display_tablets,.mobile_menu.display_tablets.active,.mobile_menu_overlay.display_tablets.active{display:block}}@media(max-width:767px){.mobile_menu_trigger.display_phones,.mobile_menu.display_phones.active,.mobile_menu_overlay.display_phones.active{display:block}}.mobile_menu li.submenu>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}
/* main.css */
.invisible{display:none}*{margin:0;padding:0}.hidden{opacity: 0}.visible{opacity: 1}strong{font-family:'Open Sans bold';font-weight:400}html,body{width:100%;height:100%;margin:0;padding:0;font:16px/160% 'Open Sans light',sans-serif;color:#474747}body{background-color:#000;-webkit-font-smoothing: antialiased;-webkit-animation-delay: 0.1s;-webkit-animation-name: fontfix;-webkit-animation-duration: 0.1s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: linear}.mobile-only,.mod_mobile_menu{display:none}.mobile_menu a{width:100%;display:inline-block;padding-top:12px;padding-bottom:12px;text-align:left;border-top:0px solid #808080;border-right:0px solid #808080;border-bottom:1px solid #808080;border-left:0px solid #808080;font-size:1em;color:#fff;text-transform:uppercase;font-weight:400;text-indent:5%}.mobile_menu a:hover{background-color:#e64288}#wrapper{height:100%}#container,#main,#main .inside,.mod_onepagewebsiteregular,.mod_onepagewebsiteregular ul{height:100%;overflow:visible}#main .back{text-align:right}#main .ce_text ul{margin-bottom:10px;margin-left:15px}#main .ce_text ul li{margin-left:15px;padding-bottom:5px;list-style-type:square}p.back a{display:inline-block;padding:5px 10px;text-align:center;border:1px solid #000;font:14px 'Open Sans bold';color:#000;text-transform:uppercase;letter-spacing:1px}#pattern{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:absolute;background-image:url("../../files/images/pattern1.png")}.middle{text-align:center}.clearer{width:0px;height:0px;clear:both}.te_xt{display:none}a{text-decoration:none;color:#990c4a}#footer a{color:#fff}#footer a:hover{text-decoration:underline;color:#fff}div.dreieck{width:200px;height:94px;bottom:0;left:50%;position:absolute;display:block;margin-left:-100px;background-image:url("../../files/images/dreieck.png");background-position:center top;background-repeat:no-repeat}.down_button_container{width:100%;bottom:50px;left:0;position:absolute;text-align:center}a.down_button{width:80px;height:80px;display:inline-block;background-image:url("../../files/images/down.png");background-repeat:no-repeat;text-indent:-9999px;background-position: 0px -80px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}a.down_button:hover{background-position: 0px 0px}a.facebook{width:30px;height:30px;display:inline-block;background-image:url("../../files/images/social-icons.png");background-repeat:no-repeat;color:#fff;text-indent:-9999px;background-position: 0px -30px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-size: 102px 60px}a.facebook:hover{background-position: 0px 0px}a.twitter{width:30px;height:30px;display:inline-block;margin-left:5px;background-image:url("../../files/images/social-icons.png");background-repeat:no-repeat;color:#fff;text-indent:-9999px;background-position: -36px -30px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-size: 102px 60px}a.twitter:hover{background-position: -36px 0px}a.instagram{width:30px;height:30px;display:inline-block;margin-left:5px;background-image:url("../../files/images/social-icons.png");background-repeat:no-repeat;color:#fff;text-indent:-9999px;background-position: -72px -30px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-size: 102px 60px}a.instagram:hover{background-position: -72px 0px}.fade-it{-webkit-animation:Anim ease-in 1;-moz-animation:Anim ease-in 1;animation:Anim ease-in 1;opacity: 0.7;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s}.fade-it{-webkit-animation-delay: 0.3s;-moz-animation-delay: 0.3s;animation-delay: 0.3s}#header{width:100%;height:80px;position:absolute;margin-top:50px;z-index:99}#header .inside{width:980px;overflow:hidden;margin:0px auto}#header .social{float:right; margin:20px 0 0 0}.sticky,.stuck{width:100%;height:70px;left:0;top:0;position:fixed;background-color:rgba(0,0,0,.9);z-index:99;-webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);-webkit-transition: background 0.5s ease;-moz-transition: background 0.5s ease;-ms-transition: background 0.5s ease;-o-transition: background 0.5s ease;transition: background 0.5s ease}#header .logo{float:left;margin-top:17px}#header .mod_customnav{float:right;margin-top:20px;margin-right:20px;margin-left:4px}#header .mod_onepagewebsitenavigation{float:right;margin-top:6px;margin-right:20px;font-size:14px}#header .mod_onepagewebsitenavigation ul,#header .mod_customnav ul{margin:0;padding:0;list-style-type:none}#header .mod_onepagewebsitenavigation li,#header .mod_customnav li{display:inline;margin:0;padding:0;list-style-type:none}#header .mod_onepagewebsitenavigation li a,#header .mod_customnav li a{height:40px;display:inline-block;margin:10px 12px 0;font:1.1em/40px "Open Sans","Roboto",Helvetica,Arial,sans-serif;;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:400;transition: all 0.3s ease 0s}#header .sticky .mod_onepagewebsitenavigation li a,#header .sticky .mod_customnav li a{color:#fff}#header .mod_onepagewebsitenavigation li a:hover,#header .mod_customnav li a:hover{border-bottom:4px solid #fff;transform: translateY(-8px);transition: all 0.3s ease 0s}#header .sticky .mod_onepagewebsitenavigation li a:hover,#header .mod_customnav li a:hover{transform: translateY(0px)}ul{margin:0;padding:0;list-style-type:none}#start{width:100%;height:100%;min-height:100%;max-height:100%}#start .wrapper{height:100%;min-height:100%}li#start a{text-decoration:none;color:#fff}li#start a:hover{text-decoration:underline}li#leistungen{padding-top:120px;padding-bottom:120px;background-color:#fff;background-repeat:repeat-x;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;z-index:999; font-weight:300}li#leistungen-2{padding-top:120px;padding-bottom:120px;background:#424242 url("../../files/background/work4.jpg") center center no-repeat;font-weight:300;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed}li#leistungen-3{padding-top:120px;padding-bottom:120px;background-color:#fff;background-repeat:repeat-x;z-index:999; font-weight:300}li#leistungen .teaser-image{margin-bottom:20px}#leistungen .row-one,#leistungen .row-three,#footer .row-one,#footer .row-three,#was-wir-tun .row-one,#was-wir-tun .row-three{width:30%;float:left}#leistungen .row-two,#footer .row-two{width:30%;float:left;margin-right:5%;margin-left:5%}li#leistungen-mobile{padding-bottom:80px}li#leistungen .partnerlogos,li#leistungen-3 .partnerlogos{margin-top:30px}li#leistungen .partnerlogos .image_container,li#leistungen-3 .partnerlogos .image_container{width:240px;text-align:center;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;cursor:pointer;-moz-transition: all 0.8s ease;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;opacity:1}li#leistungen .partnerlogos .image_container img,li#leistungen-3 .partnerlogos .image_container img{margin-top:25px;margin-bottom:25px;cursor:pointer;opacity:1;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}li#leistungen .partnerlogos .image_container img:hover,li#leistungen-3 .partnerlogos .image_container img:hover{opacity:0.5;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}li#leistungen .partnerlogos .col_last .image_container,li#leistungen-3 .partnerlogos .col_last .image_container{border-right:0px solid}li#leistungen .partnerlogos .row_last .image_container,li#leistungen-3 .partnerlogos .row_last .image_container{border-bottom:0px solid}li#leistungen .partnerlogos .col_last .image_container,li#leistungen-3 .partnerlogos .col_last .image_container{margin-right:0;text-align:center}.leist-intro .icon{width:120px;height:120px;text-align:center;background-color:#e64288;border-radius:200px;font-size:70px;line-height:118px;color:#fff;font-weight:300;margin:0px auto;transition:background-color 300ms linear 0s}.leist-intro .icon:hover{background-color:#000;transition:background-color 300ms linear 0s}.leist-cont .icon{text-align:center;font-size:70px;font-weight:300}#leistungen-2 .leist-cont .lcol1,#leistungen-2 .leist-cont .lcol2,#leistungen-2 .leist-cont .lcol3,#leistungen-2 .leist-cont .lcol4{width:22%;min-height:220px;float:left;margin-top:15px;margin-bottom:20px;padding-top:15px;padding-bottom:15px;font-size:14px;color:#fff;font-weight:400;-webkit-transition: background 0.5s ease;-moz-transition: background 0.5s ease;-ms-transition: background 0.5s ease;-o-transition: background 0.5s ease;transition: background 0.5s ease}body.chrome #leistungen-2 .leist-cont .lcol1,body.chrome #leistungen-2 .leist-cont .lcol2,body.chrome #leistungen-2 .leist-cont .lcol3,body.chrome #leistungen-2 .leist-cont .lcol4{font-size:13px}#leistungen-2 .leist-cont .lcol2{margin-right:2%;margin-left:4%}#leistungen-2 .leist-cont .lcol3{margin-right:4%;margin-left:2%}li#agentur{padding-top:120px;padding-bottom:120px;background-color:#484241;background-image:url("../../files/background/buero-1.jpg");background-position:center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed}li#agentur .zahlen{margin-top:50px}li#agentur p{margin-top:30px;padding:10px;background-color:rgba(0,0,0,.7);color:#fff}#agentur .lcol1,#agentur .lcol2,#agentur .lcol3,#agentur .lcol4{width:25%;float:left;margin-bottom:30px;text-align:center;font:22px/130% 'Open Sans bold';color:#fff;text-transform:uppercase}li#agentur .partnerlogos .image_container{min-height:100px;margin-right:25px;vertical-align:middle;text-align:center;background-color:#fff;line-height:100px}li#agentur .partnerlogos .image_container img{display:inline;padding-right:25px;padding-left:25px;vertical-align:middle;line-height:100px}li#agentur .counter{width:130px;height:130px;text-align:center;background-color:#fff;border-radius:500px;font:25px/125px 'Open Sans bold';color:#000;margin:0px auto;margin-bottom:30px}li#agentur .counter .count{font-size:42px;line-height:125px}li#projekte{overflow:hidden;padding-top:110px;padding-bottom:125px;background-color:#fff;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000}li#zitat{padding-top:130px;padding-bottom:120px;background-image:url("../../files/background/zitat1.jpg");background-position:center center;font-family:'Open Sans bold';color:#fff;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);z-index:1;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed}body.ios li#zitat{background-position:center bottom;background-size:auto}li#kontakt{padding-top:120px;padding-bottom:110px;background-color:#fff;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;color:#000;z-index:999}li#leistungen-2 .leist-cont h2,li#agentur h2{background-image:url("../../files/images/head-line.gif");color:#fff}li#kontakt h2{background-image:url("../../files/images/head-line.gif");color:#000}li#kontakt .kontaktformular{padding-top:10px;text-align:left}li#kontakt .kontaktformular label,li#kontakt .kontaktformular br{display:none}li#kontakt .kontaktformular .linke-spalte{width:49%;float:left}li#kontakt .kontaktformular .rechte-spalte{width:49%;float:right;text-align:right}li#kontakt .kontaktformular input.text{width:95%;margin-bottom:20px;padding:17px;background-color:#fff;border:1px solid #c44585;border-radius:0;font-family:'Open Sans bold';color:#222;text-transform:uppercase;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) inset}li#kontakt .kontaktformular input.captcha{width:110px;margin-right:10px;margin-bottom:20px;padding:17px;text-align:center;background-color:#fff;border:1px solid #c44585;border-radius:0;font-family:'Open Sans bold';color:#222;text-transform:uppercase;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) inset}li#kontakt .kontaktformular textarea{width:95%;min-height:256px;padding:17px;background-color:#fff;border:1px solid #c44585;border-radius:0;font-family:'Open Sans bold';color:#222;text-transform:uppercase;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) inset}li#kontakt .kontaktformular .submit_container{text-align:center}li#kontakt .kontaktformular input.submit{height:34px;margin-right:5px;margin-bottom:20px;margin-left:5px;padding-right:22px;padding-left:22px;border:1px solid #fff;font:16px 'Montserrat bold';color:#fff;text-transform:uppercase;font-weight:400;cursor:pointer;background-color:transparent;background-image:none;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease}li#kontakt .kontaktformular input.submit:hover{background-color:#000;font-size:16px;color:#fff;text-transform:uppercase;font-weight:400;cursor:pointer;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease}li#kontakt .kontaktformular .hint{margin-top:5px;margin-bottom:25px;text-align:center;font-size:1em}li#kontakt .kontaktformular .hint a{text-decoration:underline;color:#fff}li#kontakt a{color:#000}li#kontakt a:hover{text-decoration:underline}li#kontakt h3{text-align:center;color:#000}li#blog{padding-top:100px;padding-bottom:100px;background-color:#fff;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;z-index:99}li#blog .layout_latest .image_container{margin-top:40px;text-align:center}li#blog h2{margin-bottom:50px}li#blog h3{margin-top:3px;margin-bottom:20px;font-size:22px;text-transform:uppercase;font-weight:400}li#blog .blog-links{width:200px;float:left;display:inline-block;margin-right:20px;text-align:right}.blog-links .date{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:15px;color:#000}.blog-links .date .big{margin-right:-2px;font:60px/100% 'Open Sans bold';color:#000}li#blog .blog-rechts{width:700px;display:inline-block;padding-left:20px;border-left:1px solid #ccc}li#footer{padding-top:40px;padding-bottom:100px;background-color:#222;font-size:13px;color:#fff}li#footer .mod_twitterreader li{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #3b3b3b;font-size:13px;line-height:150%}li#footer .mod_twitterreader li.last{border-bottom:0px}li#footer .mod_twitterreader span.date{display:block;font-size:11px;font-weight:bold;color:#808080}li#footer h3{margin-top:0;padding-top:0;color:#fff;text-shadow: 0px 0px 1px rgba(0, 0, 0, 1)}li#footer .toggler{margin-bottom:10px;color:#990c4a;cursor:pointer}li#footer .ce_accordionSingle h3{margin-top:30px;color:#fff}li#start .wrapper,li#leistungen .wrapper,li#leistungen-2 .wrapper,li#leistungen-3 .wrapper,li#agentur .wrapper,li#kontakt .ce_text,li#footer .wrapper,li#blog .ce_text,li#zitat .wrapper,li#blog .wrapper,li#was-wir-tun .wrapper,li#kontakt .ConfirmationForm{max-width:980px;margin:0 auto;z-index:99}li#kontakt .kontaktformular{width:980px;margin:0 auto;z-index:99}li#kontakt .ConfirmationForm,li#konta.kt ajaxconfirm{margin-top:20px;text-align:center;font-weight:bold;color:#000;text-transform:uppercase}li#zitat h6{margin:0;padding:0;text-align:center;font:70px/110% 'Montserrat',sans-serif;color:#fff;text-transform:uppercase;letter-spacing:1px;background-image:none}li#zitat p{text-align:right}h1{margin-top:0;margin-bottom:30px;padding-top:0;padding-bottom:20px;text-align:center;background-image:url("../../files/images/head-line.png");background-position:center bottom;background-repeat:no-repeat;font:40px/120% 'Montserrat',sans-serif;font-weight:bold;color:#222;text-transform:uppercase;letter-spacing:2px}h2{margin-top:0;margin-bottom:30px;padding-top:0;padding-bottom:20px;text-align:center;background-image:url("../../files/images/head-line.png");background-position:center bottom;background-repeat:no-repeat;font:40px/120% 'Montserrat',sans-serif;font-weight:bold;color:#222;text-transform:uppercase;letter-spacing:2px}h3{margin-top:30px;margin-bottom:15px;padding-top:0;padding-bottom:0;text-align:left;font:18px/120% 'Montserrat',sans-serif;color:#222;text-transform:uppercase;letter-spacing:0px;font-weight:400;background-image:none}#leistungen .leist-cont h3,#leistungen-2 .leist-cont h3{padding-top:8px;padding-bottom:8px;text-align:center;border:1px solid #fff;color:#e64288;color:#fff;-webkit-transition: background 0.5s ease;-moz-transition: background 0.5s ease;-ms-transition: background 0.5s ease;-o-transition: background 0.5s ease;transition: background 0.5s ease}#leistungen .leist-cont .lcol1:hover h3,#leistungen .leist-cont .lcol2:hover h3,#leistungen .leist-cont .lcol3:hover h3,#leistungen .leist-cont .lcol4:hover h3{background-color:#fff;color:#e64288;-webkit-transition: background 0.5s ease;-moz-transition: background 0.5s ease;-ms-transition: background 0.5s ease;-o-transition: background 0.5s ease;transition: background 0.5s ease}.claim{top:50%;position:absolute;margin-top:-150px;margin-left:-5px;padding:0;text-align:left;background:none}.claim h1{margin-bottom:20px;padding-bottom:0;text-align:left;font:76px/110% 'Open Sans bold';color:#fff;text-transform:uppercase;letter-spacing:-1px;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);background-image:none}.claim h2{margin:0;padding:0;text-align:left;font:26px/100% 'Open Sans';color:#fff;text-transform:uppercase;letter-spacing:0px;font-weight:400;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);background-image:none}.claim .kontaktinfo{width:98%;margin:30px 0;padding:10px;background-color:rgba(0,0,0,.7);font-size:14px;color:#fff;font-weight:300}.claim .kontaktinfo a:hover{color:#000}.kontaktinfo .col1{float:left; padding:0 0 0 43px}.kontaktinfo .col2{float:left; margin:0 38px 0 47px; padding:0 60px 0 58px; border-left:1px dotted #fff; border-right:1px dotted #fff}.kontaktinfo .col3{float:left; padding:0 40px 0 0; border-right:1px dotted #fff}.kontaktinfo .col4{float:left; padding: 0 0 0 25px}#main .highlight{padding:0 12px 12px;background-color:#f5f5f5;border:1px solid #2e2e2e}#dlh_googlemap_1{height:700px;margin-top:60px;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;color:#000;width:100%!important}.mod_dlh_googlemaps{width:100%!important}.mod_dlh_googlemaps .mapbox{width:300px;padding:15px}#cookiebar{background-color:rgba(0,0,0,0.7)!important;font-size:0.8em;padding: 10px 5% 10px 5%!important;z-index:99999!important}#cookiebar span{margin:0!important}#cookiebar a{margin:0!important}#cookiebar button{margin-left:10px;font-family:'Open Sans bold';color:#000;text-transform:uppercase;font-weight:normal!important;background-color:#fff!important;height:22px!important;line-height:20px!important;padding:0 6px 0 6px!important}
/* content.css */
#footer .sitemap li a{color:#000}#footer .sitemap li a:hover{color:#fff}body{min-height:100%;background-color:#fff}a{color:#990c4a}h1{margin-top:0;margin-bottom:30px;padding-top:0;padding-bottom:20px;text-align:center;background-image:url("../../files/images/head-line.gif");background-position:center bottom;background-repeat:no-repeat;font:40px/120% 'Montserrat',sans-serif;font-weight:bold;color:#222;text-transform:uppercase;letter-spacing:2px;font-weight:400}h2{margin-top:30px;margin-bottom:15px;padding-top:0;padding-bottom:0;text-align:left;background-image:url("../../files/images/head-line.gif");background-position:center bottom;background-repeat:no-repeat;font:20px/120% 'Montserrat bold',sans-serif;color:#222;text-transform:uppercase;letter-spacing:0px;background-image:none}h3{margin-top:30px;margin-bottom:15px;padding-top:0;padding-bottom:0;text-align:left;font:16px/120% 'Montserrat',sans-serif;color:#222;text-transform:uppercase;letter-spacing:0px;font-weight:400;background-image:none}#header{width:100%;height:70px;left:0;top:0;position:fixed;background-color:rgba(0,0,0,.9);z-index:99;-webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);-webkit-transition: background 0.5s ease;-moz-transition: background 0.5s ease;-ms-transition: background 0.5s ease;-o-transition: background 0.5s ease;transition: background 0.5s ease;position:fixed!important;margin-top:0px!important}#container,#main,#wrapper,.wrapper{height:auto!important}#main{margin-top:150px;padding-bottom:50px}#container{max-width:980px;margin:0px auto}#pattern,.mod_mobile_menu{display:none}.sitemap{width:100%;padding-top:40px;padding-bottom:40px;background-color:#d1d1d1}.sitemap h4{margin-top:0;margin-bottom:20px;padding-top:0;padding-bottom:0;text-align:center;font:20px/120% 'Montserrat bold',sans-serif;font-weight:bold;color:#222;text-transform:uppercase;letter-spacing:2px;font-weight:normal}.sitemap ul{width:980px;display:block;margin:0px auto}.sitemap li{display:inline}.sitemap li a{width:221px;display:inline-block;margin-bottom:5px;padding-left:20px;background:#c9c9c9 url("../../files/images/arrow.png") left center no-repeat;font-size:13px;line-height:30px;color:#333;font-weight:400;-webkit-transition: background 0.4s ease;-moz-transition: background 0.4s ease;-ms-transition: background 0.4s ease;-o-transition: background 0.4s ease;transition: background 0.4s ease}.sitemap li a:hover{background-color:#e6428c;background-image:url("../../files/images/arrow.png");color:#fff;-webkit-transition: background 0.4s ease;-moz-transition: background 0.4s ease;-ms-transition: background 0.4s ease;-o-transition: background 0.4s ease;transition: background 0.4s ease}
@media (max-width: 980px){
/* content-mobile.css */
.mobile-only{display:inline-block}html,body,#wrapper,#header,#header .inside,li#footer,li#footer .wrapper{width:100%}#container{width:80%;margin-right:10%;margin-left:10%;max-width:auto}#main h1{font-size:1.9em}body.ios,body.android{background-image:none}.mod_onepagewebsitenavigation,#header .social,#footer .row-three{display:none}#header{height:auto}.mobile_menu .inner{background-color:rgba(0,0,0,.95);border-top:1px solid #808080;background-color:rgba(0,0,0,.95)!important;margin-top:69px!important}#header .logo{margin-left:5%;margin-top:15px;margin-bottom:15px}#header .mod_mobile_menu{float:right;display:block;margin-right:5%;color:#fff;margin-top:25px;cursor:pointer}#header .mod_mobile_menu span.icon-bar{width:25px;height:3px;display:block;margin-bottom:5px;background-color:#fff}.sitemap ul{width:80%;margin-right:10%;margin-left:10%}.sitemap ul li a{width:47%;display:inline-block;margin:1%;padding:0;text-indent:20px}#footer .row-one{width:40%;float:left;margin:0 0 0 5%;padding:0;font-size:1.0em}#footer .row-two{width:40%;float:right;margin:0 5% 0 0;padding:0;font-size:1.0em}
}
@media (max-width: 600px){
/* all-mobile.css */
.kontaktinfo .col1,.kontaktinfo .col4{display:none}.kontaktinfo .col2,.kontaktinfo .col3{width:50%;margin-right:0;margin-left:0;padding-right:0;padding-left:0}li#footer{padding-bottom:200px}.sitemap ul li a{width:100%}#footer .row-two{display:none}#footer .row-one{font-size:1.2em; width:80%; margin:0 10% 0 10%}
}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on April 26, 2016 */



@font-face {
    font-family: 'Open Sans bold';
    src: url('../../files/fonts/open-sans/opensans-bold-webfont.eot');
    src: url('../../files/fonts/open-sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/open-sans/opensans-bold-webfont.woff2') format('woff2'),
         url('../../files/fonts/open-sans/opensans-bold-webfont.woff') format('woff'),
         url('../../files/fonts/open-sans/opensans-bold-webfont.ttf') format('truetype'),
         url('../../files/fonts/open-sans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Open Sans light';
    src: url('../../files/fonts/open-sans/opensans-light-webfont.eot');
    src: url('../../files/fonts/open-sans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/open-sans/opensans-light-webfont.woff2') format('woff2'),
         url('../../files/fonts/open-sans/opensans-light-webfont.woff') format('woff'),
         url('../../files/fonts/open-sans/opensans-light-webfont.ttf') format('truetype'),
         url('../../files/fonts/open-sans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Open Sans';
    src: url('../../files/fonts/open-sans/opensans-regular-webfont.eot');
    src: url('../../files/fonts/open-sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/open-sans/opensans-regular-webfont.woff2') format('woff2'),
         url('../../files/fonts/open-sans/opensans-regular-webfont.woff') format('woff'),
         url('../../files/fonts/open-sans/opensans-regular-webfont.ttf') format('truetype'),
         url('../../files/fonts/open-sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat bold';
    src: url('../../files/fonts/montserrat/montserrat-bold-webfont.eot');
    src: url('../../files/fonts/montserrat/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/montserrat/montserrat-bold-webfont.woff2') format('woff2'),
         url('../../files/fonts/montserrat/montserrat-bold-webfont.woff') format('woff'),
         url('../../files/fonts/montserrat/montserrat-bold-webfont.ttf') format('truetype'),
         url('../../files/fonts/montserrat/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Montserrat';
    src: url('../../files/fonts/montserrat/montserrat-regular-webfont.eot');
    src: url('../../files/fonts/montserrat/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/montserrat/montserrat-regular-webfont.woff2') format('woff2'),
         url('../../files/fonts/montserrat/montserrat-regular-webfont.woff') format('woff'),
         url('../../files/fonts/montserrat/montserrat-regular-webfont.ttf') format('truetype'),
         url('../../files/fonts/montserrat/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
