.tx-felogin-pi1 label{display:block}
.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:30px}
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}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@font-face{font-family:'impactregular';src:url('../../fileadmin/Resources/Public/Fonts/impact-webfont.eot');src:url('../../fileadmin/Resources/Public/Fonts/impact-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/Resources/Public/Fonts/impact-webfont.woff2') format('woff2'),url('../../fileadmin/Resources/Public/Fonts/impact-webfont.woff') format('woff'),url('../../fileadmin/Resources/Public/Fonts/impact-webfont.ttf') format('truetype'),url('../../fileadmin/Resources/Public/Fonts/impact-webfont.svg#impactregular') format('svg');font-weight:normal;font-style:normal}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
*{margin:0;padding:0}
body{background-color:#fff;color:#000;font-size:16px;line-height:24px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
#wrapper{width:90%;max-width:1140px;margin:0 auto;position:relative}
#logo{width:90%;max-width:230px;margin:48px auto 0 auto;position:relative}
footer #logo{max-width:155px;margin:36px auto 0 auto}
#logo img{width:100%;height:auto}
.navigation{padding:36px 0;position:relative;background-color:#fff;z-index:500}
#content{position:relative}
.langnav{position:absolute;z-index:999}
.langnav>ul{list-style:none}
.langnav>ul>li.active{display:none}
.langnav a{color:rgb(107,106,107);font-size:16px;line-height:25px;text-decoration:none;font-weight:bold}
.mainnav{position:relative;font-family:Impact,'impactregular',Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif}
.mainnav>ul{text-align:center}
.mainnav>ul>li{list-style:none;display:inline}
.mainnav>ul>li>a{color:#000;text-transform:uppercase;text-decoration:none;font-size:25px;line-height:25px;letter-spacing:1px;padding:0 15px}
.mainnav>ul>li>a:hover,.mainnav>ul>li.active>a{text-decoration:underline}
.impLg,.impMd,.impSm{font-size:32px;line-height:32px;font-family:Impact,'impactregular',Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;letter-spacing:1px;text-transform:uppercase;font-weight:normal}
.impMd{font-size:25px;line-height:25px}
.impSm{font-size:16px;line-height:16px}
.opElm{padding-top:0;margin-top:0}
.page-2.opElm{padding-top:101px;margin-top:-101px}
#content p{margin-bottom:20px}
h1,h2{font-size:32px;line-height:32px;font-family:Impact,'impactregular',Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;letter-spacing:1px;text-transform:uppercase;font-weight:normal;margin:0;padding:0}
h2{font-size:25px;line-height:25px}
.page-2{border-bottom:4px solid #000;margin-bottom:36px}
.newsitem{text-align:center;padding-bottom:30px;border-bottom:1px solid #000;margin-bottom:30px}
.newsitem div{padding:2px 0}
.newsitem:last-child{border-bottom:0;margin-bottom:0}
.newsitem .date{}
.newsitem .subheader,.newsitem .date{color:rgb(107,106,107)}
.newsitem .info{font-weight:bold}
.page-3{border-bottom:4px solid #000;margin-bottom:36px}
.project.list{width:50%;float:left;margin-bottom:36px}
.project.list img{display:block;margin-bottom:24px;width:100% !important;height:auto !important}
.project.list .title,.project.new .title{margin-bottom:5px}
.project.list .info{font-weight:bold;margin-bottom:30px}
.project.list .more{display:inline-block;color:#000;padding:5px 15px;border:1px solid #000;letter-spacing:1px;text-decoration:none}
.project.list .inner{padding-bottom:36px;text-align:center;border-bottom:1px solid #000}
.project.list:nth-child(odd) .inner{margin-right:30px}
.project.list:nth-child(even) .inner{margin-left:30px}
.project.list.penultimate,.project.list.last{margin-bottom:0}
.project.list.penultimate .inner,.project.list.last .inner{border-bottom:0}
.spacer{height:0}
.page-4{border-bottom:4px solid #000;margin-bottom:36px;padding-bottom:36px}
.project.new{text-align:center;padding-bottom:36px;border-bottom:1px solid #000;margin-bottom:36px}
.project.new:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}
.project.new .info{font-weight:bold;margin-bottom:30px}
.project.new .status{color:rgb(107,106,107)}
.col50{float:left;width:50%}
.project.single .row{border-bottom:1px solid #000}
.project.single .title,.project.single .teaser{text-align:center}
.project.single .title{margin:30px 0 20px}
.project.single .teaser{font-weight:bold;margin-bottom:30px}
.project.single .media .inner{padding:5px 0 30px 24px}
.project.single .media .inner video,.project.single .media .inner img{width:100% !important;height:auto !important}
.project.single .media .inner .imgGroup img{float:left}
.project.single .media .inner .imgGroup .img1{margin:0 15px 36px 0}
.project.single .media .inner .imgGroup .img2{margin:0 0 36px 0}
.project.single .media .inner .imgGroup .img3{margin:0 15px 0 0}
.project.single .text,.project.single .info{float:left;width:60%;padding-bottom:10px}
.project.single .info{width:40%}
.project.single .text .inner{padding:0 24px}
.page-5{text-align:center;font-weight:bold;padding-bottom:36px;border-bottom:4px solid #000;margin-bottom:36px}
.page-5 .block{display:inline-block;vertical-align:bottom;line-height:32px}
.page-5 #block-1{margin-bottom:30px}
.page-5 #block-2{}
.page-5 #gero{float:left}
.page-5 #block-3{}
.page-5 #block-4{}
.page-5 #block-5{float:left;margin:0 200px;padding-top:1px}
.page-5 #felix{float:left}
.page-5 #block-6{}
.page-5 #block-7{}
.page-5 #block-8{clear:left}
.page-5 #block-9{margin:36px 0}
.page-5 #block-10{margin:0 0 20px}
.page-5 .block.bottom{padding-left:2%}
.page-5 #block-11{float:left}
.page-5 #block-12{float:left;margin:0 20px;padding-top:7px}
.page-5 #block-13{float:left}
.page-5 #block-14{clear:left}
.page-6{text-align:center}
.page-6 hr{margin:30px 0 30px}
.page-6 .internal-link{font-size:25px;line-height:25px;font-family:Impact,'impactregular',Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;letter-spacing:1px;text-transform:uppercase;color:rgb(107,106,107)}
.pageNav{position:absolute;left:0;top:295px;margin:0 0 0 -20px}
#next{left:auto;right:0;margin:0}
.pageNav a{display:block;width:23px;height:44px;background:url('../../fileadmin/Resources/Public/Images/pagenav.png') no-repeat;text-indent:-9999px;position:absolute;left:0}
#next a{background-position:right;right:0}
.layout3 .row{margin-bottom:30px}
#c125{text-align:center}
@media (max-width:1024px){#wrapper{width:99%}
.opElm{padding-top:10px;margin-top:-10px}
}
@media (max-width:980px){#wrapper{width:95%}
#logo{margin-bottom:10px}
.navigation.fix{position:fixed;background-color:transparent;right:0;top:0;width:100%}
.navigation.fix .mainnav{padding:0 10px;background-color:#fff}
.navigation.fix .langnav{display:none;padding:0 10px;margin-top:-25px}
.js-nav-active .navigation.fix .langnav{display:block}
.navigation.fix .nav-toggle{margin-top:-40px;background-color:transparent}
.navigation.fix .nav-toggle.active{margin-top:-4px}
.nav-collapse.opened{margin:-36px 0 0;padding:36px 0 0}
.project.list,.col50,.project.single .text,.project.single .info{width:100%;float:none}
.row{margin-bottom:0}
.project.list:nth-child(odd) .inner,.project.list:nth-child(even) .inner{margin:0}
.project.single .text .inner{padding:0}
.project.single .media .inner{padding-left:0}
.nav-toggle{float:right}
.mainnav>ul{clear:both;padding-top:20px}
.mainnav>ul>li{display:block}
.mainnav>ul>li>a{display:block;text-align:center;padding:10px 0;border-bottom:1px solid #000}
.nav-collapse{background-color:#fff}
.page-4 .project.new:last-child{margin-bottom:0;border-bottom:0}
.pageNav{position:relative;left:auto;top:auto;margin:0 0 30px}
#back{float:left}
#next{left:auto;right:auto;margin:0 0 30px;float:right}
.pageNav a{display:block;width:23px;height:44px;background:url('../../fileadmin/Resources/Public/Images/pagenav.png') no-repeat;text-indent:-9999px;position:relative;left:0}
#next a{background-position:right;right:auto}
.layout3 .row{margin-bottom:0}
.layout3 .nav-toggle{margin-top:-15px}
.page-5 #block-1,.page-5 #block-2,.page-5 #gero,.page-5 #block-3,.page-5 #block-4,.page-5 #block-5,.page-5 #felix,.page-5 #block-6,.page-5 #block-7,.page-5 #block-8,.page-5 #block-9,.page-5 #block-10,.page-5 #block-11,.page-5 #block-12,.page-5 #block-13,.page-5 #block-14{float:none;width:100%;line-height:24px;margin:0;padding:0}
}
@media (max-width:480px){#wrapper{width:95%}
.mainnav>ul>li>a{font-size:20px;line-height:20px}
.project.list:nth-child(odd) .inner,.project.list:nth-child(even) .inner{margin:0}
.project.list.penultimate{padding-bottom:36px}
.project.list.penultimate .inner{border-bottom:1px solid #000}
.impLg,.impMd,.impSm{font-size:20px;line-height:20px}
.impMd{font-size:16px;line-height:16px}
.impSm{font-size:14px;line-height:14px}
}
@font-face{font-family:"responsivenav";src:url('../../fileadmin/Resources/Public/Css/icons/responsivenav.eot');src:url('../../fileadmin/Resources/Public/Css/icons/responsivenav.eot?#iefix') format("embedded-opentype"),url('../../fileadmin/Resources/Public/Css/icons/responsivenav.ttf') format("truetype"),url('../../fileadmin/Resources/Public/Css/icons/responsivenav.woff') format("woff"),url('../../fileadmin/Resources/Public/Css/icons/responsivenav.svg#responsivenav') format("svg");font-weight:normal;font-style:normal}
.nav-toggle{position:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;text-indent:-999px;position:absolute;overflow:hidden;width:70px;height:55px;right:0;margin-top:-20px;z-index:1000}
.nav-toggle:before{color:#000;
font-family:"responsivenav",sans-serif;font-style:normal;font-weight:normal;font-variant:normal;font-size:28px;text-transform:none;position:absolute;content:"≡";text-indent:0;text-align:center;line-height:55px;speak:none;width:100%;top:0;left:0}
.nav-toggle.active::before{font-size:24px;content:"x"}
.js .nav-collapse{position:relative}
.js .nav-collapse.closed{max-height:none}
.nav-toggle{display:none}
@media screen and (max-width:980px){.nav-toggle{display:block}
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none}
.nav-collapse li{width:100%;display:block}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}
.nav-collapse.opened{max-height:9999px}
.disable-pointer-events{pointer-events:none !important}
}
