@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.eot);src:url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Regular.woff2) format('woff2'),url(../fonts/Roboto-Regular.woff) format('woff'),url(../fonts/Roboto-Regular.ttf) format('truetype'),url(../fonts/Roboto-Regular.svg#svgFontName) format('svg')}@font-face{font-family:Roboto;font-weight:700;src:url(../fonts/Roboto-Bold.eot);src:url(../fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Bold.woff2) format('woff2'),url(../fonts/Roboto-Bold.woff) format('woff'),url(../fonts/Roboto-Bold.ttf) format('truetype'),url(../fonts/Roboto-Bold.svg#svgFontName) format('svg')}*{box-sizing:border-box}.invisible{display:none}html{background:#5b6164;font-family:Roboto,sans-serif;color:#333;font-size:.9em}body{margin:0 auto;background:#eee;max-width:1600px}body.scroll{overflow:hidden}a{cursor:pointer;color:#e2001a;text-decoration:none}a:hover{color:#333}a.btn{display:inline-block;margin:10px 0;cursor:pointer;padding:8px 10px;background:#e2001a;border:1px solid #e2001a;color:#fff;-webkit-appearance:none}a.btn:hover{background:#b6c0c6;border:1px solid #676d71;color:#333}header{background:#676d71;text-align:center;padding:20px}header p{color:#fff;margin:10px 0 0;font-size:1.5em}#logo{max-width:500px;margin:0 auto;width:100%}nav{border-bottom:solid 2px #e2001a;background:#b6c0c6}nav #mainmenu{list-style-type:none;margin:0;padding:0;text-align:center}nav #mainmenu a li.active{padding:10px 20px}nav #mainmenu li{position:relative;cursor:pointer;color:#333;display:inline-block;padding:10px 20px;text-decoration:none}nav #mainmenu li.link{padding:10px 0}nav #mainmenu li.link a{padding:10px 20px;color:#fff}nav #mainmenu li.link:hover{background:#676d71;color:#fff}nav #mainmenu li.active{background:#e2001a;color:#fff}nav #mainmenu li.active:hover,nav #mainmenu li:hover{background:#676d71;color:#fff}nav #mainmenu li:hover a{color:#fff}nav #mainmenu li a{color:#333}nav #mainmenu li a:hover{color:#fff}nav #mainmenu li .dropdown{top:38px;left:0;display:none;position:absolute;border-top:solid 2px #e2001a;padding:0;z-index:1;background:#b6c0c6}nav #mainmenu li .dropdown li{display:block;text-align:left;padding:0}nav #mainmenu li .dropdown li a{display:block;background:#b6c0c6;color:#333;padding:10px 20px}nav #mainmenu li .dropdown li a:hover{background:#676d71;color:#fff}nav #mainmenu li .dropdown li.active a{background:#e2001a;color:#fff}nav #mainmenu li .dropdown li.active a:hover{background:#676d71}nav #mainmenu li .show{display:block;-webkit-animation:swing-in-top-bck .6s cubic-bezier(.175,.885,.32,1.275) both;animation:swing-in-top-bck .6s cubic-bezier(.175,.885,.32,1.275) both}.facebook{float:right;width:24px;margin:7px 20px 0 0}.plain{margin:0 20px}#start{position:relative;max-width:100%;margin:0;padding:0}#starticonlinks,#starticonrechts{display:none;margin:0}.imgleft{display:none;float:left;margin:0 20px 20px 0}#startimg{max-width:100%}.starttext{position:absolute;max-width:100%;margin:0;padding:0;width:100%;text-align:center;top:45%}.starttext p{display:inline;background:#eee;font-size:1.8em;line-height:1.8;padding:10px;border-bottom:solid 3px #e2001a}#wichtig{display:none;background:#e2001a;color:#fff;margin:0;max-width:100%;padding:40px 20px;text-align:center;justify-content:space-between;align-items:flex-start}#wichtig p{margin:0 auto;max-width:850px;padding:0 20px}#wichtigtext{display:block;max-width:650px;margin:0 auto}#wichtigtext h2:first-child{margin-top:0}#dropdown-btn{display:none}main{margin:40px 0 0}main ol,main ul{padding:0 18px}main ol li,main ul li{margin:5px 0}div{max-width:850px;margin:20px auto;padding:0}img{max-width:100%}.inhalt{margin:40px auto;padding:0 20px}.row{display:flex;padding:0;margin:0}.col-1,.col-2{width:50%;display:inline-block;vertical-align:top;margin:0 0 20px;padding:0}.col-1 h2:first-child,.col-2 h2:first-child{margin-top:0}.col-1{margin-right:40px}.team .col-1,.team .col-2,.team .col-3{width:50%;margin:0;padding:0;text-align:center}.team .teamimg{max-width:140px;border-radius:50%}.message{border-left:solid 1px #676d71;padding-left:20px}.intro{border-bottom:solid 2px #b6c0c6;padding:20px 0;margin:-40px 0 0;max-width:100%;background:#ced7db}.intro h1{max-width:850px;margin:0 auto;padding:20px 20px 0}.intro img{border-radius:50%;max-width:100%}.intro .text{display:inline-block;width:80%;margin:0;padding:0 20px}.intro .text.plain{width:100%}.intro div{display:flex;padding:0;align-items:center}.intro .introimg{display:inline-block;width:30%;padding:0 20px;margin:0}.smallimg{width:100%;max-width:500px}form{border-left:1px solid #676d71;padding-left:30px}form div{padding:0}legend{font-size:1.1em;font-weight:700}fieldset{border:0;padding:0;margin:0}fieldset label{display:block}fieldset input,fieldset textarea{display:block;font-family:Roboto;color:#333;font-size:1em;background:#eee;border:1px solid #676d71;padding:5px;margin:5px 0;min-width:300px}fieldset textarea{height:150px;resize:none}fieldset .submit{min-width:auto;cursor:pointer;padding:8px 10px;background:#e2001a;border:1px solid #e2001a;color:#fff;-webkit-appearance:none}fieldset .submit:hover{background:#b6c0c6;border:1px solid #676d71;color:#333}iframe{height:300px;width:100%}.galerie{padding:0}.galerie li{display:inline-block;max-width:32%;margin:0}.galerie a img{border:1px solid #333}.galerie a:hover img{border:1px solid #e2001a}.details{position:fixed;top:0;left:0;margin:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;text-align:center}.details div{height:95%;text-align:left;display:inline-block;background-color:#eee;padding:40px 20px 20px;margin:20px;position:relative}.details.open-thumb{display:inline-block}figure img{max-height:80%}.close:after{position:absolute;content:"";background-image:url(../images/close.png);width:24px;height:24px;top:10px;right:10px;cursor:pointer}footer{background:#b6c0c6;padding:20px}footer a{color:#333}footer a:hover{color:#e2001a}footer .inhalt-footer{max-width:1000px;width:100%;padding:0;margin:0 auto;display:flex}footer .inhalt-footer div{width:50%;display:inline-block;border-left:solid 1px #676d71;padding:0 20px 20px;vertical-align:text-top}footer .inhalt-footer div:first-child{border:0}address{font-style:normal}.icon{width:1em;margin-right:5px}@-webkit-keyframes swing-in-top-bck{0%{-webkit-transform:rotateX(70deg);transform:rotateX(70deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-bck{0%{-webkit-transform:rotateX(70deg);transform:rotateX(70deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@media screen and (max-width:786px){body{-webkit-text-size-adjust:none}.starttext{top:35%}.starttext p{font-size:1.2em}#starticonlinks{margin:0 auto 20px}#starticonrechts{margin:20px auto 0}form{border-left:0;padding-left:0}.intro,main{margin:0}footer .inhalt-footer{flex-wrap:wrap}footer .inhalt-footer div{border:0;width:100%;text-align:center}footer{padding:0}.row{display:inline-block}.col-1,.col-2{width:100%;margin:0 0 20px}.team{display:flex}.team .col-1,.team .col-2,.team .col-3{width:33%}}@media screen and (max-width:480px){body{-webkit-text-size-adjust:none}.starttext{position:relative;border-bottom:solid 2px #e2001a}.starttext p{background:0 0;border:0}footer .inhalt-footer div{border:0;width:100%;text-align:center}#dropdown-btn{display:block;cursor:pointer;margin:0;padding:10px;width:calc(100% - 34px)}#dropdown-btn:before{content:'';background-image:url(../images/open.png);display:inline-block;width:24px;height:24px;float:left;margin:-3px 7px 0 0}#dropdown-btn.changeimg:before{background-image:url(../images/close.png)}img.openicon{float:left;margin:-7px 0 0;padding-right:10px}.imgleft{float:none}nav #mainmenu{display:none}nav #mainmenu.open{display:block}nav #mainmenu li{display:block;padding:10px 0}nav #mainmenu li .dropdown{position:relative;top:0;margin:10px 0 -10px;border-bottom:solid 2px #e2001a;border-top:0}nav #mainmenu li .dropdown li a{background:#eee}nav #mainmenu li.link{padding:0}nav #mainmenu li.link a{display:block;width:100%}nav #mainmenu .dropdown{display:none}.intro .introimg{width:100%;display:block;margin-bottom:20px}.intro .text{width:100%}.intro div{padding:0;display:inline-block}.team{display:inline-block;width:100%}.team .col-1,.team .col-2,.team .col-3{width:100%}}@media print{footer .inhalt-footer div{display:block;border:0;width:100%;padding:0}}