﻿*{margin:0;padding:0;border:0}html *{font-size:100.01%}html,body{height:100%}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block}* html .clearfix{height:1%}.clearfix{display:block}.nav ul,.nav ul li{list-style:none;padding:0;margin:0}.nav ul li{float:left;position:relative}.nav a{text-decoration:none}body{font:100%/160% "Open Sans","Arial",sans-serif;color:#222;background-color:#222;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;text-align:center}#wrapper{min-width:1180px;max-width:1440px;background-color:#fff;text-align:left;margin:0 auto;border:1px solid #555;border-top:none}header{position:relative}header .tx-kesearch-pi1{position:absolute;right:100px;top:0}header .tx-kesearch-pi1 form{position:relative}header .tx-kesearch-pi1 input.searchterm{font-size:80%;color:#222;border:1px solid #b6b6b6;padding:2px;cursor:pointer}header .tx-kesearch-pi1 input#submit{position:absolute;right:2px;top:5px}header nav#nav-service{height:25px;padding:0 100px;background-color:#fff}header nav#nav-service ul li{font-size:80%}header nav#nav-service ul li:after{content:"|";padding:0 5px}header nav#nav-service ul li:last-child:after{content:"";padding:0}header nav#nav-service ul li a{color:#222}header nav#nav-service ul li a:hover{text-decoration:underline}header #keyvisual{position:relative;background:url(../Images/Keyvisuals/Laptop-Buecher.jpg) no-repeat;background-size:cover}header #keyvisual .darken{height:320px;position:relative;background-color:rgba(0,0,0,.5)}header #keyvisual .darken a{display:block;position:absolute;left:100px;top:80px}header #keyvisual #top-events{position:absolute;right:0;bottom:0}header #keyvisual #top-events a{display:block;margin:2px;padding:12px 15px;font-weight:bold;color:#f28e00;background-color:#fff;border:1px solid #f28e00;text-decoration:none}header #keyvisual #top-events a:after{content:" » "}header nav#nav-main{padding:0 100px;background-color:#f28e00;border-top:1px solid #fff}header nav#nav-main ul li{font-size:130%}header nav#nav-main ul li a{display:block;padding:12px 15px;color:#fff}header nav#nav-main ul li:hover a,header nav#nav-main ul li.active a,header nav#nav-main ul li a:hover{color:#f28e00;background-color:#fff}header nav#nav-main ul li ul{display:none;position:absolute;background-color:#fff;border:1px solid #f28e00;z-index:3000;-webkit-box-shadow:0 2px 6px -2px #b6b6b6;-moz-box-shadow:0 2px 6px -2px #b6b6b6;box-shadow:0 2px 6px -2px #b6b6b6}header nav#nav-main ul li ul li{width:100%;border-bottom:1px solid #f28e00}header nav#nav-main ul li ul li:last-child{border-bottom:none}header nav#nav-main ul li ul li a{font-size:70%;white-space:nowrap;padding:8px 10px;color:#f28e00;-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear}header nav#nav-main ul li ul li a:hover{color:#fff;background-color:#f28e00}header nav#nav-main ul li:hover ul{display:block}#nav-breadcrumb{padding:10px 100px;font-size:80%}#nav-breadcrumb ul li{margin-right:5px;line-height:150%}#nav-breadcrumb ul li a{color:#f28e00;text-decoration:none}#nav-breadcrumb ul li a:after{content:" »"}main{display:table;width:100%}main #content,main #right{display:table-cell}main #content{background-color:#fff;min-height:400px;padding:50px 100px 20px}main #right{width:250px;background-color:#f7f7f7;border-left:1px solid #efefef;padding:50px 20px 20px}main img{margin:0 10px 0 0;border:1px solid #b6b6b6;-webkit-box-shadow:2px 2px 10px 0 #b6b6b6;-moz-box-shadow:2px 2px 10px 0 #b6b6b6;box-shadow:2px 2px 10px 0 #b6b6b6}main figcaption{font-size:80%;color:#b6b6b6;line-height:normal;margin:5px 0 0 0}main input{color:#222;border:1px solid #b6b6b6;padding:2px;cursor:pointer}main #form_kesearch_pi1{margin-bottom:25px}main #kesearch_num_results{font-weight:bold;margin-bottom:25px}main .result-list-item{margin-bottom:15px}main .teaser_icon img{margin:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}main .result_txt{font-weight:bold;margin-top:15px}main .kesearch_pagebrowser ul,main .kesearch_pagebrowser ul li{list-style:none;padding:0;margin:0}main .kesearch_pagebrowser ul li{float:left;position:relative;margin-right:5px;background:none}main .kesearch_pagebrowser ul li a:after{content:"»"}main h1{font-size:250%;line-height:120%;margin:0 0 20px 0;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}main h2{font-size:200%;line-height:120%;margin:25px 0 10px 0}main h3{font-size:150%;line-height:100%;margin:15px 0 10px 0}main p{margin:0 0 15px 0}main ol{margin:0 0 20px 30px}main ul{margin:0 0 20px 15px;list-style:none}main ul li{background:rgba(0,0,0,0) url(../Images/Layout/bg-li.png) no-repeat 0 6px;margin:0 0 8px 0;padding:0 0 0 29px}main a{background:rgba(0,0,0,0) url(../Images/Sprites/link-icons.png) no-repeat -100px 100px;color:#f28e00;text-decoration:none}main a.download{background-position:0 -94px;padding-left:11px}main a.mail,main a.email{background-position:0 -196px;padding-left:18px}main a.extern{background-position:0 5px;padding-left:15px}main a:hover{text-decoration:underline}main hr{border-top:1px solid #b6b6b6;margin:15px 0}footer{background:#4e4e4e url(../Images/Layout/bg-footer.jpg) repeat-x;clear:both;text-align:left;padding:15px 100px;min-height:50px}footer p.col{float:left;color:#fff;font-size:80%;line-height:170%;margin-right:100px}footer p.col.col-2 span{width:65px;padding-left:18px;display:block;float:left;background:url(../Images/Sprites/contact.png) no-repeat 0 2px}footer p.col.col-2 span[itemprop=telephone]{background-position:2px 4px}footer p.col.col-2 span.mobile[itemprop=telephone]{background-position:3px -98px}footer p.col.col-2 span[itemprop=email]{background-position:0 -193px}footer p.col.col-2 span[itemprop=url]{background-position:2px -294px}footer p.col.col-3{float:right;color:#aaa;margin:0;text-align:right}footer p.col span.logo{display:none}footer p.col a{color:#fff;text-decoration:none}footer p.col a:hover{text-decoration:underline}.ce-intext.ce-right .ce-gallery{margin-left:50px !important}.ce-intext.ce-left .ce-gallery{margin-right:50px !important}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:50px !important}@media screen and (max-width: 650px){.ce-intext.ce-right .ce-gallery{margin-left:0 !important}.ce-intext.ce-left .ce-gallery{margin-right:0 !important}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:25px !important}.ce-left .ce-gallery,.ce-right .ce-gallery,.ce-column{float:none !important}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:visible !important}}@media screen and (max-width: 1024px){#wrapper{width:980px;min-width:0;max-width:none}header .tx-kesearch-pi1{right:20px}header nav#nav-service{padding:0 20px}header #keyvisual .darken a{left:20px}header nav#nav-main{padding:0 20px}header nav#nav-main ul li a{font-size:80%;padding:12px 10px}header nav#nav-main ul li ul li a{font-size:60%}#nav-breadcrumb{padding:10px 20px}main{display:block;width:auto}main #content,main #right{display:block;width:auto;background-color:#fff;padding:0;border:none}main #right{border-top:1px solid #efefef}main{padding:20px 20px 20px 20px}footer{padding:15px 20px}footer p.col{margin-right:45px}}@media screen and (max-width: 950px){#wrapper{width:100%;border:none}header #keyvisual img{width:500px;height:auto}header #keyvisual #top-events a{padding:6px 8px}}@media screen and (max-width: 650px){header .tx-kesearch-pi1{display:none}header #keyvisual .darken{height:125px}header #keyvisual .darken a{top:30px}header #keyvisual .darken a img{width:250px;height:auto}header #keyvisual #top-events a{padding:2px 1px;font-size:80%}main img{float:none !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;max-width:100% !important;height:auto !important}main iframe{width:100% !important}footer p.col{float:none;margin:0 0 25px 0}footer p.col.col-2 span{float:none;margin:10px 0 0 0}}@media screen and (min-width: 950px){body{background-image:url(../Images/Layout/bg-body.jpg)}}@media screen and (max-width: 5000px){#pbResponsiveMenu-toggle,#pbResponsiveMenu{display:none}#pbResponsiveMenu *,#pbResponsiveMenu-toggle *{background:none;margin:0;padding:0;list-style:none;list-style-image:none;line-height:normal;float:none}#pbResponsiveMenu,#pbResponsiveMenu-toggle{box-shadow:0 2px 2px #222;-moz-box-shadow:0 2px 2px #222;-webkit-box-shadow:0 2px 2px #222;font-family:"Open Sans","Arial",sans-serif;text-align:left}#pbResponsiveMenu-toggle{background:-moz-linear-gradient(top, #f28e00, #f28e00);background:-webkit-linear-gradient(top, #f28e00, #f28e00);background:-o-linear-gradient(top, #f28e00, #f28e00);background:linear-gradient(top, #f28e00, #f28e00);background:-ms-linear-gradient(top, #f28e00, #f28e00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$toggle_gradientColorTop, endColorstr=$toggle_gradientColorBottom);font-size:23px;position:fixed;left:0;top:0;width:100%;z-index:2000}#pbResponsiveMenu-toggle a{text-transform:uppercase;text-decoration:none;letter-spacing:1px;display:block;padding:5px 0 5px 30px;color:#fff;background:url("../Images/Lib/pbResponsiveMenu/bg-toggle-white.png") no-repeat 5px 10px}#pbResponsiveMenu-toggle a:hover{text-decoration:none}#pbResponsiveMenu{font-size:140%;background-color:#fff;position:fixed;left:0;top:20px;overflow-y:auto;z-index:1000;padding:15px 10px 5px 10px;width:100%;height:94%}#pbResponsiveMenu ul{width:100%;margin:10px 0 10px 0;border-bottom:1px solid #d6d6d6}#pbResponsiveMenu ul li{padding:4px 0 10px 32px;background:url("../Images/Lib/pbResponsiveMenu/open-close.png") no-repeat -100px 0}#pbResponsiveMenu ul li a,#pbResponsiveMenu ul li a:hover{display:block;text-decoration:none;color:#f28e00}#pbResponsiveMenu ul li a.active{font-weight:bold}#pbResponsiveMenu ul li li{border-bottom:1px solid #d6d6d6;padding-left:10px}#pbResponsiveMenu ul li.active>a{font-weight:bold}#pbResponsiveMenu ul li.hasChildren.opened{background-position:0 -971px;cursor:pointer}#pbResponsiveMenu ul li.hasChildren.closed{background-position:0 4px;cursor:pointer}}@media screen and (max-width: 650px){body{margin-top:35px}header nav#nav-service,header nav#nav-main{display:none}#pbResponsiveMenu-toggle{display:block}}/*# sourceMappingURL=application.css.map */
