/* res_id: 4279e001dc9414d15dfa5bdfcbe180a0 */

html,body{margin:0;padding:0;border:0}body{font-family:Georgia, "Times New Roman", Times, serif, text;font-size:16px;line-height:24px;color:#333;overflow-y:scroll;overflow-x:hidden;background-color:#ececec}@media only screen and (max-width: 768px){body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}a{color:#167f36;text-decoration:none;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms}a:focus,a:hover{color:#167f36;text-decoration:underline;outline:none}a:active{color:#333}.col-sm-8 a{font-weight:bold}.clear{clear:both}.hide{display:none}.bold{font-weight:bold}.center{text-align:center}.left{float:left}.right{float:right}.parallax{background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;background-attachment:fixed !important}.parallax input[type="text"],.parallax input[type="text"]:hover,.parallax input[type="email"],.parallax input[type="email"]:hover,.parallax input[type="url"],.parallax input[type="url"]:hover,.parallax input[type="password"],.parallax input[type="password"]:hover,.parallax textarea,.parallax textarea:hover{font-weight:300;color:#fff}section{padding:190px 0 90px 0}.heading{padding-bottom:90px}h1,h2,h3,h4,h5,h6{color:#333;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif, text;text-shadow:#fff 1px 1px 0}h2{font-size:24px}header nav{position:fixed;width:100%;min-height:77px;background-color:rgba(43, 43, 43, 1);font-size:14pt;z-index:999}header nav ul{margin:0 auto;width:1290px;display:flex;justify-content:space-between}header nav ul li{float:left;line-height:77px;width:150px;text-align:center;display:inline}header nav ul li:nth-child(2){margin-left:10px}header nav ul li.logo{margin-top:11px}header nav ul li.active{background-color:#39B549;background-image:linear-gradient(left, #006739 10%, #39b549 50%, #006739 90%);background-image:-o-linear-gradient(left, #006739 10%, #39b549 50%, #006739 90%);background-image:-moz-linear-gradient(left, #006739 10%, #39b549 50%, #006739 90%);background-image:-webkit-linear-gradient(left, #006739 10%, #39b549 50%, #006739 90%);background-image:-ms-linear-gradient(left, #006739 10%, #39b549 50%, #006739 90%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0.1, #006739), color-stop(0.5, #39b549), color-stop(0.9, #006739))}header nav ul li.active a:hover{color:#fff;text-decoration:underline}header nav ul li a{display:block;color:#fff;text-shadow:#666 1px 1px 0;font-weight:normal}header nav ul li a:hover{color:#fff;text-decoration:underline}header nav ul li.logo a{float:left;display:block;text-indent:-9999px;background-image:url("/assets/img/pts_logo.png");background-size:150px 50px;background-repeat:no-repeat;width:150px;height:50px}header nav ul li a.active{background-color:#fff;color:#f7885f;font-size:18pt;font-weight:bold}header nav ul li.logo a:active{margin-left:1px;transition:none}header nav ul li.logo a{background-color:transparent !important}header nav ul.langswitch{font-size:8pt}header nav ul.langswitch li{float:right;width:70px;height:77px;margin-right:0;line-height:80px}header nav a.hamburger{display:none}header nav a.hamburger .fa-bars{color:#fff}header nav .show{display:block}@media (max-width: 1250px){header nav{height:auto;min-height:0}header nav ul{width:100%;padding-left:25px;margin-bottom:2px}header nav ul li{height:0;float:none;line-height:0;transition:line-height .2s, height .2s;display:block;overflow:hidden}header nav ul li a{line-height:initial}header nav ul li.logo{overflow:visible;height:auto}header nav ul li.logo a{height:40px;width:130px;background-size:contain;float:none;padding-bottom:3pc}header nav ul li.show{height:40px;width:85%;margin-top:5px;padding-top:10px;padding-left:5px;margin-left:15px;text-align:left}header nav ul.langswitch{display:none}header nav a.hamburger{position:absolute;display:block;right:20px;top:20px}}.intro{position:relative;min-height:530px;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;box-shadow:0px 25px 100px #aaa}.intro .heading{padding:0;position:absolute;max-width:1250px;top:calc(50% + 30px);left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.intro h1{text-align:center}.intro p{text-align:justify}.intro ul.fa-ul{float:right;position:relative;left:-50%;text-align:left}.intro ul.fa-ul li{position:relative;left:50%}.intro .overlay{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0}.intro .overlay.dark{background-color:rgba(0,0,0,0.4)}.intro .overlay.bright{background-color:rgba(255,255,255,0.6)}@media only screen and (max-width: 1200px){.intro{min-height:auto}}.paragraph{padding:25px}.paragraph .icon_left{margin:0 25px 25px 0;float:left;max-width:11%}.paragraph.image .icon_left img{padding:2px;border:1px solid #ccc}.paragraph .fa{font-size:55pt}.paragraph .fa.fa-balance-scale,.paragraph .fa.fa-handshake-o{font-size:53pt}.paragraph a:hover{text-decoration:underline}.paragraph h2{text-align:left;font-weight:bold;margin-top:0;margin-bottom:25px}.paragraph p{text-align:left;font-family:Verdana, Arial, Helvetica, Verdana, sans-serif}.paragraph ul{margin-top:20px;list-style-type:none}.paragraph ul li{margin-bottom:8px;padding:2px;text-align:left}.paragraph ul:not(.fa-ul) li:before{font-family:"FontAwesome";content:"\f04b";color:#167f36;margin-right:5px;font-size:14px;margin-left:-16px}.paragraph .fa{text-shadow:#fff 1px 1px 0}.paragraph .fa-ul .fa{font-size:10pt}.paragraph .paragraph_content{float:right;text-align:justify;max-width:85%;width:85%}.paragraph .paragraph_content .fa-download,.paragraph .paragraph_content .fa-envelope{margin-left:10px;margin-right:5px;font-size:14px}.paragraph_links{float:left}.paragraph_links a{min-width:200px;padding:8px;padding-left:0;color:#167f36;text-align:center;outline:none;text-decoration:none;margin-bottom:2px}.paragraph_links a:hover{color:#fff;background-color:#167f36;border-color:#167f36;text-decoration:none}.paragraph_links a:active{background-color:#167f36;border-color:#167f36;color:#fff;transition:color 0.3s ease-in, background-color 0.3s ease-in, border-color 0.3s ease-in}.paragraph h3{color:#333}@media only screen and (max-width: 1270px){.paragraph .fa.fa-balance-scale,.paragraph .fa.fa-handshake-o{font-size:40pt}.paragraph .paragraph_links{float:none;text-align:center;margin-top:25px}}@media only screen and (max-width: 1100px){.paragraph .icon_left{margin:0 0 25px 0}.paragraph .icon_left{float:none;margin:0 auto;max-width:35%}.paragraph .paragraph_content{float:none;text-align:left;width:100%;max-width:100%}.paragraph .fa{margin-bottom:25px}.paragraph .paragraph_content.startpage h2{text-align:center}}.textblock{padding:0 0 25px 45px;font-family:Verdana, Arial, Helvetica, Verdana, sans-serif}.textblock ul{list-style-type:none;margin-right:25px}.textblock p{margin-right:25px}ul.scrollbutton{display:none;position:fixed;bottom:20px;right:20px;text-align:center;padding:0;list-style-type:none;z-index:99}ul.scrollbutton a i:hover{color:#167f36}ul.scrollbutton i{color:#666;font-size:50px;transition:all 0.3s ease-in-out;opacity:1}@media only screen and (max-width: 1200px){ul.scrollbutton{display:none !important;opacity:0 !important}}#contact,#contact_de{font-family:Verdana, Arial, Helvetica, Verdana, sans-serif;padding-top:45px;padding-bottom:0;color:#fff}#contact.startpage,#contact_de.startpage{padding-top:0}#contact-us{padding-bottom:60px}#contact-us .container{padding-left:25px}#contact-us .heading{padding-top:95px}.form-control{background-color:transparent;border-color:rgba(255,255,255,.3);height:50px;border-radius:0;box-shadow:none}.form-control::placeholder{color:#cacaca}.form-control::-webkit-input-placeholder{color:#cacaca}.form-control:-ms-input-placeholder{color:#cacaca}textarea.form-control{min-height:180px;resize:none}.form-group{margin-bottom:30px}.contact-info{padding-left:70px;font-weight:300}.contact-info ul.address{margin-top:30px;list-style:none;padding:0;margin:0}.contact-info ul.address i{margin-right:5px}.contact-info ul li{margin-bottom:8px}.contact-info ul li a{color:#fff;font-weight:normal}.contact-info ul li a:hover{color:#167f36}.btn-submit{display:block;padding:12px;width:100%;color:#666;border:0;margin-top:40px;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms}.btn-submit:hover{background-color:#167f36;color:#fff;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms}input[type=text],input[type=email],textarea#message{-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;outline:none}input[type=text]:focus,input[type=email]:focus,textarea#message:focus{box-shadow:0 0 5px #167f36;border:1px solid #167f36}@media (max-width: 1355px){.contact-info{padding-left:50px;padding-right:150px}}@media (max-width: 990px){.contact-info{padding-left:20px;padding-right:50px}}@media (max-width: 880px){.contact-info{padding-left:5px;padding-right:120px}}@media (max-width: 768px){.contact-info{padding-right:0;padding-left:0}}input#captcha,input#validation{position:absolute;left:-10000px}.contact-form.inverted .form-control::placeholder{color:#999}.contact-form.inverted .form-control::-moz-placeholder{color:#999;opacity:1}.contact-form.inverted .form-control{border-color:#cacaca;background-color:#fff}.contact-form.inverted,.contact-form.inverted a{color:#333}.contact-form.inverted .btn-submit{background-color:#fff}.contact-form.inverted .btn-submit:hover{background-color:#167f36;color:#fff;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms}.contact-form.inverted #formresults.success{border:1px solid #167f36}#formresults{margin-top:5px}#formresults.success{color:#167f36;text-align:center;padding:20px;border:1px solid #167f36}#formresults.error{text-align:center;padding:20px;color:#e52521;border:1px solid #e52521}footer{font-family:Verdana, Arial, Helvetica, Verdana, sans-serif;margin-top:5px;width:100%;height:90px;clear:both;background:#e0e0e0;text-align:center;border-top:1px solid #fff;background:#c6c6c6;background:-moz-linear-gradient(top, #c6c6c6 0%, #dbdbdb 40%, #ededed 100%);background:-webkit-linear-gradient(top, #c6c6c6 0%,#dbdbdb 40%,#ededed 100%);background:linear-gradient(to bottom, #c6c6c6 0%,#dbdbdb 40%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#ededed',GradientType=0 )}footer nav{margin:0 auto;padding:0;clear:both;width:700px;padding:5px 0 10px 5px}footer nav ul{margin:15px;padding:0;list-style-type:none}footer nav ul li{margin:0;padding:0 6px;display:inline;border-right:1px solid #666;text-shadow:#fff 1px 1px 0}footer nav ul li.de{margin-left:5px;background:url('/assets/img/flag-de.png') no-repeat 0 6px}footer nav ul li.en{margin-left:5px;background:url('/assets/img/flag-gb.png') no-repeat 0 6px}footer nav ul li.de a,footer nav ul li.en a{padding-left:18px}footer nav ul li:last-child{border-right:0}footer nav ul li a{font-weight:normal;color:#444}footer nav ul li a:hover{color:#444;text-decoration:underline}footer nav ul li a:active{color:#444}footer span{display:block;margin-top:-5px;color:#666;text-shadow:#fff 1px 1px 0;font-size:12px}@media (max-width: 679px){footer{height:auto}footer nav{width:auto}footer nav ul li{display:block;width:auto;border-right:none;margin:10px}footer nav ul li.de{margin-left:0;background-image:none}footer nav ul li.en{margin-left:0;background-image:none}footer nav ul li.de a,footer nav ul li.en a{padding-left:10px}}