@font-face{font-family:Swis;src:url(fonts/swz721c-webfont.eot);src:local('☺'),url(fonts/swz721c-webfont.woff) format('woff'),url(fonts/swz721c-webfont.ttf) format('truetype'),url(fonts/swz721c-webfont.svg#webfontQ0ewW9f7) format('svg');font-weight:400;font-style:normal}@font-face{font-family:SwisBold;src:url(fonts/swz721bc-webfont.eot);src:local('☺'),url(fonts/swz721bc-webfont.woff) format('woff'),url(fonts/swz721bc-webfont.ttf) format('truetype'),url(fonts/swz721bc-webfont.svg#webfontQ0ewW9f7) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Industria;src:url(fonts/industria-solid-webfont.eot);src:local('☺'),url(fonts/industria-solid-webfont.woff) format('woff'),url(fonts/industria-solid-webfont.ttf) format('truetype'),url(fonts/industria-solid-webfont.svg#webfontQ0ewW9f7) format('svg');font-weight:400;font-style:normal}article,aside,footer,header,hgroup,nav,section{display:block}*{margin:0;padding:0}img{border:none}a{color:#009fe3;text-decoration:underline;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;-o-transition:color .3s}a:hover{text-decoration:underline;color:#000}p{padding-bottom:10px}html{width:100%;height:100%;background:url(images/bg.gif)}body{background:url(images/bg.jpg) center bottom no-repeat;color:#575656;font:12px/21px Arial,Helvetica,sans-serif}ol,ul{margin:0 0 10px 10px;padding:0}hr{border-bottom:1px solid #e0e0e0;margin-bottom:10px;border-top-style:none;border-right-style:none;border-left-style:none}h1{font:22px/37px SwisBold;color:#009fe3;font-weight:400;padding:0 0 10px}h2{font:20px/25px SwisBold;font-weight:400;padding:10px 0}h3{font:18px/23px SwisBold;font-weight:400;padding-bottom:10px;padding-top:10px}h4{font-size:11px;line-height:18px;font-weight:700;padding-bottom:10px;padding-top:10px}.table{border-top:1px solid #CCC;border-left:1px solid #CCC;width:100%;border-spacing:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:10px 0 20px}.table th{text-shadow:none;font-weight:700;color:#fff;font-size:11px;text-align:left;background:url(images/bg2.jpg);padding:8px 10px;line-height:15px;border-bottom:1px solid #CCC;border-top-color:#CCC;border-left-color:#CCC;border-right:1px solid #CCC}.table th:first-child{border-top-left-radius:3px}.table th:last-child{border-top-right-radius:3px}.table tr:last-child td:first-child{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.table tr:last-child td:last-child{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.table td{border-bottom:1px solid #CCC;border-right:1px solid #CCC;padding:3px 10px}.table .alt{background:#E9E9E9}.text10{font-size:10px;line-height:16px}.text11{font-size:11px;line-height:17px}.text12{font-size:12px;line-height:18px}.text13{font-size:13px;line-height:17px}.text14{font-size:14px;line-height:18px}.text15{font-size:15px;line-height:18px}.text16{font-size:16px;line-height:19px}.text17{font-size:17px;line-height:20px}.text18{font-size:18px;line-height:20px}.text20{font-size:20px;line-height:24px}.text22{font-size:22px;line-height:26px}.text24{font-size:24px;line-height:29px}.float-left{float:left}.float-right{float:right}.bold{font-weight:700}.italic{font-style:italic}.clear{clear:both}.image-left{float:left;margin:3px 10px 20px 0}.image-left.last{margin-right:0}.image-right{float:right;margin:3px 0 20px 10px}.image-border{border:1px solid #999}.align-left{text-align:left}.align-right{text-align:right}.center{text-align:center}.underline{text-decoration:underline}.nounderline{text-decoration:none}.padding0{padding:0}.padding-b5{padding-bottom:5px}.padding-b10{padding-bottom:10px}.margin0{margin:0}.margin-b5{margin-bottom:5px}.margin-b10{margin-bottom:10px}.red{color:#de251c}.black{color:#000}.white{color:#fff}.light-gray{color:#ababab}.blue{color:#009fe3}.button{background:url(images/button.gif) left top repeat-x #4c4c4c;border:1px solid #4c4c4c;display:block;padding:4px 15px;float:left;text-decoration:none;color:#fff;text-shadow:1px 1px 0 #313131;border-radius:4px}.button:hover{background:url(images/button-hover.gif) left top repeat-x #3f3f3f;color:#fff;text-decoration:none}.wrapper{width:960px;background:#fff;padding:0 40px;margin:20px auto;box-shadow:0 0 8px #ccc}form label{float:left;width:150px;padding-top:2px}form input[type=password],form input[type=text],form select,form textarea{padding:15px;border-radius:2px;width:420px;border:1px solid #ddd;background:url(images/gradient.gif) left bottom repeat-x #fff;box-shadow:inset 0 0 8px #ccc;font:16px/16px Swis;color:#575656}form input[type=password]:focus,form input[type=password]:hover,form input[type=text]:focus,form input[type=text]:hover,form select:focus,form select:hover,form textarea:focus,form textarea:hover{outline:0;color:#009fe3}form button,form input[type=submit]{border:1px solid #4c4c4c;background:url(images/button.gif) left top repeat-x #4c4c4c;border-radius:3px;cursor:pointer;color:#fff;font:12px/19px Arial;font-weight:700;text-transform:uppercase;text-shadow:1px 1px 0 #363636;padding:15px 20px}form button:hover,form input[type=submit]:hover{background:url(images/button-hover.gif) left top repeat-x #3f3f3f}form textarea{height:195px}fieldset{padding:10px;border:1px solid #CCC}legend{font-weight:700}.error{font-weight:700;color:#de251c;text-transform:uppercase;font-size:12px;padding:4px 0 0 15px;display:block}.req{float:left;padding:23px 0 0 20px}.global_error{color:#de251c;font-weight:700;padding-bottom:10px}#header{height:231px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}#header .line{width:100%;height:5px;background:#009fe3}#header #logo{display:block;width:92px;height:105px;position:absolute;margin:36px 0 0;background:url(images/logo.jpg) left top no-repeat}#header .slogan{width:400px;position:absolute;margin:35px 0 0 140px;border-left:1px solid #e0e0e0;color:#009fe3;font:45px/45px Industria;text-transform:uppercase;padding:46px 0 18px 50px}#header .lang{width:200px;height:25px;position:absolute;margin:191px 0 0 745px;z-index:30;text-align:right}#header .lang a{display:inline-block;width:23px;height:17px;background:url(images/hr.gif) left top no-repeat;margin:0 0 0 5px;transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;-o-transition:opacity .3s}#header .lang a:hover{opacity:.7}#header .lang .en{background:url(images/en.gif)}#header .lang .de{background:url(images/de.gif)}#header .cert{color:#ababab;width:350px;height:40px;position:absolute;margin:35px 0 0 610px;text-align:right;text-transform:uppercase;font:14px/22px Swis}#header .cert p{display:inline;padding-left:15px}#header #nav{border:1px solid #e0e0e0;list-style:none;margin:175px 0 0;padding:0;z-index:15;height:48px;position:absolute;text-transform:uppercase;width:960px;background:url(images/menu.gif) left top repeat-x #e1e1e1;font:14px/18px SwisBold;text-shadow:1px 1px 0 #fff}#header #nav li{float:left;background:url(images/menu-sep.gif) right top no-repeat}#header #nav li a{display:block;color:#5d5d5d;text-decoration:none;padding:17px 15px 15px;margin-right:1px}#header #nav li a.active,#header #nav li a:hover{text-decoration:none;background:url(images/menu-hover.png) center top no-repeat;color:#009fe3}#header #nav ul{text-transform:none;width:185px;background:#eaeaea;position:absolute;left:-999em;margin:-1px 0 0;padding:0;list-style:none;border:1px solid #e0e0e0}#header #nav ul li{width:185px;background:0 0}#header #nav ul li a{color:#5d5d5d;text-align:left;line-height:17px;margin:0;padding:7px 10px 5px;display:block;width:165px;border-bottom:1px solid #e0e0e0}#header #nav li ul li a:hover{color:#009fe3}#header #nav li ul ul{margin:-1em 0 0 10em}#header #nav li.sfhover ul ul,#header #nav li.sfhover ul ul ul,#header #nav li:hover ul ul,#header #nav li:hover ul ul ul{left:-999em}#header #nav li li li.sfhover ul,#header #nav li li li:hover ul,#header #nav li li.sfhover ul,#header #nav li li:hover ul,#header #nav li.sfhover ul,#header #nav li:hover ul{left:auto}#header #nav li:hover,#header #nav-left li.hover{position:static}.services .service{float:left;width:235px;margin:0 6px 18px 0;padding:0 0 5px;font:13px/20px Swis;text-transform:uppercase}.services .service a{text-decoration:none;text-align:center;color:#575656;display:block;border-bottom:1px solid #e0e0e0;padding:0 0 5px;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}.services .service a:hover{color:#009fe3;border-color:#009fe3}.services .service a .overlay-wrapper{width:235px;height:180px;display:block;overflow:hidden;position:absolute}.services .service a .overlay{font:12px/265px Arial;font-weight:700;position:absolute;display:block;z-index:50;height:180px;width:235px;background:url(images/trans-blue.png);color:#fff;text-transform:uppercase;text-align:center;text-shadow:1px 1px 0 #226c8e;top:180px}.services .service a .title{display:block}.services .service.last{margin-right:0}.job-form label{font:16px/20px Swis;padding:0 0 8px 15px}.job-form .short{float:left;width:350px;padding-bottom:20px}.job-form .short input[type=text]{width:300px}.job-form .star{color:#009fe3}.job-form .req{padding-top:15px}.job-form .error{border:1px solid #b10000;background:url(images/gradient-red.gif) left top repeat-x #b10000;font:14px/15px Swis;color:#fff;text-shadow:1px 1px 0 #8d0000;padding:6px 10px 5px;margin:8px 0 0 200px;position:absolute;z-index:10}.job-form .error .corner{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #b10000;position:absolute;bottom:-8px;left:70%}.ui-datepicker{text-shadow:1px 1px 0 #00628c;display:none;padding:2px;border:1px solid #008cc8;border-radius:3px;background:#009fe3;width:200px;color:#fff}.ui-datepicker .ui-datepicker-calendar{width:200px}.ui-datepicker .ui-datepicker-calendar td{padding:0 1px 1px 0}.ui-datepicker .ui-datepicker-calendar td a{border:1px solid #0082ba;margin:1px;display:block;border-radius:3px;padding:1px 2px;color:#fff;box-shadow:inset 1px 1px 0 #1bacea}.ui-datepicker .ui-datepicker-calendar td a:hover{background:#0082ba;color:#fff;border:1px solid #006d9c}.ui-datepicker .ui-datepicker-calendar td{color:#938364}.ui-datepicker-calendar a{color:#000;text-decoration:none;text-align:right}.ui-datepicker-header{border-radius:3px;color:#fff;height:25px;padding-top:2px;margin-bottom:6px;border-bottom:1px solid #fff}.ui-datepicker-header div{float:left;padding:2px 6px;margin-bottom:5px;width:165px;text-align:center}.ui-datepicker-header a{color:#fff;font-size:bold;text-decoration:none;padding:1px 2px;cursor:pointer}.ui-datepicker-header select{margin-right:3px;padding:1px 3px;font:11px/16px Tahoma}.ui-datepicker-title{float:left}.ui-timepicker-div{background:#eaeaea;padding:2px 6px;margin:5px 0;height:19px;border-radius:2px}.ui-timepicker-div dd,.ui-timepicker-div dt{float:left;margin-right:3px}.ui-datepicker button{font:11px/17px Tahoma;font-weight:700;padding:2px 4px;margin-right:3px;cursor:pointer;border:1px solid #ccc;background:#fff;border-radius:3px}.ui-datepicker-next,.ui-datepicker-prev{display:block;font-size:12px;float:left;font-weight:700;margin-top:2px}.ui-datepicker-next{float:right}.ui-datepicker-week-end a,.ui-datepicker-week-end a:hover{background:#008ecb;color:#c0ecff}#main{overflow:auto}#main ol,#main ul{padding:0;margin:0 0 10px 25px}#main .extra{font:18px/26px Swis}#main .extra2{background:url(images/bg2.jpg);padding:12px 17px;margin-bottom:20px;border-radius:3px;color:#fff}#main .extra2 a{color:#fff}#main .social{padding:26px 0 17px}.content{float:left;width:700px;padding-bottom:30px}.sidebar{width:225px;float:right;padding:30px 0 0;margin:0}.sidebar h3{font:22px/33px SwisBold;color:#009fe3;padding:5px 0 0}.sidebar .menu{padding:0 0 30px;margin:10px 0 30px!important;list-style:none;font:14px/19px Swis;border-top:1px solid #e0e0e0}.sidebar .menu li a{display:block;text-decoration:none;color:#575656;border-bottom:1px solid #e0e0e0;padding:7px 0;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}.sidebar .menu li a.active,.sidebar .menu li a:hover{color:#009fe3;border-bottom:1px solid #009fe3}.sidebar .editable{padding-bottom:15px}.bc{padding:0 0 10px;color:#575656;text-transform:uppercase;font-size:10px}.bc a{text-decoration:none;padding:0 15px 0 0;margin:0 12px 0 0;background:url(images/arrow.png) right 3px no-repeat}#feat-news{padding:20px 0}#feat-news h2{font:22px/30px SwisBold;padding:0 0 10px;text-transform:uppercase;color:#ababab}#feat-news h2 a{color:#ababab;text-decoration:none}.post{float:left;width:460px;margin:0 39px 20px 0;line-height:19px}.post img{margin:4px 15px 5px 0;float:left}.post h3{font:16px/22px Swis;padding:0 0 7px;line-height:24px}.post h3 a{color:#2e2e2e;text-decoration:none;padding:0}.post h3 a:hover{color:#009fe3}.post .date{font-size:10px;padding:0 0 6px}.post .date a{text-decoration:none;color:#009fe3}.post.last{margin-right:0}.contact{float:left;width:350px;padding:10px 0 20px}.show-larger{text-transform:uppercase;font-size:10px}.show-larger a{text-decoration:none}.pagination{padding:15px 0;height:45px}.pagination a,.pagination>span{background:#4c4c4c;background-image:linear-gradient(top,#666 0,#4c4c4c 100%);background-image:-o-linear-gradient(top,#666 0,#4c4c4c 100%);background-image:-moz-linear-gradient(top,#666 0,#4c4c4c 100%);background-image:-webkit-linear-gradient(top,#666 0,#4c4c4c 100%);background-image:-ms-linear-gradient(top,#666 0,#4c4c4c 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#4c4c4c));font:18px/18px Swis;border:1px solid #4c4c4c;text-shadow:1px 1px 0 #000;padding:6px 12px;color:#fff;text-decoration:none;margin:5px;float:left;border-radius:3px;box-shadow:inset 0 1px 0 #999;display:block}.pagination a:hover{background:#01a0e3;background-image:linear-gradient(top,#01a0e3 0,#01a0e3 100%);background-image:-o-linear-gradient(top,#01a0e3 0,#01a0e3 100%);background-image:-moz-linear-gradient(top,#01a0e3 0,#01a0e3 100%);background-image:-webkit-linear-gradient(top,#01a0e3 0,#01a0e3 100%);background-image:-ms-linear-gradient(top,#01a0e3 0,#01a0e3 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#01a0e3),color-stop(1,#01a0e3));border-color:#01a0e3;text-shadow:1px 1px 0 #076086;box-shadow:inset 0 1px 0 #84d3f5}.pagination>span{border-color:#e8e8e8;color:#373737;text-shadow:none;background:#e1e1e1;background-image:linear-gradient(top,#fbfbfb 0,#fbfbfb 100%);background-image:-o-linear-gradient(top,#fbfbfb 0,#fbfbfb 100%);background-image:-moz-linear-gradient(top,#fbfbfb 0,#fbfbfb 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0,#fbfbfb 100%);background-image:-ms-linear-gradient(top,#fbfbfb 0,#fbfbfb 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(1,#fbfbfb));box-shadow:inset 0 1px 0 #fff}.pagination .next .icon,.pagination .prev .icon{background:url(images/prev.png) center center no-repeat;width:10px;min-height:18px;display:block}.pagination .next .icon{background-image:url(images/next.png)}.toolbar{background:url(images/toolbar.gif) left bottom repeat-x;border-bottom:1px solid #e0e0e0;color:#000;margin:0 0 15px;padding:9px 15px 10px;line-height:15px;font-size:10px;text-transform:uppercase}.toolbar a{text-decoration:none}.toolbar .date{float:right}.thumbs{padding:8px 0 18px}.thumbs img{float:left;margin:0 10px 0 0}#footer{padding-top:30px}#footer .col{float:left;width:470px}#footer .col2{float:right;width:465px;padding-top:25px}#footer .col2 h3{font:16px/21px Swis;padding:15px 0 25px}#footer .line{width:100%;height:5px;background:#009fe3;margin-top:20px}#footer h2{font:22px/30px SwisBold;padding:0 0 10px;text-transform:uppercase;color:#ababab}#footer h4{font-size:12px;line-height:19px;padding:0 0 2px;text-transform:uppercase}#footer a{text-decoration:none;color:#575656}#footer a:hover{color:#009fe3}#footer .button{color:#fff;margin-top:4px}#footer .button:hover{color:#fff}#footer .short{float:left;width:220px;padding:0 15px 15px 0}#footer .short input[type=text]{width:185px}#footer .short select{width:100%;height:48px;font-size:14px}#footer .field-fullname{float:none;width:100%}#footer .field-fullname input{width:420px!important}#footer button{margin-top:10px}#footer .field-message{clear:both}#footer .error{padding-left:0}.eu{font-size:0;padding:0 0 13px}.eu img{max-height:37px;width:auto;margin:0 7px;vertical-align:top}.eu img:first-child{max-height:68px;display:inline;vertical-align:middle;margin-top:-10px}.above-news{padding:35px 0 0}.eu-cnt{font-size:11px;line-height:18px}#copyright{text-align:center;padding:65px 0 12px}#copyright .des,#copyright .dev{background:url(images/marker.png) left top no-repeat;width:120px;height:21px;display:inline-block}#copyright .des{background:url(images/electus.png) left top no-repeat;width:120px;height:25px;margin-left:30px}.cookie-warning>a{background:#009fe3!important;color:#fff!important}