.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:20px}
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:20px}
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:20px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:20px}
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}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:228px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:228px}
textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
.tx-hfmaps table{border-collapse:separate;border-spacing:10px}
.tx-hfmaps table th{font-weight:bold}
.tx-hfmaps table td{vertical-align:top}
.tx-mediaelements-pi1 .mejs-poster img{width:100%;height:100%}
.tx-mediaelements-pi1 .mejs-container.mejs-audio{height:30px !important;margin-bottom:10px}
@media all{
.powermail_message{padding-left:20px;min-height:65px;background:rgb(255,255,255);
background:linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
box-shadow:0px 0px 8px 0px;border-radius:3px;background-position:98% 10px;background-repeat:no-repeat}
.powermail_message_ok{background-image:url('/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png')}
.powermail_message_error{background-image:url('/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png')}
.powermail_message li{padding:10px 50px 10px 0;font-weight:bold;color:#1E5799}
.clear{clear:both}
.formError{z-index:990}
.formError .formErrorContent{z-index:991}
.formError .formErrorArrow{z-index:996}
.formErrorInsideDialog.formError{z-index:5000}
.formErrorInsideDialog.formError .formErrorContent{z-index:5001}
.formErrorInsideDialog.formError .formErrorArrow{z-index:5006}
.inputContainer{position:relative;float:left}
.formError{font-family:Calibri,Arial,sans-serif;position:absolute;top:300px;left:300px;display:block;cursor:pointer}
.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent{width:100%;position:relative;color:#fff;width:150px;font-size:11px;border:2px solid #e7e7e7;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#279dd4}
.greenPopup .formErrorContent{background:#33be40}
.blackPopup .formErrorContent{background:#393939;color:#FFF}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}
body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}
.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0px 0 0 12px;top:2px}
.formError .formErrorArrow div{border-left:2px solid #e7e7e7;border-right:2px solid #e7e7e7;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0px;height:1px;margin:0 auto;line-height:0;font-size:0;display:block;background-color:#279dd4}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
.formError .formErrorArrow .line10{width:15px;border:none}
.formError .formErrorArrow .line9{width:13px;border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}
ul.powermail_message.powermail_message_error{background-color:#F1F1F1;border:1px solid #E5E5E5;padding:20px 58px 15px 10px;margin:0;min-height:0}
ul.powermail_message.powermail_message_error li:before{content:'';margin:0}
ul.powermail_message.powermail_message_error li{padding:0;margin:0;padding-bottom:3px}
.powermail_form h3{margin-top:0}
.tx-powermail .powermail_label{padding-bottom:2px}
.tx-powermail .powermail_fieldwrap{margin:12px 0}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_text{margin:15px 0}
.tx-powermail .powermail_input,.tx-powermail .powermail_textarea,.tx-powermail .powermail_date,.tx-powermail .powermail_select{width:100%}
.tx-powermail .powermail_fieldwrap span.mandatory{color:#ce2121;padding-left:3px}
.powermail_fieldset.hidden-title .powermail_legend,.powermail_fieldwrap.hidden-title .powermail_label,.powermail_form.hidden-title h3{display:none}
.powermail_fieldwrap.info-text{padding:10px;border:1px solid #E8d153;background-color:#FAF2C5;color:#777}
}
.socialmedialinks{margin-left:0}
.socialmedialinks .socialmedialink{float:left;list-style-type:none;margin-right:6px;margin-bottom:6px}
.socialmedialinks li{list-style-type:none;margin-bottom:6px}
.socialmedialinks-clear{clear:both}
@media all{.tx-hfprojectdb-pi1{max-width:100%;position:relative;margin:0}
.tx-hfprojectdb-pi1 .project-list{margin:0}
.tx-hfprojectdb-pi1 .project-single{margin:0}
.tx-hfprojectdb-pi1 .project-list .item{max-width:930px;display:block;float:left;position:relative;margin:0 15px 0 15px;overflow:hidden}
.tx-hfprojectdb-pi1 .project-list .item img{display:block;max-width:none}
html.js .tx-hfprojectdb-pi1 .project-list .item img{display:none}
.tx-hfprojectdb-pi1 .project-list .item .rollover{display:block;position:relative;width:100%;
text-align:left;background:none;opacity:0;-moz-transition:all 0.3s;
-webkit-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s}
.tx-hfprojectdb-pi1 .project-list .item .imagecaption{display:none}
.tx-hfprojectdb-pi1 .project-list .item:hover .rollover{opacity:1;background:rgba(255,255,255,0.2);color:#444444;-moz-transition:all 0.3s;
-webkit-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s}
.tx-hfprojectdb-pi1 .project-list .item:hover .rollover .inner{opacity:1;background:rgb(255,255,255);background:rgba(255,255,255,0.75);color:#444444;
}
.ie7 .tx-hfprojectdb-pi1 .project-list .item .rollover,.ie8 .tx-hfprojectdb-pi1 .project-list .item .rollover{background:none}
.ie7 .tx-hfprojectdb-pi1 .project-list .item:hover .rollover,.ie8 .tx-hfprojectdb-pi1 .project-list .item:hover .rollover{background:transparent url('../../fileadmin/default/gui/bg-whitetransparent.png') repeat 0 0}
.ie7 .tx-hfprojectdb-pi1 .project-list a,.ie8 .tx-hfprojectdb-pi1 .project-list a{color:transparent;width:100%;height:100%}
.ie7 .tx-hfprojectdb-pi1 .project-list a:hover,.ie8 .tx-hfprojectdb-pi1 .project-list a:hover{color:#000}
.tx-hfprojectdb-pi1 .project-list .item .rollover .inner{display:block;position:relative;width:290px;height:30px}
.tx-hfprojectdb-pi1 .project-list .item .rollover .inner .price:before{content:" | "}
.tx-hfprojectdb-pi1 .project-single .ym-grid{margin-bottom:25px}
.tx-hfprojectdb-pi1 .project-single .ym-grid .ym-g33.ym-gr{text-align:right}
.tx-hfprojectdb-pi1 .project-single .ym-grid .ym-g66 .ym-gbox{margin:0;padding:0}
.tx-hfprojectdb-pi1 .project-single .csc-default .customer-description{padding-top:10px}
.tx-hfprojectdb-pi1 .project-single .csc-default .customer{padding-top:0}
.tx-hfprojectdb-pi1 .project-single .csc-default .customer-first .customer{padding-top:0;padding-bottom:10px}
.tx-hfprojectdb-pi1 .project-single .csc-default .customer-wrapper{border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;padding-bottom:10px;margin:10px 0}
.tx-hfprojectdb-pi1 .project-single .imagetop{margin:0 15px 22px 15px}
.tx-hfprojectdb-pi1 .project-single .description{margin-top:20px}
.tx-hfprojectdb-pi1 .project-single .customer h3{margin-top:18px;margin-bottom:6px}
.tx-hfprojectdb-pi1 .project-single .images-bottom img{margin:0 0 30px 0;width:auto !important;
}
.tx-hfprojectdb-pi1 .project-single .images-bottom{margin:0}
.tx-hfprojectdb-pi1 .project-single .imagecaption{margin:-25px 0 25px 0;text-align:right}
.tx-hfprojectdb-pi1 .project-single img{max-width:100%;
height:auto !IMPORTANT}
.tx-hfprojectdb-pi1 .project-single .imagetop img{width:
/*\T1*/
940px\9;
}
.project-single h1.special-header{
margin:0 0 20px 0}
.tx-hfprojectdb-pi1 .project-single span.realization:after,
.tx-hfprojectdb-pi1 .project-single span.address:after,.tx-hfprojectdb-pi1 .project-single span.price:before{content:" | "}
.tx-hfprojectdb-pi1 .project-single span.city:before{content:" "}
.tx-hfprojectdb-pi1 .project-single .contentimages{text-align:left;padding-top:10px;margin-left:0;margin-right:0}
.tx-hfprojectdb-pi1 .project-single .imageitem{padding-top:10px;margin-bottom:25px}
.tx-hfprojectdb-pi1 nav.subnav span.realization:after,.tx-hfprojectdb-pi1 nav.subnav span.city:before,.tx-hfprojectdb-pi1 nav.subnav span.price:before{content:" | "}
.tx-hfprojectdb-pi1 nav.subnav span.title:after{content:""}
.ym-col1 .tx-hfprojectdb-pi1 nav.subnav span.address{display:none}
.ym-col1 .tx-hfprojectdb-pi1 .realization,.ym-col1 .tx-hfprojectdb-pi1 .city{display:none}
.tx-hfprojectdb-pi1 .ym-hlist{text-align:center}
.tx-hfprojectdb-pi1 .ym-hlist ul{margin:0;padding:0 10px;overflow:hidden;display:inline-block;background-color:#FFF}
.tx-hfprojectdb-pi1 .ym-hlist>ul>li{margin:0;padding:0;float:left;list-style-type:none}
.tx-hfprojectdb-pi1 .ym-hlist>ul>li>a{font-size:100%;color:#999999;padding:0 10px;display:block}
.tx-hfprojectdb-pi1 .ym-hlist>ul>li:focus>a,.tx-hfprojectdb-pi1 .ym-hlist>ul>li:hover>a,.tx-hfprojectdb-pi1 .ym-hlist>ul>li:active>a,.tx-hfprojectdb-pi1 .ym-hlist>ul>li.active>a{color:#444444;text-decoration:none;background-color:#F1F1F1}
.tx-hfprojectdb-pi1 .project-item{
}
.tx-hfprojectdb-pi1 .project-item img:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=8)";filter:alpha(opacity=90);transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out}
.tx-hfprojectdb-pi1 .project-item .project-description{display:none;width:100%;position:absolute;bottom:0;background-color:#FFF;text-align:center;padding:10px 0}
.tx-hfprojectdb-pi1 .project-item img:focus .project-description,.tx-hfprojectdb-pi1 .project-item img:hover .project-description,.tx-hfprojectdb-pi1 .project-item img:active .project-description{display:block}
.tx-hfprojectdb-pi1 .project-item .project-description h2{margin:0}
.tx-hfprojectdb-pi1 .project-item.w2{width:460px}
.tx-hfprojectdb-pi1 .project-item.w3{width:620px}
.tx-hfprojectdb-pi1 .menubottom{width:100%;float:right;margin:0 15px 10px 15px;text-align:right}
.tx-hfprojectdb-pi1 .menubottom{margin:0 15px 10px 15px}
.tx-hfprojectdb-pi1 .menubottom span a{display:inline-block;margin-left:20px;width:11px;height:17px}
.tx-hfprojectdb-pi1 .menubottom .backlink a{background-image:url('../../fileadmin/default/gui/icon-overview.png');margin-left:0;width:20px;height:17px}
.tx-hfprojectdb-pi1 .menubottom .nextlink a{background-image:url('../../fileadmin/default/gui/icon-arrow-right.png')}
.tx-hfprojectdb-pi1 .menubottom .prevlink a{background-image:url('../../fileadmin/default/gui/icon-arrow-left.png')}
}
@media all{*{margin:0;padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
body{font-size:100%;background:#fff;color:#000;text-align:left}
div:target,h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{outline:0 none}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
[hidden]{display:none}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 1em 1em}
li{line-height:1.5em;margin-left:.8em}
dt{font-weight:700}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.ym-clearfix:before{content:"";display:table}
.ym-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.ym-contain-dt{display:table;table-layout:fixed;width:100%}
.ym-contain-oh{display:block;overflow:hidden;width:100%}
.ym-contain-fl{float:left;width:100%}
.ym-column{display:table;table-layout:fixed;width:100%}
.ym-col1{float:left;width:20%}
.ym-col2{float:right;width:20%}
.ym-col3{width:auto;margin:0 20%}
.ym-cbox{padding:0 10px}
.ym-cbox-left{padding:0 10px 0 0}
.ym-cbox-right{padding:0 0 0 10px}
.ym-ie-clearing{display:none}
.ym-grid{display:table;table-layout:fixed;width:100%;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.ym-gl{float:left;margin:0}
.ym-gr{float:right;margin:0 0 0 -5px}
.ym-g20{width:20%}
.ym-g40{width:40%}
.ym-g60{width:60%}
.ym-g80{width:80%}
.ym-g25{width:25%}
.ym-g33{width:33.333%}
.ym-g50{width:50%}
.ym-g66{width:66.666%}
.ym-g75{width:75%}
.ym-g38{width:38.2%}
.ym-g62{width:61.8%}
.ym-gbox{padding:0 10px}
.ym-gbox-left{padding:0 10px 0 0}
.ym-gbox-right{padding:0 0 0 10px}
.ym-equalize{overflow:hidden}
.ym-equalize>[class*=ym-g]{display:table-cell;float:none;margin:0;vertical-align:top}
.ym-equalize>[class*=ym-g]>[class*=ym-gbox]{padding-bottom:10000px;margin-bottom:-10000px}
.ym-form,.ym-form fieldset{overflow:hidden}
.ym-form div{position:relative}
.ym-form label,.ym-form .ym-label,.ym-form .ym-message{position:relative;line-height:1.5;display:block}
.ym-form .ym-fbox-check label{display:inline}
.ym-form input,.ym-form textarea{cursor:text}
.ym-form .ym-fbox-check input,.ym-form input[type=radio],.ym-form input[type=checkbox],.ym-form select,.ym-form label{cursor:pointer}
.ym-form textarea{overflow:auto}
.ym-form input.hidden,.ym-form input[type=hidden]{display:none!important}
.ym-form .ym-fbox:before,.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before{content:"";display:table}
.ym-form .ym-fbox:after,.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active,.ym-form input[type=radio]:focus,.ym-form input[type=radio]:hover,.ym-form input[type=radio]:active,.ym-form input[type=checkbox]:focus,.ym-form input[type=checkbox]:hover,.ym-form input[type=checkbox]:active{border:0 none}
.ym-form input,.ym-form textarea,.ym-form select{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:70%}
.ym-form .ym-fbox-check input,.ym-form input[type=radio],.ym-form input[type=checkbox]{width:auto;display:inline;width:auto;margin-left:0;margin-right:.5ex}
.ym-form label,.ym-form .ym-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ym-form .ym-fbox-button input{display:inline;overflow:visible;width:auto}
.ym-form .ym-inline{display:inline-block;float:none;margin-right:0;width:auto;vertical-align:baseline}
.ym-fbox-wrap{display:table;table-layout:fixed;width:70%}
.ym-fbox-wrap input,.ym-fbox-wrap textarea,.ym-fbox-wrap select{width:100%}
.ym-fbox-wrap input[type=radio],.ym-fbox-wrap input[type=checkbox]{display:inline;width:auto;margin-left:0;margin-right:.5ex}
.ym-fbox-wrap label,.ym-fbox-wrap .ym-label{display:inline}
.ym-full input,.ym-full textarea,.ym-full select{width:100%}
.ym-full .ym-fbox-wrap{width:100%}
.ym-columnar input,.ym-columnar textarea,.ym-columnar select{float:left;margin-right:-3px}
.ym-columnar label,.ym-columnar .ym-label{display:inline;float:left;width:30%;z-index:1}
.ym-columnar .ym-fbox-check input,.ym-columnar .ym-message{margin-left:30%}
.ym-columnar .ym-fbox-wrap{margin-left:30%;margin-right:-3px}
.ym-columnar .ym-fbox-wrap .ym-message{margin-left:0}
.ym-columnar .ym-fbox-wrap label{float:none;width:auto;z-index:1;margin-left:0}
.ym-columnar .ym-fbox-wrap input{margin-left:0;position:relative}
.ym-columnar .ym-fbox-check{position:relative}
.ym-columnar .ym-fbox-check label,.ym-columnar .ym-fbox-check .ym-label{padding-top:0}
.ym-columnar .ym-fbox-check input{top:3px}
.ym-columnar .ym-fbox-button input{float:none;margin-right:1em}
.ym-fbox-wrap+.ym-fbox-wrap{margin-top:.5em}
.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button{padding-left:30%}
.ym-skip,.ym-hideme,.ym-print{position:absolute;top:-32768px;left:-32768px}
.ym-skip:focus,.ym-skip:active{position:static;top:0;left:0}
.ym-skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}
.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{left:32768px;outline:0 none;position:absolute;width:100%}
}
@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table;table-layout:fixed}
.ym-print{position:static;left:0}
.ym-noprint{display:none!important}
}
@media all{
html *{font-size:100%}
textarea,pre,code,kbd,samp,var,tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}
body{font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;font-size:87.5%;color:#444444}
h1,h2,h3,h4,h5,h6{font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-weight:400;color:#161e21;margin:0}
h1{
font-size:342.85714%;line-height:0.875;margin:0 0 0.4375em 0}
h2{
font-size:228.57143%;line-height:1.3125;margin:0 0 0.65625em 0}
h3{
font-size:171.42857%;line-height:0.875;margin:0 0 0.875em 0}
h4{
font-size:150%;line-height:1;margin:0 0 1em 0}
h5{
font-size:128.57143%;line-height:1.16667;margin:0 0 1.16667em 0}
h6{
font-size:100%;font-weight:bold;line-height:1.5;margin:0 0 1.5em 0}
ul,ol,dl{font-size:100%;line-height:1.5;margin:0 0 1.5em 0}
ul{list-style-type:disc}
ol{list-style-type:decimal}
ul ul{list-style-type:circle;margin-top:0}
ol ol{list-style-type:lower-latin;margin-top:0}
ol ul{list-style-type:circle;margin-top:0}
li{font-size:100%;line-height:1.5;margin-left:1.2em}
dt{font-weight:bold}
dd{margin:0 0 1.5em 0.8em}
p{font-size:100%;line-height:1.5;margin:0 0 1.5em 0}
blockquote,cite,q{font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;font-style:italic}
blockquote{background:transparent;color:#666666;margin:1.5em 0 0 1.5em}
strong,b{font-weight:bold}
em,i{font-style:italic}
big{
font-size:114.28571%;line-height:1.3125}
small{
font-size:85.71429%;line-height:1.75}
pre,code,kbd,tt,samp,var{font-size:100%}
pre{font-size:100%;line-height:1.5;margin:0 0 1.5em 0;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
pre,code{color:#880000}
kbd,samp,var,tt{color:#666666;font-weight:bold}
var,dfn{font-style:italic}
acronym,abbr{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
mark{background:yellow;color:black}
hr{color:#fff;background:transparent;margin:0 0 0.75em 0;padding:0 0 0.67857em 0;border:0;border-bottom:1px #eeeeee solid}
a{color:#4d87c7;background:transparent;text-decoration:none}
a:active{outline:none}
a:hover,a:focus{background-color:#4d87c7;color:white;text-decoration:none}
img,figure{margin:0}
.flexible{margin-bottom:1.5em;max-width:100%;height:auto}
* html .flexible{width:98%}
.bordered{margin-bottom:1.5em;border:2px #eee solid;border:2px white solid;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25)}
.highlight{color:#cc3300}
.dimmed{color:#888888}
.box{border-radius:0.3em;border-width:1px;border-style:solid;border-color:#888;border-color:rgba(0,0,0,0.3);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.2);box-shadow:inset 1px 1px 3px rgba(0,0,0,0.2);color:#444;color:rgba(0,0,0,0.8);padding:1.42857em;margin:0 0 1.5em 0}
.box>*:last-child{margin-bottom:0}
.label{font-family:Verdana,Geneva,sans-serif;padding:1px 6px 2px;display:inline-block;vertical-align:middle;letter-spacing:normal;white-space:nowrap;border-radius:3px;background:#06C;color:#fff;font-size:10px;line-height:12px}
.info{background:#f4f4f4}
.success{background:#88cc88}
.warning{background:#cccc88}
.error{background:#cc8888}
.float-left{float:left;display:inline;margin:0 1em 1.5em 0}
.float-right{float:right;display:inline;margin:0 0 1.5em 1em}
.center{display:block;text-align:center;margin:0 auto 1.5em auto}
table{width:100%;border-collapse:collapse;color:#444444;border-top:1px #ccc solid;border-bottom:1px #ccc solid;margin:0 0 1.35714em 0}
table.narrow{margin:0 0 1.42857em 0}
table.narrow th,table.narrow td{padding:0 0.5em;line-height:1.42857}
table.fixed{table-layout:fixed}
table.bordertable{border:1px #ccc solid}
table.bordertable thead th{background:#e0e0e0;border-right:1px #ccc solid;border-bottom:1px #ccc solid}
table.bordertable tbody th[scope="row"]{background:#f0f0f0}
table.bordertable tbody th{border-right:1px solid #ccc}
table.bordertable tbody td{border-right:1px solid #ccc}
caption{font-variant:small-caps}
th,td{line-height:1.5em;vertical-align:top;padding:0.71429em 0.5em}
th *:first-child,td *:first-child{margin-top:0}
th.nowrap,td.nowrap{white-space:nowrap}
thead th{text-align:left;color:#000;border-bottom:2px #000 solid}
tbody{
}
tbody th{text-align:left;border-top:1px solid #ccc}
tbody td{text-align:left;border-top:1px solid #ccc}
tbody tr:hover th,tbody tr:hover td{background:#f8f8f8}
}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url('../../fileadmin/default/libs/owlcarousel/grabbing.png') 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;
margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);
opacity:0.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);
opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;
}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);
opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);
opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url('../../fileadmin/default/libs/owlcarousel/AjaxLoader.gif') no-repeat center center}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x :50%;-webkit-perspective-origin-y :50%;-moz-perspective :1200px;-moz-perspective-origin-x :50%;-moz-perspective-origin-y :50%;perspective :1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
}
@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}
}
@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-moz-transform:translateZ(-500px)}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}
}
@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;transform:translateZ(-500px)}
100%{opacity:1;transform:translateZ(0) translateX(0)}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}
}
@keyframes goDown{from{transform:translateY(-100%)}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}
}
@media screen,projection{
body{overflow-y:scroll}
.ym-wrapper{width:1000px;margin:0 auto;
}
.ym-wrapper .ym-box{width:960px;margin:0 auto}
.ym-col2{width:960px;float:left;margin:0}
.ym-col2 .ym-gbox,.ym-col2 .ym-cbox{padding:0}
#headerimage,.ym-col2 .ym-cbox .csc-frame,.ym-col2 .ym-cbox .csc-default,.ym-col2 .ym-cbox .plugin-hf_projectdb_pi1 .project_single .csc-default{margin-left:15px;margin-right:15px}
.ym-col2 .ym-cbox .fce-ds-5,.ym-col2 .ym-cbox .fce-ds-6{margin-left:0;margin-right:0}
.ym-col2 .ym-cbox .plugin-hf_projectdb_pi1{margin:0}
#siteheader{padding-top:37px;position:relative;overflow:hidden;top:0;background:#FFF;width:100%;z-index:999;max-width:960px}
#siteheader img{display:block;margin-bottom:5px}
#logo{margin:0 15px 28px}
#logo img{display:block;margin:0 auto}
#mainnav{height:19px;text-align:center;background:url('../../fileadmin/default/gui/icon-nav-line.png') no-repeat left center;margin:0 15px 15px 15px}
#main{min-height:100px;margin:23px 0 0 0}
.hometemplate #headerimage{margin-top:20px}
.hometemplate #main{margin:0;min-height:inherit}
#sitefooter{margin:0 0 37px 0}
#sitefooter .ym-wrapper{width:1000px}
#sitefooter .ym-wrapper .ym-box{padding:0 20px;position:relative}
#sitefooter .ym-wrapper .ym-box #scrollup{position:absolute;top:-8px;right:0px}
#sitefooter .ym-wrapper .ym-box #scrollup a{background:url('../../fileadmin/default/gui/icon-arrow-up.png') no-repeat center center;text-transform:uppercase;color:#666666;display:block;height:56px;opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";filter:alpha(opacity=100);border:none;width:18px}
#sitefooter .ym-wrapper .ym-box #scrollup a:focus,#sitefooter .ym-wrapper .ym-box #scrollup a:hover,#sitefooter .ym-wrapper .ym-box #scrollup a:active{text-decoration:none;opacity:0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=80);transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out}
#sitefooter #footerborder{height:23px;margin:0 15px;padding:0;
border-bottom:1px #666 solid}
#sitefooter .footercontent{margin:27px 15px 0 15px;font-size:12px}
#sitefooter .footercontent a{color:#444}
#logo,#main,#mainnav,#siteheader,#sitefooter{clear:both}
.desktop-only,.csc-layout-2{display:block}
.mobile-only,.csc-layout-1{display:none}
a,#mainnav ul li{transition:all 100ms ease-in-out;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out}
#devnote{border-radius:0;font-size:12px;margin:30px 10px 0}
#agencies a{margin:0;width:5px;right:5px;z-index:10;position:fixed;text-indent:-999em}
#agencies a.hausformat{height:53px;bottom:5px;background:transparent url('../../fileadmin/default/gui/hausformat-black.png') no-repeat 0 0}
}
@media all{
html *{font-size:100.01%}
body,form textarea{color:#444444;font-size:81.3%;line-height:1.5em;font-family:'Univers W01',Arial,Helvetica,Verdana,sans-serif}
.ym-col3{color:#717171}
h1,h2,h3,h4,h5,h6{font-family:'Univers W01',Arial,Helvetica,Verdana,sans-serif;font-weight:bold;color:#4a4a49;font-size:100%;margin:1em 0 0.35em 0}
h1{font-size:100%;
line-height:1.5em}
h2{font-size:107.7%;
line-height:1.5em;font-weight:normal}
h3{font-size:100%;
line-height:1.6em}
h1.csc-firstHeader,h2.csc-firstHeader,h3.csc-firstHeader{margin-top:0}
hgroup h1.csc-firstHeader,hgroup h2.csc-firstHeader,hgroup h3.csc-firstHeader{margin-bottom:0}
hgroup h2.subtitle,hgroup h3.subtitle{margin-top:5px}
h1.special-header{text-transform:uppercase;text-decoration:none;position:relative;margin-bottom:30px}
h1.special-header:after{content:'';width:60px;position:absolute;left:0;bottom:-20px;border-bottom:1px solid #CCCCCC}
h2.special-header{text-transform:uppercase;text-decoration:none;position:relative;margin-bottom:20px}
h2.special-header:after{content:'';width:30px;position:absolute;left:0;bottom:-11px;border-bottom:1px solid #CCCCCC}
#sitefooter h1,#sitefooter h2{color:#1F1F1F;font-size:100%;
text-transform:uppercase;margin:0 0 20px}
#sitefooter h3{margin:0;font-size:100%;
}
p{
margin:0 0 .6em 0}
#main .csc-default:last-child p:last-child{margin-bottom:20px}
strong,b{font-weight:bold}
em,i{font-style:italic}
sub,sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
hr{border:0;margin:0.3em 0;border-bottom:1px solid #D6D6D6}
::-moz-selection{background:rgba(232,232,232,0.5);text-shadow:none}
::selection{background:rgba(232,232,232,0.5);text-shadow:none}
img{max-width:100%;height:auto}
.noMarginAfter{margin-bottom:0}
.noMarginBefore{margin-top:0}
ul,ol{-webkit-padding-start:0}
ul,ol,dl{margin-bottom:.6em}
ul{margin-left:1.5em}
ol{margin-left:1.8em}
ul p,ol p,dl p{margin:0}
li{margin-left:0}
ul.checklist{list-style-type:none;margin-left:0}
ul.checklist li{padding-left:30px;padding:0 0 6px 30px;background:url('../../fileadmin/default/gui/icon-checklist.png') no-repeat}
dl{padding:0}
dt{float:left;clear:left;width:25%;font-weight:bold}
dt:after{content:":"}
dd{margin:0 0 0 26%;padding:0 0 .6em 0}
a{color:#444;text-decoration:none}
a:focus,a:hover,a:active{
color:#111;text-decoration:none;background-color:transparent}
.csc-default a{border-bottom:1px dotted transparent}
.csc-default a:focus,.csc-default a:hover,.csc-default a:active{border-bottom:1px dotted transparent}
a.mail-link:hover{border-bottom:1px dotted #444444}
a.mail-link:hover{border-bottom:1px dotted #444444}
a.linkicon:before,a.internal-link:before,a.internal-link-linkicon:before,a.external-link-linkicon:before,a.download-link-linkicon:before,a.mail-link-linkicon:before{content:'» '}
table{width:100%}
th,td{padding:4px 0 4px 8px;border-bottom:1px solid #D6D6D6}
.tr-odd{background-color:#F1F1F1}
form label{display:block}
input[type="text"],input[type="submit"],textarea{height:auto;margin:0;padding:5px;font-size:100%;vertical-align:top;display:inline-block;background:white;border:1px solid #999;box-sizing:border-box;transition:all 100ms ease-in-out;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out}
input[type="text"]:hover,input[type="submit"]:hover,textarea:hover{border:1px solid #777;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
input[type="text"]:focus,textarea:focus{outline:none;border:1px solid #777;background-color:#f1f1f1;box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}
input[type="submit"]{color:#fff;font-weight:bold;background:#de2b2a;border:1px solid #de2b2a}
input[type="submit"]:hover{background:#cb2726;border:1px solid #cb2726;cursor:pointer}
*:first-child+html input[type="submit"]{min-width:0;padding-left:6px;padding-right:6px}
input[type="radio"],input[type="checkbox"]{float:left;margin-top:3px}
input[type="radio"]+label,input[type="checkbox"]+label{width:auto;display:block;margin-left:1.7em}
select{padding:3px}
form textarea{height:auto}
}
@media all{
.ym-skiplinks a.ym-skip:focus,.ym-skiplinks a.ym-skip:active{color:#fff;background:#333;border-bottom:1px #111 solid;padding:10px 0;text-align:center;text-decoration:none}
#topnav{position:absolute;top:0;right:1px}
#topnav ul{color:#999;margin-top:0;margin-left:0;list-style-type:none}
#topnav ul li{float:left}
#topnav ul li.hidden{display:none}
#topnav ul li:before{content:"|";margin:0 6px}
#topnav ul li:first-child:before{content:"";margin:0}
#topnav ul li a{color:#808080}
#topnav ul li a,#topnav ul li{font-size:8pt}
#topnav ul li a:hover,#topnav ul li a:focus,#topnav ul li a:active,#topnav ul li.active a,#topnav ul li a.active{color:#231f20;text-decoration:underline}
#metanav ul{margin-top:0;margin-left:0;list-style-type:none}
#metanav ul li{float:left}
#metanav ul li:before{content:"|";margin:0 6px}
#metanav ul li:first-child:before{content:"";margin:0}
#metanav ul li a{color:#fff}
#metanav ul li a:hover,#metanav ul li a:focus,#metanav ul li a:active,#metanav ul li a.active,{color:#fff;text-decoration:underline}
#mainnav-menu-button{padding:5px 8px;cursor:pointer;font-weight:bold;border-bottom:2px solid white;background-color:#b8c200;display:none}
#mainnav-menu-button #menu-button-icon{
}
#mainnav.ym-hlist ul{margin:0;padding:0 15px;overflow:hidden;display:inline-block;background-color:#FFF}
#mainnav.ym-hlist>ul>li{margin:0;padding:0;float:left;list-style-type:none}
#mainnav.ym-hlist>ul>li>a{font-size:100%;color:#999;text-transform:uppercase;padding:0 15px;display:block}
#mainnav.ym-hlist>ul>li:focus>a,#mainnav.ym-hlist>ul>li:hover>a,#mainnav.ym-hlist>ul>li:active>a,#mainnav.ym-hlist>ul>li.active>a{color:#000;text-decoration:none}
#langnav{position:relative}
#langnav.ym-hlist ul{margin:0 14px 0 15px;padding:0;overflow:hidden;background-color:white;position:absolute;top:-47px;right:0}
#langnav.ym-hlist>ul>li{margin:0;padding:0;float:left;list-style-type:none;padding:0 0 0 15px}
#langnav.ym-hlist>ul>li>a{font-size:100%;color:#666666;text-transform:uppercase;
display:block}
#langnav.ym-hlist>ul>li:focus>a,#langnav.ym-hlist>ul>li:hover>a,#langnav.ym-hlist>ul>li:active>a,#langnav.ym-hlist>ul>li.active>a{color:#111;text-decoration:none}
#subnav.ym-hlist{text-align:left;margin:0 15px}
#subnav.ym-hlist ul{margin:0 0 -2px;padding:0;overflow:hidden;display:inline-block;background-color:#FFF}
#subnav.ym-hlist>ul>li{margin:0;padding:0;float:left;list-style-type:none}
#subnav.ym-hlist>ul>li>a{font-size:100%;color:#999;padding:0 15px}
#subnav.ym-hlist>ul>li:first-child>a{padding-left:0}
#subnav.ym-hlist>ul>li:focus>a,#subnav.ym-hlist>ul>li:hover>a,#subnav.ym-hlist>ul>li:active>a,#subnav.ym-hlist>ul>li.active>a{color:#111;text-decoration:none}
#subnav.ym-hlist ul li.active ul{font-size:13px;padding:4px 0}
#subnav.ym-hlist ul li.active ul li{float:left;list-style-type:none}
#subnav.ym-hlist ul li.active ul li a{padding:2px 0 2px 24px;color:#666666}
#subnav.ym-hlist ul li.active ul li a:hover,#subnav.ym-hlist ul li.active ul li a:focus,#subnav.ym-hlist ul li.active ul li a:active{color:#111}
#subnav.ym-hlist ul li.active ul li.active a{color:#111}
#subnav.ym-vlist{}
#subnav h5.leveltitle{margin-top:0;font-weight:bold;margin-bottom:4px}
#subnav.ym-vlist ul,#subnav.ym-vlist ul li{background-color:#f1f1f1;list-style-type:none;float:none;padding:0;margin:0}
#subnav.ym-vlist ul li a{color:#333333;display:block;padding:4px 10px;border-bottom:none}
#subnav.ym-vlist ul li a:hover,#subnav.ym-vlist ul li a:focus,#subnav.ym-vlist ul li a:active,#subnav.ym-vlist ul li.active a{color:#060c19;border-bottom:none;background-color:#e3e3e3}
#subnav.ym-vlist>ul>li.active>a{background-color:#dbe080}
#subnav.ym-vlist ul li.active ul{font-size:13px;padding:4px 0;background-color:#ffffff}
#subnav.ym-vlist ul li.active ul li{}
#subnav.ym-vlist ul li.active ul li a{background-color:#ffffff;padding:2px 0 2px 24px}
#subnav.ym-vlist ul li.active ul li a:before{content:"– ";width:12px;display:inline-block;margin-left:-12px}
#subnav.ym-vlist ul li.active ul li a:hover,#subnav.ym-vlist ul li.active ul li a:focus,#subnav.ym-vlist ul li.active ul li a:active{color:#b8c200}
#subnav.ym-vlist ul li.active ul li.active a{color:#b8c200}
#subnav.ym-vlist ul li.active ul li.active ul{}
#subnav.ym-vlist ul li.active ul li.active ul li{}
#subnav.ym-vlist ul li.active ul li.active ul li a{}
#subnav.ym-vlist ul li.active ul li.active ul li a:before{}
#subnav.ym-vlist ul li.active ul li.active ul li a:hover,#subnav.ym-vlist ul li.active ul li.active ul li a:focus,#subnav.ym-vlist ul li.active ul li.active ul li a:active{}
#subnav.ym-vlist ul li.active ul li.active ul li.active a{}
#subnav.ym-vlist ul li.spacer{border-bottom:none;line-height:18px}
}
@media all{
.owl-theme .owl-controls{margin-top:0}
.plugin-hfmaps_hfmaps{margin-bottom:20px}
}
@media all{
.csc-textpic .csc-textpic-imagewrap img{margin-top:3px}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow:not(:first-child) img{margin-top:0}
figcaption.csc-textpic-caption{margin-top:4px}
img{width:inherit;
max-width:100% !important;
width:auto\9 !important;
height:auto;-ms-interpolation-mode:bicubic}
.csc-frame-rulerAfter hr,.csc-frame-rulerBefore hr{margin:1em 0;padding:0}
.csc-frame-rulerBefore header h1,.csc-frame-rulerBefore header h2,.csc-frame-rulerBefore header h3,.csc-frame-rulerBefore header h4,.csc-frame-rulerBefore header h5,.csc-frame-rulerBefore header h6{margin-top:0}
.csc-uploads{margin-left:0;border-top:1px solid #EAEAEA}
.csc-uploads .csc-uploads-element{margin:0;padding:8px 0;min-height:45px;border-bottom:1px solid #EAEAEA}
.csc-uploads .csc-uploads-element.li-even{background-color:#FAFAFA}
.csc-uploads .csc-uploads-element .csc-filelinks-icon{width:25px;float:left;overflow:hidden}
.csc-uploads .csc-uploads-element .csc-filelinks-icon img{padding-right:.5em;padding-top:2px}
.csc-uploads .csc-uploads-element .csc-filelinks-description{font-style:italic;margin-left:25px}
.csc-sitemap ul{margin-left:0}
.csc-sitemap li{padding:5px 0 5px 0;font-weight:bold;list-style-type:none}
.csc-sitemap li a{color:#5A5758}
.csc-sitemap ul li ul{border:none;margin:0 0 .2em 2.5em}
.csc-sitemap ul li ul li{border:none;padding:0;font-weight:normal;list-style-type:square}
.csc-sitemap ul li ul ul{margin-left:2em}
}
div.desktop-only{text-align:center}
div.desktop-only svg{width:394px;height:32px}
