img {
	max-width: 100%;
}

*{padding:0;margin:0}:focus,:active{outline:none}html{height:100%;width:100%;overflow-y:scroll;overflow-x:hidden;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html.loaded .transition{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.individual-input{position:fixed;top:-1000px;left:-1000px}body{width:100%;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#444;background:#1c2329}body.open-mobile-navigation{overflow:hidden}a,a:visited,a:active{color:#8aa7d3;text-decoration:underline;cursor:pointer}a:hover{color:#7a94bb;text-decoration:underline;cursor:pointer}a:focus,a:active{outline:none}.button a{max-width:100%;padding:10px 50px;border:2px solid #fff;background:rgba(0,0,0,0.35); -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:600;color:#fff;text-decoration:none;hyphens:auto;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .button.orange a {background: rgba(237, 193, 61, 0.9); border: none;} .button.blue a {background: rgba(125, 169, 219, 0.9); border: none;} .button a:hover{border-color:#82a7d1;background:#82a7d1;color:#fff} .button.orange a:hover {background: #edc13d; border: none;} .button.blue a:hover {background: #7da9db; border: none;} .hidden{left:-10000px;overflow:hidden;position:absolute;top:-10000px}h1,h2,h3,h4,h5,h6{margin:0 0 25px;line-height:28px;word-wrap:break-word}h5{margin-top:25px;margin-bottom:5px}h1,h2{margin:0 0 25px;font-size:40px;color:#444}p{margin:0 0 18px}p.small{font-size:11px;line-height:20px}p img{max-width:100%}strong,b{font-weight:700}ul{margin:0 0 18px 13px}ol{margin:0 0 18px 25px}li{margin:0 0 5px}ul li{list-style:disc outside none}ol li{list-style:decimal-leading-zero outside none}img,a img{border:none;background:rgba(255,255,255,0.0)}img.shadow{-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 10px rgba(0,0,0,0.15);box-shadow:0 10px 10px rgba(0,0,0,0.15)}form .form-status p{padding:10px;font-weight:700;color:#fff;font-size:14px;margin:0!important}form .form-success p{background:#4a4}form .form-error p{background:#f44}form .form-error ul{padding:10px 10px 10px 40px;background:#f44;color:#fff;margin:0 0 20px!important}form .column{box-sizing:border-box;-moz-box-sizing:border-box;padding:0 5px;margin:0}form .column.padding-left{padding:0 0 0 15px}input[type="text"],select,textarea,input[type="email"]{color:#888;margin-bottom:16px;margin-right:6px;margin-top:2px;outline:0 none;padding:10px;width:100%;font-size:16px;box-sizing:border-box;-moz-box-sizing:border-box;background:#efefef;border:none}form .submit-area{margin:15px 0 0;text-align:center}input[type="submit"],button{padding:8px 15px;border:2px solid #333;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;margin:0 0 20px;cursor:pointer;transition:all .3s ease-in-out 0;color:#444;font-weight:600;font-size:20px;font-family:'Open Sans',sans-serif} input.orange {background: rgba(237, 193, 61, 0.9); border: none; color: white; transition-duration: 0.1s;} input[type="submit"]:hover{border-color:#82a7d1;background:#82a7d1;color:#fff} input.orange:hover {background: #edc13d;} input[type="checkbox"]{width:13px!important;-webkit-box-shadow:none;margin:0;position:absolute;top:7px;padding:10px;border:0;cursor:pointer}input[type="radio"]{width:13px;border:none;cursor:pointer}textarea{height:150px;font-family:'Open Sans',sans-serif;resize:vertical}label{position:absolute;left:55px;width:100%;font-size:14px;cursor:pointer}input.form_firma{width:98.5%}.form-checkbox{height:20px;margin:0 0 10px;position:relative}#proformular,#basicformular,#appformular,#advancedformular,#mobileformular,#kontaktformular,#beratungformular{position:relative;background:#FFF;padding:25px;width:auto;max-width:500px;margin:20px auto 60px}#beratungformular{width:auto;max-width:960px;margin:20px auto 60px;position:relative;background:#FFF;padding:20px}#beratungformular .column{margin:0 0 10px}#beratungformular input,#beratungformular select,#beratungformular textarea{margin:0}#beratungformular .column span{color:#f44;font-size:12px;line-height:17px;display:block}.form-radiobutton{padding:5px 0}label.radio-yes,label.radio-no{margin:0 15px 0 0;display:inline!important;font-size:16px!important;left:initial;position:relative;cursor:pointer}span.radio-label{display:block!important;float:left!important;width:140px!important;font-size:14px!important;margin:0!important}.info-icon{width:16px;height:16px;background:url(../images/template/Icon-Information.jpg) top left no-repeat;position:absolute;top:6px;left:26px}span.pflichtfelder{float:right}@media only screen and (max-width: 420px){form .form-error ul{padding:10px 10px 10px 25px}form .form-error li{font-size:12px}form .half{width:100%;float:none}}@media only screen and (min-width: 421px) and (max-width: 640px){form .half{width:50%;float:left}form .one-fourth{width:33.33%;float:left}form .three-fourth{width:66.66%;float:left}}@media only screen and (min-width: 641px) and (max-width:900px){form .one-fourth{width:33.33%}form .three-fourth{width:66.66%}}@media only screen and (min-width:960px) and (max-width:1135px){input[type="text"],select,textarea,input[type="email"]{width:98%}}hr{height:1px;width:50%;padding:0;border:0;margin:20px auto 40px;background:#e0e0e0}iframe{max-width:100%;height:auto}.no-padding{padding:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-border{border:none!important}.no-margin{margin:0!important}.no-line-heigth,.no-line-heigth *{line-height:0!important}.clear{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.center{text-align:center!important}.map_canvas{width:100%;height:275px;border:4px solid #f1f1f1;margin:0 0 25px}.grey .map_canvas{border-color:#fff}.wrapper{width:100%}.wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wrapper.border-grey{border-bottom:50px solid #f1f1f1}.wrapper.border-white{border-bottom:50px solid #fff}.wrapper .wrapper-center{min-height:100%;padding:0;margin:0 auto;position:relative}.content .half .wrapper-center{max-width:75%}i.open-mobile-navigation{margin:-10px 0 0;display:none;cursor:pointer;font-size:24px;color:#444;position:absolute;left:20px;top:50%}.homepage i.open-mobile-navigation{color:#fff}.scroll i.open-mobile-navigation{color:#444!important}@media only screen and ( min-width: 1321px ){.wrapper .wrapper-center{max-width:1200px}}@media only screen and ( min-width: 961px ) and ( max-width: 1320px ){.wrapper .wrapper-center{max-width:100%}}@media only screen and ( max-width: 1050px ){.main-navigation ul li a{font-size: 12px !important;}}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.wrapper .wrapper-center{max-width:100%}i.open-mobile-navigation{display:block}.open-mobile-navigation .wrapper .wrapper-center{left:40%}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.wrapper .wrapper-center{max-width:100%}i.open-mobile-navigation{display:block}.open-mobile-navigation .wrapper .wrapper-center{left:80%}}@media only screen and ( max-width: 480px ){.wrapper .wrapper-center{max-width:100%}i.open-mobile-navigation{display:block}.open-mobile-navigation .wrapper .wrapper-center{left:80%}}.full,.half,.one-third,.one-fourth,.one-fifth,.one-sixth,.two-thirds,.two-fifth,.three-fifth,.three-fourth,.five-sixth{padding:0 15px;margin:0 0 15px;float:left;display:inline;box-sizing:border-box;-moz-box-sizing:border-box}.full{width:100%}.half{width:50%}.one-third{width:33.333333%}.one-third.inline-block{display:inline-block;float:none}.one-fourth{width:25%}.one-fifth{width:20%}.one-sixth{width:16.666667%}.two-thirds{width:66.666667%}.two-fifth{width:40%}.three-fifth{width:60%}.three-fourth{width:75%}.five-sixth{width:83.333333%}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.full,.half,.one-third,.one-fourth,.one-fifth,.one-sixth,.two-thirds,.two-fifth,.three-fifth,.three-fourth,.five-sixth{width:100%;float:none;display:block}}@media only screen and ( max-width: 480px ){.full,.half,.one-third,.one-fourth,.one-fifth,.one-sixth,.two-thirds,.two-fifth,.three-fifth,.three-fourth,.five-sixth{width:100%;float:none;display:block}}.mobile-navigation{height:100%;margin:0;background:#2a363f;position:absolute;top:0;left:-100%;display:none;overflow-x:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mobile-navigation *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mobile-navigation:before{content:'';height:100%;width:1px;display:block;background:rgba(255,255,255,0.25);position:fixed;top:0;left:80%;-webkit-box-shadow:0 0 10px rgba(0,0,0,1);-moz-box-shadow:0 0 10px rgba(0,0,0,1);box-shadow:0 0 10px rgba(0,0,0,1)}.mobile-navigation ul{padding:0 0 42px;margin:0;background:#1c2329;position:relative;z-index:300}.mobile-navigation .contact-navigation{background:#2a363f;padding:42px 0}.mobile-navigation ul ul{padding:0;border-top:1px solid rgba(255,255,255,0.05);margin:0;background:#2a363f;display:none}.mobile-navigation li{border-bottom:1px solid rgba(255,255,255,0.05);margin:0;list-style:none;position:relative}.mobile-navigation li span{padding:0;color:#fff;display:block;cursor:pointer;position:relative}.mobile-navigation li a span{display:inline-block}.mobile-navigation li span:active{background:rgba(255,255,255,0.025);font-style:italic}.mobile-navigation li span i{position:absolute;top:13px;right:20px}.mobile-navigation li span.highlight{padding:1px 5px;border:0;background:#c32c54;font-size:11px;line-height:14px;text-transform:uppercase;position:absolute;right:20px;top:12px;font-style:normal!important}.mobile-navigation li.open{border-bottom:0}.mobile-navigation li a{padding:10px 20px;border-bottom:1px solid rgba(0,0,0,0.25);color:#fff;display:block;text-decoration:none}.mobile-navigation li a:active{border-bottom:1px solid rgba(0,0,0,0.35);background:rgba(255,255,255,0.025);font-style:italic}.mobile-navigation li a.selected{font-weight:600}.mobile-navigation li ul li a{padding-left:30px}.mobile-navigation li ul li ul li a{padding-left:40px;border-bottom:1px solid rgba(0,0,0,0.05);background:#3b4b58}.mobile-navigation li ul li ul li ul li a{padding-left:50px;border-bottom:1px solid rgba(0,0,0,0.05);background:#485b6b}.mobile-navigation .mobile-overlayer{height:100%;width:100%;background:rgba(255,255,255,0);position:fixed;top:0;left:0;z-index:200}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.mobile-navigation{width:40%}.mobile-navigation:before{left:40%}.open-mobile-navigation .mobile-navigation{left:0;display:block;z-index:1100}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.mobile-navigation{width:80%}.open-mobile-navigation .mobile-navigation{left:0;display:block;z-index:1100}}@media only screen and ( max-width: 480px ){.mobile-navigation{width:80%}.open-mobile-navigation .mobile-navigation{left:0;display:block;z-index:1100}}.top-bar{height:49px;padding:0;border-bottom:1px solid #eee;background:#fbfbfb;position:fixed;top:0;left:0;z-index:1000;line-height:50px;font-size:14px;color:#444}.homepage .top-bar{height:50px;border-bottom:0;background:rgba(255,255,255,0)}.top-bar a{color:#444;text-decoration:none}.homepage .top-bar a{color:#fff}.top-bar .half{margin:0}.top-bar .right{text-align:right}.top-bar ul{margin:0}.top-bar ul li{margin:0 6px;display:inline-block;filter:alpha(opacity=70);opacity:.7}.homepage .top-bar ul li{color:#fff}.top-bar .right ul li{filter:alpha(opacity=1);opacity:1}.top-bar .right ul li.opacity{filter:alpha(opacity=70);opacity:.7}.top-bar ul li img{height:18px}.top-bar .right ul li a{filter:alpha(opacity=70);opacity:.7}.top-bar .right ul li a.selected{font-weight:700}.top-bar .right ul li a:hover{filter:alpha(opacity=1);opacity:1}.top-bar ul li.button a{padding:5px 10px;border:2px solid #333;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:none;font-size:inherit;display:inline}.homepage .top-bar ul li.button a{border-color:#fff}.top-bar ul li.button:hover a{border-color:#82a7d1;background:#82a7d1;color:#fff}@media only screen and ( min-width: 961px ) and ( max-width: 1320px ){.top-bar ul li{margin:0 3px}}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.top-bar .left{display:none}.top-bar .right{width:100%;text-align:center}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.top-bar{height:auto;padding:0 0 12px;text-align:center;display:none}.top-bar .hide-mobile{display:none}.top-bar .right{text-align:center}}@media only screen and ( max-width: 480px ){.top-bar{height:auto;padding:0 0 12px;text-align:center;display:none}.top-bar .hide-mobile{display:none}.top-bar .right{text-align:center}}.main-navigation{height:60px;background:#fff;line-height:100%;position:fixed;top:50px;left:0;z-index:900;color:#fff;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.05);-moz-box-shadow:0 0 1px rgba(0,0,0,0.05);box-shadow:0 0 1px rgba(0,0,0,0.05)}.homepage .main-navigation{background:rgba(255,255,255,0);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.main-navigation.scroll{background:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);box-shadow:0 0 3px rgba(0,0,0,0.2)}.main-navigation a{color:#444;text-transform:uppercase;text-decoration:none}.homepage .main-navigation a{color:#fff}.homepage .main-navigation.scroll a{color:#444}.main-navigation .one-third,.main-navigation .two-thirds, .main-navigation .one-fourth{margin:0}.main-navigation .one-third.left, .main-navigation .one-fourth.left {overflow:hidden;position:relative}.main-navigation .logo-black{position:relative;top:3px;left:0}.main-navigation.scroll .logo-black{top:3px}.homepage .main-navigation .logo-white{position:relative;top:3px;left:0;transition:opacity .4s ease-out 0.1s,top .4s ease-out .1s}.homepage .main-navigation.scroll .logo-white{top:-60px}.homepage .main-navigation .logo-black{position:absolute;top:60px;left:0;transition:opacity .15s ease-out 0s,top .1s ease-out 0}.homepage .main-navigation.scroll .logo-black{top:3px}.main-navigation .right{text-align:right}.main-navigation ul{margin:0}.main-navigation ul li{margin:0;display:inline-block;line-height:100%;position:relative}.main-navigation ul li a{height:60px;padding:0 10px;font-weight:600;font-size:14px;display:block;line-height:60px}.main-navigation ul li a:after{content:'';height:4px;width:0;background:#80acd3;position:absolute;bottom:0;left:50%;filter:alpha(opacity=0);opacity:0;-webkit-transition:all .2s ease 0;-moz-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0}.main-navigation ul li:hover a:after{width:calc(100% - 10px);left:5px;filter:alpha(opacity=100);opacity:1;-webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;-o-transition:all .3s ease 0;transition:all .3s ease 0}.main-navigation ul li a.selected:after{width:calc(100% - 10px);left:5px;filter:alpha(opacity=100);opacity:1}.main-navigation ul li ul{padding:10px 0;background:rgba(0,0,0,0.85);position:absolute;top:60px;left:-10px;text-align:left;display:none;z-index:1000;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-animation:navigationFadeIn .15s;-moz-animation:navigationFadeIn .15s;-ms-animation:navigationFadeIn .15s;-o-animation:navigationFadeIn .15s;animation:navigationFadeIn .15s}@keyframes navigationFadeIn{from{opacity:0;top:120px}to{opacity:1;top:60px}}@-moz-keyframes navigationFadeIn{from{opacity:0;top:120px}to{opacity:1;top:60px}}@-webkit-keyframes navigationFadeIn{from{opacity:0;top:120px}to{opacity:1;top:60px}}@-ms-keyframes navigationFadeIn{from{opacity:0;top:120px}to{opacity:1;top:60px}}@-o-keyframes navigationFadeIn{from{opacity:0;top:120px}to{opacity:1;top:60px}}.main-navigation ul li:last-child ul{left:inherit;right:-10px}.main-navigation ul li:hover ul{display:block;top:60px}.main-navigation ul li ul li{display:block}.main-navigation ul li ul li a{height:auto;width:100%;padding:10px 30px 10px 20px;border:0;color:#fff!important;text-transform:none;font-weight:400;line-height:24px;display:inline-block;white-space:nowrap;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.main-navigation ul li ul li a:after{display:none}.main-navigation ul li ul li a:hover{padding:10px 20px 10px 30px;border:0;background:rgba(130,167,209,1)}.main-navigation ul li ul li a.selected{border:0;font-weight:600;background:rgba(130,167,209,1)}@media only screen and ( min-width: 961px ) and ( max-width: 1320px ){.main-navigation ul li a{padding:0 5px}}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.main-navigation .left{width:100%;height:60px;text-align:center}.main-navigation .left a{position:relative}.main-navigation .right{display:none}.homepage .main-navigation.scroll .logo-white,.homepage .main-navigation.scroll .logo-black{margin:0 0 0 -90px;position:absolute;left:50%}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.main-navigation{top:0}.main-navigation .left{width:100%;height:60px;text-align:center}.main-navigation .left a{position:relative}.homepage .main-navigation.scroll .logo-black{top:20px}.main-navigation .right{display:none}}@media only screen and ( max-width: 480px ){.main-navigation{top:0}.main-navigation .left{width:100%;height:60px;text-align:center}.main-navigation .left a{position:relative}.homepage .main-navigation.scroll .logo-black{top:-33px}.main-navigation .right{display:none}}.header{height:100%;width:100%;image-rendering:optimizequality;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#eee;position:relative;min-height:736px}.header .background-image{display:none}.header .wrapper-center{width:100%;max-width:inherit;min-height:inherit;margin:-113px 0 0;text-align:center;position:absolute;top:50%;left:0}.header span{color:#fff;text-align:center;display:inline-block}.header span.large h1{padding:20px 30px;background:rgba(130,167,209,0.85);font-size:34px;font-weight:200;line-height:40px;color:#fff;margin-bottom:0}.header span.small{padding:0 40px 20px 30px;margin:0 0 50px;background:rgba(130,167,209,0.85);font-size:20px;font-weight:200;line-height:30px}.header .scroll-animate{margin:0 0 0 -8px;position:absolute;bottom:50px;left:50%;z-index:50;line-height:0}@media only screen and ( max-width: 480px ){.header span.large h1{padding:20px 15px;font-size:30px}.header .wrapper-center{top:35%}}.header-small{height:60px;padding:109px 0 20px;border-bottom:1px solid #eee;image-rendering:optimizequality;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fafafa;background-image:url(../images/template/header-small-background.jpg)}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.header-small{padding:60px 0 20px}}@media only screen and ( max-width: 480px ){.header-small{padding:60px 0 20px}}.main{padding:50px 0 0;background:#fff}.content{padding:50px 0;background:#fff}.content.grey{background:#f1f1f1}.content.full-background{height:100%;padding:100px 0 50px;margin:0;image-rendering:optimizequality;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;position:relative}.content.full-background.dark:before{content:'';height:100%;width:100%;background:rgba(42,54,63,0.9);position:absolute;top:0;left:0}.content.full-background.color-white,.content.full-background.color-white h1,.content.full-background.color-white h2{color:#fff!important}.footer-checkout{padding:55px 0 40px;image-rendering:optimizequality;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-image:url(../images/content/webdesign/background-3.jpg);position:relative}.footer-checkout:before{content:'';height:100%;width:100%;background:rgba(42,54,63,0.9);position:absolute;top:0;left:0}.footer-checkout .wrapper-center{text-align:center}.footer-checkout span{max-width:100%;display:inline-block}.footer{padding:60px 0;background:url(../images/template/footer-background.png) no-repeat scroll center bottom #2a363f;color:#fff;font-size:14px;line-height:24px}.footer .wrapper-center > div > p:last-child{margin:0}.footer .padding-top{padding-top:37px}.footer a{color:#fff}.footer .app-buttons a{margin:0 3px}@media only screen and ( min-width: 961px ) and ( max-width: 1320px ){.footer .half,.footer .one-fourth{width:33.333333%}.footer .hide-mobile{display:none}}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.footer .half,.footer .one-fourth{width:33.333333%}.footer .hide-mobile{display:none}.footer .app-buttons a{width:47%;display:inline-block}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.footer .half,.footer .one-fourth{text-align:center}.footer .one-fourth{padding-top:40px;border-top:1px solid rgba(255,255,255,0.1);margin:40px 0 0}.footer .padding-top{padding-top:0}}@media only screen and ( max-width: 480px ){.footer .half,.footer .one-fourth{text-align:center}.footer .one-fourth{padding-top:40px;border-top:1px solid rgba(255,255,255,0.1);margin:40px 0 0}.footer .padding-top{padding-top:0}}.copyright{padding:30px 0;background:#1c2329;color:#9e9e9f;font-size:12px;line-height:24px}.copyright.bottom-padding{padding-bottom:90px}.copyright .three-fourth,.copyright .one-fourth{margin:0}.copyright p{margin:0;white-space:nowrap}.copyright a{color:#9e9e9f}.copyright a:hover{color:#d3d3d3}.copyright ul{margin:0;float:right}.copyright ul li{margin:0 6px;display:inline-block}.copyright ul li a{text-decoration:none;font-size:2rem}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.copyright .separator{display:none}.copyright .links{display:block}.copyright ul li{line-height:41px}.copyright p{white-space:normal}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.copyright .three-fourth,.copyright .one-fourth{text-align:center}.copyright .three-fourth{margin:0 0 20px}.copyright .separator{display:none}.copyright .links{width:100%;display:block}.copyright ul{float:none}.copyright p{white-space:normal}}@media only screen and ( max-width: 480px ){.copyright .three-fourth,.copyright .one-fourth{text-align:center}.copyright .three-fourth{margin:0 0 20px}.copyright .separator{display:none}.copyright .links{width:100%;display:block}.copyright ul{float:none}.copyright p{white-space:normal}}.checkout{height:60px;width:100%;text-align:center;background:#e6922c;position:fixed;bottom:-60px;left:0;z-index:10000;display:inline-block;color:#fff;font-weight:600;line-height:60px;-webkit-box-shadow:0 1px 3px 2px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 3px 2px rgba(0,0,0,0.15);box-shadow:0 1px 3px 2px rgba(0,0,0,0.15)}.checkout a{height:23px;padding:5px 10px;margin:0 0 0 10px;border-radius:3px;display:inline-block;background:#fff;cursor:pointer;text-align:center;text-decoration:none;white-space:nowrap;color:#e6922c;line-height:23px;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes wobble{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.checkout.active a{-webkit-animation-name:wobble;-webkit-animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-delay:5s;animation-name:wobble;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:3;animation-delay:5s}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.checkout{bottom:-60px!important}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.checkout{bottom:-60px!important}}@media only screen and ( max-width: 480px ){.checkout{bottom:-60px!important}}.content .team{text-align:center}.content .team .one-third{margin:0 0 30px;display:inline-block;float:none;width:33%;}.content .team .member{margin:100px 0 0;padding:30px;background:#f1f1f1;text-align:center}.content.grey .team .member{background:#fff}.content .one-third:hover .member{-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 10px rgba(0,0,0,0.15);box-shadow:0 10px 10px rgba(0,0,0,0.15)}.content .team .member img{border:10px solid #fff;margin:-100px 0 0;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background:#fff}.content.grey .team .member img{border-color:#f1f1f1;background:#f1f1f1}.content .team .member span{font-family:Georgia;font-style:italic;display:block}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.content .team .one-third{width:50%}}.timeline{text-align:center}.timeline ul{width:100%;max-width:50%;margin:0;display:inline-block}.timeline li{width:100%;margin:0;list-style:none;text-align:left;position:relative}.timeline .item{padding:0 0 0 100px;position:relative}.timeline li .item:before{content:"";height:100%;width:1px;background-color:#ddd;display:block;position:absolute;left:35px;top:0;z-index:1}.timeline li:last-child .item{padding-bottom:0}.timeline li:last-child .item:before{display:none}.timeline .item h2{font-size:40px;font-weight:300;line-height:70px}.timeline .item ul{max-width:100%}.timeline .item ul li{margin:0 0 20px}.timeline .icon{width:70px;height:70px;float:left;border:2px solid #ddd;background-color:#fff;z-index:2;position:relative;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.timeline .icon i{width:70px;height:70px;display:table-cell;vertical-align:middle;text-align:center;font-size:30px}@media only screen and ( min-width: 961px ) and ( max-width: 1320px ){.timeline ul{max-width:75%}}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.timeline ul{max-width:75%}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.timeline ul{max-width:75%}}@media only screen and ( max-width: 480px ){.timeline ul{max-width:100%}.timeline .icon{display:none}.timeline li .item{padding:0}.timeline li .item:before{display:none}}.content .half.full-content,.content .half.full-background{padding:50px 0}.content .half.full-background{height:100%;margin:0;image-rendering:optimizequality;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.content .half.full-content,.content.split-screen .half{width:65%}.content .half.full-background{width:35%}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.content .half.full-background{max-height:150px}}@media only screen and ( max-width: 480px ){.content .half.full-background{max-height:250px}}.job{text-align:center}.job p{width:100%;max-width:60%;margin:0 0 15px;display:inline-block}.job p,.job ul{text-align:left!important}.job p.center{text-align:center!important}.job-list{width:100%;padding:15px 76px 15px 20px !important;background:#f1f1f1;text-decoration:none;color:#444!important;position:relative;float:left;display:inline}.job-list:hover{text-decoration:none}.job-list span{margin:0;display:block!important;float:left!important}.job-list span.department{padding:0 10px 0 0;font-weight:600!important}.job-list span.arrow{width:56px;height:100%;background:#ddd;color:#fff;text-align:center;line-height:56px;font-size:30px;position:absolute;top:0;right:0;clear:both}.job-list:hover span.arrow{background:#80acd3}@media only screen and ( min-width: 961px ) and ( max-width: 1320px ){.job p{max-width:75%}}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.job p{max-width:90%}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.job p{max-width:90%}}@media only screen and ( max-width: 480px ){.job p{max-width:100%}.job-list span.department,.job-list span.job{display:block;text-align:left}}.content .interview{text-align:left}.content .interview h2{margin:0 30px 25px!important;float:right}.content.grey .interview h2{float:left}.content .interview p{margin:0 30px 25px!important;float:right;text-align:left!important}.content.grey .interview p{float:left}.content .interview .member{width:33.3333%;margin:60px 30px 30px;padding:30px;background:#f1f1f1;text-align:center!important;float:left;display:inline}.content.grey .interview .member{float:right}.content .interview .member p,.content .interview .member span{max-width:100%;margin:0 0 25px!important;text-align:center!important}.content .interview .member p:last-child{margin:0!important}.content.grey .interview .member{background:#fff}.content .interview .member img{border:10px solid #fff;margin:-100px 0 0;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background:#fff}.content.grey .interview .member img{border-color:#f1f1f1;background:#f1f1f1}.content .interview .member span{font-family:Georgia;font-style:italic;display:block}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.content .interview .member{display:none}.content .interview h2{float:none!important;max-width:80%!important}.content .interview p{float:none!important;max-width:80%!important}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.content .interview .member{display:none}.content .interview h2{float:none!important;max-width:80%!important}.content .interview p{float:none!important;max-width:80%!important}}@media only screen and ( max-width: 480px ){.content .interview .member{display:none}.content .interview h2{float:none!important;max-width:80%!important}.content .interview p{float:none!important;max-width:80%!important}}.breadcrumb{padding:25px 0 0;background:#fff}.breadcrumb ul{width:100%;padding:0 0 15px;border-bottom:1px dashed #f1f1f1;margin:0;font-size:12px;float:left;display:inline}.breadcrumb ul li{margin:0;list-style:none;float:left;display:inline}.breadcrumb ul li a{text-decoration:none}.infinite-scroll{padding:0 0 90px;overflow:hidden;position:relative;text-align:center}.infinite-scroll .image{width:100000px;display:block;position:absolute;top:0;left:0}.module-box{margin-bottom:30px}.module-box > div{padding:0 0 20px;background:#f1f1f1;color:#444;text-align:center}.grey .module-box > div,.full-background .module-box > div{background:#fff}.module-box:hover > div{-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 10px rgba(0,0,0,0.15);box-shadow:0 10px 10px rgba(0,0,0,0.15)}.module-box img{max-width:100%;margin:0 0 20px}.module-box h3{padding:0 20px;margin:0 0 20px}.module-box p{padding:0 20px}.content .video{padding:0 0 50px;text-align:center;position:relative}.content .video .overflow{width:670px;height:405px;margin:0 0 0 -335px;overflow:hidden;position:absolute;top:26px;left:50%}.content .video .overflow a{margin:-56px 0 0 -75px;position:absolute;top:50%;left:50%;z-index:100}.content .video .overflow video{width:730px;height:700px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}@media only screen and ( max-width: 800px ){.video p img{display:none}.content .video .overflow{position:relative;width:100%;margin:0;left:0;top:0;height:auto}.content .video .overflow video{position:relative;width:100%;height:auto;top:0;left:0;webkit-transform:none;transform:none}}.content .headline{padding:0 0 50px;text-align:center}.content .headline.padding-top{padding-top:50px!important}.content .half .headline{padding:150px 0 100px;text-align:left}.content .half .headline.small-padding{padding:50px 0 25px}.content .headline span,.content .headline p,.content .headline ul,.content .headline h1,.content .headline h2, .schmal-50 {width:100%;max-width:50%;margin:0 0 25px;font-size:40px;font-weight:300;line-height:46px;display:inline-block;text-align:center}.content .headline h2{font-size:30px;line-height:36px}.content .headline p.large{max-width:60%}.content .headline p.extra-large{max-width:100%}.content .half .headline span,.content .half .headline p,.content .half .headline ul,.content .half .headline h1,.content .half .headline h2{max-width:100%;text-align:left}.content .headline span.small,.content .headline p,.content .headline p span,.content .headline ul, .schmal-50 {font-size:16px;font-weight:400;line-height:26px;width:100%}.content .headline ul{margin-left:33px}@media only screen and ( min-width: 961px ) and ( max-width: 1320px ){.content .headline span{max-width:75%}}@media only screen and ( min-width: 641px ) and ( max-width: 960px ){.content .headline span,.content .headline p,.content .headline ul,.content .headline h1,.content .headline h2, .schmal-50 {max-width:75%}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.content .headline span,.content .headline p,.content .headline ul,.content .headline h1,.content .headline h2, .schmal-50 {max-width:75%}}@media only screen and ( max-width: 480px ){.content .headline span,.content .headline p,.content .headline ul,.content .headline h1,.content .headline h2, .schmal-50 {max-width:85%}}.content .browser-screen{padding:0 0 50px;text-align:center}.content .browser-screen img{max-width:100%}.content .icons{padding:0 0 50px;text-align:center}.content .icons.padding-top{padding:50px 0}.content .icons .one-third,.content .icons .one-third p,.content .icons .half,.content .icons .half p{text-align:center!important}.content .icons i{font-size:40px;color:#80acd3}.content .icons .one-third{margin-bottom:60px}.content .references{padding:0 0 50px;text-align:center}.content .references .quote{padding:30px;margin:0 0 30px;background:#f1f1f1}.content.grey .references .quote{background:#fff}.content .references .quote:hover{-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 10px rgba(0,0,0,0.15);box-shadow:0 10px 10px rgba(0,0,0,0.15)}.content .references .quote img{max-height:120px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.content .references .quote img.no-radius{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.content .references .quote img.background-white{padding:15px;background:#fff}.content .references .quote span{font-family:Georgia;font-style:italic}.content .references .link{padding:15px 0 0}.news-element{padding:0 0 17px;border-bottom:1px solid #f1f1f1;margin:0 0 50px}.homepage .news-element.last{border-bottom:0;margin:0}.news-element .image img{width:100%;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.news-element h1,.news-element h2{margin:0 0 20px;color:#444;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:600;line-height:26px}.news-element h1{font-size:26px;line-height:36px}.news-element h1 a,.news-element h2 a{text-decoration:none}.news-element h1 .small,.news-element h2 .small{font-size:14px;font-weight:400}.news-element .social{padding:18px 0;border:0;margin:0;text-align:center}.news-element .social li{margin:0;line-height:0;list-style:none;display:inline-block}.comments{padding:0 0 50px}.sidebarbox{padding:25px;margin:0 0 50px;background:#f1f1f1}.sidebarbox.facebook{height:500px;background:url(../images/template/fb-loading) no-repeat center center #f1f1f1}.sidebarbox p{padding:0 0 18px;border-bottom:1px solid #fff}.sidebarbox p:last-child{padding:0;border:0;margin:0}.sidebarbox p a{text-decoration:none}.sidebarbox .headline{padding:0;border:0;font-size:20px;font-weight:600;text-align:center}.prices{padding:30px 0 0}.prices .full > div{width:25%;float:left;display:inline;text-align:center;position:relative}.prices div.information{padding:123px 0 0;text-align:left}.prices div.information .hover{font-weight:700}.prices div.packet{border-top:5px solid #80acd3;background:#f7f7f7}.prices div.packet a{padding:10px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 20px 20px;background:#82a7d1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYTdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yjg5YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(130,167,209,1)),color-stop(100%,rgba(107,137,172,1)));background:-webkit-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);background:-o-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);background:-ms-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);background:linear-gradient(to bottom,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82a7d1',endColorstr='#6b89ac',GradientType=0);display:block;font-family:"Open Sans",sans-serif;font-style:italic;font-size:16px;font-weight:600;color:#fff;text-align:center;text-decoration:none}.prices div.packet a:hover{background:#6b89ac;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiODlhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzgyYTdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(107,137,172,1)),color-stop(98%,rgba(130,167,209,1)));background:-webkit-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);background:-o-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);background:-ms-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);background:linear-gradient(to bottom,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b89ac',endColorstr='#82a7d1',GradientType=0)}.prices div.packet a.green{background:#96b432;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YjQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YmE1MmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(150,180,50,1)),color-stop(100%,rgba(139,165,46,1)));background:-webkit-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);background:-o-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);background:-ms-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);background:linear-gradient(to bottom,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96b432',endColorstr='#8ba52e',GradientType=0);border:2px solid #fff;position:relative;z-index:10}.prices div.packet a.green:hover{background:#8ba52e;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiYTUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmI0MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(139,165,46,1)),color-stop(100%,rgba(150,180,50,1)));background:-webkit-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);background:-o-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);background:-ms-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);background:linear-gradient(to bottom,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ba52e',endColorstr='#96b432',GradientType=0)}.prices div.highlight{padding:0 0 20px;border-color:#fff;margin:-20px 0 0;background:#80acd3;color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25);z-index:100;position:relative}.prices div.highlight:after{content:'';height:100%;width:50%;position:absolute;top:0;left:0;background:rgba(255,255,255,0.075)}.prices div.highlight a{margin:0 20px}.prices div.highlight .bestseller{padding:5px 10px;background:#fee67c;color:#000;text-transform:uppercase;font-weight:700;position:absolute;top:-15px;right:10px}.prices h2{padding:30px 0;border-bottom:1px solid rgba(0,0,0,0.05);margin:0 0 1px;font-size:20px;font-weight:400;font-style:italic;background:rgba(0,0,0,0.05);position:relative}.prices h2:after{content:'';height:1px;width:100%;position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.15)}.prices div.highlight h2{padding:40px 0;color:#fff}.prices h2 span{font-size:12px;display:block}.prices h2 strong{color:#80acd3}.prices div.highlight h2 strong{color:#fff}.prices ul{padding:0;margin:0}.prices ul li{padding:10px;border-bottom:1px dashed rgba(0,0,0,0.15);margin:0;list-style:none;overflow:hidden;white-space:nowrap}.prices ul li:last-child{border-bottom:0}.prices div.highlight li{border-color:rgba(255,255,255,0.25)}.prices ul li .grey{color:rgba(0,0,0,0.25)}.prices div.highlight .grey{color:rgba(255,255,255,0.25)}.prices .monthly{width:100%;padding:20px 0;text-align:center}.prices div.highlight .monthly{padding:40px 0 20px}.prices .monthly strong{display:block;font-size:20px}.prices .monthly span{display:block;font-size:12px;font-style:italic}@media only screen and ( min-width: 641px ) and ( max-width: 800px ){.prices div.packet{width:20%}.prices div.information{width:40%;padding:152px 0 0}.prices h2{min-height:146px}.prices div.highlight h2{min-height:166px}}@media only screen and ( min-width: 481px ) and ( max-width: 640px ){.prices div.packet{display:none}.prices div.highlight{display:inline}.prices div.highlight .bestseller{display:none}.prices div.highlight h2{padding:26px 0;min-height:137px}.prices div.information{width:70%}}@media only screen and ( max-width: 480px ){.prices{margin-bottom:270px}.prices .full{padding:0}.prices ul li{padding:10px 5px;font-size:14px}.prices div.packet{display:none}.prices div.highlight{min-width:110px;float:right;display:inline;position:absolute;right:0}.prices div.highlight .bestseller{display:none}.prices div.highlight h2{padding:26px 0;min-height:137px}.prices div.highlight a{font-size:14px}.prices div.information{width:100%}}.wrapper.align-left p,.wrapper.align-left ul{text-align:left!important}.wrapper.align-left p.center{text-align:center!important}.website img{max-width:100%;margin:0 0 25px;background:#fff;-webkit-transition:all .3s ease-out 0;-moz-transition:all .3s ease-out 0;-o-transition:all .3s ease-out 0;transition:all .3s ease-out 0;-webkit-box-shadow:3px 4px 16px 0 rgba(0,0,0,0.19);-moz-box-shadow:3px 4px 16px 0 rgba(0,0,0,0.19);box-shadow:3px 4px 16px 0 rgba(0,0,0,0.19)}.website:hover img{-webkit-transform:translate(0px,-10px);-moz-transform:translate(0px,-10px);-o-transform:translate(0px,-10px);-ms-transform:translate(0px,-10px);transform:translate(0px,-10px);-webkit-box-shadow:0 14px 14px rgba(0,0,0,0.15);-moz-box-shadow:0 14px 14px rgba(0,0,0,0.15);box-shadow:0 14px 14px rgba(0,0,0,0.15)}.gallery-image{width:212px;padding:10px 10px 40px;margin:0 auto 20px;display:block;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);-moz-box-shadow:0 0 10px rgba(0,0,0,0.15);box-shadow:0 0 10px rgba(0,0,0,0.15);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.gallery-image a{width:192px;height:141px;display:block;text-align:center;overflow:hidden;background-size:cover;background-position:center center}.gallery-image img{max-width:212px;max-height:141px}.gallery-image:hover{-webkit-transform:rotate(5deg) scale(1.2) skew(0deg,0deg) translate(0px,0px);-moz-transform:rotate(5deg) scale(1.2) skew(0deg,0deg) translate(0px,0px);-o-transform:rotate(5deg) scale(1.2) skew(0deg,0deg) translate(0px,0px);-ms-transform:rotate(5deg) scale(1.2) skew(0deg,0deg) translate(0px,0px);transform:rotate(5deg) scale(1.2) skew(0deg,0deg) translate(0px,0px);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25);z-index:100}.gallery .one-fourth{padding:0 10px}@media only screen and (min-width: 681px) and (max-width:900px){.one-fourth{width:33.33%}}@media only screen and (min-width: 461px) and (max-width:680px){.one-fourth{width:50%;float:left}}@media only screen and (min-width: 320px) and (max-width:460px){.one-fourth{width:100%;float:none}.gallery-image{width:100%}.gallery-image a{width:100%;height:180px}}form .form-success p{background:#4a4;color:#fff}.feedback-form{width:50%;margin:auto}.feedback-form select,.feedback-form input,.feedback-form textarea{width:100%;border-style:none;background-color:#efefef;box-sizing:border-box;padding:5px}.feedback-form input{margin:15px 0 0;height:40px;font-size:16px}.feedback-form input.radio{height:15px;width:15px;margin:0}.feedback-form select{height:40px;font-size:16px;margin:0}.feedback-form textarea{height:175px;font-size:16px}.column{box-sizing:border-box;padding:0 15px;float:left}.col-33{width:33.33333%}.col-40{width:40%}.col-50{width:50%}.col-60{width:60%}.col-66{width:66.66666%}.col-100{width:100%}.feedback-comment{font-size:20px;margin:35px 0 50px;text-align:left}.feedback-button button{border-radius:5px;border-style:solid;border-color:#000;height:50px;width:300px;background-color:#FFF}.feedback-button button:hover{background-color:#80aad4;border-color:#80aad4;color:#FFF}.feedback-anmerkung{margin:20px 0 0}.feedback-bewertung{line-height:35px;font-size:16px}.feedback-bewertung label.mobil{font-size:14px;display:none}.feedback-button{margin:20px 0 0}.feedback-bewertung span{font-size:13px!important;line-height:20px!important;display:inline!important}.feedback-bewertung input{text-align:center}.funktion{text-align:left}@media only screen and (max-width: 621px){.feedback-comment{margin:35px 0 0}.feedback-bewertung label.mobil{display:block;position:absolute}.feedback-bewertung label.mobil.gut1{top:469px}.feedback-bewertung label.mobil.gut2{top:610px}.feedback-bewertung label.mobil.gut3{top:750px}.feedback-bewertung label.mobil.gut4{top:880px}.feedback-bewertung label.mobil.gut5{top:1030px}.feedback-bewertung label.mobil.gut6{top:1170px}.feedback-bewertung label.mobil.gut7{top:1310px}.feedback-bewertung label.mobil.schlecht1{top:504px}.feedback-bewertung label.mobil.schlecht2{top:645px}.feedback-bewertung label.mobil.schlecht3{top:785px}.feedback-bewertung label.mobil.schlecht4{top:925px}.feedback-bewertung label.mobil.schlecht5{top:1065px}.feedback-bewertung label.mobil.schlecht6{top:1205px}.feedback-bewertung label.mobil.schlecht7{top:1345px}.feedback-bewertung label.mobil.none1{top:539px}.feedback-bewertung label.mobil.none2{top:680px}.feedback-bewertung label.mobil.none3{top:820px}.feedback-bewertung label.mobil.none4{top:960px}.feedback-bewertung label.mobil.none5{top:1100px}.feedback-bewertung label.mobil.none6{top:1240px}.feedback-bewertung label.mobil.none7{top:1380px}.feedback-bewertung span.desktop{display:none!important}.feedback-comment{font-size:17px}.col-33{width:100%}.col-50{width:100%}.col-40{width:100%}.col-60{width:100%}.feedback-button button{width:100%;font-size:18px}}@media only screen and (max-width: 551px){.feedback-button button{font-size:14px;height:60px}}@media only screen and (max-width: 481px){.feedback-bewertung label.mobil.gut1{top:493px}.feedback-bewertung label.mobil.gut2{top:635px}.feedback-bewertung label.mobil.gut3{top:775px}.feedback-bewertung label.mobil.gut4{top:915px}.feedback-bewertung label.mobil.gut5{top:1055px}.feedback-bewertung label.mobil.gut6{top:1195px}.feedback-bewertung label.mobil.gut7{top:1335px}.feedback-bewertung label.mobil.schlecht1{top:529px}.feedback-bewertung label.mobil.schlecht2{top:670px}.feedback-bewertung label.mobil.schlecht3{top:810px}.feedback-bewertung label.mobil.schlecht4{top:950px}.feedback-bewertung label.mobil.schlecht5{top:1090px}.feedback-bewertung label.mobil.schlecht6{top:1230px}.feedback-bewertung label.mobil.schlecht7{top:1370px}.feedback-bewertung label.mobil.none1{top:564px}.feedback-bewertung label.mobil.none2{top:705px}.feedback-bewertung label.mobil.none3{top:845px}.feedback-bewertung label.mobil.none4{top:985px}.feedback-bewertung label.mobil.none5{top:1125px}.feedback-bewertung label.mobil.none6{top:1265px}.feedback-bewertung label.mobil.none7{top:1405px}}@media only screen and (max-width: 379px){.feedback-bewertung label.mobil.gut1{top:528px}.feedback-bewertung label.mobil.gut2{top:705px}.feedback-bewertung label.mobil.gut3{top:845px}.feedback-bewertung label.mobil.gut4{top:985px}.feedback-bewertung label.mobil.gut5{top:1125px}.feedback-bewertung label.mobil.gut6{top:1265px}.feedback-bewertung label.mobil.gut7{top:1405px}.feedback-bewertung label.mobil.schlecht1{top:565px}.feedback-bewertung label.mobil.schlecht2{top:740px}.feedback-bewertung label.mobil.schlecht3{top:880px}.feedback-bewertung label.mobil.schlecht4{top:1020px}.feedback-bewertung label.mobil.schlecht5{top:1160px}.feedback-bewertung label.mobil.schlecht6{top:1300px}.feedback-bewertung label.mobil.schlecht7{top:1440px}.feedback-bewertung label.mobil.none1{top:600px}.feedback-bewertung label.mobil.none2{top:775px}.feedback-bewertung label.mobil.none3{top:915px}.feedback-bewertung label.mobil.none4{top:1055px}.feedback-bewertung label.mobil.none5{top:1195px}.feedback-bewertung label.mobil.none6{top:1335px}.feedback-bewertung label.mobil.none7{top:1475px}}


a.lightbox img.lbimg:hover {
	opacity: 0.7;
	transition-duration: 0.3s;
}

div.box-hellgrau {
	background-color: #f1f1f1;
	padding: 40px 50px 40px 50px;
}

ul.checkmark-blue {
	margin-left: 0px !important;
	padding-left: 33px;
}

ul.checkmark-blue li {
	list-style-image: url('https://de.onoffice.com/images/content/akquise-cockpit/checkmark-blue.png');
	margin-bottom: 20px;
}

span.accent {
	padding:5px 20px 5px 20px;
	margin-bottom:20px;
	background:#edc13d;
	font-size:15px;
	font-weight:700;
	font-style: italic;
	line-height:30px;
}

p .ausgebucht, p .abgesagt {
	color: rgba(255,255,255,0.5);
}

.ausgebucht::after {
	content: " (ausgebucht)";
	color: rgba(255,255,255,0.5);
}

.abgesagt::after {
	content: " (abgesagt)";
	color: rgba(255,255,255,0.5);
}

input:required {
  box-shadow: none;
}


@media only screen and (max-width: 1420px) {
	.lp-headerbild-mobil div.background-image {
		display: block;
	}
	.lp-headerbild-mobil {
		min-height: 0px;
		height: auto;
		background-image: none !important;
	}
	.lp-headerbild-mobil .scroll-animate {
		display: none;
	}
}

.feedback-form form .form-error p {
	margin: 0;
    padding: 10px;
}
.content .size-manager .icons .one-third {
    min-height: 144px;
}
.web-prices .module-box .transition {
    min-height: 446px;
}

.videoslider .half{
	padding-top: 25px;
	text-align: center;
	font-weight: bold;
}

.videoslider .slick-next {
    right: 2%;
    padding: 5px 5px 5px 8px;
    position: absolute;
    top: 50%;
    font-size: 6em;
    margin-top: -65px;
    cursor: pointer;
}
.videoslider .slick-prev {
    position: absolute;
    top: 50%;
    font-size: 6em;
    margin-top: -65px;
    left: 2%;
    padding: 5px 8px 5px 5px;
    cursor: pointer;
    z-index: 200;
}
.videoslider i.slick-prev:hover,
.videoslider i.slick-next:hover {
    color: #333;
}
.videoslider i.slick-prev,
.videoslider i.slick-next {
    -webkit-transition: all 0.05s ease-in-out 0s;
    -moz-transition: all 0.05s ease-in-out 0s;
    -o-transition: all 0.05s ease-in-out 0s;
    transition: all 0.05s ease-in-out 0s;
	color: #cccccc;
}

.videoslider i.slick-disabled {
	display: none !important
}

.respmodules .icons .half {
    min-height: 320px;
}

.videostart .button a{
	background: rgba(162,186,212,0.85);
}

.videostart .button {
	position: absolute;
	bottom: 43px;
	text-align: center;
	margin: 0 0 0 -123px;
	width: 246px;
	left: 50%;
}
.videoslider {
	position: absolute;
    bottom: 15px;
	text-align: center;

}
.videostart img {
	position: relative;
	margin: 0 auto;
	
}

.slick-initialized .slick-slide {
    display: block;
    position: relative;
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button::before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
}
div#webinare, div#.schulung{height:auto;}

.schulung.wrapper.content.full-background p{
	max-width: 100%; 
	
}

@media only screen and (min-width: 1200px)
{
    .seo-pic {
        position: relative;
        height: 1100px;
    }

    .seo-pic img {
        position: absolute;
        top: 370px;
        left: 0;
    }

    .box-3-seo {
        float: left;
        width: 270px;
        display: inline-block;
    }

    .box-3-seo h4,
    .box-3-seo p {
        max-width: 100% !important;
    }

    .box-3-seo h4 {
        display: block !important;
        font-size: 30px;
        line-height: 36px;
        width: 100%;
        max-width: 70%;
        margin: 0 0 25px 0;
        font-weight: 300;
    }

    .box-3-1 {
        position: absolute;
        top: 30px;
        left: -30px;        
    }

    .box-3-2 {
        position: absolute;
        top: 30px;
        left: calc( 50% - 135px);        
    }

    .box-3-3 {
        position: absolute;
        top: 30px;
        right: -30px;        
    }

    .box-3-4 {
        position: absolute;
        bottom: 45px;
        left: calc( 5% + 135px);        
    }

    .box-3-5 {
        position: absolute;
        bottom: 20px;
        right: calc( 10% + 135px);        
    }
}

.header.preise {
	height: 80%;
	min-height: 1px;
	background-position: top center;
}

.header.preise .wrapper-center {
	top: 40%;
}

.header.preise span.large h1 {
	background: none;
}

.header.preise span.small {
	max-width: 750px;
	padding-top: 20px;
	background: none;
	margin-bottom: 0;
}

.header.preise .button {
	display: block;
}

.backpacker {
	background: rgba(130,167,209,0.85);
	max-width: 750px;
	margin: 0 auto 50px;
}

@media only screen and (min-width: 1400px) {

	.header.preise .wrapper-center {
		top: 40%;
	}

	.header.preise span.large h1 {
		background: none;
		color: #333;
		font-weight: 600;
	}

	.header.preise span.small {
		background: none;
		color: #333;
		margin-bottom: 10px;
	}

	.backpacker {
		background: none;
	}
}

@media only screen and (max-width: 700px) {

	.header.preise .scroll-animate {
		display: none;
	}

	.header.preise span.small {
		font-size: 16px;
		line-height: 22px; 
	}
}

.wrapper.prices-new {
	padding: 0 0 100px !important;
	margin-bottom: 0;
}

.wrapper.prices-new .wrapper-center {
	max-width: 1000px;
}

.prices-new .package {
	min-width: 30%;
	margin-right: 5%;
	margin-bottom: 50px;
}

.prices-new .package:last-child {
	margin-right: 0%;
}

@media only screen and (max-width: 630px) {

	.prices-new .full div.package {
		width: 300px;
		margin: 0 auto;
		margin-bottom: 100px;
		display: block;
		float: none;
	}
}

.prices-new .marker {
	position: absolute;
    right: 20px;
    padding: 2px 10px;
    top: -17px;
    background: #84abcd;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;	
}

.prices-new .pack-top {
	background: #e5e5e5;
	padding: 15px;
	font-size: 20px;
	line-height: 20px;
}

.prices-new .pack-top span {
	font-weight: 800;
	font-style: italic;
}

.prices-new .pack-body {
	background: #f0f0f0;
	padding-top: 20px;
}

.prices-new .zahl {
	font-size: 90px;
	line-height: 90px;
    font-weight: 800;
    letter-spacing: -2px;
    position: relative;
    font-style: italic;
    margin: 20px 0 20px;
}

.prices-new .best-price .zahl {
	color: #80acd3;
}

.prices-new .zahl span {
	position: absolute;
    bottom: 0;
    right: calc( (100% - 130px) / 2 );
    font-size: 30px;
    line-height: 20px;
    font-weight: 600;
}

.prices-new p b {
	display: inline-block;
	margin-top: 10px;
}

.prices-new .pack-button {
	padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 30px 20px 30px;
    background: #82a7d1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(130,167,209,1)),color-stop(100%,rgba(107,137,172,1)));
    background: -webkit-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
    background: -o-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
    background: -ms-linear-gradient(top,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
    background: linear-gradient(to bottom,rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82a7d1',endColorstr='#6b89ac',GradientType=0);
    display: block;
    font-family: "Open Sans",sans-serif;
    font-style: italic;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

.prices-new .pack-button:hover {
	background: #6b89ac;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(107,137,172,1)),color-stop(98%,rgba(130,167,209,1)));
    background: -webkit-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);
    background: -o-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);
    background: -ms-linear-gradient(top,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);
    background: linear-gradient(to bottom,rgba(107,137,172,1) 0%,rgba(130,167,209,1) 98%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b89ac',endColorstr='#82a7d1',GradientType=0);
}

.prices-new .best-price .pack-button {
	background: #96b432;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(150,180,50,1)),color-stop(100%,rgba(139,165,46,1)));
    background: -webkit-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);
    background: -o-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);
    background: -ms-linear-gradient(top,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);
    background: linear-gradient(to bottom,rgba(150,180,50,1) 0%,rgba(139,165,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96b432',endColorstr='#8ba52e',GradientType=0);
    border: 2px solid #fff;
    position: relative;
    z-index: 10;
    margin: 28px 20px;
}

.prices-new .best-price .pack-button:hover {
	background: #8ba52e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(139,165,46,1)),color-stop(100%,rgba(150,180,50,1)));
    background: -webkit-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);
    background: -o-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);
    background: -ms-linear-gradient(top,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);
    background: linear-gradient(to bottom,rgba(139,165,46,1) 0%,rgba(150,180,50,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ba52e',endColorstr='#96b432',GradientType=0);
}

.prices-new .opener {
	font-size: 13px;
    font-weight: 600;
    line-height: 0;
    padding: 10px 0 50px;
    color: #999;
    cursor: pointer;
}

.prices-new .opener:hover {
    color: #444;
}

.prices-new .opener i {
	font-size: 40px;
	font-weight: 100;	
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    position: absolute;
    right: 0;
    left: 0;
}

.prices-new .opener.rotate i {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.prices-new .zusatz {
	padding: 0 20px;
	max-height: 0;
	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
	overflow: hidden;
}

.prices-new .zusatz.opened {
	max-height: 2000px;
}

.prices-new .zusatz li {
	text-align: left;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	white-space: normal;
}

.prices-new .zusatz i {
	font-size: 40px;
	font-weight: 100;
	color: #999;
	cursor: pointer;
}

.prices-new .zusatz i:hover {
    color: #444;
}

.prices-new .full .module {
	width: 100%;
	margin: 20px 0;
	text-align: left;
}

.prices-new .module .mod-head {
	background: #aaaaaa;
	color: #fff;
	padding: 10px 20px 10px 50px;
	cursor: pointer;
	position: relative;
	font-size: 20px 20px 10px;
	font-weight: 600;	
}

.prices-new .module .mod-head i {
	font-size: 35px;
	font-weight: 100;
	position: absolute;
	left: 30px;
	top: 4px;
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}

.prices-new .module .mod-head i.rotate {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.prices-new .module .mod-body {
	background: #f0f0f0;
	padding: 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	max-height: 0;
	overflow: hidden;
}

.prices-new .module .mod-body.opened {
	max-height: 500px;
	padding: 20px;
}

.prices-new .module .mod-body .line {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	display: inline-block;
    width: 100%;
    margin-top: -8px;
}

.prices-new .module .mod-body .line:last-child {
	border-bottom: 0;
}

.prices-new .module .mod-body .one {
	width: 50%;
	float: left;
	display: inline-block;
	border-right: 1px solid rgba(0,0,0,0.15);
	padding: 10px;
}

.prices-new .module .mod-body .two {
	width: 25%;
	float: left;
	display: inline-block;
	border-right: 1px solid rgba(0,0,0,0.15);
	padding: 10px;
	text-align: right;
}

.prices-new .module .mod-body .tre {
	width: 25%;
	float: left;
	display: inline-block;
	padding: 10px;
	text-align: right;
}

@media only screen and (max-width: 700px) {

	.prices-new .module .mod-body .one {
		width: 100%;
		font-weight: 600;
		border: none;
		text-align: center;
		margin-top: 10px;
	}

	.prices-new .module .mod-body .two,
	.prices-new .module .mod-body .tre {
		width: 50%;
		text-align: left;
	}

	.prices-new .module .mod-body .line:last-child {
		border-bottom: 1px solid rgba(0,0,0,0.15);
	}
}

#preisrechner .wrapper-center {
	max-width: 1000px;
}

.preisrechner {
	width: 100%;
	padding-top: 50px;
}

.preisrechner h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	border: none;
}

.preisrechner .line {
	display: inline-block;
	width: 100%;
}

.preisrechner input,
.preisrechner select {
	color: #888;
    margin-right: 6px;
    margin-top: 4px;
    margin-bottom: 0;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    font-size: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    border: none;
}

.preisrechner .line .one {
	float: left;
	width: 70%;
	text-align: left;
	padding: 10px 20px;
}

.preisrechner .line .two {
	float: left;
	width: 30%;
	padding-right: 20px;
}

.preisrechner .line .two.text {
	padding: 10px 20px;
}

@media only screen and (max-width: 560px) {
	
	.preisrechner .line .one {
		width: 55%;
	}

	.preisrechner .line .two {
		width: 45%;
	}
}

.preisrechner .gesamt {
	background: #fff;
    padding: 20px;
    margin: 20px 0;
    box-sizing: border-box;
    width: calc( 100% - 40px );
    display: inline-block;
    color: #333;
}

.preisrechner .gesamt h3 span {
	margin: -8px 0 0;
    font-style: italic;
    font-size: 15px;
    display: block;
    font-weight: 400;
    max-width: 100%;
    line-height: 20px;
}

.preisrechner .gesamt .one,
.preisrechner .gesamt .two {
	width: 50%;
	text-align: center;
	padding: 10px 20px;
}

#comMonthly,
#comOnce {
    font-size: 40px;
    margin-left: 30px;
    font-weight: 600;
    min-width: 105px;
    display: inline-block;
    line-height: 0;
    width: auto;
	color: #80acd3;
}

@media only screen and (max-width: 600px) {
	
	#comMonthly,
	#comOnce {
	    display: block;
	    margin-top: 20px;
	    margin-left: 0;
	    width: 100%;
	    max-width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	
	.preisrechner .gesamt .one,
	.preisrechner .gesamt .two {
		width: 50%;
		text-align: center;
		padding: 10px 0;
	}
}

.captcha-wrap input[type="text"] {
	width: 70%;
	float: right;
}

.captcha {
	width: 30%;
	float: left;
	padding: 7px 0;
}

.captcha span {
	width: auto !important;
}

	.captcha * {
		float: left;
		margin: 0 1px 0 0;
		font-size: 16px;
	}

	input#captcha {
		margin-left: 0;
    	margin-right: 0;
	}
/* -------------------------------------------------------------
	Premium Templates
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.premium-templates-wrapper {
		text-align: center;
		padding-bottom: 100px;
	}

	.premium-templates {
		display: inline-block;
		position: relative;
	}

	.premium-right {
		float: right;
		margin: 100px 0 0 0;
		width: 300px;

 	}

	.premium-right h2 {
		text-align: center;
	    font-size: 30px;
	    line-height: 36px;
	    font-weight: 300;
	}

	.premium-templates h3 {
		text-align: right;
		font-style: normal;
		margin: 0 0 20px;
		padding: 0 20px;
	}

	.premium-templates a {
		text-decoration: none;
	}

	.premium-right .premium-button {
/*		font-size: 16px;
		width: 200px;
		margin: 0 auto;
		display: block;
		padding: 5px 15px;
		text-align: center;
		background: #80aad4;
		border-radius: 5px;
		color: #fff;
		margin: 0 auto 15px;
		border: 1px solid #a5a5a5;
		-webkit-box-shadow: 0px 0px 5px #8e8e8e;
	    -moz-box-shadow: 0px 0px 5px #8e8e8e;
	    box-shadow: 0px 0px 5px #8e8e8e;*/
	    display: block;
	    margin: 0 auto 15px;
	    width: 220px;
	    padding: 8px 0;
	    border-radius: 5px;
	    font-weight: 600;
	    font-size: 14px;
	    font-style: italic;
	    color: #fff;
	    text-align: center;
	    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	    background: rgb(150,180,50);
	    background: rgb(130,167,209);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top, rgba(130,167,209,1) 0%, rgba(107,137,172,1) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(130,167,209,1)), color-stop(100%,rgba(107,137,172,1)));
	    background: -webkit-linear-gradient(top, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    background: -o-linear-gradient(top, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    background: -ms-linear-gradient(top, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    background: linear-gradient(to bottom, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82a7d1', endColorstr='#6b89ac',GradientType=0 );
	}

	.premium-right .premium-button:hover {
		background: rgb(150,180,50);
	    background: rgb(130,167,209);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(bottom, rgba(130,167,209,1) 0%, rgba(107,137,172,1) 100%);
	    background: -webkit-gradient(linear, right bottom, right top, color-stop(0%,rgba(130,167,209,1)), color-stop(100%,rgba(107,137,172,1)));
	    background: -webkit-linear-gradient(bottom, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    background: -o-linear-gradient(bottom, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    background: -ms-linear-gradient(bottom, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    background: linear-gradient(to top, rgba(130,167,209,1) 0%,rgba(107,137,172,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82a7d1', endColorstr='#6b89ac',GradientType=0 );

	}

	.premium-templates .premium-image {
		display: inline-block;
		float: left;
		width: 750px;
	}

	.premium-templates .premium-image img {
		max-width: 750px;
 		
	}

	.premium-templates .premium-details, .premium-templates .premium-referenzen {
		display: none;
		font-size: 16px;
		position: absolute;
		left: 0;
		top: 45px;
		width: 280px;
		height: 320px;
		padding: 13px 0 0 0;
		background: rgba(255, 255, 255, 0.9);
		white-space: nowrap;
	}

	.premium-templates .premium-details p, .premium-templates .premium-referenzen p {
		line-height: 20px;
		margin: 0 10px 5px 0;
		padding: 0 10px 5px 5px;
		border-bottom: 1px solid #ccc;
		text-align: right;
		font-size: 15px;
		font-weight: 600;
	}

	.premium-templates .premium-details p:last-child, .premium-templates .premium-referenzen p:last-child {
		border: none;
	}

	.premium-referenzen > a > div {
		display: inline-block;
		line-height: 20px;
		margin: 0;
		padding: 5px 10px 5px 5px;
		border-bottom: 1px solid #ccc;
		text-align: right;
		font-size: 15px;
		font-weight: 600;
		width: 255px;
	}

	.premium-referenzen .referenz-vorschau {
		display: none;
		position: absolute;
		top: -20px;
		left: 280px;
		padding: 30px 0;
		width: 450px;
		background: rgba(255, 255, 255, 0.9);
	}

	.premium-referenzen a:hover .referenz-vorschau {
		display: block;
	}

	@media only screen and (max-width: 1070px) {
		
		.premium-right {
			width: 100%;
			margin-top: 50px;
		}

		.premium-right h2 {
			margin-bottom: 0px;
		}

		.premium-right .premium-button {
			display: none;
		}

		.premium-templates .premium-image {
			float: none;
			width: 100%;
		}

		.premium-templates .premium-image img {
			width: 100%;
		}
	}

	@media only screen and (max-width: 640px) {
		.content .team .one-third {
			width: 100%;
		}
	}

.sl-wrapper .sl-image .sl-caption {
	box-sizing: border-box !important;
}