/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
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}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@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}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type=submit].red:active,.button.red:active{background-color:#be322b}
body{border-top: solid 10px #55061c}.block{overflow: visible !important}ul{list-style: none;margin-left: -40px}.wo-cta #main{margin-bottom: 40px}.clear{height: .1px;font-size: .1px;line-height: .1px;clear: both}img{width: 100%}.company-name,.company-claim{font-family: 'times new roman', serif;text-align: center}#header a{text-decoration: none}.company-name{color: #55061c;font-size: 34px;margin-top: 50px}.company-claim{color: #000;font-size: 22px;margin-bottom: 50px}#header:after{content: "";position: absolute;height: 10px;width: 100%;background: #55061c;margin-top: -10px}@media (max-width: 979px){#header:after{height: 0}}@media (max-width: 413px){.company-name{padding: 0 38px}}.full-bg-grey{background: #ededed}h1{font-size: 50px;font-family: 'times new roman', serif;font-weight: 100;text-align: center;margin: 60px auto;text-transform: none}h1 .keepcase{text-transform: none}h2,h3{font-family: 'Open Sans Condensed', sans-serif;margin-top: 15px;font-size: 20px;text-transform: uppercase;letter-spacing: .075rem}p,input,label,li{font-size: 18px;font-family: 'Open Sans Condensed', sans-serif;color: #575756;letter-spacing: .075rem}#main .col-8 ul li:before{content: "-";margin-right: 10px}#main .col-8 ul li ul li:before{content: "-";margin-left: 17px;margin-right: 10px}@media (max-width: 979px){h1{font-size: 40px}}@media (max-width: 610px){h1{font-size: 30px;font-family: 'times new roman', serif;font-weight: 100;text-align: center;margin: 40px auto;text-transform: uppercase;-moz-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto}p{text-align: left}}.inside,.inside-center{max-width: 1180px;width: 100%;margin: auto;display: flex;flex-wrap: wrap}.inside-center{max-width: 562px}.custom{width: 100%}.custom .inside{max-width: 100%;width: 100%}#Titelbild .mod_article{width: 100%}.col-12{width: calc(100% - 2rem)}.col-11{width: 91.66666667%}.col-10{width: 83.33333333%}.col-9{width: calc(75% - 2rem)}.col-8{width: calc(66.66666667% - 2rem)}.col-7{width: 58.33333333%}.col-6{width: calc(50% - 2rem)}.col-5{width: 41.66666667%}.col-4{width: calc(33.33333333% - 2rem)}.col-3{width: calc(25% - 2rem)}.col-2{width: 16.66666667%}.col-1{width: 8.33333333%}[class*="col-"]{margin: 0 1rem}@media (max-width: 1090px){.col-3{width: calc(33.33333333% - 2rem)}}@media (max-width: 800px){.col-3{width: calc(50% - 2rem)}.with-sidebar .col-8 p{-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto}}@media (max-width: 730px){.col-4,.col-8{width: calc(50% - 2rem)}}@media (max-width: 680px){.col-4,.col-8,.col-9{width: calc(100% - 2rem)}}@media (max-width: 500px){.col-3{width: calc(100% - 2rem)}}.level_1 > li > span:hover,.level_2 > li > span:hover,.level_1 > li.active,.level_2 > li.active{cursor: default}@media (min-width: 980px){#header .inside{display: block}.mod_navigation{z-index: 999}.mod_navigation ul{padding: 0;margin: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex}.mod_navigation ul li{width: 100%;text-align: center}.mod_navigation ul li a,.mod_navigation ul li span{font-family: 'Open Sans Condensed', sans-serif;font-size: 20px;text-decoration: none}.mod_navigation .level_1 > li > a,.mod_navigation .level_1 > li > span{padding: 20px 0px 20px 0px;display: block;border-bottom: solid 10px #55061c;color: #000}.mod_navigation .level_1 > li > a:hover,.mod_navigation .level_1 > li.hover > a,.mod_navigation .level_1 > li.active > span,.mod_navigation .level_1 > li.trail > .trail{border-bottom: solid 10px #55061c;background: #ededed}.mod_navigation .level_1 > li > a:after,.mod_navigation .level_1 > li > span:after{content: "";position: absolute;height: 60px;width: 20%;display: block}.mod_navigation .level_2{position: absolute;width: auto;padding-top: 10px;display: block;background: #55061c;padding: 18px;margin-top: 30px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;visibility: hidden}.mod_navigation .level_2 li a,.mod_navigation .level_2 li span{text-align: left;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;color: #fff;line-height: 34px;font-size: 16px}.mod_navigation .submenu:hover .level_2{visibility: visible}.level_2 li a:hover{margin-left: 5px}.mod_navigation > ul > li.submenu:hover .mod_navigation > ul > li > a{color: red}.square{background: #55061c;width: 20px;height: 20px;display: block;position: absolute;-moz-transform: rotate(450deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: auto;margin-top: -25px}}@media (max-width: 979px){header{overflow: hidden}.company-claim{margin-bottom: 37px}#nav-trigger{text-align: center;margin-bottom: 37px}#nav-trigger:hover{cursor: pointer}#nav-trigger:before{font-family: fontawesome;content: "\f0c9";color: #bfc1c0;font-size: 1.6rem}header .inside .col-12{margin: 0;width: 100%}.mod_navigation{display: none}.mod_navigation ul{margin: 0;padding: 0}.mod_navigation .level_1{display: block;width: 100%}.mod_navigation .level_1 > li{position: relative;text-align: left;text-transform: uppercase}.mod_navigation .level_1 > li > a{display: block;color: #000;background: #bfc1c0;border-bottom: 1px solid #fff;padding: 15px 2rem}.mod_navigation .level_1 > li span{display: block;color: #000;padding: 15px 2rem 15px}.mod_navigation .level_1 > li span:after{height: 0;display: none}.mod_navigation .level_1 > li span.active,.mod_navigation .level_1 > li a.trail{background: #ededed}.mod_navigation .level_2{position: static;display: none;margin-top: 0;padding: 0}.mod_navigation .level_2 li{width: 100% !important;border-bottom: 1px solid #fff}.mod_navigation .level_2 li a{display: block;color: #fff;background: #55061c;padding: 15px 2rem}.square{display: none}.open-menu{position: absolute;top: 0;right: 0;padding: 15px 2rem}.open-menu:hover{cursor: pointer}.open-menu:before{font-family: 'fontawesome';content: "\f067";color: #000;font-size: 1rem}.open-menu.active:before{content: "\f068"}}#slider{z-index: -999}@media (max-width: 750px){#slider .ce_image,#slider .mod_rocksolid_slider{display: none}}[id*="ansprechpartner"],.weitere-rechtsgebiete,[id*="kontakt"] .ce_text.first.block,[id*="kontakt"] .mod_customnav{background: #ededed;padding: 15px;font-family: 'Open Sans Condensed', sans-serif;color: #000;font-size: 18px}.weitere-rechtsgebiete,[id*="kontakt"] .mod_customnav{margin-top: 25px}[id*="ansprechpartner"] a,.weitere-rechtsgebiete a,[id*="kontakt"] a{color: #575756;text-decoration: none}[id*="ansprechpartner"] h2,[id*="kontakt"] h2{margin-top: 0px}[id*="ansprechpartner"] [class*="icon"]:before,[id*="kontakt"] [class*="icon"]:before{margin-right: 5px}.weitere-rechtsgebiete li:before,[id*="kontakt"] .mod_customnav li:before{content: "\f0e3";display: inline-block;font-family: FontAwesome;margin-right: 10px;font-size: 10px;vertical-align: middle;margin-bottom: 4px}.weitere-rechtsgebiete span.active,.weitere-rechtsgebiete ul li a:hover,[id*="kontakt"] .mod_customnav ul li a:hover{color: #55061c}.weitere-rechtsgebiete li.active:before,.weitere-rechtsgebiete li:hover:before,[id*="kontakt"] .mod_customnav li:hover:before{-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg)}.sidebar-contact{margin-top: -23px}@media (max-width: 1090px){.sidebar-contact{margin-top: 30px}}#footer{background: #000;color: #bfc1c0}#footer a,#footer span{color: #bfc1c0;text-decoration: none}#center{max-width: 562px;width: 100%;padding: 0px 10px;text-align: center;margin-bottom: 80px;box-sizing: border-box}.full-bg-grey{padding: 35px 0px}.ce_hyperlink.col-3,.ce_hyperlink.col-4,.ce_hyperlink.col-6{margin-top: 15px;margin-bottom: 15px}.ce_hyperlink.col-3 h2,.ce_hyperlink.col-3 a,.ce_hyperlink.col-4 h2,.ce_hyperlink.col-4 a,.ce_hyperlink.col-6 h2,.ce_hyperlink.col-6 a{text-decoration: none;color: #bfc1c0;text-decoration: uppercase;font-family: 'Open Sans Condensed', sans-serif;text-transform: uppercase;font-weight: 300;font-size: 22px;margin: 0px;display: block}.inner-content{text-align: center;position: absolute}.divider{height: 1px;width: 72px;background: #bfc1c0;display: block;margin: 5px auto}.hammer:before{content: "\f0e3";display: inline-block;font-family: FontAwesome}.ce_hyperlink.col-3 figure,.ce_hyperlink.col-4 figure{background: #55061c;transition: background .2s ease 0s}.ce_hyperlink.col-3 figure img,.ce_hyperlink.col-4 figure img{opacity: 0.09;margin-bottom: -8px}.ce_hyperlink.col-6 figure img{margin-bottom: -7px}.ce_hyperlink.col-3 figure:hover,.ce_hyperlink.col-4 figure:hover{background: #000}.anwaelte figure a{position: relative}.anwaelte figure .inner-content{width: 100%;height: 100%;background: #55061c;transition: opacity .2s ease 0s;opacity: 0}.anwaelte figure:hover .inner-content{opacity: 0.75}.cta-wrapper{text-align: center;margin: 120px auto}a.call-to-action,#f2 .submit_container input{text-decoration: none;background: #55061c;color: white;font-family: 'Open Sans Condensed', sans-serif;text-transform: uppercase;font-size: 30px;padding: 30px 30px;border: solid 0px !important;border-radius: 0px !important;display: inline-block}#impressum a{text-decoration: none;color: #575756}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),textarea,input[type="submit"],.button{margin: 0px !important;width: 100% !important;font-family: 'Open Sans Condensed', sans-serif;border-radius: 0px;background: rgba(255,255,255,0.3);color: #bfc1c0;border-color: #6d6d6d;box-shadow: inset 0 0px 0px #eee;-moz-appearance: none;-webkit-appearance: none;appearance: none}#f1 input[type="submit"],#f1 .button{width: 50% !important;padding: 10px;box-sizing: border-box;background: rgba(255,255,255,0.5);font-size: 99%}td{margin-left: 0px}form table,textarea{width: 100%}#f2 .widget{display: flex;flex-wrap: wrap;margin-bottom: 20px}#f2 label,#f2 input{display: inline-block;float: left;padding: 16px 0px;order: 1}#f2 p.error{order: 2;margin-top: 2px}#f2 input,#f2 textarea{border-color: #bfc1c0;order: 1}#f2 label{width: 30% !important}#f2 input,#f2 textarea{width: 70% !important;padding-left: 16px;padding-right: 16px}#f2 .submit_container input{margin-left: 30% !important}@media (max-width: 979px){#f2 textarea{height: 150px}}.ce_dlh_googlemaps{position: relative;z-index: 0;width: 100%}#footer{padding: 65px 0px}#footer > .inside > .col-3 > span{text-transform: uppercase;font-family: 'Open Sans Condensed', sans-serif;font-size: 20px}#footer p,#footer ul li a,#footer ul li span{color: #bfc1c0;font-family: 'Open Sans Condensed', sans-serif;font-size: 18px}#footer ul li a:before,#footer ul li span:before{content: "\f101";font-family: FontAwesome;margin-right: 5px}#footer ul li a:hover:before,#footer ul li span{margin-left: 5px}[class*="icon"]:before{font-family: FontAwesome;font-size: 12px;vertical-align: middle;width: 13px;display: inline-block;text-align: center;margin-bottom: 3px}.space-icon:before{content: ""}.map-icon:before{content: "\f041"}.phone-icon:before{content: "\f095"}.fax-icon:before{content: "\f02f"}.mail-icon:before{content: "\f003"}
