/*! normalize.css v3.0.0 | MIT License | git.io/normalize */@import url("//hello.myfonts.net/count/2a011c");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Gesta-Italic';src:url("../webfonts/2A011C_0_0.eot");src:url("../webfonts/2A011C_0_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_0_0.woff") format("woff"),url("../webfonts/2A011C_0_0.ttf") format("truetype")}@font-face{font-family:'Gesta-LightItalic';src:url("../webfonts/2A011C_1_0.eot");src:url("../webfonts/2A011C_1_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_1_0.woff") format("woff"),url("../webfonts/2A011C_1_0.ttf") format("truetype")}@font-face{font-family:'Gesta-BoldItalic';src:url("../webfonts/2A011C_2_0.eot");src:url("../webfonts/2A011C_2_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_2_0.woff") format("woff"),url("../webfonts/2A011C_2_0.ttf") format("truetype")}@font-face{font-family:'Gesta-Bold';src:url("../webfonts/2A011C_3_0.eot");src:url("../webfonts/2A011C_3_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_3_0.woff") format("woff"),url("../webfonts/2A011C_3_0.ttf") format("truetype")}@font-face{font-family:'Gesta-Light';src:url("../webfonts/2A011C_4_0.eot");src:url("../webfonts/2A011C_4_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_4_0.woff") format("woff"),url("../webfonts/2A011C_4_0.ttf") format("truetype")}@font-face{font-family:'Gesta-Medium';src:url("../webfonts/2A011C_5_0.eot");src:url("../webfonts/2A011C_5_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_5_0.woff") format("woff"),url("../webfonts/2A011C_5_0.ttf") format("truetype")}@font-face{font-family:'Gesta-MediumItalic';src:url("../webfonts/2A011C_6_0.eot");src:url("../webfonts/2A011C_6_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_6_0.woff") format("woff"),url("../webfonts/2A011C_6_0.ttf") format("truetype")}@font-face{font-family:'Gesta-Regular';src:url("../webfonts/2A011C_7_0.eot");src:url("../webfonts/2A011C_7_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/2A011C_7_0.woff") format("woff"),url("../webfonts/2A011C_7_0.ttf") format("truetype")}section p strong,section p b{font-weight:normal;font-family:"Gesta-Medium", sans-serif}section table{width:100%}section table th{text-align:left;padding:12px 12px 12px 0;border-bottom:2px solid #b2b2b2;color:#646464;font-weight:normal;font-family:"Gesta-Medium", sans-serif}section table td{padding:12px 12px 12px 0;border-bottom:1px solid #b2b2b2;color:#646464;font-weight:normal;font-family:"Gesta-Light", sans-serif}section table td a{color:#646464;border-bottom:1px solid #ccc}input::-moz-focus-inner{border:0;outline:none}a:focus,a:active{outline:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:0;outline:0}:focus{outline:none}object,embed,a,*:focus,select:focus{outline:0}body{background:#edece8;font-size:18px;font-family:"Gesta-Regular", sans-serif;padding:110px 0 0 0;-webkit-font-smoothing:antialiased}body.home{padding:70px 0 0 0}a{text-decoration:none;color:#cd0019}.grid{display:block;width:1120px;margin:0 auto;position:relative}.grid.big{ width: 90%;}.grid:after{content:"";display:table;clear:both}.larger-text{font-size:18px}header{height:70px;width:100%;position:fixed;background:#cd0019;top:0;left:0;z-index:100}h1{float:left;padding:0;margin:0;width:330px;height:70px}h1 a{display:block;width:133px;height:29px;text-indent:-99999px;padding:21px 0 20px 0;background:url(../media/logo.png) 0 18px no-repeat}@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){h1 a{background-image:url(../media/logo@2x.png);background-size:133px 29px}}nav{float:right}nav ul{padding:0;margin:0}nav ul li{float:left;height:70px;padding:0;margin:0;list-style:none;position:relative}nav ul li a{padding:0 22px;line-height:70px;height:70px;display:block;color:#fff;border-right:1px solid #fff;font-weight:normal;font-family:"Gesta-Bold", sans-serif}nav ul li a:hover{background:#b40000;text-decoration:none}nav ul li.current-menu-item,nav ul li.current-page-ancestor,nav ul li.current_page_parent,nav ul li.hasDropDown.showDropdown{background:#b40000}nav ul li.hasDropDown a:hover:after{content:' ';height:0;position:absolute;width:0;bottom:-15px;left:50%;z-index:100;margin-left:-8px;border:8px solid transparent;border-top-color:#b40000}nav ul li:first-child a{border-left:1px solid #fff}nav ul li.showDropdown a{background:#b40000}nav ul li.showDropdown a:after{content:' ';height:0;position:absolute;width:0;bottom:-15px;left:50%;z-index:100;margin-left:-8px;border:8px solid transparent;border-top-color:#b40000}.dropdown-component{height:190px;width:100%;background:#fff;position:fixed;left:0;top:-190px;z-index:11}.dropdown-component ul{padding:0;margin:0}.dropdown-component ul li{float:left;padding:0;margin:0;margin:30px 0;height:150px;list-style:none;position:relative;width:16.6666%}.dropdown-component ul li a{padding:100px 30px 0 30px;background:url(../media/nav-icons-sprite.gif) center 0 no-repeat;margin:0 auto;display:block;text-align:center;color:#757575}.dropdown-component ul li a:hover,.dropdown-component ul li.current a{opacity:0.5}.dropdown-component ul li.dachfenster a{background-position:50% -200px}.dropdown-component ul li.tueren a{background-position:50% -400px}.dropdown-component ul li.pollen a{background-position:50% -600px}.dropdown-component ul li.licht a{background-position:50% -775px}.dropdown-component ul li.tiere a{background-position:50% -1000px}.dropdown-component ul li a:after{content:'';width:1px;height:90px;background:#a5a5a5;position:absolute;right:0;top:0;z-index:100}.dropdown-component ul li:last-child a:after{background:#fff}#background-component{position: relative; width:100%}#background-component .grid{height:100%}#slider-component-home{width:100%;position:absolute; height: 100%;} .badge{    position: absolute;
    right: 15%;
    max-width: 170px;
    height: auto;
    top: 60px;}
    fieldset{
	    border: none;
	    margin: 0;
	    padding: 0;
    }
    
    .linkedin-link{
	    margin-top: 20px;
	    
    }
    
    
    .linkedin-link img{
	    width: 25px;
	    height: auto;
    }
    
    .unslider{overflow:auto; position: relative;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}

body{
	overflow-x: hidden;
}
.unslider img{
	width: 100%;
	height: auto;
}
/**
 *   Here's where everything gets included. You don't need
 *   to change anything here, and doing so might break
 *   stuff. Here be dragons and all that.
 */
/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */
 
 .unslider-nav {
	 position: absolute;
	 bottom: 20px;
	 left: 20px;
 }
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
   background: #fff;
   opacity: .6;
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
  opacity: 1;
}


.unslider-arrow.next,
.unslider-arrow.prev{
	display: none;
}
section p strong.highlt, 
section p strong.highlt a{
	color: #81aa30;
}


#mobile-nav li.massaufnahme-link-rechner a{
	padding-right: 56px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.3' height='43.3' viewBox='0 0 43.3 43.3'%3E%3Cg transform='translate(-7.2 -6.1)'%3E%3Cpath d='M28.5,30.9l-.3-.2.2-.3a5.5,5.5,0,0,0,1-3.2A5.256,5.256,0,0,0,24,22.1a5.587,5.587,0,0,0-4.5,2.3,2.663,2.663,0,0,0-.3,1.2,1.445,1.445,0,0,0,.7,1,2.663,2.663,0,0,0,1.2.3,1.445,1.445,0,0,0,1-.7,2.2,2.2,0,0,1,1.9-.9,2.042,2.042,0,0,1,2.2,1.9,2.466,2.466,0,0,1-1.6,2.3h-.1c-.3,0-.7.1-1,.1a2.075,2.075,0,0,0-1,.6,1.689,1.689,0,0,0-.3,1v.4a1.636,1.636,0,0,0,2,1.2,2.145,2.145,0,0,1,2,.5,2.576,2.576,0,0,1,1,1.9,3.014,3.014,0,0,1-3.1,2.9,3.078,3.078,0,0,1-2.8-1.6,1.589,1.589,0,0,0-1-.8c-.2,0-.3-.1-.5-.1a2.353,2.353,0,0,0-.8.2,1.642,1.642,0,0,0-.7,2.2A6.516,6.516,0,0,0,24,41.3a6.257,6.257,0,0,0,6.4-6.1A5.912,5.912,0,0,0,28.5,30.9Z' fill='%23fff'/%3E%3Cpath d='M45.8,10.1H39.4V7.7a1.6,1.6,0,1,0-3.2,0v2.4H21.4V7.7a1.6,1.6,0,0,0-3.2,0v2.4H11.8a4.588,4.588,0,0,0-4.6,4.6v30A4.706,4.706,0,0,0,8.6,48a4.534,4.534,0,0,0,3.3,1.4h34a4.588,4.588,0,0,0,4.6-4.6v-30A4.76,4.76,0,0,0,45.8,10.1Zm1.4,34.6a1.367,1.367,0,0,1-1.4,1.4h-34a1.367,1.367,0,0,1-1.4-1.4v-30a1.367,1.367,0,0,1,1.4-1.4h6.4v2.4a1.6,1.6,0,1,0,3.2,0V13.3H36.2v2.4a1.6,1.6,0,1,0,3.2,0V13.3h6.4a1.367,1.367,0,0,1,1.4,1.4Z' fill='%23fff'/%3E%3Cpath d='M37.8,22.1h-4a1.6,1.6,0,0,0,0,3.2h2.4V39.7a1.6,1.6,0,0,0,3.2,0v-16A1.58,1.58,0,0,0,37.8,22.1Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
background-size: 20px 20px;
background-repeat: no-repeat;
background-position: 96.5% center}



header nav ul li.massaufnahme-link-rechner a{
	padding-right: 56px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.3' height='43.3' viewBox='0 0 43.3 43.3'%3E%3Cg transform='translate(-7.2 -6.1)'%3E%3Cpath d='M28.5,30.9l-.3-.2.2-.3a5.5,5.5,0,0,0,1-3.2A5.256,5.256,0,0,0,24,22.1a5.587,5.587,0,0,0-4.5,2.3,2.663,2.663,0,0,0-.3,1.2,1.445,1.445,0,0,0,.7,1,2.663,2.663,0,0,0,1.2.3,1.445,1.445,0,0,0,1-.7,2.2,2.2,0,0,1,1.9-.9,2.042,2.042,0,0,1,2.2,1.9,2.466,2.466,0,0,1-1.6,2.3h-.1c-.3,0-.7.1-1,.1a2.075,2.075,0,0,0-1,.6,1.689,1.689,0,0,0-.3,1v.4a1.636,1.636,0,0,0,2,1.2,2.145,2.145,0,0,1,2,.5,2.576,2.576,0,0,1,1,1.9,3.014,3.014,0,0,1-3.1,2.9,3.078,3.078,0,0,1-2.8-1.6,1.589,1.589,0,0,0-1-.8c-.2,0-.3-.1-.5-.1a2.353,2.353,0,0,0-.8.2,1.642,1.642,0,0,0-.7,2.2A6.516,6.516,0,0,0,24,41.3a6.257,6.257,0,0,0,6.4-6.1A5.912,5.912,0,0,0,28.5,30.9Z' fill='%23fff'/%3E%3Cpath d='M45.8,10.1H39.4V7.7a1.6,1.6,0,1,0-3.2,0v2.4H21.4V7.7a1.6,1.6,0,0,0-3.2,0v2.4H11.8a4.588,4.588,0,0,0-4.6,4.6v30A4.706,4.706,0,0,0,8.6,48a4.534,4.534,0,0,0,3.3,1.4h34a4.588,4.588,0,0,0,4.6-4.6v-30A4.76,4.76,0,0,0,45.8,10.1Zm1.4,34.6a1.367,1.367,0,0,1-1.4,1.4h-34a1.367,1.367,0,0,1-1.4-1.4v-30a1.367,1.367,0,0,1,1.4-1.4h6.4v2.4a1.6,1.6,0,1,0,3.2,0V13.3H36.2v2.4a1.6,1.6,0,1,0,3.2,0V13.3h6.4a1.367,1.367,0,0,1,1.4,1.4Z' fill='%23fff'/%3E%3Cpath d='M37.8,22.1h-4a1.6,1.6,0,0,0,0,3.2h2.4V39.7a1.6,1.6,0,0,0,3.2,0v-16A1.58,1.58,0,0,0,37.8,22.1Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
background-size: 20px 20px;
background-repeat: no-repeat;
background-position: 90% center}

section .double-tab .large p, section .double-tab  .large li{
	width: 550px;
}
    
    .tab-contact-note{
	    background: #81aa30 url(../media/help.png) 96% center no-repeat;
    padding: 15px 80px 15px 40px ;
    color: #fff;
    display: none;
    margin-top: 5px;
    }
    
    .tab-contact-note a{
	    
	    color: #fff;
	    text-decoration: underline;
    }
    
     .tab-contact-note.white{
	    background: #fff url(../media/petwalk.png) 96% center no-repeat;
    padding: 15px 80px 15px 40px ;
    color: #757575;
    margin-top: 5px;
    }
    
    .tab-contact-note.white a{
	    
	    color: #757575;
	    text-decoration: underline;
    }



    .slide-ctn{
	    position: absolute; left: 0; bottom: 100px; 
    }
    
    .slide-ctn.top{
	    bottom: auto;
	    top: 100px;
    }
    .btn-around{
	    margin-top: 30px;
    }
    #btn-red{
	    background: #cd0019;
	    color: #fff;
	    margin-right: 10px;
	    padding: 8px 20px;
	    font-size: 17px;
	    display: inline-block;
	    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);

    }
    #btn-green {
	    background: #81ac32;
	    color: #fff;
	    margin-right: 10px;
	    padding: 8px 20px;
	    font-size: 17px;
	    display: inline-block;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.26);

    }
    
    .btn-green {
	    background: #81ac32 url(../media/arrow.png) 95% 50% no-repeat;
	    background-size: 7px 9px;
	    color: #fff;
	    margin-right: 10px;
	    padding: 8px 32px 8px 20px;
	    font-size: 17px;
	    display: inline-block;
	    

    }
    
     .btn-green-calculate {
	    background: #81ac32 url(../media/arrow.png) 95% 50% no-repeat;
	    background-size: 7px 9px;
	    color: #fff;
	    margin-right: 10px;
	    padding: 8px 32px 8px 20px;
	    font-size: 17px;
	    display: inline-block;
	    

    }
    .showPartnerForm{
	    display: none;
    }
    
    .slider-box .slide-ctn.dark h1,
    .slider-box .slide-ctn.dark p{
	    color: #222;
    }
     .slider-box{display:block; width: 100%; height: 100%; float:left}.slider-box h2{padding:0;
	font-size:40px;color:#fff; font-weight: 300; margin: 0 0 5px 0}.slider-box h3 a{color:#717171}.slider-box p{line-height:29px;color:#fff;margin:0 0 0  0;padding:0;font-size:22px}.slider-box p a{text-decoration:underline;font-weight:normal;font-family:"Gesta-Medium", sans-serif;color:#717171}.slider-box figure,section figure{padding:0;margin:0}.slider-box figure img,section figure img{width:100%;height:auto}.slider-hidden{overflow:hidden;position:relative; width: 100%; height: 100%;}.slider-handler{position:relative; width: 100%; height: 100%;}.slider-handler:after, #grid-component:after{content:"";display:table;clear:both}.slider-nav{position:absolute;height:37px;bottom:20px;left:0;width:100%}.slider-nav .next-slide,.slider-nav .prev-slide{position:absolute;height:27px;width:15px;background:url(../media/slider_sprite.png) 0 0 no-repeat;text-indent:-9999px;top:10px;z-index:30}.slider-nav .next-slide{right:0;background-position:-24px 0}.slider-nav .prev-slide{left:0;background-position:0 0}.slider-nav .slider-bullets{position:relative;text-align:left;top:8px;left:0}.slider-nav .slider-bullets a{width:8px;height:8px;text-indent:-9999px; background: #fff; border-radius: 50%; opacity: .6; display: inline-block; margin-right: 2px;
		text-indent: -9999px; }.slider-nav .slider-bullets a.selected{opacity: 1; }.tab-component{margin-bottom:80px}.tab-navigation{width:100%;height:44px;position:relative;padding:0;margin:0}.tab-navigation.double{width:100%;background:none;height:88px;padding:0;margin:0}.tab-navigation li{border-bottom:2px solid #edece8;background:none;float:left;padding:0;margin:0;list-style:none}.tab-navigation.double li{background:#edece8}.tab-navigation.double li a{background:#edece8;border-left:2px solid #fff;border-top:2px solid #fff;border-right:2px solid #fff}.tab-navigation.double li ul{display:none;width:100%;padding:0;margin:0;margin-top:3px;background:#fff;position:absolute;left:0}.tab-navigation li:first-child a{margin:0}.tab-navigation.double li:first-child ul{display:block}.tab-navigation li a{display:block;line-height:44px;text-align:center;color:#646464;background:#fff;margin-left:2px;font-weight:normal;font-family:"Gesta-Regular", sans-serif}.tab-navigation.double li ul li a{background:#fff;font-weight:normal;font-family:"Gesta-Regular", sans-serif}.tab-navigation li.selected{border-bottom:1px solid #fff}.tab-navigation li.selected a{font-weight:normal;font-family:"Gesta-Medium", sans-serif;color:#000000;background:#fff}.tab-navigation li.selected ul li a{color:#646464}.tab-navigation.double ul li{border-top:none;border-right:none}.tab-navigation.double ul li a{margin-left:2px}.tab-navigation.double ul li:first-child a{margin:0}.tab-navigation li.selected ul li.selected{border:none}.tab-navigation li.selected ul li.selected a{color:#000;font-weight:normal;font-family:"Gesta-Medium", sans-serif}.tab-content{padding:40px 40px 26px 40px;background:#fff}.tab-content .tab{display:none}.tab-content .tab:after{content:"";display:table;clear:both}.tab-content .tab p{margin:0 0 14px 0;padding:0}.tab-content .tab ul{margin:0 0 14px 0;padding:0}.tab-content .tab .item{border-bottom:2px solid #edece8;padding:0 0 30px 0;margin:0 0 30px 0}.tab-content .tab .item:after{content:"";display:table;clear:both}.tab-content .tab .item figure{width:120px;margin-left:40px}section dd figure{float:right;width:250px;margin-left:40px;margin-top:10px}section dd figure img{width:100%;height:auto}section dd .styles-none figure{float:none;width:auto;margin:0 0 30px 0}section dd .styles-none figure img{width:auto;margin:0}.tab-content .tab .item figure img{width:100%;height:auto}.tab-content .tab .item .content-item{float:left;width:470px}.tab-content .tab .item:last-child{padding:0;margin:0;border:none}section .tab figure{width:220px;float:right}section .tab figure img{width:100%;height:auto}section .double-tab p,section .double-tab li{width:440px}.accordion-component dt,.accordion-component dd{padding:0;margin:0}.accordion-component dt a{background:#fff url(../media/accordion-arrows.png) right top no-repeat;padding:0 40px 0 22px;display:block;line-height:44px;border-bottom:1px solid #edece8;color:#646464}.accordion-component dt a:hover{color:#000}.accordion-component dt a.opened{background:#fff url(../media/accordion-arrows.png) right bottom no-repeat;color:#000}.accordion-component dd{padding:30px 40px  0 22px;background:#fff;display:none;border-bottom:1px solid #edece8}.accordion-component dd p{width:440px}.accordion-navigation-component{margin-bottom:40px}.accordion-navigation-component ul,.accordion-navigation-component li{padding:0;margin:0;list-style:none}.accordion-navigation-component li{line-height:44px;background:#fff;position:relative;border-bottom:1px solid #edece8}.accordion-navigation-component li .tricker{width:46px;height:46px;position:absolute;display:block;right:0;top:0;cursor:pointer}.accordion-navigation-component li a{padding:0 15px;display:block;color:#646464}.accordion-navigation-component li a:hover{color:#000}.accordion-navigation-component li.has-sub-menu a{background:#fff url(../media/accordion-arrows.png) right top no-repeat}.accordion-navigation-component li.has-sub-menu a.opened{background:#fff url(../media/accordion-arrows.png) right bottom no-repeat}.accordion-navigation-component li ul{display:none}.accordion-navigation-component li:last-child ul{border-bottom:1px solid #fff}.accordion-navigation-component li.current_page_item a.opened,.accordion-navigation-component li.current_page_ancestor a.opened{color:#000}.accordion-navigation-component li.current_page_item ul,.accordion-navigation-component li.current_page_ancestor ul{display:block}.accordion-navigation-component li.has-sub-menu ul li{margin:1px;background:none;background:#edece8}.accordion-navigation-component li.has-sub-menu ul li a{background:none}.accordion-navigation-component li.has-sub-menu ul li.current_page_item a{color:#000}.accordion-navigation-component li.has-sub-menu ul li:last-child{margin-bottom:0}.accordion-navigation-small-component{margin-bottom:40px}.accordion-navigation-small-component ul,.accordion-navigation-small-component li{padding:0;margin:0;list-style:none}.accordion-navigation-small-component li{line-height:44px;background:#fff;position:relative;border-bottom:1px solid #edece8}.accordion-navigation-small-component li .tricker{width:100%;height:46px;position:absolute;display:block;right:0;top:0;cursor:pointer}.accordion-navigation-small-component li a{padding:0 15px;display:block;color:#646464}.accordion-navigation-small-component li a:hover{color:#000}.accordion-navigation-small-component li.has-sub-menu a{background:#fff url(../media/accordion-arrows.png) right top no-repeat}.accordion-navigation-small-component li.has-sub-menu a.opened{background:#fff url(../media/accordion-arrows.png) right bottom no-repeat}.accordion-navigation-small-component li ul{display:none}.accordion-navigation-small-component li:last-child ul{border-bottom:1px solid #fff}.accordion-navigation-small-component li.current_page_item a.opened,.accordion-navigation-small-component li.current_page_ancestor a.opened{color:#000}.accordion-navigation-small-component li.current_page_item ul,.accordion-navigation-small-component li.current_page_ancestor ul{display:block}.accordion-navigation-small-component li.has-sub-menu ul li{margin:1px;background:none;background:#edece8}.accordion-navigation-small-component li.has-sub-menu ul li a{background:none}.accordion-navigation-small-component li.has-sub-menu ul li.current_page_item a{color:#000}.accordion-navigation-small-component li.has-sub-menu ul li:last-child{margin-bottom:0}#sitemap-component,#sitemap-component ul{padding:0;margin:0}#sitemap-component{margin:40px 0 0 0}#sitemap-component li{list-style:none;padding:0;margin:0}#sitemap-component ul li{margin:0 0 0 20px}#sitemap-component a{height:46px;line-height:46px;padding:0 20px;background:#fff;margin:0 0 1px 0;color:#646464;display:block}article{float:left;width:50%;margin-bottom:20px;margin-left:-1px !important}article .inner{padding:25px;background:#fff;margin:0 20px 0 0}article .inner:after{content:"";display:table;clear:both}/*article.last .inner{margin:0 0 0 10px}*/article figure img{width:100%;height:auto}article .article-footer{border-top:2px solid #b2b2b2;color:#646464;padding-top:12px}article .article-footer .date{float:left}article .article-footer .category{float:right}article .article-footer .category a{color:#646464}section{width:790px;float:right;margin-bottom:30px}section .gallery-component:after{content:"";display:table;clear:both}section .gallery-component .item{width:33.333%;float:left;margin-bottom:15px; position: relative;}section .gallery-component.linklist .item{margin-bottom:35px}section .gallery-component .component-title{float:left;margin-top:20px; line-height: 20px; color:#646464}section .gallery-component .item a,section .gallery-component .item a img{line-height:0;float:left}section .gallery-component .item a{margin:0 1px;display:block;color:#646464}section .gallery-component .item a:hover{opacity:0.8}section .gallery-component .item a img{width:100%;height:auto}section .gallery-component .item.last a{margin:0 0 0 10px}section .gallery-component .item.middle a{margin:0 5px}section .gallery-component .item.first a{margin:0 10px 0 0px}section h3{font-size:30px;color:#717171;border-top:2px solid #b2b2b2;margin:40px 0 40px 0;padding-top:20px}section h3 span{font-weight:normal;font-family:"Gesta-Light", sans-serif}section h3.none-style-heading{margin:0 0 40px 0}.page-id-11 section,.page-id-283 section,.page-id-281 section,.page-id-297 section{margin-top:-40px}section article h3{font-size:26px;margin:20px 0 40px 0}section h4{font-weight:normal;font-family:"Gesta-Regular", sans-serif;padding:0;margin:0;font-weight:normal;margin-bottom:14px;font-size:22px;color:#646464}section h5{font-weight:normal;font-family:"Gesta-Bold", sans-serif;padding:0;margin:0;font-weight:normal;margin-bottom:10px;font-size:18px;color:#646464}section hr{height:0px;border:none;border-top:2px solid #b2b2b2;margin:40px 0}
		#logo span{
			    position: absolute;
    left: 150px;
    top: 28px;
    color: #fff;
		}
		section .tab hr{
			margin: 20px 0;
		}section p,section li{line-height:24px;color:#646464;font-weight:normal;font-family:"Gesta-Light", sans-serif;margin-bottom:30px}section p a,section .tab li a{color:#646464;border-bottom:1px solid #ccc}section p u{border-bottom:1px solid #ccc;text-decoration:none}section li{margin:0;padding:0 0 0 20px;list-style:none;background:url(../media/list-bullet.png) 0 11px no-repeat}section ul{padding:0;margin:0 0 40px 0}aside{width:290px;float:left;margin:0 40px 40px 0}aside h2{margin:0;padding:20px 0 52px 0;font-size:30px;line-height:30px;color:#717171;border-top:2px solid #b2b2b2}aside h2 span{font-size:18px;font-weight:normal;font-family:"Gesta-Light", sans-serif;line-height:24px;display:block;margin:10px 0 0 0}aside p{color:#646464}aside p a{color:#646464;text-decoration:none;border-bottom:1px solid #ccc}aside p strong{font-weight:normal;font-family:"Gesta-Medium", sans-serif}footer{background:#dfdcd8;padding:32px 0 0 0;width:100%}footer:after{content:"";display:table;clear:both}footer .column{width:330px;float:left}footer .column.smaller{width:197px}footer .column .column-inner{margin:0 20px 0 0;border-top:2px solid #b2b2b2;padding:15px 0}footer .column:first-child .column-inner{margin:0 40px 0 0}footer .column:last-child .column-inner{margin:0}footer ul,footer li{padding:0;margin:0;list-style:none}footer p,footer li{line-height:20px;font-size:16px}footer p{padding:0;margin:0;margin-bottom:20px}footer p,footer a{color:#757575}section ul.list-symbol{padding:0;margin:0}section ul.list-symbol li{padding:0;margin:0;list-style:none;border-top:2px solid #b2b2b2;padding:26px 0 26px 115px;background:url(../media/service-icons.png) 0 12px no-repeat}
		section ul.list-symbol li:first-of-type{
			border-top: 0;
		}
		
		
		section ul.list-symbol li h4{padding:0;margin:0;font-size:30px}section ul.list-symbol li p{margin:26px 0 0 0;padding:0}section ul.list-symbol li.ausmessung{background-position:0 -170px}section ul.list-symbol li.offerte{background-position:0 -370px}section ul.list-symbol li.herstellung{background-position:0 -550px}section ul.list-symbol li.montage{background-position:0 -720px}section ul.list-symbol li.service-garantie{background-position:0 -900px}#search{height:46px;position:relative;margin-bottom:10px}#search input[type="text"]{height:46px;border:none;background:#fff;width:100%;padding:0 12px 0 48px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#646464}#search input[type="submit"]{height:46px;width:46px;border:none;background:#fff;position:absolute;left:0;top:0;text-indent:-99999px;display:block;background:url(../media/search-icon.png) 0 0 no-repeat}#newsletter{margin-top:-20px}#newsletter input[type="text"]{height:46px;line-height:46px;border:none;background:#fff;width:100%;padding:0 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#646464}#newsletter button{height:42px;color:#646464;border:2px solid #fff;padding:0 20px;background:transparent;display:block}section .form-col-handler:after{content:"";display:table;clear:both}section form .form-column{width:48.5%;margin:0 1.5% 3% 0;float:left;position:relative}aside form .field{width:100%;height:46px;position:relative;margin:0 0 10px 0} section form .form-column.col-1-3{width: 25%; margin:0 0 3% 0; color:#646464}aside form p{font-weight:normal;font-family:"Gesta-Light", sans-serif;margin:0 0 14px 0}section form .form-column label{line-height: 46px; font-size: 16px;}section form .form-column span.error,aside form .field span.error{height:46px;width:46px;background:#cd0019;color:#fff;position:absolute;right:0;top:0;line-height:46px;text-align:center;display:block}section form .form-column.last{margin:0 0 3% 1.5%}section form .form-column input[type="text"]{height:46px;line-height:46px;border:none;background:#fff;width:100%;padding:0 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#646464}section form .form-column textarea{min-height:138px;border:none;background:#fff;width:100%;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#646464}section form .form-column.full{margin:0 0 3% 0;width:100%}section form button{height:42px;color:#646464;border:2px solid #fff;padding:0 20px;background:transparent;display:block;float:left}section form .select-component select,aside form .select-component select{background:transparent;width:100%;border:0;border-radius:0;height:46px;-webkit-appearance:none;width:130%}.firefox section form .select-component select,.firefox aside form .select-component select{padding-top:12px}section form .select-component,aside form .select-component{height:46px;overflow:hidden;background:#fff url(../media/arrow-down.png) no-repeat 99% 7px;background-size:32px 32px;width:100%;display:block;padding:0 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#646464;cursor:pointer}section form.loading button,aside form#newsletter.loading button{padding-left:35px;background:url(../media/loading.gif) 10px center no-repeat}.json-message{width:100%;background:grey;display:none;margin-bottom:10px}.json-message p{padding:14px;margin:0;color:#fff}.json-message.successmail{background-color:#7fae00;color:#fff}.json-message.errormail{background-color:#c10a27;color:#fff}.json-message.errormail{background-color:#cd0019;color:#fff}.color-component{margin-bottom:14px}.color-component:after{content:"";display:table;clear:both}.color-component .color{float:left;width:300px}.color-component .colorfield{float:left;width:38px;height:38px;margin-right:32px;background:#fff;border:1px solid #000;margin-top:4px}.color-component .colorfield.anthrazitgrau{background:#323533;border-color:#323533}.color-component .colorfield.mittelgrau{background:#848484;border-color:#848484}.color-component .colorfield.silbergrau{background:#a3a9ae;border-color:#a3a9ae}.color-component .colorfield.mittelbraun{background:#352719;border-color:#352719}.color-component .colorfield.dunkelbraun{background:#131414;border-color:#131414}.color-component .colorfield.hellbraun{background:#99670e;border-color:#99670e}.color-component .colorfield.dunkelgrau{background:#555656;border-color:#555656}.sonderformen-component:after{content:"";display:table;clear:both}.sonderformen-component .sonderform{float:left;width:177px;height:220px}.sonderformen-component .sonderform .icon{background:url(../media/sonderformen-sprite.png) 0 top no-repeat;height:100px;width:100px;display:block;margin-bottom:12px}.sonderformen-component .sonderform .icon.dreieck{background-position:0 -100px}.sonderformen-component .sonderform .icon.stichbogen{background-position:0 -200px}.sonderformen-component .sonderform .icon.fnfeck-und-andere-formen{background-position:0 -300px}.sonderformen-component .sonderform .icon.ausschnitte{background-position:0 -400px}.sonderformen-component .sonderform .icon.rund{background-position:0 -500px}.team-component:after{content:"";display:table;clear:both}.team-component .person{float:left;margin:0 20px 30px 0; width: 38%;}.team-component .person p{margin:10px 0 0 0}.team-component .person.last{margin:0 0 30px 0}.mobile-nav-handler{position:relative;float:right;display:none;padding-left:1.25em;height:70px;font-size:36px;color:#fff}.mobile-nav-handler:before{content:"";position:absolute;top:25px;left:0;width:1em;height:0.125em;color:#fff;border-top:0.375em double #fff;border-bottom:0.125em solid #fff}#mobile-nav{display:none}.show_phone{display:none}@media (max-width: 1360px){ #mobile-nav{position:absolute;top:70px;left:0;z-index:100;width:100%}#mobile-nav ul,#mobile-nav li{padding:0;margin:0;list-style:none}#mobile-nav li{line-height:44px;background:#fff;position:relative;border-bottom:1px solid #edece8}#mobile-nav li .tricker{width:100%;height:46px;position:absolute;display:block;right:0;top:0;cursor:pointer}#mobile-nav li a{padding:0 15px;display:block;color:#fff;background:#cd0019;font-weight:normal;font-family:"Gesta-Bold", sans-serif}#mobile-nav li.has-sub-menu a{background:#cd0019 url(../media/accordion-arrows-white.png) right top no-repeat;color:#fff}#mobile-nav li.has-sub-menu a.opened{background:#b40000 url(../media/accordion-arrows-white.png) right bottom no-repeat;color:#fff}#mobile-nav li.has-sub-menu ul li a{background:#fff;color:#646464}#mobile-nav ul ul li.has-sub-menu a{background:#fff url(../media/accordion-arrows.png) right top no-repeat;color:#646464}#mobile-nav ul li ul li.has-sub-menu a.opened{background:#fff url(../media/accordion-arrows.png) right bottom no-repeat;color:#646464}#mobile-nav li:last-child ul{border-bottom:1px solid #fff}#mobile-nav li.current_page_item a.opened,#mobile-nav li.current_page_ancestor a.opened{color:#fff;background-color:#b40000}#mobile-nav li.has-sub-menu ul li.current_page_item a{color:#000;font-weight:normal;font-family:"Gesta-Regular", sans-serif}#mobile-nav li ul li a{color:#646464;background:#fff;font-weight:normal;font-family:"Gesta-Light", sans-serif}#mobile-nav li ul li ul li a{border-bottom:1px solid #fff}#mobile-nav li ul li ul li:last-child a{border:none}#mobile-nav li.has-sub-menu ul ul li a{background:#edece8;color:#646464}#mobile-nav li.has-sub-menu ul li:last-child{margin-bottom:0} header nav{display:none}.grid{width:90%}section{width:65%}aside{width:30%;margin-right:5%} .mobile-nav-handler{display:block}#mobile-nav{background-color:#efefef;box-shadow:0 0 3px 2px rgba(0,0,0,0.2);display:block;}}@media (max-width: 1024px){section article h3{font-size:20px;margin:10px 0 20px 0}section article p{font-size:16px;line-height:22px}section article .article-footer,.dropdown-component ul li a{font-size:16px}.color-component .color{width:50%}footer .column.smaller,footer .column{width:20%}.sonderformen-component .sonderform{width:33.3333%} h1{width:auto}aside{display:none} .blog aside{
		display: block; width: 100%;}  .blog aside h2{ padding-bottom: 30px;}section{width:100%}.mobile-nav-handler{display:block}#mobile-nav{background-color:#efefef;box-shadow:0 0 3px 2px rgba(0,0,0,0.2);display:block;position:absolute}header{position:absolute}.show_phone{display:block}}@media (max-width: 769px){.slider-box h2{font-size: 30px;} .slide-ctn.top{top: 130px;} .badge{top: 20px; right:0px;} footer .column{display:none}footer .column:last-child{display:block;width:100%;font-size:18px;line-height:24px}}@media (max-width: 480px){  .badge{top: 20px; right:20px;width: 100px;} .slider-box h3 a{font-size:20px} .slider-box h2{font-size: 18px} #btn-red, #btn-green{font-size: 14px;} .btn-around{margin-top: 10px} .slider-nav .slider-bullets{margin-left: 20px;} .slider-box p{ font-size: 14px; line-height: 20px;} .slide-ctn{padding-left: 20px;}#background-component{padding: 0}#background-component .grid{width:100%}#slider-component-home{position:relative;right:auto;margin:0 auto;bottom:auto;padding:0;width:100%}.slider-box{width:240px}.tab-navigation{height:auto}.accordion-component dd p,.color-component .color,section .double-tab p,section .double-tab li{width:100%}.tab-navigation.double{height:auto}.tab-navigation.double li a{margin-left:0}.tab-navigation.double li ul{position:static}.tab-navigation li{width:100% !important;float:none}.tab-navigation li a,.tab-navigation.double ul li a{margin-left:0}.tab-navigation li.selected,.tab-navigation li.selected{border-bottom:2px solid #edece8}article{width:100%}article .inner{margin:0 !important}.tab-navigation.double li a{border-top:2px solid #edece8}section dd figure,section .tab figure{float:none;width:100%;margin:0}section h3{font-size:22px}section .gallery-component .item{width:50%}section form .form-column{width:100%;margin-right:0}section form .form-column.last{margin-left:0}}@media (max-width: 320px){section dd .styles-none figure img{max-width:280px;height:auto}section .gallery-component .item{width:100%}}.icheckbox_square-grey,.iradio_square-grey{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(../media/grey.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-grey{background-position:0 0}.icheckbox_square-grey.hover{background-position:-24px 0}.icheckbox_square-grey.checked{background-position:-48px 0}.icheckbox_square-grey.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-grey.checked.disabled{background-position:-96px 0}.iradio_square-grey{background-position:-120px 0}.iradio_square-grey.hover{background-position:-144px 0}.iradio_square-grey.checked{background-position:-168px 0}.iradio_square-grey.disabled{background-position:-192px 0;cursor:default}.iradio_square-grey.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){.icheckbox_square-grey,.iradio_square-grey{background-image:url(../media/grey@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Gesta-Regular",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../media/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background:#222;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../media/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:0px;right:-40px;width:40px;height:40px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../media/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:40px;height:40px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -80px}.fancybox-next span{right:10px;background-position:0 -40px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../media/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Gesta-Regular",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0; width: 100%;margin-bottom:2px; left:0;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;padding:4px 0; width: 100%; text-align:center;background:transparent;background:#f9f9f9;color:#444; font-size: 16px;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../media/fancybox_sprite@2x.png");background-size:40px 120px}#fancybox-loading{background:#222}#fancybox-loading div{background-image:#222 url("../media/fancybox_loading@2x.gif");background-size:24px 24px}}
 .accordion-component .item figure{
	 width: 120px;
margin-left: 40px;

 }
 
 .accordion-component .item  p{
	 width: auto;
 }
 
 
 
 /* UPDATE 07/17 */
 
 .hide-gal{
	 display: none;
 }
 
 .more-images{
	 padding: 8px 12px 6px 12px;
	 background: #fff;
	 display: inline-block;
	 margin: 12px 0 0 0;
	 cursor: pointer;
 }
 
 .sbox{
	 width: 25%;
	 float: left;
	 position: relative;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
	  overflow: hidden;
 }
 
  .sbox.sbox-3 h2,
  .sbox.sbox-4 h2,
  .sbox.sbox-5 h2,
  .sbox.sbox-6 h2{
	  font-size: 22px;
  }
 
  .sbox .description{
	  position: absolute;
	  top: 40px;
	  z-index: 10;
	  left: 40px;
  }
  
  
  .sbox.bottomleft .description{
	 bottom: 40px;
	 top: auto;
	  left: 40px;
  }
  
  .sbox.light{
	  color: #fff;
  }
  
   .sbox a.sbox-hover{
	   position: absolute;
	   left: 0;
	   top: 0;
	   height: 100%;
	   width: 100%;
	   z-index: 10;
	   display: block;
	   text-indent: -9999px;
   }
  
  .sbox .description img{
	  width: 90px; height: auto
  }
  .calculate-btn{
	  width: 30px;
	  height: 34px;
	  background: url(../media/calculate.png) 0 0 no-repeat;
	  background-size: 30px 34px;
	  text-indent: -9999px;
	  position: absolute;
	  bottom: 40px;
	  display: block;
	  right: 0;
	  z-index: 10;
  }
  
    .termin-btn{
	  width: 30px;
	  height: 34px;
	  background: #81af0c url(../media/icon-kalender.svg) center center no-repeat;
	  background-size: 19px 19px;
	  text-indent: -9999px;
	  position: absolute;
	  bottom: 40px;
	  display: block;
	  right: 32px;
	  z-index: 10;
  }
  
   .calculate-full-btn{
	  width: 70px;
	  height: 34px;
	  background: url(../media/calculate-shop.png) 0 0 no-repeat;
	  background-size: 70px 34px;
	  text-indent: -9999px;
	  position: absolute;
	  bottom: 40px;
	  display: block;
	  right: 0;
	  z-index: 10;
  }
   .sbox h2{
	   margin: 0 0 12px 0; padding: 0; font-weight: 300;
   }
  .sbox figure{
	  margin: 0;
	  padding: 0;
  }
  .sbox figure img{
	  width: auto;
  }
   .sbox figure.re img{
	   width: 100%;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
	   height: auto;
	   float: left;
   }
   
     .sbox:hover figure.re img{
	     transform: scale(1.1);
	     opacity: 0.7;
     }
 
 .sbox.sbox-1, .sbox.sbox-2{
	 width: 50%;
 }

 .sbox.sbox-1 .button-discount {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 120px;
	height: 120px;
	background: transparent;
	border: none;
	pointer-events: none;
	margin: 0;
	padding: 0;
	transform: rotate(-10deg);
	transition: all 0.5s ease;
	opacity: 1;
 }

 .sbox.sbox-1.bottomleft .button-discount {
	bottom: auto;
	top: 20px;
	left: 20px;
 }

.sbox.sbox-1:hover .button-discount {
	transform: scale(1.2) rotate(-10deg);
	opacity: 0.9;
}

 @media screen and  (min-width: 1280px) {
	.sbox.sbox-1 .button-discount {
		top: 50%;
		transform: rotate(-10deg) translateY(-50%);
		left: 40px;
		width: 200px;
		height: 200px;
	}

	.sbox.sbox-1.bottomleft .button-discount {
		top: 50%;
		left: 40px;
	 }

	.sbox.sbox-1:hover .button-discount {
		transform: scale(1.15) rotate(-10deg) translateY(-50%);
		opacity: 0.9;
	}
 }

.button-discount {
	position: absolute;
	width: 100px;
	height: 100px;
	right: 20px;
	bottom: 20px;
	z-index: 2;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
	pointer-events: none;
}

.button-discount img {
	object-fit: contain;
}

@media screen and (min-width: 768px) {
	.button-discount {
		width: 200px;
		height: 200px;
	}
}

.relative {
	position: relative;
}
 
 #serviceNav{
	 position: absolute;
	 top: 315px;
	 right: -215px;
	 border-radius: 10px 0 0 10px;
	 padding: 20px;
	 background: #81af0c;
	 
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
 }
 
  #serviceNav:hover{
	  right: 0;
  }
 
  #serviceNav ul,  #serviceNav ul li{
	  padding: 0;
	  margin: 0;
	  line-height: 28px;
	  list-style: none;
  }#serviceNav ul li a{
	  color: #fff;
	  margin-bottom: 10px;
	  display: block;
  }
  #serviceNav ul li a.uline .tooltip{
	  border-bottom: 1px dotted #fff;
  }
   #serviceNav ul li span.icon{
	   width: 28px;
	   height: 28px;
	   display: inline-block;
	   margin-right: 12px;
    vertical-align: middle;
   } 
   #serviceNav ul li span.tooltip{
	  
    vertical-align: middle;
	   height: 20px;
	   display: inline-block;
	  line-height: 20px;
	  margin:4px 0;
   }
   
    #serviceNav ul li span.icon-phone{
	    background: url(../media/phone.png) center center no-repeat;
	    background-size: 100%;
    }
    #serviceNav ul li span.icon-contact{
	    background: url(../media/contact.png) center center no-repeat;
	    background-size: 100%;
    }
    #serviceNav ul li span.icon-rueckruf{
	    background: url(../media/rueckruf.png) center center no-repeat;
	    background-size: 100%;
    }
    #serviceNav ul li span.icon-mail{
	    background: url(../media/mail.png) center center no-repeat;
	    background-size: 100%;
    }
    
    
    
    article.list-item{
	    width: 100%;
	    
    border-bottom: 2px solid #b2b2b2;
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
    }
    
    
    section article.list-item h3 {
    font-size: 22px;
    margin: 0px 0 40px 0;
    
    border-top: 0;
    margin: 0px 0 20px 0;
    padding-top: 0;
}

#res{
	position: relative;
}
section article.list-item figure img{
	width: 140%;
	left: -20%;
	float: left;
	position: relative
}
section article.list-item figure{
	float: left;
	position: relative;
	overflow: hidden;
	width: 40%;
	margin-right: 3%;
	
}
.blog h1{
	margin-top: 0;
	margin-bottom: 70px;
}


.blog article h1{
	margin:	40px 0;
}
.page-template-page-rechner section h1, .page-template-page-rechner-insektenschutz  section h1, .page-id-1300 section h1{
	margin-top: 0;
	margin-bottom: 70px;
}
section article.list-item:last-of-type{
	border: none;
}
section article.list-item .description a.goToCalculator{
	position: absolute;
	bottom: 40px;
	border: none;
	background: #81ac32 url(../media/arrow.png) 95% 50% no-repeat;
	    background-size: 7px 9px;
	    color: #fff;
	    margin-right: 10px;
	    padding: 6px 32px 4px 50px;
	    font-size: 17px;
	    display: inline-block;
}
section article.list-item .description a.goToCalculator span{
	position: absolute;
	left: 5px;
	width: 35px;
	height: 100%;
	border-right: 2px solid #edece8;
	background: url(../media/calculate.png) 0 0 no-repeat;
	background-size: 34px 30px;
	top: 0;
	display: block;
}

section article.list-item .description a.goToCalculator.shop{
	padding-left: 85px;
}
section article.list-item .description a.goToCalculator.shop span{
	position: absolute;
	left: 5px;
	width: 70px;
	height: 100%;
	border-right: 2px solid #edece8;
	background: url(../media/calculate-shop.png) 0 0 no-repeat;
	background-size: 70px 30px;
	top: 0;
	display: block;
}





.paged a.goToCalculator{
	position: relative;
	border: none;
	background: #81ac32 url(../media/arrow.png) 95% 50% no-repeat;
	    background-size: 7px 9px;
	    color: #fff;
	    margin-right: 10px;
	    padding: 6px 32px 4px 50px;
	    font-size: 17px;
	    display: inline-block;
}
.paged a.goToCalculator span{
	position: absolute;
	left: 5px;
	width: 35px;
	height: 100%;
	border-right: 2px solid #edece8;
	background: url(../media/calculate.png) 0 0 no-repeat;
	background-size: 34px 30px;
	top: 0;
	display: block;
}



.paged a.goToTermin{
	position: relative;
	border: none;
	background: #81ac32 url(../media/arrow.png) 95% 50% no-repeat;
	    background-size: 7px 9px;
	    color: #fff;
	    margin-right: 10px;
	    padding: 6px 32px 4px 50px;
	    font-size: 17px;
	    display: inline-block;
}
.paged a.goToTermin span{
	position: absolute;
	left: 5px;
	width: 35px;
	height: 100%;
	border-right: 2px solid #edece8; background: #81af0c url(../media/icon-kalender.svg) center center no-repeat;
	  background-size: 19px 19px;
	top: 0;
	display: block;
}



a.goToTermin.offert{
	position: relative;
	border: none;
	background: #81ac32 url(../media/arrow.png) 95% 50% no-repeat;
	    background-size: 7px 9px;
	    color: #fff;
	    margin-right: 10px;
	    padding: 12px 32px 9px 54px;
	    font-size: 17px;
	    display: inline-block;
}
 a.goToTermin.offert span{
	position: absolute;
	left: 5px;
	width: 38px;
	height: 100%;
	border-right: 2px solid #edece8; background: #81af0c url(../media/icon-kalender.svg) center center no-repeat;
	  background-size: 19px 19px;
	top: 0;
	display: block;
}



	 
	  
	  

.paged a.goToCalculator.shop{
	padding-left: 85px;
}
.paged a.goToCalculator.shop span{
	position: absolute;
	left: 5px;
	width: 70px;
	height: 100%;
	border-right: 2px solid #edece8;
	background: url(../media/calculate-shop.png) 0 0 no-repeat;
	background-size: 70px 30px;
	top: 0;
	display: block;
}




section article.list-item .description{
	float: left;
	width: 57%
}

@media(max-width: 1599px){
	header nav ul li a {
		padding: 0 14px;
		font-size: 16px;
	}
}


@media(max-width: 1350px){
	.sbox h2{
		font-size: 24px !important;
	}
	
	}
	
	#showMobileAside{
		display:		none
	}
	@media(max-width: 1150px){
		
		.sbox.bottomleft .description{
			bottom: 40px;
			left: 40px;
		}
		.sbox .description{
			top: 40px;
			left: 40px;
		}
	.sbox h2{
		font-size: 26px !important;
	}
	
	.sbox{
		width: 50%;
	}
	
	}
@media(max-width: 800px){
		.sbox.bottomleft .description{
			bottom: 30px;
			left: 30px;
		}
		.sbox .description{
			top: 30px;
			left: 30px;
		}
	.sbox h2{
		font-size: 22px !important;
	}
	#showMobileAside{
		display: block;
	}
	
	}
	#serviceNav .showMobile{
		display: none;
	}
@media(max-width: 700px){
	section article.list-item figure{
		width: 100%;
		margin-right: 0;
	}
	.team-component .person{
		width: 100%;
		float: none;
	}
	section article.list-item .description{
		margin-top: 20px;
		width: 100%;
	}
	#serviceNav{
		top: 70px;
		width: 100%;
		left: 0;
		border-radius: 0;
			padding: 0;
			right: auto;
	}
	body{
		padding-top: 130px;
	}
		#serviceNav li{
			display: none;
			padding:  0 10px !important;
		}
	#serviceNav ul li a .tooltip{
	  border-bottom: 1px dotted #fff;
  }
		#serviceNav .showMobile{
			display: block;
			line-height: 22px;
			color: #fff;
			font-weight: 700;
			padding: 10px 10px !important;
			background: url(../media/accordion-arrows-white.png) right top no-repeat
		}
		
		
		#serviceNav .showMobile.opened{
			
			background: url(../media/accordion-arrows-white.png) right bottom no-repeat
		}
	section article.list-item .description a.goToCalculator{
		position: relative;
		bottom: auto;
	}
	
	.sbox{
		width: 100% !important;
	}
	
	.sbox h2{
		font-size: 26px !important;
	}
	
	#logo{
		width: 230px !important;
	}
}

@media(max-width: 560px){
	.sbox h2{
		font-size: 20px !important;
	}
}

.checkbox-label strong{
    vertical-align: -2px;
    margin-left: 5px;
}

.dropdown-component_lisa {
	
	height: 190px;
	width: 100%;
	background: #fff;
	position: fixed;
	left: 0;
	top: -190px;
	z-index: 11;
}

.dropdown-component_lisa ul{
	padding: 0;
	margin: 0;
	text-align: center;
}

.dropdown-component_lisa ul li{
	display: inline-block;
	padding: 0;
	margin: 0;
	margin: 30px 0;
	height: 150px;
	list-style: none;
	position: relative;
	width: 16.6666%;
}



.dropdown-component_lisa ul li a {
padding:100px 30px 0 30px;
margin: 0 auto;
display: block;
text-align:center;
color: #757575;
position: relative;
}


.dropdown-component_lisa ul li a:hover, 
.dropdown-component_lisa ul li.current a{
	
	opacity:0.5;
}

.dropdown-component_lisa ul li a:after {
	content: '';
	width: 1px;
	height: 90px;
	background: #a5a5a5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.dropdown-component_lisa ul li a:before{ 
	content: '';
	width: 80px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.dropdown-component_lisa ul li.insektenschutzprodukte a::before {
	background: url('../media/insektenschutzprodukte.svg') center 0 no-repeat;
	background-size: contain;
}

.dropdown-component_lisa ul li.lichtschachtabdeckung_lisa a::before {
	width: 100px;
	background: url('../media/lichtschachtabdeckung_lisa.svg') center 0 no-repeat;
	background-size: contain;
}

.dropdown-component_lisa ul li:last-child a:after {
	background: #fff;
}

@media (max-width: 1360px) {
	.dropdown-component,
	.dropdown-component_lisa {
		display: none;
	}
}
