@charset "UTF-8";
/* moved by compressor */
/***************************************************************
 *  Copyright notice
 *
 *  (c) 2015 Georg Dümmler <gd@bergwerk.ag>
 *  All rights reserved
 *
 *  This script is part of the TYPO3 project. The TYPO3 project is
 *  free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  The GNU General Public License can be found at
 *  http://www.gnu.org/copyleft/gpl.html.
 *
 *  This script is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  This copyright notice MUST APPEAR in all copies of the script!
 *
 * @author	Georg Dümmler <gd@bergwerk.ag>
 * @package	TYPO3
 * @subpackage	bwrk_onepage
 ***************************************************************/
.tx-bwrk-onepage-menu {
  background-color: white;
}

.tx-bwrk-onepage-menu.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}

.preloader-news{width:40px;height:40px;left:calc(50% - 20px)}.news-related{max-width:1280px;margin:0 auto;padding-top:1px;margin-top:-10px}.news-related h3{color:#64d21e;font-size:39px;display:block;text-align:center;margin-bottom:27px}.removeDate .gallery-frontend .h3,.removeDate .gallery-frontend time{display:none}.active-list-filter-item{display:inline-block;margin-right:1.5em;cursor:pointer;font-weight:500}.active-list-filter-item:hover{color:#eaa33b}.active-list-filter-item-current{cursor:default;border-bottom:5px solid #eaa33b}.additional-filters.hidden{display:none}.mediaelement-image,.news-list-view .header{margin-bottom:1rem}.news-list-view .teaser-text p{margin-bottom:0.5rem}.news-list-date{font-size:1rem;font-weight:100}.news-list-categories,.news-list-date{display:none}.active-list-filter-group{margin:2em 0}.list-item-category-job-type-hidden,.list-item-category-unit-hidden,.list-item-tag-hidden{display:none}.news-backlink-wrap{padding-left:32px}.news-backlink-wrap.blog{max-width:1280px;margin:0 auto}body .news-backlink-wrap a{font-size:0;position:relative;background-position:100% -65px;width:65px;height:65px}@media (min-width:1290px){.news-backlink-wrap{padding-left:0}}.contact{margin-top:5px}.contact .unit-color a{color:#818284}.contact .contact-data span:last-child:not(.social-link){margin-bottom:3px}.contact-data{margin:0}.contact-social li{display:inline-block;margin-right:10px;height:30px}.contact-social li a{color:#fff;width:30px;height:30px;line-height:30px;position:relative;display:block;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.contact-social li .fa{width:30px;line-height:30px;font-size:19px;text-align:center;vertical-align:middle}.contact-social .phone a{background-color:#246a1b}.contact-social .phone a:hover{background-color:#2d8f1d}.contact-social .email a{background-color:#1e216a}.contact-social .email a:hover{background-color:#242580}.contact-social .link a{background-color:#612560}.contact-social .link a:hover{background-color:#913990}.contact-social .xing a{background-color:#126567}.contact-social .xing a:hover{background-color:#29888a}.contact-social .linkedin a{background-color:#0077b5}.contact-social .linkedin a:hover{background-color:#0369a0}.contact-social .facebook a{background-color:#3b5998}.contact-social .facebook a:hover{background-color:#4273c8}.contact-social.vertical li{display:block;margin-bottom:5px}.contact-social.vertical li a{width:auto}.contact .social-link{width:47px;height:47px;display:inline-block;position:relative;margin-top:15px;margin-right:4px}.contact .social-link a{font-size:0;display:inline-block;height:47px;width:47px;position:absolute;top:0;left:0}.contact .social-link.xing{background-position:-58px -43px}.contact .social-link.linkedin{background-position:-109px -43px}.contact .social-link.facebook{background-position:-160px -43px}.social-link.pin{background-position:-272px -67px;display:inline-block;height:40px;width:40px;text-indent:99px;overflow:hidden;position:relative}.contact .address span{margin:0}@media (min-width:1280px){.social-link.pin{float:left;position:relative;top:-11px;margin-right:10px}.even .social-link.pin{float:right;margin-left:10px;margin-right:0}.contact .contact-data span:last-child:not(.social-link){margin-bottom:0}.contact.contact-double .address{padding-bottom:0}}.social-links{padding-top:1em;padding-right:48px}.news-single .mediaelement{margin-bottom:1em}.news-related .h4{margin-bottom:1em}.news-related .news-img-wrap{margin-bottom:1em}.news-related .header{margin-bottom:0.5rem}.news-related .article .header{padding-top:0}.news-related .footer p{margin-bottom:0.5rem}.news-related .news-list-category,.news-related .news-list-tags{display:none}.articletype-2.blog .gallery-frontend{display:none}@media (min-width:920px){.jobs-main{max-width:95%}}.detail-sidebar{display:block}.detail-sidebar .job-black-box{width:100%}.detail-sidebar .job-black-box.last{margin-bottom:5em}.agenturleben .detail-sidebar .detail-black-box:nth-child(4){display:none}@media (min-width:920px){.detail-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20%}}.job-department-title{padding-top:2em}@media (min-width:768px) and (max-width:920px){.grid.project-main,.jobs-main{padding-left:28px;padding-right:28px}body .contact.img-max-275{padding-left:0}}@media (min-width:920px) and (max-width:1290px){.jobs-main,.project-main{padding-left:16px;padding-right:0}.jobs-main{padding-left:32px}.detail-sidebar{padding-right:32px}}@media (min-width:1280px){.news-text-wrap.entry p{padding:0 16px}}.contact.img-max-275 .image-changer{margin-bottom:1em}.detail-black-box h1,.detail-black-box h6{background:#000;color:#fff;display:block;font-weight:700;padding:2em 1em 0.5em 32px;font-size:1.25em;margin-bottom:0.5em;text-transform:uppercase;margin-top:1em}.detail-black-box h1{height:0;padding:0;background:white;font-size:6px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.detail-black-box h6{margin-bottom:20px}.detail-black-box h6+span,.detail-black-box time{font-weight:700}.detail-black-box a,.detail-black-box span{font-size:1.25em;padding-left:16px;padding-bottom:1em;display:block;text-transform:uppercase}.detail-black-box span a{padding-left:0;font-size:1em}.detail-black-box h1{margin-bottom:1.5em;text-align:left}.social-black-box{margin-top:2em;margin-bottom:2em}.social-black-box .icon-share{display:none}.news-single .social-black-box{margin-top:1em}.accordion{padding:0 32px}.accordion h1,.accordion h3{background:#000;color:#fff;display:block;font-weight:500;padding:2em 1em 0.5em 1em;font-size:1.25em;margin-bottom:1.5em;text-transform:uppercase;margin-top:1em;cursor:pointer;position:relative}.accordion h3:hover{color:#64d21e}.accordion .ce-textpic{padding-bottom:1em}.jobs-list-view .accordion h3:after{content:'+';float:right;font-size:36px;color:#64d21e;position:relative;bottom:12px}.jobs-list-view .accordion h3.active:after{content:'-'}.jobs-main .detail-black-box h1{background:none;color:#000}.jobs-main .accordion,.project-main .accordion{margin-bottom:4.5em}.jobs-main .accordion .ce-textpic,.project-main .accordion .ce-textpic{padding-bottom:0}.jobs-main .accordion .grid-first h3,.project-main .accordion .grid-first h3{margin-top:2em}.jobs-main .accordion{margin-bottom:3em}.jobs-main .accordion h3,.project-main .accordion h3{background:none;color:#000;position:relative;font-weight:700;margin:1em 0 0 0;padding:0 0 0.5em 2em}.jobs-main .accordion h3:before,.project-main .accordion h3:before{content:'+ ';color:#64d21e;font-size:2.5em;position:absolute;top:-3px;left:0;line-height:31px}.jobs-main .accordion h3.active:before,.project-main .accordion h3.active:before{content:' - ';top:-8px}.accordion .grid h3{display:inline-block}.jobs-list-view .news-list-categories{text-transform:uppercase;font-size:2em;font-weight:500}.jobs-list-view header.job-list-item{border-bottom:15px solid #818284;position:relative;display:table;width:100%}.job-list-item div:first-child{text-transform:uppercase}.jobs-list-company a{padding-bottom:0}.jobs-main+.detail-sidebar>div h6{margin-top:8px}@media (min-width:768px){.jobs-list-view>div>div:nth-child(odd){background:#e5e5e5}.detail-black-box h1{text-align:left}.accordion .grid{text-align:left}.contact.img-max-275 .image-changer{margin-bottom:0}.accordion,body .news-text-wrap.entry{padding:0}}.accordion,.news-text-wrap{font-weight:500}.accordion .ce-bodytext,.accordion p,.news-text-wrap .ce-bodytext,.news-text-wrap p{line-height:1.8;padding:0 32px}.accordion ul,.news-text-wrap ul{list-style:square;margin-left:17px}.accordion li,.news-text-wrap li{line-height:1.5;padding-bottom:1em;padding-left:0.5em;text-align:left}.detail-black-box .jobs-list-company{margin:0;padding:0}.accordion .ce-bodytext{padding:0}.accordion p{padding:0}.contact.img-max-275 .pb-025{padding-bottom:0}@media (min-width:768px){.accordion .ce-bodytext,.accordion p,.news-text-wrap .ce-bodytext,.news-text-wrap p{text-align:justify}.news-backlink-wrap{padding-left:0}.news-backlink-wrap.blog{padding-left:32px}.contact.img-max-275 .pb-025{padding-bottom:0.25em}.detail-black-box h1,.detail-black-box h6{padding-left:16px}}@media (min-width:1315px){.news-backlink-wrap.blog{padding-left:0}}.news-text-wrap.entry{padding:0 32px}.news-text-wrap.entry p{padding:0}.job-list-item.header{background:#fff;cursor:pointer;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-list-item.header h5{font-size:1.5em}.job-list-item.header:hover{background:#ddd}.job-list-item.header.header{font-size:1em;font-weight:700;text-transform:uppercase;padding:0;position:relative}.job-list-item.header.header:hover{background:#fff}.job-list-item.header:before{content:'';display:block;height:15px;background:#818284;width:500px;position:absolute;bottom:0;left:-20%}.job-list-item.header div{padding:0.5em 1em 0.5em 0.75em;-webkit-order:0;-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.job-list-item.header div:first-child{-webkit-flex:0 1 25%;-ms-flex:0 1 25%;-webkit-box-flex:0;flex:0 1 25%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.job-list-item.header div:nth-child(2),.job-list-item.header div:nth-child(3),.job-list-item.header div:nth-child(4){-webkit-flex:0 1 25%;-ms-flex:0 1 25%;-webkit-box-flex:0;flex:0 1 25%;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.jobs{position:relative;z-index:3}.jobs.filter-group{padding:0 16px}.job-amount--display{background:#000;color:#fff;display:inline-block;width:100%;height:60px;padding:0 0 0 10px;font-weight:500;position:relative;margin-bottom:5px;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:0.5}.job-amount--display span{padding-top:33px;display:inline-block;width:70%;font-size:14px;font-weight:700}.job-amount--display *{opacity:0.5}.job-amount--display.active-filter *{opacity:1}.filtered .job-amount--display{opacity:1}.filtered .job-amount--display:hover{color:#818284}.filtered .job-amount--display:hover .js-reset-filter{background-position:-166px -259xpx}.jobs-for-you{width:100%;height:60px;background:#818284;padding:33px 10px 0 10px;font-weight:600;color:#fff;margin-bottom:5px;font-size:14px;font-weight:500}body .js-reset-filter{width:60px;height:60px;display:inline-block;border:none;cursor:pointer;background-color:#000;background-position:-86px -259px;position:absolute;right:0;top:0}.job-amount{margin-bottom:2em}@media (min-width:600px){.job-amount{width:50%}.job-amount--display{display:inline-block;width:50%;float:left;margin-right:5px}.jobs-for-you{width:50%}}@media (min-width:1280px){.jobs-for-you{float:right;width:20%;padding:32px 10px 0 10px}.job-amount{width:20%}.job-amount--display{display:inline-block;width:20%;border-right:5px solid #fff;margin-right:0}.job-amount--display span{padding-top:13px}.news-text-wrap.entry{padding:1em 0}}.filter{text-transform:uppercase}.filter-group .ptb-3{padding-top:0}.flexslider img,.gallery img{height:auto}.filter li{display:inline-block;padding:1em}.filter[data-source=categories] li:nth-child(2){display:none}@media (min-width:920px){.filter li{padding:1em 2em 1em 0}.jobs-main .accordion .ce-bodytext p,.project-main .accordion .ce-bodytext p{padding:0 0 0 2em}}.filter a{position:relative;font-size:1.2em;font-weight:700}.filter .filter-item-projects-0.active,.filter .filter-item-projects-0:hover{color:#1a1a1a}.filter .filter-item-projects-7.active,.filter .filter-item-projects-7:hover{color:#fd3815}.filter .filter-item-projects-10.active,.filter .filter-item-projects-10:hover{color:#818284}.filter .filter-item-projects-9.active,.filter .filter-item-projects-9:hover{color:#F7DC11}.filter .filter-item-projects-8.active,.filter .filter-item-projects-8:hover{color:#64d21e}.filter .filter-item-projects-6.active,.filter .filter-item-projects-6:hover{color:#11a0e6}.filter a.active:after{content:"";height:15px;width:40px;background:#1a1a1a;position:absolute;left:0;bottom:-21px}.filter a.filter-item-projects-7.active:after{background:#fd3815}.filter a.filter-item-projects-10.active:after{background:#818284}.filter a.filter-item-projects-9.active:after{background:#F7DC11}.filter a.filter-item-projects-8.active:after{background:#64d21e}.filter a.filter-item-projects-6.active:after{background:#11a0e6}


.tx-ws-flexslider .caption-title { font-weight: bold; }
.tx-ws-flexslider .caption-body p { margin-bottom: 0px; }
.tx-ws-flexslider .caption-text { padding: 17px; }

.flexslider .slides img { height: auto; }

@media screen and (min-width: 861px) {
  
  .slides li div.captionwrapper { position: absolute; width: 350px; top:auto; bottom: 10px; }
  .slides li div.caption span { color: #fff; display: block; }
  .slides li div.caption .captiontitle { font-size: 18px; font-weight: bold; margin-bottom: 5px; text-align: right; }
  .slides li div.caption .captiontext { font-size: 12px; line-height: 15px; }
  
  
  .tx-ws-flexslider .caption-align-left .caption-text { left: 20px; }
  .tx-ws-flexslider .caption-align-left .caption-link { left: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-text { right: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-link { right: 20px; }
  .tx-ws-flexslider .caption-link { position: absolute; bottom: 20px; }
  .tx-ws-flexslider .caption-text { position: absolute; width: 350px; top: 20px; background: rgba(255,255,255,0.9); }
  
  
  
  
}
.ipandlanguageredirect{background:#ff9900;color:white;list-style:none;margin-top:0;margin-bottom:0;text-align:center;max-height:0;overflow:hidden;transition:max-height .1s ease-out}.ipandlanguageredirect.fadein{max-height:300px;padding:15px;transition:max-height .8s ease-in}.ipandlanguageredirect__item{display:block}.ipandlanguageredirect__item--first::after{border-bottom:1px solid white;content:'';display:block;margin:15px auto;width:25%}.ipandlanguageredirect__button{background-color:transparent;border:0;color:white;font-size:16px;outline:none;padding:0;text-decoration:none}.ipandlanguageredirect__button:visited,.ipandlanguageredirect__button:hover,.ipandlanguageredirect__button:active{color:white}.ipandlanguageredirect__button:hover{cursor:pointer;text-decoration:underline}@media (min-width: 680px){.ipandlanguageredirect__item{display:inline}.ipandlanguageredirect__item--first::after{border-right:1px solid white;border-bottom:0;display:inline;margin:0 15px;width:auto}}