/*
                    WWWWWWWWWW
                WWWWWWWWWWWWWWWWWW
              WWWWWWWWWWWWWWWWWWWWWW
            WWWWWWWWWWWWWWWWWWWWWWWWWW
           WWWWWWWWWWWWWWWWWWWWWWWWWWWW
           WWWWWWW  WWWWWW  WW  WWWWWWW
          WWWWWW  WWWWWWW  WWWWW  WWWWWW
          WWWW  WWWWWWWW  WWWWWWWW  WWWW
          WWWWWW  WWWWW  WWWWWWW  WWWWWW
           WWWWWWW  WW  WWWWWW  WWWWWWWW
           WWWWWWWWWWWWWWWWWWWWWWWWWWWW
            WWWWWWWWWWWWWWWWWWWWWWWWWW
              WWWWWWWWWWWWWWWWWWWWWW
                WWWWWWWWWWWWWWWWWW
                    WWWWWWWWWW

              Made by A&K Webagentur
               www.ak-webagentur.de
*/
html{height:100%;-webkit-text-size-adjust:none!important}html,body{padding:0;margin:0}body{background:#e6e6e6;width:100%!important;min-width:300px;text-align:left!important;height:100%!important;overflow:hidden}body:after{content:url("/source/img/header.jpg") url("/source/img/lightbox/loading.gif") url("/source/img/lightbox/next.png") url("/source/img/lightbox/prev.png");display:none}#body{height:100%;min-height:100%!important}p,h1,h2,h3{margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none;list-style:none}.clear{clear:both}#backgrounds{width:100%;height:100%;display:none;position:absolute;z-index:-1}#background{width:100%;height:100%;position:absolute;background:center/cover no-repeat;background-image:url('/source/img/background/background1.jpg');z-index:0}#background1{width:100%;height:100%;position:absolute;background:center/cover no-repeat;background-image:url('/source/img/background/background2.jpg');z-index:1;display:none}body.home #backgrounds{display:block}#background.hidden{opacity:0}#navigation{width:20%;text-align:left;float:left;height:100%;background:transparent;transition:all .5s ease;background:white}body.home #navigation{background:transparent}#logo{height:100px;width:100px;margin:25px;background:url("/source/img/logo.png") center/cover no-repeat}body.home #logo{display:none}#navigation ul{position:absolute;top:50%;margin:-19px 25px 0 25px}#navigation a{color:black;font-size:25px!important;transition:all .5s ease;text-decoration:none}body.home #navigation a,#index h1{color:white;text-shadow:0 0 10px black,0 0 10px black,0 0 10px black}#navigation a:hover,#navigation a.current{font-weight:700}.container{width:80%;text-align:left;right:0;height:100%;position:absolute;display:none;overflow-x:hidden;overflow-y:scroll}.container.current{display:block}.content{padding:0 50px}.header{width:100%;height:150px;margin:50px 0 36px 0;padding:50px 0;background:black url('/source/img/header.jpg') center/cover no-repeat}#profil .header{background-image:url('/source/img/header/profil.jpg')}#projekte .header{background-image:url('/source/img/header/projekte.jpg')}#aktuelles .header{background-image:url('/source/img/header/aktuelles.jpg')}#kontakt .header{background-image:url('/source/img/header/kontakt.jpg')}#impressum .header{background-image:url('/source/img/header/impressum.jpg')}#overlay{width:100%;height:100%;position:fixed;top:0;z-index:1000;background:rgba(0,0,0,0.75);display:none}.dialog{display:none;line-height:45px!important;margin:-24px 0 0 0;width:100%;position:fixed;top:50%;z-index:1001;text-align:center}.dialog .text{font-size:30px;color:white;padding:0 50px;margin:0 0 18px 0!important}#index .content{height:100%}#index h1{position:relative;top:50%;margin-top:-23px;text-align:right;color:white;font-weight:300;font-size:30px}#profil h1,#profil h2,#profil h3{text-align:center}#profil img{width:100%;max-width:750px;padding-bottom:25px;margin:auto;display:block}#referenzen{max-width:400px!important}.box{width:100%;height:auto;background:white;display:block;padding-bottom:10px;margin-bottom:25px;border-radius:15px}.box .images{float:left;height:180px;margin:5px 10px 5px 5px}.box .images div{float:left;height:85px;width:85px;display:block;margin:5px;border-radius:5px;background:center/cover no-repeat}.box .images a.hidden{display:none}.box .images .big{height:180px;width:225px}.box .images.one div{height:180px;width:320px}.box .text{padding:2px 20px 2px 20px}.image{height:150px;width:150px;background:white center/cover no-repeat;border-radius:5px;margin:0 25px 25px 0;float:left}.box .images div a,.image a{display:block;height:100%;width:100%;border-radius:5px;text-decoration:none;text-align:center}.box .images div a:hover,.image a:hover{background:rgba(255,255,255,0.25)}.address_a::after{content:"\40"}.address_d::after{content:"\2e"}input[type="submit"],input[type="button"],a.input_button,.box .images div a,.image a{transition:all .25s ease}form{width:100%}form.formular{margin-bottom:25px}form.formular .form_body{margin:0 19px}.form_element{width:100%}.form_element.first_name{display:none}::-webkit-input-placeholder{color:rgba(0,0,0,0.5);opacity:1}:-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1}::-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1}input:-ms-input-placeholder{color:rgba(0,0,0,0.5);opacity:1}input,textarea,select{outline:none!important}input[type="submit"],input[type="button"],input[type="text"],input[type="email"],input[type="password"],textarea,a.input_button{border-radius:5px}input[type="text"],input[type="email"],input[type="password"],textarea{background:white;border:0;color:black}input[type="text"],input[type="email"]{padding:14px 19px 16px 19px}input[type="password"],.form_input.simulate div{padding:13px 19px 17px 19px}input[type="text"],input[type="email"],input[type="password"],.form_input.simulate div{height:20px!important}textarea{resize:none;padding:13px 19px 15px 19px}form.formular textarea{width:100%;margin:0 0 20px -19px}form.formular input[type="text"],form.formular input[type="email"],form.formular input[type="password"]{width:100%;margin:0 0 25px -19px}input[type="submit"],input[type="button"],a.input_button{border:0;height:30px;display:block;color:black;background:white;padding:3px 20px 5px 20px;line-height:0;margin:0!important;box-shadow:none!important;text-shadow:none!important;font-size:15px;border-radius:5px;text-align:center}input[type="submit"]:hover,input[type="button"]:hover,a.input_button:hover{color:white!important;background:#808080;text-shadow:none!important;cursor:pointer}a.input_button{height:22px;text-decoration:none!important;line-height:150%;display:inline-block}input.no_style,textarea.no_style{width:100%;margin:0;padding:0;background:transparent!important;border-radius:0}textarea.no_style{min-height:24px}@media screen and (max-height:434px) and (min-width:1000px){#navigation ul{top:auto;bottom:13px;margin-top:0}#logo{display:none}}@media screen and (max-width:999px){body{overflow:auto}#navigation,.container{float:none;width:100%;height:auto}#navigation{min-height:95px}body.home #navigation{background:white;position:absolute;z-index:1}#logo{margin:0 50px}body.home #logo{display:block}body.home #navigation a{color:black;text-shadow:none}#navigation .overlay{position:absolute;z-index:1;width:100%;height:100px;cursor:pointer;background:url('/source/img/nav.png') right 50px center/25px 25px no-repeat}#navigation.open .overlay,#navigation.open #logo{display:none}#navigation ul{position:relative;top:0;margin:0;padding:25px;display:none}#navigation.open ul{display:block}.container{overflow:auto}#index .content{height:auto}#index h1{position:relative;top:-41px;margin-top:50vh}}@media screen and (max-width:799px){#logo{margin:0 25px}#navigation .overlay{background-position:right 25px center}.content{padding:0 25px}.header{height:100px;margin-top:25px;padding:25px 0}.header .icon{height:100px;width:100px}#kontakt form{width:100%!important}}@media screen and (min-width:600px) and (max-width:749px){.box .images div{display:none}.box .images .big{display:block;width:225px!important}}@media screen and (max-width:599px){.box .images{float:none;padding:5px 5px 5px 0}.box .images div{display:none}.box .images .big{display:block;width:100%!important}}