/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'cabin';src:url(/themes/contrib/kristler/fonts/cabin/cabin-regular.eot);src:url(/themes/contrib/kristler/fonts/cabin/cabin-regular.eot#iefix) format('embedded-opentype'),url(/themes/contrib/kristler/fonts/cabin/cabin-regular.woff2) format('woff2'),url(/themes/contrib/kristler/fonts/cabin/cabin-regular.woff) format('woff'),url(/themes/contrib/kristler/fonts/cabin/cabin-regular.ttf) format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}a{color:#d70000;text-decoration:none;}a:hover{text-decoration:underline;}.field--name-body img{float:right;margin:0 0 1rem 2rem;}.page-node-type-anfahrtskizze img,.path-frontpage img{float:unset;margin:0;width:100%;height:auto;}html{overflow-y:scroll;scroll-behavior:smooth;}.footer,.col-sm-12{max-width:980px;}#navbar{background:#350200;width:100%;border:none;display:block;max-width:unset;border-radius:0;}.navbar-collapse{padding:0;}body{font-family:'cabin' sans-serif;font-size:15px;line-height:2rem;margin-top:0;color:#cccccc;}.page-header{border:none;}.field--name-field-zweite-ueberschrift{font-style:italic;top:-3rem;position:relative;width:100%;text-align:right;}.toplink-container{float:right;margin:5rem 0 0;}.toplink-container a:hover{text-decoration:underline;}.toplink-container a{color:#fff;}#webform-submission-kontaktformular-node-113-add-form{max-width:550px;margin:2rem auto 8rem;}#webform-submission-kontaktformular-node-113-add-form #edit-submit{background:#350200;border:2px solid gray;}#webform-submission-kontaktformular-node-113-add-form #edit-submit:hover{box-shadow:2px 2px 15px gray;border:2px solid silver;}@media (min-width:1024px){#navbar{background:url(/themes/contrib/kristler/images/header-bg.png) repeat-x 0 0 #350200;}#block-kristler-main-menu{background:url(/themes/contrib/kristler/images/navbg.png);display:inline-block;width:100%;border-radius:3px;font-size:1.6rem;}#block-kristler-main-menu a::before{content:"";display:block;width:100%;height:2px;bottom:0;left:0;background-color:#333333;transform:scaleX(0);transition:transform 0.3s ease;top:2.2rem;position:relative;}#block-kristler-main-menu ul ul{background:#350200;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}#block-kristler-main-menu ul ul a{color:#cccccc;}#block-kristler-main-menu li li{padding:.2rem 0 0;}#block-kristler-main-menu li li a::before{background-color:#cccccc;}#block-kristler-main-menu a:hover::before{transform:scaleX(1);}#block-kristler-main-menu li li a:hover{background:#350200;color:#cccccc;}#block-kristler-main-menu li:nth-child(3) li:last-child a:hover{background:url(/themes/contrib/kristler/images/menu_icon_3059.png) no-repeat 2rem 0.5rem;padding:0.3rem 0 0 7rem;position:relative;}.main-container{background:url(/themes/contrib/kristler/images/cologne.png)no-repeat 0 bottom;padding:0 0 12rem;max-width:960px;}.region-content{padding:0 1rem;}.page-node-type-galerie .galerie{display:inline-block;left:1.5rem;position:relative;}#webform-submission-kontaktformular-node-113-add-form label{width:100%;padding:.5rem 0 .2rem;}}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{background:none;color:#333333;}.dropdown-menu > .active > a:hover{color:#333333;}.navbar-default .navbar-nav > li > a,.nav > li > a{padding:15px 25px;color:#89000f;}.dropdown .dropdown-menu{-webkit-transition:all .6s linear,opacity .1s;-moz-transition:all .6s linear,opacity .1s;-ms-transition:all .6s linear,opacity .1s;-o-transition:all .6s linear,opacity .1s;transition:all .6s linear,opacity .1s;max-height:0;display:block;overflow:hidden;opacity:0;}ul.nav li.dropdown:hover > .dropdown-menu{max-height:400px;opacity:1;}ul.nav li:nth-child(3) li:last-child::before{}ul.nav li:nth-child(3) li:last-child a{background:url(/themes/contrib/kristler/images/menu_icon_3059.png) no-repeat 2rem 0.5rem;padding:0.3rem 0 0 7rem;position:relative;}ul.nav li:nth-child(3) li:last-child a{}.footer{margin-top:0;border-top:none;}.region-header{width:100%;display:block;}.logo{margin-top:0;margin-bottom:0;}.slogan2{color:#cccccc;float:right;display:inline;top:7rem;position:relative;}.rot{color:#d70000;font-size:100%;}h4{text-decoration:underline;font-weight:bold;}.main-container{position:relative;min-height:85vh;}.col-sm-12{}#block-kristler-footer .nav{float:right;}#block-kristler-footer .nav > li{display:inline-block;}#block-kristler-footer .nav > li > a{color:#fff;}#block-kristler-footer .nav > li > a:hover{background:#d0b596;}.view-projekte{margin:5rem 0 0;}.view-projekte .views-field-field-bilder{text-align:center;}.view-projekte .views-field-field-bilder .field-content{}.view-projekte img-responsive,.view-projekte img{display:inline;}.view-projekte .views-field-title{position:relative;margin:.5rem 0 0;}.view-projekte .views-field-title a{color:#cccccc;}.view-downloads .view-header{margin:0 0 3.5rem;}.view-downloads a{background:transparent url(/themes/contrib/kristler/images/icon-pdf.png) center right no-repeat;padding-right:18px;}.view-downloads .views-row{margin:0 0 2rem;}.view-downloads .views-field-title{display:inline;float:left;padding:0 1rem 0 0;}.kristlercontent{max-width:980px;background:#350200;margin:10rem auto 5rem;position:relative;}.view-projekte .views-row{text-align:center;width:33%;display:inline-block;height:5rem;margin:0 0 1rem;position:relative;padding:3rem 0;}.view-projekte  a{color:#350200;}.view-projekte  a:hover{text-decoration:underline;}.page-node-type-galerie .galerie{}.page-node-type-galerie .field--name-field-bilder .field--item{float:left;margin:0 1.5rem 1.5rem 0;}.slider{position:fixed;top:0;left:0;width:100%;height:100%;}.slider .front,.slider .slide{position:fixed;top:0;left:0;width:100%;height:100%;}.slider .front{background:url(/themes/contrib/kristler/images/04.png);}.slider .slide1{background:url(/themes/contrib/kristler/images/1a.jpg);background-size:cover;background-position:center;}.slider .slide2{background:url(/themes/contrib/kristler/images/2a.jpg);background-size:cover;background-position:center;animation:animate 10s linear infinite;}.view-mitarbeiter{max-width:960px;display:block;left:3rem;margin:4rem auto 0;position:relative;}.view-mitarbeiter .views-row{margin:0 0 2rem;overflow:hidden;width:100%;max-width:24%;display:inline-block;}.view-mitarbeiter .views-row img{}.view-mitarbeiter .mitarbeiter{max-width:170px;}.view-mitarbeiter .views-field-field-foto{position:relative;}.view-mitarbeiter .views-field-title,.view-mitarbeiter .views-field-body{background:#350200;color:#fff;padding:0 0 0 .5rem;font-size:1.5rem;line-height:2rem;}.view-mitarbeiter .views-field-title{padding-top:.2rem;padding-bottom:.1rem;}.view-mitarbeiter .views-field-fieldset-1{position:relative;top:2.3rem;margin-top:-2.3rem;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}.view-mitarbeiter .views-row:hover .views-field-fieldset-1{top:0rem;}.view-firmenchronik .view-header{line-height:0;position:relative;top:-1rem;}.view-firmenchronik .views-row{margin:0 0 2.5rem;}.view-firmenchronik .views-field-title{width:5%;}.view-firmenchronik .views-field-title,.view-firmenchronik .views-field-field-ereignis{display:inline-block;float:left;}.view-firmenchronik .views-field-title::after{}.view-firmenchronik .views-field-field-ereignis{padding:0 0 3rem 2rem;width:94%;border-left:1px solid #cccccc;}.view-firmenchronik .views-field-field-ereignis p:first-child{margin:0 0 1.5rem;}.nachobenlink{margin:5rem 0 0;width:100%;display:block;text-align:right;font-size:1.1rem;}@media (max-width:720px){#sidenavi{display:none;}.kristlercontent{margin:0 auto;}.toplink-container{display:none;}}@media (max-width:1024px){.navbar-header{float:none;}.navbar-left,.navbar-right{float:none !important;}.navbar-toggle{display:block;}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}.navbar-fixed-top{top:0;border-width:0 0 1px;}.navbar-collapse.collapse{display:none!important;}.navbar-nav{float:none!important;margin-top:7.5px;}.navbar-nav>li{float:none;}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}.collapse.in{display:block !important;}#block-kristler-main-menu ul a{color:#e7e7e7;}#block-kristler-main-menu li.open a,#block-kristler-main-menu ul ul a{color:#262626;}.dropdown .dropdown-menu{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;max-height:unset;display:none;overflow:hidden;opacity:0;}ul.nav li.dropdown:hover > .open > .dropdown-menu{max-height:0;display:none;opacity:0;}ul.nav li.dropdown .open,li.expanded.dropdown.open,.open > .dropdown-menu{display:block;opacity:1;}.open > ul{max-height:3000px;}#navbar-collapse{max-height:600px;}.field--name-body img{width:100%;height:auto;}html nav#block-kristler-main-menu ul.menu.menu--main.nav.navbar-nav li.expanded.dropdown.open ul.dropdown-menu li a,.dropdown-menu li.expanded ul:nth-child(2) > li > a,.dropdown-menu ul ul li a{color:#cccccc;}html nav#block-kristler-main-menu ul.menu.menu--main.nav.navbar-nav li.expanded.dropdown.open ul.dropdown-menu li a.is-active,html.js body.path-projekte.has-glyphicons.eu-cookie-compliance-status-2 div.dialog-off-canvas-main-canvas div.kristlercontent header#navbar.navbar.navbar-default.container div#navbar-collapse.navbar-collapse.collapse.in div.region.region-navigation-collapsible nav#block-kristler-main-menu ul.menu.menu--main.nav.navbar-nav li.active.active-trail a.active-trail.is-active,html nav#block-kristler-main-menu  a.active-trail.is-active,html nav#block-kristler-main-menu ul.menu.menu--main.nav.navbar-nav  a.dropdown-toggle.active-trail{color:black;}}@media (max-width:850px){.page-header{font-size:3rem;}#header-container{margin:.5rem 0 2rem 0;}.logo{background:#350200;width:100%;padding:0 3rem;text-align:center;}.logo img{max-height:10rem;}.slogan2{padding:0.2rem 0 0;width:100%;top:0;text-align:center;}.page-header{margin-top:0;text-align:center;}#footer-container{min-height:20rem;}.view-firmenchronik .views-field-title{width:10%;}.view-firmenchronik .views-field-field-ereignis{padding:0 0 2rem 1rem;width:90%;}.view-mitarbeiter{left:1rem;}.view-projekte .views-row{width:48%;}}@media (max-width:800px){.view-mitarbeiter{left:0;}}@media (max-width:700px){.view-mitarbeiter .views-row{;max-width:32%;}}@media (max-width:650px){.view-projekte .views-row{width:100%;}.view-firmenchronik .views-field-title{width:20%;}.view-firmenchronik .views-field-field-ereignis{width:80%;}}@media (max-width:550px){.view-mitarbeiter .views-row{;max-width:48%;}}@media (max-width:480px){.view-mitarbeiter .mitarbeiter{margin:auto;}.view-mitarbeiter .views-row{;max-width:100%;}}@media (min-width:481px) and (max-width:767px){}@media (min-width:320px) and (max-width:480px){}@keyframes animate{0%{opacity:1;}10%{opacity:1;}30%{opacity:1;}45%{opacity:.75;}50%{opacity:.5;}55%{opacity:.25;}60%{opacity:0;}85%{opacity:0;}90%{opacity:0.25;}95%{opacity:.75;}100%{opacity:1;}}
