.csc-default div.csc-textpic div.csc-textpic-imagewrap img,.csc-frame div.csc-textpic div.csc-textpic-imagewrap img{margin-bottom:0;height:auto;max-width:100%}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.csc-default div.csc-textpic div.csc-textpic-imagewrap img,.csc-frame div.csc-textpic div.csc-textpic-imagewrap img{max-width:100%;height:auto;width:auto}
}
:target:before{content:"";display:block;height:120px;margin:-120px 0 0;}
a.navbar-brand{height:auto}
a.navbar-brand img{max-height:90px}
.navbar-nav > li.headernav{border:0!important;}
.navbar .navbar-header ul.dropdown-menu li {display: block;}
header .navbar-nav > li > a{text-transform:none;font-family:'Lato',sans-serif;font-weight:400;font-size:17px}
header .navbar-header {z-index:10000;}
header .navbar-header a.dropdown-toggle {z-index:10000;}
header .navbar-header .dropdown-menu {z-index: 1100;}
.navbar-nav > li.headernav > a{color:#fff;background-color:#283645;margin-left:-20px;margin-right:-20px;padding-left:20px;border-top:1px solid #646e78}
.navbar-header .info.pull-left > li{font-family:'Lato',sans-serif;font-size:15px;font-weight:400}
.navbar-header ul.info.pull-right li a img,.navbar-header ul.info.pull-right li a div,.navbar-header ul.info.pull-right li a i{float:left}
.navbar-header ul.info.pull-right li a div.nav-icon{margin-top:7px;margin-right:5px}
.navbar-header ul.dropdown-menu li {padding: 0; height: auto;}
.navbar-header ul.dropdown-menu li a {padding: 0; height: auto;}
.navbar-nav > li > a.no-sub:hover,.navbar .nav .open > a.no-sub:hover{border-color:#FFF}
.navbar .nav .open > a.no-sub,.navbar .nav .open > a.no-sub:hover,.navbar .nav .open > a.no-sub:focus{background-color:#FFF;border-color:#FFF}
.navbar .nav .open.keep-open > a.no-sub,.navbar .nav .open.keep-open > a.no-sub:hover,.navbar .nav .open.keep-open > a.no-sub:focus{background-color:#FFF;border-color:#E6E9ED}
.tx-srlanguagemenu-links div{width:auto;float:left}
.tx-srlanguagemenu-links div.SEP{width:10px;margin-top:6px;vertical-align:middle;text-align:center}
.yamm .yamm-content .gap-xs img,.yamm .yamm-content .gap-sm img{width:auto;height:auto;padding:0}
.yamm .yamm-content .nav-image{margin-bottom:15px;width:auto;height:auto}
.yamm .yamm-content .smallgrid .nav-image span.icn-more{max-width:190px;max-height:110px}
.yamm .yamm-content .inner h2{font-size:15px;font-weight:400}
.yamm .yamm-content .gap-xs a,.yamm .yamm-content .gap-sm a{font-family:'Lato',sans-serif;font-size:15px;font-weight:400}
.yamm-content div.csc-textpic-center .csc-textpic-center-outer,.yamm-content div.csc-textpic-center .csc-textpic-center-inner{max-width:100%}
.yamm-content div.csc-textpic .csc-textpic-imagewrap figure{display:block}
.navbar .dropdown-menu .row .col-sm-3{padding-bottom:30px}
.col-xs-3 a,.col-sm-3 a{text-align:center}
.col-xs-3 a img,.col-sm-3 a img{display:block;margin-left:auto;margin-right:auto}
.col-xs-3 .nav-pagetitle,.col-sm-3 .nav-pagetitle{height:45px;padding:0 5px}
.mfp-iframe-scaler .mfp-iframe{background-color:#FFF;box-shadow:0 0 60px rgba(20,30,50,0.4)}
.mfp-iframe-scaler{padding-top:65%}
button.mfp-close{z-index:8046}
.mfp-content{z-index:8045}
.mfp-preloader{z-index:8044}
.mfp-wrap{z-index:8043}
.mfp-bg{z-index:8042}
.mfp-inline{display:none}
.mfp-bg{background-color:#FFF!important;opacity:.75!important}
.mfp-figure::after{background-color:#FFF!important}
.mfp-popup{font-size:14px;background-color:rgba(255,255,255,0.8);color:#283645;padding:35px 20px;box-shadow:0 0 60px rgba(20,30,50,0.5);border-radius:7px}
.mfp-popup input.btn, .page-login input.btn{width:100%}
.mfp-popup .g2 .tx-felogin-pi1{float:none;width:auto}
.mfp-popup p{margin-bottom:0}
.mfp-popup .col-md-3.col-sm-6{padding-left:25px;padding-right:25px}
.mfp-popup .cl-headline{font-family:'Lato',sans-serif;font-size:25px;font-weight:100;line-height:30px;padding-top:20px;text-align:center}
.mfp-popup .fadeInUp{animation-name:fadeInUp}
.mfp-popup .animated{animation-duration:1s;animation-fill-mode:both}
.mfp-popup .col-sm-1,.mfp-popup .col-sm-2,.mfp-popup .col-sm-3,.mfp-popup .col-sm-4,.mfp-popup .col-sm-5,.mfp-popup .col-sm-6,.mfp-popup .col-sm-7,.mfp-popup .col-sm-8,.mfp-popup .col-sm-9,.mfp-popup .col-sm-10,.mfp-popup .col-sm-11,.mfp-popup .col-sm-12{float:left}
.mfp-popup .col-xs-1,.mfp-popup .col-sm-1,.mfp-popup .col-md-1,.mfp-popup .col-lg-1,.mfp-popup .col-xs-2,.mfp-popup .col-sm-2,.mfp-popup .col-md-2,.mfp-popup .col-lg-2,.mfp-popup .col-xs-3,.mfp-popup .col-sm-3,.mfp-popup .col-md-3,.mfp-popup .col-lg-3,.mfp-popup .col-xs-4,.mfp-popup .col-sm-4,.mfp-popup .col-md-4,.mfp-popup .col-lg-4,.mfp-popup .col-xs-5,.mfp-popup .col-sm-5,.mfp-popup .col-md-5,.mfp-popup .col-lg-5,.mfp-popup .col-xs-6,.mfp-popup .col-sm-6,.mfp-popup .col-md-6,.mfp-popup .col-lg-6,.mfp-popup .col-xs-7,.mfp-popup .col-sm-7,.mfp-popup .col-md-7,.mfp-popup .col-lg-7,.mfp-popup .col-xs-8,.mfp-popup .col-sm-8,.mfp-popup .col-md-8,.mfp-popup .col-lg-8,.mfp-popup .col-xs-9,.mfp-popup .col-sm-9,.mfp-popup .col-md-9,.mfp-popup .col-lg-9,.mfp-popup .col-xs-10,.mfp-popup .col-sm-10,.mfp-popup .col-md-10,.mfp-popup .col-lg-10,.mfp-popup .col-xs-11,.mfp-popup .col-sm-11,.mfp-popup .col-md-11,.mfp-popup .col-lg-11,.mfp-popup .col-xs-12,.mfp-popup .col-sm-12,.mfp-popup .col-md-12,.mfp-popup .col-lg-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative}
.mfp-inline-holder .mfp-content{max-width:500px}
.mfp-content .tx-femanager .col-sm-12,.mfp-content .felogin .col-sm-12{padding-bottom:0}
.mfp-content .col-sm-12{padding-bottom:20px}
.dark-bg .footer-bottom{background-color:#283645}
.footer-bottom p,.footer-bottom a{color:#96a0aa!important}
.footer-bottom a:hover{color:#FFF!important}
.dark-bg .footer-bottom ul{list-style:none}
.dark-bg .footer-bottom ul li{float:left;margin-right:40px}
.dark-bg .footer-bottom ul li:before{content:none}
.dark-bg .footer-bottom ul li:not(:first-child):before{content:'.';color:#96a0aa;margin-left:-20px;margin-top:-3px}
.footer-bottom .pull-left{margin-bottom:20px;padding-right:40px}
.footer-bottom .pull-right{margin-bottom:10px}
.footer-bottom .pull-right ul{padding-left:0}
.error label{color: #e74c3c}
.error input{border-color: #e74c3c !important}
footer div.news-list-view,div.small-list div.news-list-view{float:left;margin-bottom:15px;width:100%}
footer .news-list-view .article,div.small-list{padding-bottom:10px}
footer .news .article .news-img-wrap{margin:0 0 10px;background-color:transparent}
.reen_content .news-list-view div.news-img-wrap{float:right}
.reen_content div.article.small-list{background-color:#465a6e;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;margin-bottom:5px;padding-bottom:8px;padding-top:8px}
p.forgot-password{text-align:center;margin-bottom:20px}
p.forgotbacklink{margin-top:20px}
p.forgotbacklink a{color:#283645!important;background:#FFF;padding:8px 20px;margin:15px 0;font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em;text-shadow:none;-webkit-font-smoothing:antialiased;border:none;text-transform:uppercase;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);white-space:unset}
.change-pw{margin:20px 0px}
.felogin-permalogin{margin-top:20px}
.page-login .col-sm-12{padding-bottom: 0}
.mfp-popup input.text, .mfp-popup input.password{color: #000 !important;background-color: #FFF !important}
.login-btn{font-size:17px;margin-top:0;width:100%}
.felogin-permalogin{margin-top:0px;float:right}
.felogin-permalogin label{width:auto;float:left;font-weight:400;margin-left:10px}
.felogin-permalogin input{width:auto;float:left}
.tx-felogin-pi1 h3.error{font-size:16px;font-weight:500;background-color:#e20040;border-radius:5px;padding-bottom:3px;padding-top:3px;text-align:center}
.tx-felogin-pi1 .h3-login{text-align: center}
.dark-bg .tx-felogin-pi1{color: #fff;text-align:center}
.femanager_show{margin-bottom: 20px}
.tradeshow{border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:1px;line-height:1.42857;padding-bottom:8px;padding-top:8px}
.tradeshow .news-img-wrap img{margin:0 auto;display:block}
.news-list-view .tradeshow p{padding-top:8px}
.news-list-view .tradeshow h2{margin-bottom:0}
.news-list-view .tradeshow .btn{margin:0}
.tx_jobfair dt,.tx_jobfair dd{padding-top:20px}
.tx_jobfair .dl-horizontal dt {float:left;text-align:left;width: 25%}
.tx_jobfair .dl-horizontal dd {float:left;text-align:left;width: 74%;margin-left:0px}
.tx_jobfair .btn-primary{width:auto}
.tx_jobfair .form-inline .form-group{display: inline}
.tx_jobfair legend{display: none}
.img-link a img{box-shadow:0 0 10px rgba(0, 0, 0, 0.8)}
.img-link a:hover img{box-shadow:0 0 10px rgba(100,110,120, 0.8)}
.csc-textpic-imagewrap img{margin:10px 0px !important}
.anchor-menu ul{padding-left:0px !important}
.anchor-menu ul::after{border-top-width:0px !important}
.anchor-menu ul li {margin: 0px; !important;max-width:none}
.anchor-menu ul li::before{display: none;}
.anchor-menu ul li a{background-color: #FFF;font-weight:normal;border-radius:0px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ced7e0;border-top:1px solid #ced7e0;border-right:1px solid #ced7e0;border-left:0px}
.anchor-menu ul li a:hover{background-color:#465a6e;-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out}
.anchor-menu ul li:first-child a{border-left:1px solid #ced7e0;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0px;border-bottom-right-radius:0px;}
.anchor-menu ul li:last-child a{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:10px;border-bottom-right-radius:10px;}
@media screen and (max-width: 700px) {
.csc-textpic-intext-right-nowrap .csc-textpic-text,.csc-textpic-intext-right-nowrap-290 .csc-textpic-text{margin-right:0}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:none}
.mfp-content .felogin .col-sm-12{width:100%}
.footer-bottom .pull-right ul{padding-left:20px}
.dark-bg .footer-bottom ul li:before{color:#0081c7;content:"→";font-weight:400;margin-left:-23px;margin-top:-1px;position:absolute;vertical-align:top}
.dark-bg .footer-bottom ul li:not(:first-child):before{color:#0081c7;content:"→";font-weight:400;margin-left:-23px;margin-top:-1px;position:absolute;vertical-align:top}
}
@media screen and (max-width: 770px) {
.anchor-menu ul li a, .anchor-menu ul li:first-child a, .anchor-menu ul li:last-child a{border:1px solid #ced7e0; border-radius:10px;}
.tx_jobfair .dl-horizontal dt, .tx_jobfair .dl-horizontal dd {width:100%}
}
@media screen and (max-width: 1024px) {
p.forgot-password{text-align:left;margin-bottom:20px}
.mfp-popup .col-md-3.col-sm-6.col-xs-12 .col-md-3.col-sm-6{padding-left:0}
.ls-bottom-nav-wrapper{display: none;}
}
@media screen and (min-width: 1025px) {
.mfp-popup .tx-felogin-pi1{padding:0 20px}
.col-md-3.col-sm-6.col-xs-12 .col-md-3.col-sm-6.col-xs-12{}
}
@media screen and (max-width: 400px) {
.mfp-inline-holder .mfp-content{width:100%}
}
#cookieChoiceInfo{font-family:'Lato',sans-serif;color:#FFF;position:fixed;width:100%;background-color:rgba(20,25,30,0.85);margin:0;left:0;bottom:0;padding:20px;z-index:9999}
#cookieChoiceInfo span{float:left;clear:both;font-size:15px;padding-bottom:15px;width:100%}
#cookieChoiceInfo a{font-size:15px;float:left;text-decoration:underline}
#cookieChoiceInfo a:visited{color:#FFF}
#cookieChoiceInfo a:hover{color:#FFF;text-decoration:none}
#cookieChoiceInfo a[style]{margin-left:0!important}
#cookieChoiceInfo a#cookieChoiceDismiss[style]{margin-left:20px!important;font-weight:700;border:1px solid #FFF;border-radius:5px;padding:0 20px;text-decoration:none}
#cookieChoiceInfo a#cookieChoiceDismiss[style]:hover{background-color:#FFF;color:#465A6E}
form[name=newsletter]{margin-top:15px}
form[name=newsletter] input{background-color:#002d45;color:#0081C7;float:left;border:0}
form[name="newsletter"] input:focus{border-color:#0081c7;color:#0081c7;background-color:#FFF}
form[name=newsletter] input[type=submit]{width:auto;border:0}
.btn.btn-white{background-color:#FFF;color:#283645!important}
.btn.btn-white.logout{width:auto}
.contact-element{font-family:"Lato",sans-serif;font-size:18px;margin-top:0}
.contact-element .contact-infotext{margin-bottom:20px;text-align:center}
.contact-buttontext{text-align:center}
a.btn-contact{border:2px solid #FFF;padding:5px 25px 7px;border-radius:10px;text-transform:uppercase;display:inline-block}
.bg-blue a.btn-contact:hover{border:2px solid #002d45;background-color:#002d45;color:#FFF}
.bg-dark-grey a.btn-contact:hover{border:2px solid #FFF;background-color:#FFF;color:#283645}
.tradeshow figure img{width:auto}
#tree .fancytree-checkbox{cursor:pointer}
#tree .fancytree-node:hover .fancytree-checkbox::before{content:'\2611'}
#tree .fancytree-active .fancytree-title,#tree .fancytree-selected .fancytree-title{color:#e20040!important}
.page-login .loginbutton {text-align: center;}
.page-login .loginbutton div{float: none;}
.skrollable-before a.navbar-brand-si {padding-top: 15px; padding-bottom: 15px;}