.tx-felogin-pi1 label{display:block}
.tx-indexedsearch .tx-indexedsearch-browsebox LI{display:inline;margin-right:5px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width:100px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:150px}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold;font-style:italic}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:center;font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:red}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eeeeee}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0px;margin-bottom:0px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#cccccc;vertical-align:middle}
.tx-indexedsearch .tx-indexedsearch-res .noResume{color:#666666}
.tx-indexedsearch .tx-indexedsearch-category{background:#cccccc;font-size:16px;font-weight:bold}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em}
.tx-indexedsearch .searchbox-tmpl-css LABEL{margin-right:1em;width:10em;float:left}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:normal;margin-top:-1.2em;float:right}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd{float:left}
.tx-indexedsearch .info-tmpl-css dd.item-mtime{float:none}
.tx-indexedsearch .info-tmpl-css dd.item-path{float:none}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
.tx-lc-planungsgruppe table{border-collapse:separate;border-spacing:10px}
.tx-lc-planungsgruppe table th{font-weight:bold}
.tx-lc-planungsgruppe table td{vertical-align:top}
.typo3-messages .message-error{color:red}
.typo3-messages .message-ok{color:green}
#cookie-notification{position:fixed;bottom:0px;left:0px;width:100%;background:#000;color:#fff;padding:1em;z-index:10}
#cookie-notification p{text-align:center;line-height:1.4;padding-bottom:0px;font-size:.9em}
#cookie-notification a.close-cookie-note{background:#017359;color:#fff;padding:.5em;display:inline-block}
#cookie-notification a{color:#017359}
#cookie-notification.hide{display:none}
.job--header--image img{display:block;width:100%;height:auto}
.job-item h3{min-height:2em}
.category-detail-view .reference-item .right h3{font-size:1em;hyphens:auto}
.category-detail-view .reference-item p{font-size:.8em;hyphens:auto}
#ideenexpo--video{display:block;width:100%;height:auto}
.home-banner{display:block;color:#000}
#home-intro-cols h1{hyphens:auto}
.home-banner .col{display:block;padding:1em 0}
.home-banner .col a{border:1px solid #000;color:#000}
.image-slider .owl-stage-outer .owl-item .image-holder::after{}
.banner--headline{margin-top:2em;padding-bottom:0px !important}
@media screen and (min-width:1200px){.home-banner .col p,.home-banner .col a{font-size:1.25em}
}
@media screen and (min-width:1600px){.home-banner .col p,.home-banner .col a{font-size:1.5em}
}
@media screen and (min-width:1800px){.home-banner .col p,.home-banner .col a{font-size:1.75em}
}
@media screen and (min-width:993px){.home-banner{display:table;width:100%}
.home-banner .col{display:table-cell;width:50%;height:auto;vertical-align:top;padding:2em}
.home-banner .col:first-child{padding-left:0}
.banner--headline h2{font-size:3em}
}
body .chief_executives .two-cols p:last-child{font-size:1em}
#cookie-notification{display:none !important}
body .link a{padding:1em;font-weight:700}
.reference-list-view .reference-item:last-child .right{}
.reference-list-view .reference-item:nth-child(2) .left a .reference__images{background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff}
.jobs-container .job-detail h4{font-size:1.2em;margin-top:0;margin-bottom:.5em}
.jobs-container .job-detail{position:relative}
.jobs-container .job-detail ul li{font-size:1em;padding-bottom:.5em}
.jobs-container .job-detail .wrapper .close-details{background:#ccc;background-size:80% auto}
.jobs-container .job-detail .wrapper a{color:#000 !important}
.jobs-container .job-detail .datas{margin-bottom:0em;font-size:1.2em;opacity:.6}
.job-item-footer{padding-top:2em;font-size:.8em}
.jobs-container .job-detail a.print{background-color:#ccc;background-position:5% center !important;color:#fff !important}
body .jobs-container .job-detail a.print{padding-left:3em}
.jobs-container .job-detail{z-index:10;background:#b4b4b4 !important;color:#000}
.jobs-container .job-detail a{color:#fff}
.job-filters{display:table;width:100%;background:#fff;margin:.5em 5px;position:relative}
.job-filters .filter-col{display:table-cell;width:25%;height:auto;padding:0em 1em 0em 1em;color:#000;position:relative;border-right:1px solid #444;vertical-align:middle}
.job-filters .filter-col.last{padding-right:4em}
.job-filters .filter-col.select{padding-left:0px;padding-right:0px}
.job-filters .filter-col.clear-col{width:3em;border-right:0px solid #444;max-width:2em}
.job-filters .filter-col ul{margin:0px;padding:0px}
.job-filters .filter-col ul.location,.job-filters .filter-col ul.jobkind{background-image:url('/fileadmin/templates/arrow_down.jpg');background-repeat:no-repeat;background-position:center right;background-size:16px auto}
.job-filters .filter-col ul li ul.dropdown{position:absolute;left:0px;top:100%;background:#fff;width:100%;display:none;box-shadow:0px 30px 30px rgba(0,0,0,.5)}
.job-filters .filter-col ul li.label label{display:block;padding:1em;position:relative}
.job-filters .filter-col ul li ul.dropdown li{display:block}
.job-filters .filter-col ul li ul.dropdown li.current{display:none}
.job-filters .filter-col ul li ul.dropdown li a{display:block;width:100%;padding:0.5em 1em;color:#000;text-decoration:none;background:#fff}
.job-filters .filter-col ul li ul.dropdown li a:hover{background:#eee}
.job-filters .filter-col ul li:hover ul.dropdown{display:block}
.job-filters .filter-col ul li.label{display:block}
.job-item{opacity:1;transition:opacity .5s}
.job-item.loading{opacity:0}
.image-slider .owl-stage-outer .owl-item>div,.image-slider .owl-stage-outer .owl-item .image-holder[data-align="bottom"]{background-position:center bottom}
#home-references{height:100%}
.reference-list-view .reference-item .right .link-wrapper{padding-top:0 !important;padding-bottom:0 !important}
.reference-list-view .reference-item .right .link-wrapper a{margin-bottom:2em}
.reference-list-view .reference-item .right .reference__title p{font-weight:400;font-size:.70em !important;padding-bottom:0px}
.reference-list-view .reference-item .right .reference__title h4,.reference-list-view .reference-item .right .reference__title h3,.reference-list-view .reference-item .right .reference__title h2{margin-bottom:.5em;margin-top:0px}
.reference-list-view .reference-item .right .reference__title h3{font-size:.9em}
.job-item h3{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}
.category-detail-view,.reference-detail-view{padding-top:10em}
.jobs-container .job-items .job-item.hidden{display:none}
#home-news .first .content-container>div.wrapper{padding:2em}
.page-content .content-wrapper .content-wrapper{padding-top:0px}
@media print{.jobs-container .job-detail{font-size:.7em}
.jobs-container .job-detail .wrapper{padding:0px !important}
.jobs-container .job-detail{background red;padding:30px !important}
.job-filters{display:none}
.jobs-container .job-detail .wrapper{padding-top:0}
.job-detail{font-size:.75em}
}
@media (min-width:1050px){#home-intro-cols .col .content-container>div.wrapper{max-height:220px}
body #home-intro-cols h1{font-size:1.5em}
#home-intro-cols .col.first,#home-intro-cols .col.last{height:220px !important}
.reference-list-view .reference-item .left{width:50% !important}
.reference-list-view .reference-item .right{width:50% !important;padding-bottom:4em !important}
#home-references{height:100%;display:table}
#home-references .tx-lc-planungsgruppe{height:100%}
#home-references .tx-lc-planungsgruppe .reference-list-view{height:100%}
#home-references .tx-lc-planungsgruppe .reference-list-view .reference-item{min-height:50%}
}
.reference-item .right a.show-ref-link[href=""]{display:none}
.reference-item .left a.show-ref-link[href=""]{pointer-events:none}
.references-link-col .content-wrapper .caption .wrapper{color:#fff}
#home-news-jobs .col.last .content-container .link a{color:#fff !important;border:2px solid #fff !important}
@media screen and (min-width:993px){.mobile-select{display:none}
}
body .jobs-container .job-detail .wrapper{width:80%;max-width:900px}
body .jobs-container .job-detail .wrapper h1,body .jobs-container .job-detail .wrapper h2{font-size:2em;opacity:1;font-weight:900}
body .jobs-container .job-detail .wrapper h3{font-size:1.2em;opacity:.5;margin-bottom:1em}
@media screen and (max-width:992px){body .jobs-container .job-detail .wrapper h1,body .jobs-container .job-detail .wrapper h2{font-size:1.5em}
body .jobs-container .job-detail .wrapper h3{font-size:1em}
.job-filters{display:block;width:100%;padding-right:0}
.job-filters .filter-col.last{padding-right:1em}
select.location-select,select.kindof-select{display:block;width:100%;padding:1em}
.job-filters .filter-col{display:block;width:100%;border-right:0px}
.job-filters .filter-col ul.location,.job-filters .filter-col ul.jobkind{display:none}
.job-filters .filter-col ul li ul.dropdown{position:static;box-shadow:none}
}
