@import 'css/reset.css';@import 'css/normalize.css';@import 'js/lightbox/lightbox.css';@import 'css/font-awesome.min.css';@import 'js/flexnav/flexnav.css';@import 'js/owl/owl.carousel.css';*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*,body,html{font-family:'Open Sans', sans-serif;}body,html{font-size:15px;line-height:1.5em;background:#000;}p{margin-bottom:20px;}figure{margin:0px;}.wrapper{width:1200px;margin:0px auto;background:#fff;}.row{margin:0px auto;width:100%;background:#fff;}.row .container{width:1000px;margin:0px auto;}.grid{margin:0px;}.grid:after{content:"";display:table;clear:both;}[class*='col-']{float:left;padding-right:20px;}.grid [class*='col-']:last-of-type,[class*='col-'].last{padding-right:0;}.col-md-12{width:100%;padding-right:0;}.col-md-11{width:91.66667%;}.col-md-10{width:83.33333%;}.col-md-9{width:75%;}.col-md-8{width:66.66667%;}.col-md-7{width:58.33333%;}.col-md-6{width:50%;}.col-md-5{width:41.66667%;}.col-md-4{width:33.33333%;}.col-md-3{width:25%;}.col-md-2{width:16.66667%;}.col-md-1{width:8.33333%;}.grid-pad{padding:20px 0 20px 20px;}.grid-pad [class*='col-']:last-of-type{padding-right:20px;}i{font-style:italic;}em{font-style:italic;}h1,h2,h3{margin-top:0;margin-bottom:10px;color:inherit;line-height:1.3em;}h1{margin-bottom:25px;font-size:30px;}h2{margin-top:40px;margin-bottom:40px;font-size:18px;}a{color:inherit;text-decoration:none;}.fleft{float:left;}.fright{float:right;}.aleft{text-align:left;}.aright{text-align:right;}.upper{text-transform:uppercase;}.clear{clear:both;display:block;height:1px;}.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}img.alignleft{display:inline;float:left;margin-bottom:12px;margin-right:24px;margin-top:4px;}.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}img.alignright{display:inline;float:right;margin-bottom:12px;margin-left:24px;margin-top:4px;}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}img.aligncenter{clear:both;display:block;margin-bottom:12px;margin-left:auto;margin-right:auto;}.gallery{margin:20px auto 18px;overflow:hidden;}.gallery .gallery-item{float:left;margin-right:20px;margin-bottom:14px;text-align:center;width:386px;}.gallery .gallery-item:nth-of-type(3n){margin-right:0;}.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;display:none;}.gallery dl{margin:0;}.gallery br + br{display:none;}table{border-collapse:collapse;width:100%;}table td,table th{border:1px solid #ddd;text-align:left;padding:8px;}table th{font-style:italic;}table tr:nth-child(even){background-color:#ddd;}table input{margin-bottom:0px !important;}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted black;}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity 1s;font-size:14px;line-height:15px;}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;}.tooltip:hover .tooltiptext{visibility:visible;opacity:1;}.row-header{left:0px;top:0px;width:100%;height:327px;text-align:center;z-index:5000;background:#f0f0f0;position:relative;}.row-header .container{position:relative;height:327px;position:relative;}.row-header .container .toplogo{position:absolute;top:50px;font-size:60px;color:#fff;display:block;line-height:1;z-index:1000;}.row-header .container .toplogo img{display:none;}.row-header .slideshow{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}.row-navi{left:0px;top:0px;width:100%;height:61px;text-align:center;z-index:5000;background:#343434;}.row-navi .container{position:relative;top:15px;}.row-navi .container #navs{height:61px;text-align:left;}.row-navi .container #navs ul li{display:inline-block;float:left;position:relative;}.row-navi .container #navs ul li a{display:block;position:relative;height:61px;margin:0px auto;text-align:center;font-size:15px;text-decoration:none;float:left;padding:0px 11px;padding-top:5px;color:#fff;}.row-navi .container #navs ul li:last-child{padding-right:0;}.row-navi .container #navs ul li:hover a,.row-navi .container #navs ul li.current-menu-item a,.row-navi .container #navs ul li.current-menu-parent a{color:#343434;background:#42b5f8;}.row-navi .container #navs ul li:hover li a,.row-navi .container #navs ul li.current-menu-item li a,.row-navi .container #navs ul li.current-menu-parent li a{background:transparent;color:#343434;}.row-navi .container #navs ul li:hover ul{display:block;}.row-navi .container #navs ul li ul{display:none;position:absolute;top:61px;left:0px;width:250px;background:#f3f3f3;padding-top:5px;padding-bottom:5px;}.row-navi .container #navs ul li ul li{float:none;display:block;}.row-navi .container #navs ul li ul li a{text-align:left;height:auto;line-height:1.5em;float:none;padding-top:8px;padding-bottom:8px;}.row-navi .container #navs ul li ul li:hover a,.row-navi .container #navs ul li ul li.current-menu-item a,.row-navi .container #navs ul li ul li.current-menu-parent a{color:#42b5f8;}.row-navi .container #navs ul li ul li:hover li a,.row-navi .container #navs ul li ul li.current-menu-item li a,.row-navi .container #navs ul li ul li.current-menu-parent li a{color:#343434;}.row-navi .container #navs ul li ul li ul{position:relative;top:0;left:0px;padding-top:0;padding-bottom:0;}.row-navi .container #navs ul li ul li ul li a{padding-left:22px;}.row-navi .container #navs ul li ul li ul li:hover a,.row-navi .container #navs ul li ul li ul li.current-menu-item a,.row-navi .container #navs ul li ul li ul li.current-menu-parent a{color:#42b5f8;}.row-navi .container #navs ul li ul li ul li:hover li a,.row-navi .container #navs ul li ul li ul li.current-menu-item li a,.row-navi .container #navs ul li ul li ul li.current-menu-parent li a{color:#343434;}.row-navi .container #navs ul li ul li ul li ul{position:relative;top:0;left:0px;}.row-page .container{padding:75px 0px 20px 0px;}.row-page a{text-decoration:underline;}.row-page #gmaps{width:100%;height:500px;}.row-page #gmaps .gm-style .gm-style-cc span,.row-page #gmaps .gm-style .gm-style-cc a,.row-page #gmaps .gm-style .gm-style-mtc div{display:none;}.row-page ul{margin-bottom:1em;}.row-page ul li{list-style-type:none;}.row-page ul li:before{content:'-';width:20px;display:inline-block;}.row-page .list-group{margin-bottom:1em;}.row-page .list-group a{text-decoration:none;}.row-page .columns{-webkit-columns:300px 4;-moz-columns:300px 4;columns:300px 4;}.row-page .collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:0.5rem 0 1rem 0;}.row-page .collapsible li{margin-left:0;list-style-type:none;}.row-page .collapsible .collapsible-header{display:block;cursor:pointer;min-height:3rem;line-height:3rem;padding:0 1rem;background-color:#fff;border-bottom:1px solid #ddd;}.row-page .collapsible .collapsible-header:after{content:'\f107';font-family:'FontAwesome';float:right;}.row-page .collapsible .collapsible-header.active:after{content:'\f106';}.row-page .collapsible .collapsible-header i{width:2rem;font-size:1.6rem;line-height:3rem;display:block;float:left;text-align:center;margin-right:1rem;}.row-page .collapsible .collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box;}.row-page .collapsible .collapsible-body p{margin:0;padding:2rem 1rem;}.row-page .tabs{border-bottom:solid 1px #eee;}.row-page .tabs .tab{display:inline-block;list-style-type:none;width:auto;margin:0px 10px 0px 0px;}.row-page .tabs .tab a{text-decoration:none;display:block;}.row-page .tabs .tab a.active{border-bottom:solid 1px #e0e0e0;}.row-page .news{margin-bottom:43px;width:386px;padding:0;margin-right:20px;}.row-page .news:nth-child(3n+3){margin-right:0;}.row-page .news figure{height:287px;position:relative;overflow:hidden;}.row-page .news figure a:after{content:' ';position:absolute;left:0;top:-287px;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);display:block;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}.row-page .news figure a:hover:after{top:0px;}.row-page .news .date{color:#d5d5d5;font-size:16px;line-height:1em;margin-top:25px;}.row-page .news .heading{height:50px;margin-top:5px;}.row-page .news .weiter{margin-top:10px;}.row-page .custom-pagination{clear:both;}.row-page.banner .container{padding:200px 0px;}form,table{margin-top:20px;}form input,table input,form textarea,table textarea,form select,table select{width:100%;padding:0px;padding-left:10px;font-size:14px;height:33px;line-height:33px;border:none;color:#999;border:solid 1px #d5d5d5;background:#fff;margin-bottom:10px;}form input::-webkit-input-placeholder,table input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,table textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder,table select::-webkit-input-placeholder{color:#999 !important;opacity:1 !important;}form input:-moz-placeholder,table input:-moz-placeholder,form textarea:-moz-placeholder,table textarea:-moz-placeholder,form select:-moz-placeholder,table select:-moz-placeholder{color:#999 !important;opacity:1 !important;}form input::-moz-placeholder,table input::-moz-placeholder,form textarea::-moz-placeholder,table textarea::-moz-placeholder,form select::-moz-placeholder,table select::-moz-placeholder{color:#999 !important;opacity:1 !important;}form input:-ms-input-placeholder,table input:-ms-input-placeholder,form textarea:-ms-input-placeholder,table textarea:-ms-input-placeholder,form select:-ms-input-placeholder,table select:-ms-input-placeholder{color:#999 !important;opacity:1 !important;}form textarea,table textarea{width:100%;height:100px;padding-top:10px;line-height:18px;}form input[type="submit"],table input[type="submit"]{position:relative;background:#d5d5d5;color:#000;height:33px;line-height:33px;border:none;padding:0px 10px;display:inline-block;width:auto;}form input[type="checkbox"],table input[type="checkbox"]{float:left;width:auto;height:auto;margin:5px 10px 0px 0px;}form .wpcf7-form-control-wrap,table .wpcf7-form-control-wrap{position:relative;display:block;}form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip,table .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:absolute;font-size:12px;top:2px;right:10px;}form .wpcf7-response-output,table .wpcf7-response-output{margin:10px 0px 10px 0px;padding:5px 10px;font-size:14px;border-width:1px;border-color:#999;color:#999;}form p,table p{margin-bottom:0;}form img.ajax-loader,table img.ajax-loader,form br,table br{display:none;}.sidebar,.sidebar-left{padding-top:10px;padding-left:20px;}.sidebar .widget-container,.sidebar-left .widget-container{margin-bottom:40px;}.sidebar .widget-container h3,.sidebar-left .widget-container h3{font-size:18px;}.sidebar-left{padding-left:0;padding-right:80px;}#search form,.sidebar form{margin:0;}#search form label,.sidebar form label,#search form input[type="submit"],.sidebar form input[type="submit"]{display:none;}#search form input#s,.sidebar form input#s{margin-bottom:0;width:70%;}#search form input#s:after,.sidebar form input#s:after{content:'\f002';font-family:'FontAwesome';float:right;}.row-footer{position:relative;background:#fff;text-align:center;}.row-footer .container{padding:25px 0px 35px 0px;}.row-footer .container,.row-footer .container a{color:inherit;text-decoration:none;text-align:center;}.row-footer .container .footerlogo{width:140px;height:33px;background:url('img/logo.svg') transparent no-repeat center center;background-size:100%;margin:0px auto 25px auto;}.row-footer .container .impressum{margin-bottom:20px;}.row-offer{background:#42b5f8;height:60px;line-height:60px;text-align:center;margin-bottom:11px;}.row-offer .container .heading{color:#343434;font-size:30px;}.row-icons{background:#343434;}.row-icons .container{padding:40px 0px 40px 0px;text-align:center;}.row-icons .container h2{color:#fff;margin-bottom:30px;margin-top:0;font-size:25px;}.row-icons .container i{font-size:200px;color:#999;}.mobilemenu{display:none;}.mobilemenu .menu-button{position:absolute;right:0;top:0;}@media only screen and (max-width:1200px){.wrapper{width:auto;}.row .container{width:auto;padding-left:15px;padding-right:15px;}.row [class*='col-']{float:none;padding-right:0px;width:auto;}.row-header{height:auto;padding-top:27.25%;}.row-header .container{height:auto;position:absolute;top:0;}.row-icons [class*='col-']{float:left;width:50%;}}@media only screen and (max-width:768px){#navs.menu{display:none;}.mobilemenu{display:block;}.row-header .container .toplogo{top:40px;}.row-navi .container{top:0;}.row-footer{height:auto;}.row-footer .container{padding-top:50px;}.row-page .container img{width:100%;height:auto;float:none;margin:0;margin-bottom:20px;display:block;}.row-icons .container{padding-top:50px;padding-bottom:0;}.row-icons [class*='col-']{float:none;width:auto;margin-bottom:50px;}.row-icons [class*='col-'] i{font-size:150px;}}@media only screen and (max-width:460px){.row-header .container .toplogo{font-size:36px;top:20px;}}