@charset 'UTF-8';@font-face{font-family:FontAwesome;src:url(font/fontawesome-webfont.eot?v=4.0.1);src:url(font/fontawesome-webfont.eot?#iefix&v=4.0.1) format('embedded-opentype'),url(font/fontawesome-webfont.woff?v=4.0.1) format('woff'),url(font/fontawesome-webfont.ttf?v=4.0.1) format('truetype'),url(font/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular) format('svg');font-weight:400;font-style:normal}body{margin:0;padding:0;background:#161616}body,input,select,textarea{font-family:Roboto,sans-serif;font-size:11pt;font-weight:300;line-height:1.75em;color:#777}h1,h2,h3,h4,h5,h6{font-weight:300;color:#777}h2{letter-spacing:-.025em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}b,strong{font-weight:500;color:#000}em,i{font-style:italic}a{text-decoration:none;color:#bf111b}a:hover{text-decoration:underline}a.l{text-decoration:none;color:#bf111b}a.l:hover{text-decoration:none;background-color:#bf111b;color:#fff;border-color:#bf111b}sub{position:relative;top:.5em;font-size:.8em}sup{position:relative;top:-.5em;font-size:.8em}hr{border:0;border-top:solid 1px #ddd;margin:6em 0 0 0;padding:6em 0 0 0}blockquote{border-left:solid .5em #ddd;padding:1em 0 1em 2em;font-style:italic}dl,ol,p,table,ul{margin-bottom:1em}header{margin-bottom:1.6em}header .byline{display:block;margin:.5em 0 0 0;padding:0 0 .5em 0}footer{margin-top:1em}br.clear{clear:both}.pennant{color:#bbb}article,section{margin-bottom:3em}article>:last-child,section>:last-child{margin-bottom:0}article:last-child,section:last-child{margin-bottom:0}.row>article,.row>section{margin-bottom:0}.image{display:inline-block}.image img{display:block;width:100%}.image.features{display:block;width:100%;margin:0 0 2em 0}.image.full{display:block;width:100%;margin-bottom:2em}.image.left{float:left;margin:0 2em 2em 0}.image.centered{display:block;margin:0 0 2em 0}.image.centered img{margin:0 auto;width:auto}ul.default{margin:0;padding:0 0 1.5em 0;list-style:none}ul.default li{padding:.6em 0;font-size:.95em;border-top:1px solid;border-color:rgba(0,0,0,.1)}ul.default li:first-child{padding-top:0;border-top:none}ul.style li{margin:0;padding:2em 0 1.5em 0;border-top:1px solid;border-color:rgba(0,0,0,.1)}ul.style li:first-child{padding-top:0;border-top:none}ul.style img{float:left;margin-right:20px}ul.style a{color:#434343}ul.style .posted{padding:0 0 1em 0;letter-spacing:1px;text-transform:uppercase;font-size:8pt;color:#a2a2a2}ul.style .first{padding-top:0;border-top:none}.button{position:relative;display:inline-block;background:#bf111b;padding:.8em 2em;text-decoration:none!important;font-size:1.2em;font-weight:300;color:#fff!important;-moz-transition:color .35s ease-in-out,background-color .35s ease-in-out;-webkit-transition:color .35s ease-in-out,background-color .35s ease-in-out;-o-transition:color .35s ease-in-out,background-color .35s ease-in-out;-ms-transition:color .35s ease-in-out,background-color .35s ease-in-out;transition:color .35s ease-in-out,background-color .35s ease-in-out;text-align:center;border-radius:.25em}.button:hover{background:#cf4d54;color:#fff!important}ul.contact{padding:1.5em 0 0 0;list-style:none;cursor:default}ul.contact li{display:inline-block;margin:0 1em}ul.contact li span{display:none;margin:0;padding:0}ul.contact li a{color:inherit;font-size:1.75em;display:inline-block;-moz-transition:color .35s ease-in-out,background-color .35s ease-in-out;-webkit-transition:color .35s ease-in-out,background-color .35s ease-in-out;-o-transition:color .35s ease-in-out,background-color .35s ease-in-out;-ms-transition:color .35s ease-in-out,background-color .35s ease-in-out;transition:color .35s ease-in-out,background-color .35s ease-in-out}ul.contact li a:hover{color:#fff}#header{position:relative;background:url(../images/header.webp) no-repeat bottom center;background-attachment:fixed;background-size:cover;text-align:center}#header:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(64,64,64,.125)}#logo{position:relative;z-index:1}#logo h1{color:#fff}#logo a{display:block;text-decoration:none;font-weight:300;line-height:1em;font-size:7em;color:#fff;letter-spacing:-.05em;margin:0 0 .125em 0}#logo span{font-size:1.4em;color:#fff}#nav-wrapper{background:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%}#nav>ul{margin:0;padding:0;text-align:center}#nav>ul>li{display:inline-block;border-right:1px solid;border-color:rgba(255,255,255,.1)}#nav>ul>li:last-child{padding-right:0;border-right:none}#nav>ul>li>a,#nav>ul>li>span{display:inline-block;padding:1.5em 1.5em;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;font-size:1.2em;outline:0;color:#fff}#nav li.active a{color:#cf4d54}#nav>ul>li>ul{display:none}#main{position:relative;background:#fff}.homepage #content{text-align:center}.homepage #content p{font-family:Roboto,sans-serif;font-size:15pt;font-weight:300;line-height:20pt}#content p{font-family:Roboto,sans-serif;font-size:15pt;font-weight:300;line-height:20pt}#sidebar h2{display:block;padding-bottom:.5em}#footer{position:relative;text-align:center}#footer header h2{color:#fff!important}#footer header .byline{color:rgba(255,255,255,.7)}#copyright{position:relative;text-align:center;color:#774535}#copyright .container{padding:3em 0;border-top:1px solid;border-color:rgba(255,255,255,.05);color:rgba(255,255,255,.5)}#copyright a{text-decoration:none;color:#bf111b}#copyright a:hover{color:#cf4d54}#features{position:relative;background:#f2f2f2;text-align:center}#features h3{display:block;font-weight:300}#features .pennant{font-size:4em}#features p{margin-bottom:2em}#features a{font-weight:400;padding:10px;border-width:3px;border-style:solid;border-radius:5px}#tweet{position:relative;text-align:center;background:url(../images/header.webp) no-repeat center center;background-attachment:fixed;background-size:cover}#tweet:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(64,64,64,.5)}#tweet section{border-top:1px solid;border-bottom:1px solid;border-color:rgba(255,255,255,0)}#tweet h2{position:relative;border:none;margin:0;font-size:25pt;font-weight:300;color:rgba(255,255,255,.9)}.download{font-weight:400;padding:20px;border-width:3px;border-style:solid;border-radius:5px}button{cursor:pointer;border:none;width:100%}.form-control{border:1px solid rgba(0,0,0,.37);border-radius:3pt;font-size:1.2rem;padding:.75rem .75rem;margin:.5em 0 .5em 0;width:100%}.form-control:focus{border-color:#bf111b}.tm-overflow-auto{overflow:auto}.c_headline{font-size:17pt;font-weight:400;color:#bf111b}address{font-size:14pt}.ico{color:#bf111b}.impressum p{padding:0;line-height:18pt!important;margin:4pt 0 4pt 0;padding:1pt 0 2pt 0}.impressum .header2{margin-left:10px}.impressum .text2{margin-left:10px}.impressum .header3{margin-left:20px;font-weight:400!important}.impressum .text3{margin-left:20px}.hello{opacity:1!important}.full{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1}.full .content{background-color:rgba(0,0,0,.75)!important;height:100%;width:100%;display:grid}.full .content img{left:50%;transform:translate3d(0,0,0);animation:zoomin 1s ease;max-width:100%;max-height:100%;margin:auto}.byebye{opacity:0}.byebye:hover{transform:scale(.2)!important}.gallery{display:grid;grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:8px}.gallery img{max-width:100%;border-radius:8px;box-shadow:0 0 16px #333;transition:all 1.5s ease}.gallery img:hover{box-shadow:0 0 32px #333}.gallery .content{padding:4px}.gallery .gallery-item{transition:grid-row-start .3s linear;transition:transform .3s ease;transition:all .5s ease;cursor:pointer}.gallery .gallery-item:hover{transform:scale(1.025)}@media (max-width:600px){.gallery{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}@media (max-width:400px){.gallery{grid-template-columns:repeat(auto-fill,minmax(50%,1fr))}}.sideblock h3{font-size:25pt;margin-bottom:30px;color:#bf111b}.sideblock{padding:20px 20px 20px 20px;border-style:solid;border-width:2px;border-color:#bf111b;border-radius:5px}.sideblock p{font-weight:400;font-size:16pt;margin:0;padding:20px 20px 20px 20px;color:#bf111b}.sideblock .sba{margin-top:40px}.slideshow{margin:auto;position:relative;width:80%;padding:8px 8px 0 8px;box-shadow:0 0 10px rgba(0,0,0,.4)}.slideshow>div{padding:0;margin:0}.slideshow>div>img{width:100%;padding-bottom:0}