/* Bildschirm.css */
div#cookie-bar a#cookie-bar-button{background-color:#de0b0b;color:#fff;background-color: #de0b0b !important}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}@font-face{font-family: 'Lato';    src: url('/files/grafik/l.woff') format('woff')}.k63 a{text-decoration:underline}#cboxTitle{width:0px;height:0px;left:-32999px;position:absolute;display:none;color:#000;top:-32999px}@font-face{font-family: 'open sans';    src: url('/files/grafik/o.woff') format('woff')}table{border-collapse:collapse;border-spacing:0}caption,th,td{vertical-align:top;text-align:left}abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help}body{color:#444;font:16px open sans;overflow-x: hidden}blockquote,q{quotes:none}fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}a{text-decoration:underline;color:#777}a:hover{color:#f00}:focus{outline:0}#main p{margin-bottom:0}input,button,textarea,select{font-size:99%;font-family:inherit;font-weight:inherit}pre,code{font:12px "Lucida Console",Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{margin-top:1em;margin-bottom:.25em;color:#333;font:2.46em Lato}h2{margin-top:.64em;margin-bottom:.34em;color:#333;font:1.74em Lato,sans-serif}h3{margin-top:.4rem;margin-bottom:.14rem;font-size:1.25rem}h4{margin-top:.7em;padding-bottom:.19em;font-size:1.125rem;color:#000}table{font-size:inherit}caption,th{font-weight:bold}.grid4 .caption{width:auto;float:none}h5,h6{margin-top:1rem}h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:.75px;/* Should match the font size */}#dlh_googlemap_1{max-width:100%;max-height:500px;z-index: -999999 !important;filter: grayscale(100%)}.map{background-color:rgba(0,0,0,.4);z-index: 9999999}.zoom img:hover{transform: scale(1.1,1.1);transition-duration: 1s}.zoom .image_container{overflow:hidden;width: 348px !important;height: 225px !important}#header{width:100%;height:150px;top:0;position:fixed;z-index:5;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 60%) repeat scroll 0 0}#header .inside{width:95%;max-width:1200px;margin-right:auto;margin-left:auto}#kopfbild{width:100%;max-height:500px;overflow:hidden;background-color:#7d7d7d}#kopfbild img{width:100%;height:auto}.logo{height:auto;float:left;clear:both;margin-top:20px;margin-left:2px;z-index: 10}#main{min-height:550px;margin-bottom:90px}#main .inside{width:95%;max-width:1200px;margin-right:auto;margin-left:auto;line-height:1.57em}#main p{margin-bottom:1em}#main .ce_text li{margin-top:.34em;margin-left:1.09em;line-height:1.34em;list-style-image:url("../../files/grafik/rotpunkt.png")}#main .ce_text ul{margin-bottom:.74em}#footer{width:100%;min-height:317px;bottom:0;position:relative;margin-top:0;padding:0;background-color:#000;font-size:85%;z-index:5}#footer a{text-decoration:none;color:#f0f0f0}#footer a:hover{color:#f00}#footer .inside{width:95%;max-width:1200px;margin-right:auto;margin-left:auto;color:#f0f0f0}#footer h3{font-size:17px;color:#777}#footer img:hover{filter: grayscale(100%)}.grid3,.grid4,.grid6,.grid66,.grid8,.grid9,.grid12,.grid88,.grid122,.grid33{float:left;margin:0 .5%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.grid3{width:24%;min-width:210px;max-width:100%;padding-top:1%;padding-bottom:1%}.grid4{width:31%;min-width:240px;min-height:40px;max-width:100%;overflow:hidden;margin-right:1%;margin-left:1%;padding-top:.5%;padding-bottom:1%}.grid6{width:49%;padding:.5% .5% 1%}.grid8{width:66%;min-height:40px;padding-top:.5%;padding-bottom:1%}.grid9{width:74%;min-height:40px;padding-top:.5%;padding-bottom:1%}.grid12{width:100%;padding-top:.5%;padding-bottom:1%}.grau{margin-top:2em;margin-bottom:4em;padding-top:1.14em;background-color:#f0f0f0}#main .grau p{margin-bottom:0}#main .mail a:before{padding-right:.3em;padding-left:.3em;text-decoration:none;color:#f00707;font: 94% FontAwesome;content: "\f1d8"}#main .mail a{text-decoration:none}.cta a{float:right;clear:both;margin-top:1.4em;margin-right:1em;margin-bottom:.3em;padding:.4em .8em;border:2px solid #333;border-radius:30px;font-size:16px;text-decoration:none;color:#333;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.cta a:hover{border:2px solid #333;border-radius:0;color:#333;behavior:url('assets/css3pie/1.0.0/PIE.htc');transition-duration: 0.75s}.start{min-height:245px;margin-bottom:2em;text-align:center;background-color:#f0f0f0}.start p{margin-right:10px;margin-bottom:35px;margin-left:10px;font-size:15px;margin-bottom: 35px !important}.start p a:hover{border:2px solid #333;border-radius:0;behavior:url('assets/css3pie/1.0.0/PIE.htc');transition-duration: 0.75s}.start p a{margin-top:1.4em;margin-bottom:.3em;padding:.5em .8em;border:2px solid #333;border-radius:30px;font-size:16px;text-decoration:none;color:#333;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.start h2{margin-top:.74em;margin-bottom:.17em;font-size:1.55rem;color:#333}.leer{height:0px;margin:0;padding:0;color:#fff}#kontaktformular input,#kontaktformular textarea{width:100%;margin-top:.4em;margin-bottom:.6em;padding:1.2em .7em;background-color:#f0f0f0;border:1px solid #f0f0f0;text-transform:none}#kontaktformular .label{padding-top:2em}#kontaktformular .submit{width:100px;margin-top:1.4em;margin-bottom:2em;padding-top:.3em;padding-bottom:.4em;background-color:#fff;border:2px solid #333;border-radius:30px;font-size:120%;behavior:url('assets/css3pie/1.0.0/PIE.htc')}#kontaktformular .submit:hover{border:2px solid #333;border-radius:0;color:#333;behavior:url('assets/css3pie/1.0.0/PIE.htc');transition-duration: 0.75s}div.widget-captcha.mandatory{width:30%}.mandatory{margin-bottom:.5em;text-transform:uppercase}span.mandatory{position:absolute;padding-left:.2em;font-size:12px;color:#f00}.referenz{min-height:378px;margin-bottom:1.34em;padding:0;background-color:#333;border:1px solid #333;font-size:15px}.referenz a img:hover{background-color:rgba(0,0,0,.4);transform: scale(1.1, 1.1);transition-duration: 0.75s;filter: brightness(70%)}.referenz p,.referenz h2,.referenz a{text-align:center;color:#f2f2f2}.referenz h2{margin-top:.2em;margin-bottom:.47em;font-size:1.35em;color:#fff}.referenz .image_container{overflow:hidden;width: 370px !important;height: 260px !important}.referenz p a{margin-top:1em;margin-bottom:.5em;padding:.16em 1.17em .25em;border:2px solid;border-radius:30px;text-decoration:none;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.referenz p a:hover{border:2px solid #f00;border-radius:0;font-size:17px;behavior:url('assets/css3pie/1.0.0/PIE.htc');transition-duration: 0.5s}#main .referenz p{margin-bottom:.9em}form .checkbox_container label{text-transform:none;font-size:90%;display: block;margin-left: 17px;padding: 0}#kontaktformular .check input{width:4%;margin-top:4px}form label{display: block;padding: 0}form .checkbox_container input{float: left;margin: 2px 0 0}.foto h2::before{margin-right:.4em;color:#474747;font: 87% FontAwesome;content: "\f083"}.foto h2{padding-bottom:.34em;border-bottom:1px solid #c2c2c2;font:1.34em Lato}.web h2,.web h3{padding-bottom:.34em;border-bottom:1px solid #c2c2c2;font:1.34em Lato}.web h2::before,.web h3::before{margin-right:.4em;color:#747474;font: 87% FontAwesome;content: "\f108"}.caption_title_line{float:none}.sliderbild p{margin-top:-48%;margin-right:auto;margin-left:auto;text-align:center;color:#f2f2f2;letter-spacing:0;font:2.75em Lato;font-weight: 400;margin-bottom: 3em}.ce_accordion{cursor:pointer}.ce_accordion .toggler{height:2em;margin:0 auto -0.47em;padding:.9em .3em .5em;background-color:#f7f7f7;border-bottom:1px solid #d1d1d1;outline:none}.toggler.ui-state-active:before{content:"\f106"}.ui-accordion-content{margin-top:1em}.toggler:before{margin-right:4px;font:1.17em fontawesome;content:"\f107"}.codes h2,.sea h2,.offpage h2{padding-bottom:.34em;border-bottom:1px solid #c2c2c2;font:1.34em Lato}.codes h2::before{margin-right:.4em;color:#474747;font: 87% FontAwesome;content: "\f121"}.offpage h2::before{margin-right:.4em;color:#747474;font: 87% FontAwesome;content: "\f086"}.sea h2::before{margin-right:.4em;color:#747474;font: 87% FontAwesome;content: "\f085"}