
.arrow-right,.arrow-right-grey,.ico-email,.ico-search,.sprite-logo,.sprite-logo-alt,.sprite-logo-alt-mobile,.sprite-logo-mobile{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');font-size:0}.arrow-right,.arrow-right-grey,.ico-email,.ico-search,.sprite-logo,.sprite-logo-alt,.sprite-logo-alt-mobile,.sprite-logo-mobile,img{display:inline-block;vertical-align:middle}.ad-medium img,table{width:100%}.article .article-col .article-image img,.article-teritary img{box-shadow:0 2px 10px rgba(0,0,0,.4)}.arrow-right,.arrow-right-grey,.article .article-col,.btn,.ico-email,.ico-search,.sprite-logo,.sprite-logo-alt,.sprite-logo-mobile,img{vertical-align:middle}.nav ul,.slider .slides,.widgets,[class^=list-],nav ol,nav ul{list-style:none}.nav ul ul,body{background:#e9e9e9}.notext,.section,.section a,.section h3,.section p,.service,svg:not(:root){overflow:hidden}table,table.contenttable{border-collapse:collapse}.arrow-right-grey{background-position:-354px -111px;width:13px;height:12px}.arrow-right,.nav ul ul li:before{width:10px;height:8px;background-position:-371px -111px}.ico-email{background-position:-372px -93px;width:16px;height:12px}.ico-search{background-position:-354px -93px;width:14px;height:14px}.sprite-logo-alt-mobile{background-position:0 -219px;width:201px;height:42px}.sprite-logo-alt{background-position:0 -93px;width:350px;height:73px}.sprite-logo-mobile{background-position:0 -170px;width:194px;height:45px}.sprite-logo{background-position:0 0;width:388px;height:89px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.arrow-right,.arrow-right-grey,.ico-email,.ico-search,.sprite-logo-alt-mobile,.sprite-logo-mobile{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.@2x.png');background-size:397px 61px;display:inline-block;vertical-align:middle;font-size:0}.arrow-right-grey{background-position:-34px -47px;width:13px;height:12px}.arrow-right{background-position:-49px -47px;width:10px;height:8px}.ico-email{background-position:-16px -47px;width:16px;height:12px}.ico-search{background-position:0 -47px;width:14px;height:14px}.sprite-logo-alt-mobile{background-position:-196px 0;width:201px;height:42px}.sprite-logo-mobile{background-position:0 0;width:194px;height:45px}}*,:after,:before{padding:0;margin:0;outline:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body,html{height:100%}html{tap-highlight-color:rgba(0,0,0,0)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}audio,iframe,img,object,video{max-width:100%}img{height:auto}.service .service-title em strong,b,strong{font-weight:700}.article a,.nav ul,h1,h2,h3,h4,h5,h6{font-weight:600}address{font-style:normal}a,button,input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],label[for]{cursor:pointer}.disabled,[disabled],a[href^=tel],button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}a[href^=tel],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:none;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{border-spacing:0}body{min-width:320px;font-family:'Source Sans Pro',sans-serif;font-size:18px;line-height:1.35;color:#474747}a{color:#015e83;text-decoration:none}a:hover{text-decoration:underline}.nav .row>ul>li>a,.nav ul ul a,a[href^=tel]{text-decoration:none}h1,h2,h3{font-size:27px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}h1,h2,h3,h4,h5,h6{margin-bottom:.675em}blockquote,dl,ol,p,table,ul{margin-bottom:1.35em}blockquote:last-child,dl:last-child,h1:last-child,h1[class],h2:last-child,h2[class],h3:last-child,h3[class],h4:last-child,h4[class],h5:last-child,h5[class],h6:last-child,h6[class],ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}.clear:after{content:'';line-height:0;display:table;clear:both}.notext{white-space:nowrap;text-indent:100%;text-shadow:none}.notext-old{font-size:0;line-height:0;text-indent:-4000px}.fullscreener>img,.hidden,[hidden]{display:none}.alignleft,.footer .footer-copyright{float:left}.alignright,.footer .footer-credits,.header-alt .header-ad{float:right}.fullscreener{background-size:cover;background-repeat:no-repeat}.article,.header,.header-alt{background:#fff}.header .header-logo,.header-alt .header-logo-alt,.nav ul ul li:before{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png')}.shell{max-width:1200px;margin:auto}.header{padding:40px 0}.header .header-logo{float:left;display:block;width:388px;height:89px;background-position:0 0;font-size:0;line-height:0;text-indent:-4004px}.header-alt{padding:25px 0}.header-alt .header-logo-alt{background-size:contain;background-repeat:no-repeat;float:left;display:block;width:350px;height:73px;margin:24px 0 20px;font-size:0;line-height:0;text-indent:-4004px}.footer{margin-top:100px}.footer .footer-body{padding:44px 0 50px;background:#76777a}.footer .footer-section{font-size:15px}.footer .footer-section h4{margin-bottom:1px;font-size:15px;font-weight:600;text-transform:uppercase}.footer .footer-section p{margin-bottom:0;line-height:1.4}.footer .footer-bar a,.footer .footer-section a{color:inherit}.footer .footer-section i{margin-right:5px}.csc-textpic-imagewrap,.footer .footer-section-alt p{margin-bottom:10px}.footer .footer-bar{padding:20px 0;background:#4d4d4f;color:rgba(255,255,255,.6);font-size:15px}.footer-alt{margin-top:25px}.footer-alt .footer-section{margin-bottom:20px}.footer-alt .footer-body{padding:40px 0 10px;background:#e6711e}.footer-alt .footer-bar{background:#964a14}.ad{margin:35px 0}.article{padding:15px;margin-bottom:30px}.article img{display:block;margin-bottom:11px}.article h1,.article h2,.article h3{margin-bottom:8px}.article a{color:#e6711e}.article .article-cols{font-size:0}.article .article-col{display:inline-block;width:47%;font-size:18px}.article .article-col:last-child{margin-left:6%}.article .article-col .article-image{margin-bottom:5px}.article-teritary img{display:inline-block;vertical-align:top}.article ul{margin-left:20px;list-style-type:square}.article ol{margin-left:30px}.btn{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-nav{display:none;height:9px;padding-top:9px}.btn-nav span{position:relative;display:block;width:22px;height:5px;border-radius:5px;background:#f4781f}.btn-nav span:after,.btn-nav span:before{position:absolute;width:100%;height:5px;border-radius:5px;background:#f4781f;content:''}.btn-nav span:before{top:-8px}.btn-nav span:after{top:8px}.btn-nav span,.btn-nav span:after,.btn-nav span:before{transition:.3s linear}.btn-nav.active span{background:0 0}.btn-nav.active span:before{-webkit-transform:rotate(45deg) translate(4px,7px);-ms-transform:rotate(45deg) translate(4px,7px);transform:rotate(45deg) translate(4px,7px)}.btn-nav.active span:after{-webkit-transform:rotate(-45deg) translate(4px,-7px);-ms-transform:rotate(-45deg) translate(4px,-7px);transform:rotate(-45deg) translate(4px,-7px)}.btn-nav-alt span,.btn-nav-alt span:after,.btn-nav-alt span:before{background:#fff}.nav,.nav .row>ul,.nav .row>ul>li,.nav ul ul li{position:relative}.callout{padding:18px 15px;margin-bottom:30px;background:#333;text-align:center;box-shadow:0 2px 10px 0 rgba(0,0,0,.4)}input::-webkit-input-placeholder{color:inherit;opacity:1}input::-moz-placeholder{color:inherit;opacity:1}input:-ms-input-placeholder{color:inherit;opacity:1}input::placeholder{color:inherit;opacity:1}textarea::-webkit-input-placeholder{color:inherit;opacity:1}textarea::-moz-placeholder{color:inherit;opacity:1}textarea:-ms-input-placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit!important;-webkit-box-shadow:0 0 0 1000px #fff inset}.nav .row>ul>.has-dropdown:hover,.nav ul ul{box-shadow:0 2px 7px 0 rgba(0,0,0,.4)}.nav{z-index:150;line-height:39px;background:#76777a;min-height:39px}.nav .row>ul{z-index:10}.nav .row>ul>li{float:left;border-right:1px solid #fff}.nav .row>ul>li>a{display:block;padding:0 15px;text-align:center;color:#fff}.nav .row>ul>.current>a,.nav .row>ul>li:hover>a{background:#e9e9e9;color:#000}.nav .row>ul>.has-dropdown:hover>a{position:relative;z-index:2}.nav ul ul{position:absolute;width:230px;top:100%;left:0;padding:10px 15px;line-height:34px;visibility:hidden;opacity:0;transition:.2s ease-out}.nav li:hover>ul{visibility:visible;opacity:1}.nav ul ul li{padding-left:15px}.nav ul ul li:before{content:'';position:absolute;left:0;top:50%;margin-top:-4px}.nav ul ul a{color:#000}.nav ul ul a:hover{color:#e43d3b}.nav-alt{background:#d25f07}.nav-alt .row>ul>li{border-right:1px solid #e9721f}.nav-search{margin:0 -15px;padding:10px;}.nav-search .search-field{display:block;width:100%;height:30px;line-height:30px;padding:0 30px;margin-top:3px!important;font-size:14px;border-radius:15px;border:0;background:rgba(255,255,255,.6);color:#38454f}.nav-search .search-btn{position:absolute;left:20px;top:18px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:-354px -93px;background-color:transparent;width:14px;height:14px;border:0;font-size:0;line-height:0;text-indent:-4004px}.search .search-btn,.search .search-field,.search p{font-size:16px;font-weight:600}.search{padding:19px 0}.search p{margin-bottom:7px}.search .search-field{width:100%;max-width:525px;height:45px;padding:0 16px;margin-bottom:16px;background:#e9e9e9;border:1px solid #d4d4d4;border-radius:5px}.search .search-field::-webkit-input-placeholder{color:#9d9d9d}.search .search-field::-moz-placeholder{color:#9d9d9d}.search .search-field:-ms-input-placeholder{color:#9d9d9d}.search .search-field::placeholder{color:#9d9d9d}.search .search-btn{width:168px;height:39px;line-height:37px;background:#76776a;border:0;border-radius:5px;border-bottom:2px solid #414143;text-align:center;color:#fff;transition:background .2s ease-out}.search .search-btn:hover{background:#6a6b6e}.search .search-btn-alt{background:#e6711e;border-bottom-color:#7e3e10}.search .search-btn-alt:hover{background:#cf661b}.search-alt{padding:9px 0}.section{min-height:315px;padding:20px;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.4)}.section img{float:left;margin:10px}.section a{display:block;padding-bottom:10px;font-weight:600}.section h3{padding-top:10px;margin-bottom:9px}.section-services{padding:35px 0 30px}.section-alt,.section-alt .col-md-12{margin-bottom:30px}.section-secondary{min-height:0;padding:15px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.4)}.service,.service .service-body{box-shadow:0 2px 10px 0 rgba(0,0,0,.4)}.service{background:#f47820}.service-blue{background:#015e83}.service-grey{background:#939598}.service .service-body{position:relative;height:400px;color:#fff}.service .service-title{position:absolute;top:50%;left:0;width:100%;margin:0;font-weight:300;line-height:1.12;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-transform:uppercase}.service .service-title strong{font-weight:600}.service .service-title span{color:#009ee1}.service .service-title em{font-family:'Roboto Slab',serif;font-size:42px;font-style:normal}.service .service-title em span{color:#636466;font-weight:700}.service .service-bar{padding:58px 0 50px;text-align:center;font-size:18px;font-weight:600}.service .service-bar a{color:#fff;text-decoration:none}@media (max-width:1199px){.section img{max-width:80px;margin-bottom:20px}.section a{padding-left:115px}.service-grey{max-width:445px;margin:30px auto 0}}@media (max-width:991px){.header-alt .header-logo-alt{margin:5px 0}.header-alt .header-ad{max-width:320px}.footer{margin-top:0}.article{margin-bottom:30px}.section{min-height:0;margin-bottom:30px}.section img{max-width:none}.section a{padding-left:0}.service{max-width:345px}.service-blue{margin-left:auto}.service .service-title{font-size:46px}.service .service-title em{font-size:38px}}@media (max-width:767px){.wrapper{padding-top:80px}.wrapper:before{content:'';position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);visibility:hidden;opacity:0;transition:.3s ease-out}.wrapper-dimmed:before{visibility:visible;opacity:1}.header{position:fixed;z-index:200;left:0;top:0;width:100%;padding:18px 0}.header .header-logo{width:194px;height:45px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:0 -170px}.header-alt .header-logo-alt{width:201px;height:42px;margin:19px 0;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:0 -219px}.header-alt .header-inner{position:fixed;z-index:200;left:0;top:0;width:100%;padding:0 15px;background:#da6b1c;background:linear-gradient(to right,#da6b1c 0,#f47820 100%)}.header-alt .header-ad{max-width:none;float:none;text-align:center}.footer .footer-body{padding:25px 0}.footer .footer-section{font-size:16px}.footer .footer-bar{padding:10px 0;font-size:16px}.footer .footer-copyright,.footer .footer-credits{float:none;text-align:center}.ad{margin:15px 0}.article,.section{padding:10px;margin-bottom:15px}.article .article-col{width:100%}.article .article-col+.article-col{margin:0}.article .article-col .article-image{display:inline-block;margin-top:20px}.article .article-content,.section .section-content{padding:5px 0;font-size:16px}.article h3,.section h3{margin-bottom:5px;font-size:18px}.btn-nav{display:block;position:absolute;right:15px;top:25px}.callout,.section-alt,.section-alt .col-md-12{margin-bottom:15px}.nav .row>ul>.has-dropdown:hover,.nav ul ul{box-shadow:none}.nav .row>ul>.current>a,.nav .row>ul>li:hover>a,.nav ul ul{background:0 0}.nav{display:none;position:fixed;left:0;top:80px;width:100%;padding:0 15px 15px;background:#fff}.nav ul{font-size:15px}.nav .row>ul{border-bottom:1px solid #d7dadc}.nav .row>ul:before,.nav ul ul li:before{content:none}.nav .row>ul>li{float:none;border:0}.nav .row>ul>li+li{border-top:1px solid #d7dadc}.nav .row>ul>li>a{padding:0;color:#38454f;text-align:left;text-transform:uppercase}.nav .row>ul>.has-dropdown:after{content:'';position:absolute;right:0;top:15px;width:13px;height:12px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sprite.png');background-position:-354px -111px;transition:transform .2s ease-out}.nav .row>ul>.has-dropdown-expanded:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.nav ul ul{max-height:0;position:static;width:auto;padding:0 0 5px;visibility:visible;opacity:1;overflow:hidden}.nav ul .has-dropdown-expanded ul{max-height:200px}.search{padding:10px 0 0}.section img{max-width:65px;margin:5px 10px 0 0}.section a{padding-left:75px}.section-services{padding:15px 0 0}.service{max-width:none;margin:0 auto 15px}.service .service-title{font-size:39px}.service .service-title em{font-size:32px}}.csc-textpic-caption{font-size:14px;font-style:italic}div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:20px!important}.contenttable{font-size:14px}td{padding:5px;margin:2px;vertical-align:top}table.contenttable tr:nth-child(2n){background-color:#e9e9e9}#lbLightbox{z-index:99999!important}

.article.topnews .news-list-category.sponsored, .news-related .news-list-category.sponsored {background:none;	color:#000;}
.news-related .news-list-category.sponsored {color:#cbcbcb}

.news-backlink-wrap {    z-index: 100;
    position: relative;}


div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
    margin-right:0px;
}
li.result {
    list-style: none;
}

.results   .col-md-8 {
    padding: 0;
}

select {color: #000 !important;}
#mce-SALUTATION {margin-left: 20px;
    height: 43px;
    margin-bottom: 16px;}

.service-title p {
    margin-bottom : 0px;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}
.browsebox {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.pagination .active a{
    color:#fff !important;
}
ul.browsebox li{
    float:none !important;
}
.ad img,
.header-ad img
{
    width: 100%;
    height: auto;
}

.list-keywords > p {    display: none;}
.col-md-8.col-sm-12.list-keywords2.resultli > strong,
.list-keywords2.resultli > strong {    font-size: 0.8em;}


.col-md-12.col-sm-6.video{padding-right: 0 !important;}

/*.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox{display: none;}*/

@media(min-width:768px){
    .nav-search.visible-xs {
        float: right;
        max-width: 24%;
        position: relative;
        right: 37px;
        width: 100%;
        display:block !important;
        z-index: 100;
        top:-4px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav ul {
        margin-bottom: 26px;
    }
    .nav-search .search-btn {
        left: 11px;
        top: 10px;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -18px;
        width: 100%;
    }
    .ad .tx-banners{
        margin-bottom:43px;
    }

}

@media(min-width:992px){
    .ad .tx-banners img,
    .header-ad .tx-banners img,
    .footer-body .tx-banners img
    {
        width: 728px;
        height: 90px;
        margin:0 auto;
    }
    .ad .tx-banners{
        width: 100%;
        text-align: center;
        float: left;
        margin-bottom:43px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        margin: 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav-search.visible-xs {
        display: block !important;
        float: right;
        max-width: 18%;
        position: relative;
        right: 40px;
        width: 100%;
        top:-4px;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -12px;
    }
    .nav-search .search-btn {
        left: 11px;
        top: 10px;
    }
    .nav ul{
        margin-bottom: -17px;
    }
}
.section-alt .ad-medium div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
}
div.csc-textpic-center .csc-textpic-center-inner, .section-alt .ad-medium div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
}

/*.section-alt div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {*/
/*  margin-left: 0px;*/
/*  float:none;*/
/*}*/
.article .csc-textpic .csc-textpic-image img{margin:11px 11px 0 0;}

table.tx_nnaddress tr.last td{border-bottom:none;}

@media (max-width: 1199px) {
    .article .article-content .article-image img{max-width: 227px;}
    div.csc-textpic .csc-textpic-imagewrap img{/*width: 100%;*/}
}
@media (max-width: 767px){
    .header-alt .header-inner {
        position: relative;
        z-index: 200;
        left: 0;
        top: 0;
        width: 375px;
        padding: 0 15px;
        background: transparent !important;
    }
    .nav ul.clear {
        top: 51px;
    }
    .nav-search.visible-xs {
        position: absolute;
        width: 100%;
        top: 0;
    }
    nav {
        padding-bottom: 32px !important;
    }
    .nav {
        top: 80px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        /*margin: 0 0 !important;*/

    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav-search .search-field {
        border: 1px solid !important;
    }
    .ad .tx-banners{
        margin-bottom:43px;
    }

}

@media (min-width: 1199px) {
    .csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left: 0px;}
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        margin: 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
        margin-top:3px;
    }
    .nav-search .search-btn {
        left: 13px !important;
        top: 12px !important;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -12px;
        width: 100%;
    }
    .nav-search.visible-xs {
        float: right;
        max-width: 18%;
        position: relative;
        right: 37px;
        width: 100%;
        display:block !important;
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        top:-6px;
    }
    .nav ul{
        margin-bottom: -20px;
    }
    .nav ul.clear{
        width: 70%;
    }
}
test1{
    margin-left:225;
}




.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



.slick-loading .slick-list
{
    background: #fff url('../../../typo3conf/ext/site_default/Resources/Public/css/images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.eot');
    src: url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.woff') format('woff'), url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.ttf') format('truetype'), url('../../../typo3conf/ext/site_default/Resources/Public/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: 'в†ђ';
}
[dir='rtl'] .slick-prev:before
{
    content: 'в†’';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: 'в†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'в†ђ';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'вЂў';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}



.nav_wraps {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color:#fff;
}

.news-single .nav_wraps{top: 42px;    right: 21px; bottom:inherit;background: rgba(29, 29, 27, 0.5);padding: 5px;}

.nav_wraps div {
    display: inline-block !important;
}
.current_slide {
    margin-bottom: 9px;
    vertical-align: bottom;
}

.arrow_left, .arrow_right { margin: 9px 10px 0; width:30px; height:30px; cursor:pointer;}

.arrow_left	{background:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-left.svg') no-repeat;}
.arrow_right{background:url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-right.svg') no-repeat;}

.news-img-wrap2 {
    position: relative;
}
.news-single .article .news-img-wrap {
    width: auto;
    max-width: 100%;
    margin: 0 0 23px;
    float: none;
    clear: left;
    position: relative;
}
.news-single .article .news-img-wrap {    float: none !important;}


@media (max-width: 767px) {

    .nav_wraps {
        display: none !important;
    }
    .arrow_left, .arrow_right {
        margin: 0 10px;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .news-img-wrap2 > .arrow_left, .news-img-wrap2 > .arrow_right {
        display: block !important;
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -15px;
        z-index: 100;
        cursor: pointer;
    }

    .home_slider_wrap > .arrow_right, .news-img-wrap2 > .arrow_right {
        left: inherit;
        right: 10px;
    }
    .arrow_right {
        background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-right.svg') no-repeat;
    }
    .arrow_left {
        background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Arrow-circle-left.svg') no-repeat;
    }

}

.form-step {display:none;}

.form-step.current {
    display: inherit;
}
.form_header {
    display: flex;
    justify-content: space-between;
}
.form_header legend {
    width: auto;
    font-weight: 400;
}

form#tx-srfeuserregister-pi1-fe_users_form {
    background: #ededed;
    padding:20px;
}

.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select{
    border-radius: 18px;
    border: solid 2px #8a8a8a;
    padding: 0.5em;
    height: 48px;
    width: 100%;
}
.tx-srfeuserregister-pi1 dt {
    width: 31%;
    display: flex;
    align-content: center;
    height: 48px;
    justify-content: flex-end;
    align-items: center;
}
.tx-srfeuserregister-pi1 dd {
    width: 69%;
}

form#tx-srfeuserregister-pi1-fe_users_form .btn-info {
    color: #ffffff;
    background-color: #a49536;
    border: none;
    height: 48px;
    border-radius: 15px;
}
.tx-srfeuserregister-pi1 label span {
    color: inherit;
}
.tx-srfeuserregister-pi1 label {
    font-size: 16px;
}
.parsley-errors-list li {
    list-style: none;
    color: #c36b4f;
}


.button_wrapper {display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 30px;}

.newsletterBox_header {flex: 0 0 168px !important; border: none;}
.btn_wrapper {    display: flex;
    gap: 24px;}
#prevBtn, #nextBtn {float:none; width: 50%; padding: 0 20px; background: #2d9cdb !important; flex: auto !important;}
#femanager_new_nav_wrap{    padding: 0 32px 32px;}
input#femanager_field_submit {
    padding: 0 20px;
    background: #2d9cdb !important;
    height: 44px;
    width: 100%;
}



a.btn.btn-danger {
    margin-top: 16px;
    background: #2d9cdb;
    border: none;
    color: #fff !important;
}

input {
    padding: 10px;
    width: 100%;
    color: #555555 !important;
    border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
*.invalid {
    background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab, #femanager_new_nav_wrap {
    display: none;
}


button:hover {
    opacity: 0.8;
}

#prevBtn {
    background: none !important;
    border: solid 1px #fff;
}

/* Make circles that indicate the steps of the form: */
.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

.step.active {
    opacity: 1;
}


.felogin, .white_button {
    display: flex;
    justify-content: center;
    height: 37px;
    line-height: 37px;
    border: solid 1px #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding:0 15px;
    font-size: 0.9em;
}

.mobile_part .felogin {background: #fff;  text-transform: uppercase;}
.felogin_wrap {    margin: 30px 0;
    width: 90%;
    display: flex;
    gap: 30px;
    flex-direction: row;
    justify-content: center;}


p.label_form {
    display: flex;
    justify-content: space-between;
}
.dark_purple {background: #005ca0;}
.light_purple {background: #7AAEDD;}
.dark_purple, .light_purple {background: #a6a6a6 !important;}
.femanager_edit .dark_purple, .femanager_edit .light_purple {background: none !important;}


.paid_access, .paid_access_inner{    z-index: 1000;
    position: relative;
    background: #005CA0;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
}
.paid_access_inner > div { padding:48px 64px;     width: 100%;}
.paidaccess {background: #fff url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Plus.svg') top left no-repeat;     flex: 0 0 30px;}
/*issue 113*/
/*.article a {    display: flex;}*/

.feManagerValidation .form-group{    display: flex;    align-items: center;}
.feManagerValidation #newId .form-group{    display: block; }
.feManagerValidation #allcheckboxes .form-group{    display: inherit;    align-items: center;}
input[type="password"] {    color: #000;}
.feManagerValidation .control-label {    padding-top: 0;}

.paid_access_inner * {color:#fff}
.paid_access_inner h2 {text-align: center; font-size: 1.6em;
    display: block;}
.paid_access_inner p {font-size: 1em;     margin: 32px 0;    text-align: center;}
.white_button {text-transform: none; }
a.blue2_button, .article a.blue2_button {background:#2d9cdb;
    display: flex;
    justify-content: center;
    height: 44px;
    color:#fff !important;
    line-height: 44px;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 15px;
    font-size: 0.9em;
    margin-bottom: 64px;}

.paid_access_inner a.links {text-align: center;  color:#fff !important;     font-size: 0.9em;     text-decoration: underline; margin-bottom: 10px;}
a.links {display:block}
#benefits >div {padding: 32px;
    display: flex;
    flex-direction: column;
}
#startRegBtn{
    height: 44px;
    color: #fff !important;
    line-height: 37px;
    background: #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 50px;
    border: none;
}

#benefits ol{list-style-position: inside;}
#benefits h2, #benefits h3, .costSubscription,
#benefits label span{color:#fff}
#benefits p,
#benefits li{    font-size: 1em;    list-style-type: decimal;
    list-style-position: inherit;}

.membeship_block {margin-bottom: 20px; color:#fff;     padding: 30px;     display: flex;
    flex-direction: column;}
.membeship_block a {color:#fff !important; }
span.label_membership {
    min-width: 250px;
    display: inline-block;
}

form#regForm {background: #a6a6a6  !important; color: #fff;}
form#regForm .tab{  padding: 32px;    }
form#regForm h2 {color: #fff;}



.membeship_block li {list-style: none;display: flex;
    align-items: center;}
.membeship_block li.header_membership {    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 15px;}

.membeship_block a.white_btn {
    align-self: end;
    height: 37px;
    color: #005ca0 !important;
    line-height: 37px;
    border: solid 1px #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 50px;
    background: #fff;}

.no_image {background: #f4f4f4; }
.user_avatar img {width:70px; height:70px; border-radius: 70px; }

#regForm label.col-sm-4.control-label {
    text-align: inherit;
    font-size: 0.9em;
    padding-right: 0;}

.summary_tab {display: flex !important;     flex-direction: row;
    flex-wrap: wrap; gap:40px; align-items: flex-start;}
.summary_tab .summary {            flex: 0 0 46%;    border: solid 1px #3f88c4;     padding: 24px; border-radius: 4px; }
.passwordhint {border:1px solid #cccccc; padding: 20px; margin-bottom:30px; border-radius: 4px;}
.passwordhint li {    margin-left: 30px;}

.allcheckboxes .kind_label,
#femanager_field_allcheckboxes_value .kind_label{display:none;}
#femanager_field_allcheckboxes_value label {    font-size: 0.8em;     margin-left: 2rem;}
#femanager_field_allcheckboxes_value .col-sm-6,
#femanager_field_allcheckboxes_value .col-sm-3 {width: 100%;     min-height: 30px;}

div#allcheckboxes *{font-weight: 400;}
div#allcheckboxes input, #femanager_field_billingSameDelivery,
.femanager_show .form-control{width: auto; height: auto}
.femanager_billingSameDelivery .control-label {text-align: left}
#femanager_field_billingSameDelivery,
.femanager_show .form-control{display: inline-block;}
#femanager_field_allcheckboxes_value input {display:none;}
#femanager_field_allcheckboxes_value label {display:block;}
.all_checkboxes li {padding: 10px 0}

#regForm .control-label {    font-size: 0.9em;
    font-weight: 400;}

.step.finish {
    border: solid 1px #fff
}

h2 {  position: relative;
    display: inline-block;}
h2 .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #8c9cc2;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: 2em;
    top: 0;
}
.tooltip {opacity: 1;
    display: inline-flex;
    width: 1.5em;
    height: 1.5em;
    margin-left: 1em;
    border: solid 1px #fff;
    border-radius: 15px;
    color: #fff;
    text-align: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1em;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.billing_address {display:none;}

.all_checkboxes input,
.allcheckboxes input,
#femanager_field_billingSameDelivery,
.femanager_terms input{
    position: absolute;
    opacity: 0 !important;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: solid 1px #fff;
    border-radius: 5px;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #D50059  ;
    background: #fff;
}

.all_checkboxes input ~ .checkmark:hover,
.allcheckboxes input ~ .checkmark:hover,
#femanager_field_billingSameDelivery ~ .checkmark:hover,
.femanager_terms input ~ .checkmark:hover
{
    background-color: #ccc;
}

.all_checkboxes input:checked ~ .checkmark,
.allcheckboxes input:checked ~ .checkmark,
#femanager_field_billingSameDelivery:checked ~ .checkmark,
.femanager_terms input:checked ~ .checkmark {
    background-color: #D50059;
}
.summary legend {color:#fff; border:none; width: auto;     font-size: 0.8em;}

.femanager_username {margin:0 !important;}
#kindoflabel {padding:0;
    margin: 24px 0;}
#kindoflabel span {font-size: 1em;     font-weight: 600;}
.allcheckboxes .col-sm-6 label {
    margin-left: 30px;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.all_checkboxes input:checked ~ .checkmark:after,
.allcheckboxes input:checked ~ .checkmark:after,
#femanager_field_billingSameDelivery:checked ~ .checkmark:after,
.femanager_terms input:checked ~ .checkmark:after {
    display: block;
}
.femanager_fieldset.femanager_billingSameDelivery.form-group {
    margin-left: 0;
}
.form-control {    height: 48px; font-size: 0.9em}
.backBtn { background: none; border: solid 1px #fff; float: none !important;}

.femanager_fieldset.femanager_billingSameDelivery.form-group > .col-sm-12.control-label > label{margin-left: 30px;     padding-top: 3px;}

.all_checkboxes .checkmark:after,
.allcheckboxes .checkmark:after,
.femanager_billingSameDelivery .checkmark:after,
.femanager_terms .checkmark:after {
    left: 6px;
    top: 3px;
    width: 10px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.all_checkboxes .col-sm-3,
.allcheckboxes .col-sm-3{
    display: block;
    position: relative;
    padding-left: 35px;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}

.wrap-list-pdf {display:flex;     margin-bottom: 30px; flex-wrap: wrap;}
.wrap-list-pdf .article {
    flex: 0 0 calc(33%);
    max-width: calc(33%);
}
.wrap-list-pdf  h3{font-size: 0.8em;}




.news .wrap-list-pdf .article .news-img-wrap a {min-width: auto}
.news .wrap-list-pdf .article .news-img-wrap{
    margin: 6px 10px 0 0;
    min-height: auto;
}

.paid_access1  {display:none;}

.tx-felogin-pi1, .femanager_new_resend {
    background: #a6a6a6  !important;
    padding: 32px;
    color:#fff;
}
.tx-felogin-pi1 h3,
.tx-felogin-pi1 a,
.femanager_new_resend h3,
.femanager_new_resend a,
.femanager_new_resend legend{  color:#fff !important; margin-bottom: 32px; border: none;}
.tx-felogin-pi1 a,
.femanager_new_resend a{text-decoration: underline}
.tx-felogin-pi1 > div,
.femanager_new_resend > div{margin-bottom: 32px;}
.femanager_new_resend .feManagerValidation .control-label {    text-align: left;}
.tx-felogin-pi1 legend {display:none}
.felogin_submit,
#femanager_field_submit,
#tx_felogin_pi1-changepasswordsubmit{    height: 44px;
    color: #fff !important;
    text-align: center;
    line-height: 44px;
    border-radius: 8px;
    margin: 20px 0;
    padding: 0;
    border: none;
    font-size: 1em;
    background: #2d9cdb !important;}
.form123 .col-sm-4{     padding: 0;}
.form123 .col-sm-8{    margin-bottom: 15px;     padding: 0;}
#tx_felogin_pi1-forgot-email {    color: #000;}

.femanager_edit {
    background: #cbcbcb !important;
    padding: 32px;
    color: #fff;
}
.femanager_edit legend,
.femanager_edit h2 {color:#fff;}
.femanager_edit .membeship_block {padding:0}

.summary_tab p {  white-space: nowrap;
    width: 100%;                   /* IE6 needs any width */
    overflow: hidden;              /* "overflow" value must be different from  visible"*/
    -o-text-overflow: ellipsis;    /* Opera < 11*/
    text-overflow:    ellipsis;    /* IE, Safari (WebKit), Opera >= 11, FF > 6 */}

@media (max-width: 767px) {
    .news .wrap-list-pdf .article .news-img-wrap img {max-width: 108px;}
    .paid_access,
    #paid_access_popup .paid_access_inner {padding-top: 100px;}
    .paid_access_inner { border: 1px solid #cbcbcb;}
    .paid_access, .paid_access_inner, .paid_access_inner > div {width:100%;}
    .summary_tab .summary {
        flex: 0 0 100%;}
    .femanager_terms .checkbox label {padding-left: 0   }
    .p-1 {
        padding-right: 0 !important;
    }
    .feManagerValidation .form-group {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    span.label_membership {
        min-width: 50%;
        display: inline-block;
    }
    .membeship_block .all_checkboxes li{    align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        gap: 20px;}

}


.col-md-4 .tx-jobs-listing .section-content
{display:flex !important;}

.col-md-8 .tx-jobs-listing .section-content > div {float:left;}
.col-md-8 .tx-jobs-listing .section-content > div a, .col-md-8 .tx-jobs-listing .section-content > div > span	{    font-size: 0.8em; display:block }

.col-md-8 .tx-jobs-listing .section-content > div span .label {color:#000;}

.news .article .news-img-wrap a {padding:0 !important; border:0 !important;}
.news-single .article .news-img-wrap {margin: 0 !important;}

.news .article h3,
.news .article h4 {
    font-size: .8em;
    margin-bottom: 0;
}

.bg-danger {background: #ca433b;}

.alert.bg-danger a {color:#fff !important; text-decoration: underline}

.alert-success {    list-style: none !important;}

.d-none {
    display: none !important;
}

#loadMore_jobs {
    font-size: 1em !important;
}

#loadMore_jobs-latest {
    font-size: 0.8em !important;
}
#loadMore_jobs-latest a {color:#000 !important;}


.articles .article {display: block !important;}
.f3-widget-paginator {display:none;}


.footer .share_wrap {display: flex;
    align-items: center;}

.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {
    min-width: inherit !important;
    max-width: inherit !important;
    width: 32px !important;
    margin-bottom: 0 !important;
}

.shariff .orientation-horizontal {
    display: inherit;
    flex-wrap: initial;
}
@media (max-width: 767px) {
    .news .latest_view .article .news-img-wrap img		{
        max-width: 400px  !important;
        max-height: inherit !important;
        margin-bottom: 7px;
        width: auto !important;}
    .news .article .news-img-wrap img, .news .latest_view .article .news-img-wrap img { max-height: inherit !important;}
    #job_banner {        width: auto !important;    }
    .news .bigarticle_view .article .news-img-wrap {margin: 0 !important;}
}

.tx-relaunch_right .search .search-btn-alt {color: #fff !important;}
.news .latest_view .article .news-img-wrap, .news .article .news-img-wrap {min-height: inherit !important;}

.article.big .news-list-category a {text-transform: uppercase;}


		@media (min-width: 768px){
			.container {
			max-width: 1000px !important;    padding: 0!important;
			}
			/*.row {margin:0;}
			.section-alt > .container .row .col-md-8 {width: 827px!important; padding: 0!important;}
			.section-alt > .container .row .col-md-4  {    width: 464px!important;
				padding: 0!important;
				margin-left: 75px;
				}
				*/
			
	
		}
		
	
		
		
		
		.nav-alt .row {margin:0;}
		body {background:none; color:#3a3a3a;     font-size: 20px;  		font-family: Lato, 'Source Sans Pro', sans-serif;  line-height: 1.2;}
		h1,h2,h3 {color:#3a3a3a;    clear: both; }
		h1 {font-size:1.1em}
		.news-single h1 {font-size: 1.4em;}
		h2 {font-size:1em}
		h3 {font-size:1em}
		h5:last-child {margin-bottom:0.675em}
		p,li {font-size:0.8em;     line-height: 1.6;}
		.p-1 {    padding-right: 45px; padding-left:0;}
		.p-2 {margin-top: 40px;}
		.ad {margin:0;}
		.row {margin:0;}
		.col-md-4 {padding: 0;}
		.section-alt > .container .row .col-md-4  .frame {margin-bottom:48px;}
		.header-alt .header-logo-alt{background-size: contain;     background-repeat: no-repeat;background-position: 0;height: 100px;width: 380px; margin: 3px 0 5px;background-repeat: no-repeat;}
		.header-alt{background: #ffffff;}
		.nav-alt, .footer-alt .footer-body, .footer-alt .footer-bar{background: none;}
		.footer-alt .footer-body .ce-column {    margin-right: 50px;}
		.footer-alt .footer-body .ce-column:last-child {    margin-right: 0;}
		.footer-alt .footer-bar{
			border-top-style : dotted;
			border-top-width : 1px;
		}

		.nav-alt .row > ul > li {
			border-right: none;
			background: none;
		}
		a {
			color: #584b95!important;
			text-decoration: none;
		}
		.list-keywords p {    font-size: unset;}
		
		.search .search-btn {    margin-bottom: 10px;}
		
.footer-alt .footer-logo-alt {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    height: 110px;
    width: 110px;
    margin: auto;
    display: block;
    background-repeat: no-repeat;
}

		/*.nav-alt .row > ul > li{border-right:1px solid #006790;}*/
		.nav .row > ul > li > a {color:#3A3A3A!important; text-transform: uppercase;}

		.nav .row > ul > .current > a, .nav .row > ul > li:hover > a {
			background: none;
			border-bottom: 3px solid #584b95!important;
			color:#3A3A3A!important;
		}
		.nav .row > ul > .has-dropdown:hover { box-shadow: none; }

		.nav-search.visible-xs {padding:0; margin:0; right:0;}

		.tx-konzeptmediaevents article {    border-bottom: 1px solid #e9e9e9;}

		#body_id_1709 .col-md-8 .frame-type-textpic {
			width: 49.5%;
			display: inline-block;
			    vertical-align: top;
		}
		.search-primary .search-btn,
.search-primary .search-btn:hover 		{    background: #584b95; border-color: #b97d36;}
		

		@media (min-width: 1200px) {
			.nav-search {
			  background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0;
			  margin: -5px -15px;
			}
			.nav-search .search-field {
			  background: none;
			  border: solid 1px #ADADAD;
			  border-radius: 0;
			}
			.nav-search .search-btn {
			  left: 11px;
			  top: 9px;
			}
			.nav-search.visible-xs > form {
				position: relative;
				top: 0;
				float:right;
				width: 100%;
			}
			.nav-search.visible-xs {
				display: block !important;
				float: right;
				max-width: 18%;
				position: relative;
				right: 0;
				width: 100%;
				top: 5px;
				padding: 0;
			}
			.nav ul {
				margin-bottom: 0;
			}

		}
		#form_kesearch_searchfield {
				position: relative;
				top: 0;
				float:right;
				width: 100%;
			}
		.newsletterBox_header {    background: #584b95;
		float: right;
		width: 168px;
		height: 37px;
		color: #fff !important;
		text-align: center;
		    line-height: 37px;
		border-radius: 8px;
		margin-bottom: 20px;
		font-size: 0.9em; 
}
		
		.nav ul ul li:before {  background-image: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/sub-arrow.png'); background-position: unset; }
		.news .article .news-img-wrap a {
    border: none;
    padding: 0;
    min-width: 223px;    display: flex;
    float: none; justify-content: center;
}
		.news .article .news-img-wrap {    max-width: 223px;}
		.news .bigarticle_view .article .news-img-wrap {    float: left;     margin: 0 0 9px 0; max-width: unset;}
			.footer-body ul	{ text-align:center;     margin: 0;}
		
		#c8294 {margin: 30px 0;}
		#c8292 {margin: 25px 0 35px;} 

		.footer-body li{ border-right:3px solid #707070;    padding: 0 18px;display:inline-block; }
		.footer-body li:last-child { border-right:none; }
		.footer-body li a {    color: #707070 !important;
			font-weight: 700;
			}
			
		.footer-body .frame-layout-1 li {border-right:none; position:relative;  font-size: 0.9em; !important;}
		.footer .footer-section {font-size:unset;}
		#c8292 li a,
		.footer .footer-section a{ font-size: 0.9em; !important;}
		.footer-body .frame-layout-1 li:after {content:'●'; display:block; position:absolute; right:-2px; width:10px; height:10px; top:0;}
		.footer-body .frame-layout-1 li:last-child:after {content:'';}


		.kesearchbox {width: 325px;     float: right;}
		#ke_search_sword {
			position: absolute;
			top: 1px;
			width: 325px !important;
			height: 40px !important;
			padding: 8px 40px 7px 9px;
			margin: 0;
			display: inline;
			color: #adadad;
			font-size: 0.9em; 
			
		}

		.tx-kesearch-pi1 input[type="text"] {border: 1px solid #c2c2c2;}

		.kesearchbox input[type="submit"]{background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/search-ci.svg') no-repeat;
			position: absolute;
			width: 46px;
			height: 42px;
			right: 0;
			top: 1px;    
			font-size: 0;
			line-height: 0;
			text-indent: -4004px;
			border: none;}


		.nav .row > ul#nav-main-desktop {     display: flex;
    flex-flow: row nowrap;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    justify-content: space-between;
    width: auto;
	margin-bottom: 27px;
	}
			
				.nav .row > ul#nav-main-desktop > li	 {display: inline-table;     float: none; object-fit: contain;height: 35px;}
		/*.nav .row > ul#nav-main-desktop > li:first-child{text-align:left}
		.nav .row > ul#nav-main-desktop > li:last-child{text-align:right}
*/

		/*.nav .row > ul#nav-main-desktop > li > a {padding:0;     display: inherit;    font-weight: 400;    font-size: 0.9em;    border-bottom: 3px solid #fff;     height: inherit;}*/
		.nav .row > ul#nav-main-desktop > li > a {padding:0;         display: inline-block;    font-weight: 400;    font-size: 0.9em;    border-bottom: 3px solid #fff;     height: 35px;}
		
		ul#nav-main-desktop:before {content:''; display:none;}

		.header {
			padding: 15px 0;
			position: relative;
			height:80px;
			margin: 33px 0 37px 0;
			background: #fff;
			background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/header_author-ci.svg') no-repeat;
			background-size: contain;
			z-index: 1;
		}
		.header_inner {float:left;}

		.bigarticle_view {    margin-bottom: 35px;}
		.news-single .article .news-img-wrap {width:auto !important; max-width: 100%; margin: 0 0 23px;     float: left; clear: left;}
		.news  .latest_view  .article ,
		.news .latest_view  .article .news-img-wrap a {padding:0;}
		.news .latest_view .article .news-img-wrap,
			.news .article .news-img-wrap		{margin:6px 21px 30px 0;    min-height: 159px;}
		.news .latest_view .article, .news .article 		{ margin-bottom:35px;}
		
		.news .latest_view .article .news-img-wrap img {width:223px;     margin-bottom: 0;}
		.news .bigarticle_view .article .news-img-wrap img {width:100%;}
		.news_label {font-weight:700; margin-right:22px; color:#3a3a3a; font-size: 0.7em;}
		.news-list-author span[itemprop="name"],
		.news-list-date time[itemprop="datePublished"]		 {font-size: 0.7em;}
		.news .article h3 {color:#3a3a3a !important;     margin-bottom: 3px; }
		.news  h3 span {font-weight: 700;   }
		.news  .topnews h3 span {font-weight: 700;      font-size: 1.1em; }
		.news  .topnews {padding:0;}
		.news .topstories_view h3 span {font-size:1em}
		
		.article {    margin-bottom: 13px;}
		
		/*Events */
		.col-md-4 h2 {font-size:1.1em;}
		.col-md-4 .tx-konzeptmediaevents .article h2 {font-size:0.9em;}
		.col-md-4 .tx-konzeptmediaevents .article h2 a {    font-weight: 700;}
		.col-md-4 .tx-konzeptmediaevents article p	{    margin-top: 0.5em; margin-bottom:0;font-size:0.8em;}	
		.col-md-4 #c5781  header h2 {margin-bottom:0 !important;}
		
		.news .bigarticle_view .article h3 {    margin-top: 17px;}
		.news .bigarticle_view h3 span {font-weight: 700;    font-size: 1.1em;}
		.latest_news, .topstories_news,
		.news-related h2, .col-md-4 header h2 {background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/top_stories-ci.svg') no-repeat right center;     display: inline-block;    padding-right: 96px;     margin-bottom: 23px !important; font-size: 1.1em; text-transform: uppercase;}

		.news-related {border:none;     padding: 0;}
		.news-related ul li {    list-style: none;     clear: both;    margin-bottom: 42px;}
		.news-related ul li  img{    width: 162px;}
		.news-related ul li .news-img-wrap {float:left; margin-right:20px;     margin-bottom: 42px;}
		
		.news-single .news-related-news {display:none;}
		.related_info_wrap {
			float: left;
			display: block;
			width: 280px;
		}
		.related_info_wrap a {color:#3a3a3a !important;}

		.news .article .teaser-text {    margin: 8px 0 10px 0;}
		.news .bigarticle_view .article .teaser-text {    margin: 0 0 6px 0;}
		.news .bigarticle_view .article .teaser-text p {margin:0; }


		.news-single .footer {border-top: 3px solid #584b95;    padding: 23px 0 0 0;	    margin-top: 25px;}
		.article a {color:#3a3a3a !important; font-weight:400; text-decoration: underline;}
		.article a:hover {text-decoration: none;}
		.article a.more {    background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/mehr_arrow-ci.svg') no-repeat right center;     padding-right: 36px;     float: right;    color: #584b95 !important;    font-weight: 400; font-size: 0.9em;}
		.news-backlink-wrap a {background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/arrow_left-ci.svg') no-repeat 0 bottom; padding-left:35px;     color: #3a3a3a !important; font-size:1em;     font-weight: 600; }
		.load_more {    background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/arrow_right-ci.svg') center right 10px no-repeat; cursor:pointer;    margin-top: 27px;
		padding-right: 35px;
		color: #3a3a3a !important;
		font-weight: 700;
		text-align: center;
		width: 155px;
		margin: auto;
		font-size: 1.1em;}
		#loadMore_jobs	{    font-size: 0.8em;}		 
		.news-backlink-wrap	 {float:left; margin-bottom: 18px;}
		.news-single .teaser-text,
		.news-single .teaser-text p		{    font-size: unset;}
		.news-single .teaser-text {
		/*	font-size: 0.8em; */
			color: #3a3a3a;
			font-weight: 700;
		}
		.news .article {
		padding:0;	
		padding-bottom: 15px;
		margin-bottom: 0;
		}
		
		
		.article .news-list-category a {    background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Category_icon_big-ci.svg') no-repeat center left;
		background-size: 20px;
		padding-left: 28px;
		font-size: 18px;
		font-weight: 400;
		color:#584b95 !important;}
		.article.big .news-list-category a {background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Category_icon_big-ci.svg') no-repeat left center; padding-left:46px; }
		.article.topnews .news-list-category,
		.news-related .news-list-category	{background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Category_icon_grey.svg') no-repeat left center; padding-left:37px; color:#cbcbcb;     margin-bottom: 3px;}
		
		.topstories_view .topnews {border-bottom:1px solid #cbcbcb; padding-bottom: 10px;
			margin-bottom: 15px; font-size:0.9em}
		.topstories_view .topnews:last-child {padding-bottom:10px;}
		
		.bigarticle_view  .news-list-category {padding-left:0!important; float: left;    clear: both;}
		
		.news .bigarticle_view .article .teaser-text p { font-size: 0.85em;}
		.news-single .teaser-text {font-size: inherit !important}
		.article .teaser-text p	{ line-height: 1.4; font-size: 0.85em !important;     color: #3a3a3a !important;    }
		.news .article {padding-bottom: 0 !important;}
		.article .teaser-text a:hover,
		.article h3 a:hover {text-decoration:none;}
		.list_view .article .teaser-text p {     font-size: 0.85em;}
		.footer .news-backlink-wrap		{margin-top: 9px; margin-bottom:0;}
			
		/* social */	
		.share_wrap {float:right;     margin-top: 48px;}
		.footer .share_wrap {    margin-top: 4px;}
		.shariff {display: inline-flex;}
		.share_wrap  > span	{           vertical-align: super;    font-weight: 700;    color: #3a3a3a;}
		.news .footer span {border:none; margin:0; padding:0;     vertical-align: sub;}
		.shariff ul	{    margin-left: 5px;}
		.shariff  li {width:32px; height:32px; margin-left:11px;     display: inline-block;}
		.shariff  li .share_text {display:none !important;}
		.shariff  a	{    background-size: contain !important;
			width: 32px;
			height: 32px;
			display: block;}
		.shariff .linkedin a {background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/linkedin_b-ci.svg') no-repeat; }
		.shariff .twitter a {background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Twitter_b-ci.svg') no-repeat;}
		.shariff .facebook a {background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/Facebook_b-ci.svg') no-repeat;}

			
	/*jobs banner */
	#job_banner{border:solid 3px #584b95;     display: block;	color:#3a3a3a !important;    padding: 8px 16px 4px 11px;    margin-top: 47px;  }
	#job_banner .title1, #job_banner .title2 {    font-size: 1.1em; color:#584b95; font-weight:700;}
	#job_banner .content {width:70%;    float: left;      font-size: 0.7em; }
	#job_banner .title2 {color:#676c71; margin-left: 20px; vertical-align: bottom; font-size: 0.9em; }
	#job_banner .img1	{    margin-left: -11px;     width: 50%;}
	#job_banner .img2 {background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/jobs_icon.svg') no-repeat; width:48px; height:48px;     float: right;}


	/* Banners*/
	.col-md-4 .tx-banners .right1  {float:none; border:solid 1px #707070; }
	.col-md-4 .tx-banners .right1 img {    margin: 15px auto 15px;    display: block; width:auto;     max-width: 300px;}
	
	.BannerSkyscraper {      position: fixed;    top: 170px;    right: 3%;}
	.BannerSkyscraper .ad-medium img {/*width:auto;*/ width:160px;}
	/*.ad .tx-banners img, .header-ad .tx-banners img {    width: 1366px;    height: 120px; }*/
	.footer-body .tx-banners {   max-width: 1000px;    margin: 0 auto 108px;    text-align: center;}


	/* jobs right list */

	.col-md-4 .tx-jobs-listing { border: solid 3px #584b95;    padding: 18px;     margin-top: 15px;}
	.col-md-4 .tx-jobs-listing .jobs_image { width:50%;     display: inline-block;    vertical-align: top;    }
	.col-md-4 .tx-jobs-listing .jobs_details {    display: inline-block;    width: 50%; overflow-wrap: break-word; padding-left: 5px; }
	.col-md-4 .tx-jobs-listing  .datum, .col-md-4 .tx-jobs-listing  .label {display:none;}
	.col-md-4 .tx-jobs-listing .jobs_details a    {color: #3a3a3a !important;    font-weight: 600; font-size: 0.8em;}
	.col-md-4 .tx-jobs-listing span.ort {    color: /*#b2b2b2;*/#595959;     font-size: 0.8em; }
	
	/* jobs main list */
	.col-md-8 .tx-jobs-listing .section-content:after {clear:both; content:''; display:block;}
	.col-md-8 .tx-jobs-listing .section-content {
		padding: 20px 0 !important;
		border-top: 1px solid #e9e9e9;
		clear: left;
		}
	.col-md-8 .tx-jobs-listing .section-content > div {float:left;}
	.col-md-8 .tx-jobs-listing .section-content > div a, .col-md-8 .tx-jobs-listing .section-content > div span	{    font-size: 0.8em; }

	/* service-block */
	.service-block {background:#584b95; margin-bottom: 50px;  padding: 30px 0;     height: 250px;}
	.service-block_image-wrapper, .service-block  > .service-block_text-wrapper {display:inline-block; width: 33%; text-align: center;     vertical-align: middle;   }
	.service-block  > .service-block_text-wrapper	{    width: 66%;   color: #fff;     margin-bottom: 22px; font-size:0.9em;}
	.service-block  > .service-block_text-wrapper  .service-block_text-wrapper { margin-bottom: 22px;}
	.service-block_image-wrapper img	{    max-width: 82%;}
	.service-block_header {font-weight:600;     margin-bottom: 16px;     padding: 0 20px;}
	.service-block_text-wrapper a {color: #fff !important; font-weight:600;       border: solid 3px #fff;
    height: 35px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 23px;
    padding: 4px 62px 0 30px;
	background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/service_arrow_right.svg') no-repeat right 20px center;
	background-size: 12%;}

	.dark_purple,
	.tx-felogin-pi1, .femanager_new_resend, form#regForm{background:#584b95;}

		.felogin_submit, #femanager_field_submit, #tx_felogin_pi1-changepasswordsubmit, #startRegBtn, #prevBtn, #nextBtn, input#femanager_field_submit {background: #584b95 !important;}
		.felogin, .white_button {border-color: #584b95 !important;}
	/*mailchimp */

	#mailchimp_signup {background:#584b95;color:#fff;     text-align: center; padding:44px 24px;}
	#mailchimp_signup  h5,
	.tx-relaunch_right h3	{color:#fff; font-weight:700;         font-size: 1em;}
	.tx-relaunch_right p, .tx-relaunch_right .search-field	{font-size: 0.8em;}
	#mailchimp_signup  .salutation {margin:0 20px 16px 0}
	#mailchimp_signup   span {margin-right: 20px;}
	#mailchimp_signup .email, #mailchimp_signup .name  {color:#3a3a3a; width:100%; height: 43px;    padding-left: 13px;     border: none; margin-bottom:16px;}
	#mailchimp_signup .email	{text-align: center;}
	#mailchimp_signup .name	{ width: 200px;}
	#mailchimp_signup .name:first-child	{margin-right:16px;}
	#mailchimp_signup p	{    font-size: 0.9em; }
	#mailchimp_signup input[type="radio"]{   margin: 4px 5px 0; vertical-align: baseline;}
	/*#mailchimp_signup .mce_inline_error {display:none;}*/
	#mailchimp_signup #mc-embedded-subscribe {width:100%; background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/letter.svg') 120px no-repeat #676c71; height: 43px;    border: none;     margin-top: 16px;     margin-bottom: 30px;}
	#mailchimp_signup a {    color: #fff !important;     text-decoration: underline;}
	#mailchimp_signup a:hover {    color: #fff !important;     text-decoration: none;}

	
	
	/*Verzeichnis */
	.tx-relaunch_right {
		background: #676c71;
		color: #fff;
		text-align: center;
		padding: 44px 24px;
	}
	.tx-relaunch_right .search .search-field {width:100%; height: 43px;    padding-left: 13px;     border: none; margin-bottom:16px;     border-radius: 0px; background:#fff;    color: #3a3a3a;}
	.search .search-field::-webkit-input-placeholder { color: #3a3a3a; }
	.search .search-field::-moz-placeholder { color: #3a3a3a; }
	.search .search-field:-ms-input-placeholder { color: #3a3a3a; }
	.search .search-field::placeholder { color: #3a3a3a; }
	
	.tx-relaunch_right .search .search-btn-alt {    background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/search_icon.svg') 6% no-repeat #584b95;     background-size: 43px;
    border-radius: 0;
	font-weight: 700;
    font-size: 30px;
    border: none;
    width: calc(100% + 48px);
    margin-left: -24px;
	height:66px;}
	
	
	.tx-kesearch-pi1 {
		font-family: Sans-Serif;
	}

	/* Clearer */
	.tx-kesearch-pi1 .clearer {
		display: block;
		height: 1px;
		line-height: 1px;
		clear: both;
	}

	/* formElements */
	.tx-kesearch-pi1 form{
		border: 0 none;
		margin: 0 0 20px 0;
	}
	.tx-kesearch-pi1 form fieldset{
		margin:0;
		padding:0;
	}
	.tx-kesearch-pi1 .kesearch_searchbox {
		border:none;
	}
	.tx-kesearch-pi1 input[type="text"],
	.tx-kesearch-pi1 select,
	.tx-kesearch-pi1 textarea{
		padding: 0.3em 0.3em 0.3em 0.4em;
		background: white;
		border: 1px solid #bbbbbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		color: #2b2b2b;
	}
	.tx-kesearch-pi1 input[type="text"]:focus,
	.tx-kesearch-pi1 input[type="text"]:hover,
	.tx-kesearch-pi1 select:focus,
	.tx-kesearch-pi1 select:hover,
	.tx-kesearch-pi1 textarea:focus,
	.tx-kesearch-pi1 textarea:hover{
		box-shadow: 0 0 3px #bbbbbb;
		border: 1px solid #b2b2b2;
		color: #000;
	}

	/* Buttons */
	a.kesGreyButt,
	span.resetbutt a,
	span.submitbutt input,
	input.kesGreyButt,
	span.kesGreyButt{
		font-size:20px;
		font-family: Sans-Serif;
		padding: 5px 10px;
		margin: 0 10px 10px 0;
		display: block;
		cursor: pointer;
		min-width:70px;
		max-width:140px;
		-moz-user-select: none;
		background-color: #f5f5f5;
		background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		color: #444;
		cursor: default;
		text-align: center;
		text-decoration: none;
	}

	span.submitbutt input,
	input.kesGreyButt,
	span.kesGreyButt{
	}

	/* fix firefox button size (line-height is not working in firefox submit button)*/
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	li.checkboxButtonSubmit span,
	span.submitbutt input,
	input.kesGreyButt[type="submit"]{
		min-width:169px;
		max-width:220px;
	}

	span.resetbutt {
		float:left;
	}

	span.resetbutt a:hover,
	span.submitbutt input:hover,
	input.kesGreyButt:hover,
	span.kesGreyButt:hover{
		color:#000;
		text-decoration: none;
		cursor: pointer;
		background: #d1d1d1;

		background-color: #f8f8f8;
		background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
		border: 1px solid #c6c6c6;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		color: #222;
	}
	span.kesGreyButt a{
		text-decoration: none;
		color:#444;
		text-shadow: 0px 1px 0px #ffffff;
	}
	span.kesGreyButt a:hover{
		text-decoration: none;
		color:#000;
		text-shadow: 0px -1px 0px #ffffff;
	}
	/* buttFixes */
	#kesearch_filters .list li.checkboxButton,
	#kesearch_filters .list li.checkboxButtonSubmit{
		text-decoration: none !important;
		padding-bottom: 5px;
	}
	#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
	#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

	/* SearchBox */
	div.kesearchbox{
		position: relative;
		height: 35px;
		margin: 0 0 10px 0;
	}
	#ke_search_sword {
		position: absolute;
		border: 1px solid #d6d6d6;
		top: 1px;
		width: 220px;
		height: auto;
		padding: 8px 40px 7px 9px;
		margin: 0;
		display: inline;
	}
	#kesearch_submit{
		position: absolute;
		top: 3px;
		left: 237px;
		height: 28px;
		width: 28px;
		border: 0 none;
		padding: 0;
	}
	#kesearch_submit:focus,
	#kesearch_submit:hover{
		box-shadow: 0 0 0 white;
		border: 0 none;
		cursor: pointer;
	}

	/* Filters */
	#kesearch_filters div.textlinks {
		margin:0 0 20px 0;
	}
	#kesearch_filters select {
		margin: 0 0 10px 0;
	}
	#kesearch_filters .list {
		margin-bottom: 10px;
	}
	#kesearch_filters .list .head {
		display:block;
		border: 1px solid #CFCFCF;
		padding: 5px;
	}
	#kesearch_filters .list ul {
		padding: 10px;
		margin: 0;
		border: 1px solid #cfcfcf;
		border-top: 0 none;
		list-style-type:none;
	}
	#kesearch_filters .list ul.expanded { display:block; }
	#kesearch_filters .list ul.closed { display:none; }
	#kesearch_filters .list li {
		display:block;
		list-style-type:none;
		margin:0 0 10px 0;
		line-height:16px;
		color: #444;
	}
	#kesearch_filters .list li a{
		color: #444;
	}
	#kesearch_filters .list li:hover,
	#kesearch_filters .list li a:hover{
		text-decoration: none;
		color: #444;
		cursor: pointer;
	}
	#kesearch_filters .list li.selected { font-weight: bold; }
	#kesearch_filters .list li.parent0,
	#kesearch_filters .list li.level0 { margin-left: 14px; }
	#kesearch_filters .list li.parent1,
	#kesearch_filters .list li.level1 { margin-left: 21px; }
	#kesearch_filters .list li.parent2,
	#kesearch_filters .list li.level2 { margin-left: 28px; }
	#kesearch_filters .list li.parent3,
	#kesearch_filters .list li.level3 { margin-left: 35px; }
	#kesearch_filters .list li.parent0,
	#kesearch_filters .list li.parent1,
	#kesearch_filters .list li.parent2,
	#kesearch_filters .list li.parent3 {
		font-weight: bold;
		list-style-position: outside;
	}

	/* Checkboxes */
	#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
	#kesearch_filters .list li.optionCheckBox {
		float: left;
		width: 200px;
		text-decoration: none;
		margin-bottom: 4px;
	}
	#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
		float: left;
		margin: 0 5px 0 0;
	}
	#kesearch_filters .list li.clearer {
		font-size: 0;
		line-height: 0;
		float: none;
		margin: 0 !important;
	}
	#kesearch_filters label{
		display:block;
		font-weight:bold;
		color: #353535;
		margin:0 0 4px 0;
	}
	#kesearch_filters .list li.region {
		font-weight: bold;
		margin-top: 5px;
	}
	#kesearch_filters .list li.noclick { cursor: default !important; }
	#kesearch_filters .list li.country { margin-left: 7px; }

	/* SPECIAL CSS CLASS */
	#kesearch_filters .small {
		display:block;
		height: 65px;
		max-height: 65px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	#kesearch_filters .larger {
		display:block;
		height: 130px;
		max-height: 130px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	/* Results */
	#kesearch_num_results{
		color:#898989;
		float:left;
	}

	#kesearch_results .result-list-item{
			clear: both;
		margin: 20px 0 20px 0;
		padding: 0;
		border-bottom: 2px solid #9d9d9d;
		padding-bottom: 20px;

	}
	#kesearch_results .result-list-item .result-number,
	#kesearch_results .result-list-item .result-title {
		font-size:20px;
		margin-bottom:25px; 
		display:block;
	}
	#kesearch_results {
		clear:both;
		margin-top:20px;
		margin-bottom: 83px;
	}
	#kesearch_results .result-list-item .result-teaser {
		color:#707070;
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }

	.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
		float:left;
		margin-top:2px;
		margin-right:26px;
	}

	.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
		font-weight: bold;
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
		border: 1px solid #D3D3D3;
		display: block;
		float: right;
		height: 10px;
		width: 48px;
	}
	.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
		background-color: #D3D3D3;
		border: 1px solid #898989;
		display: block;
		height: 10px;
		margin: -1px 0 0 -1px;
	}

	/* Query time */
	.tx-kesearch-pi1 #kesearch_query_time {
		font-style: italic;
		text-align: center;
		font-size: 80%;
	}

	/* Searchbox */
	.tx-kesearch-pi1 .searchbox {
		margin-bottom: 5px;
	}
	.tx-kesearch-pi1 .searchbox input {
		margin-left: 0;
		width: 145px;
	}
	.tx-kesearch-pi1 .searchbox input.submit {
		width: 18px;
		height: 18px;
		border: none;
		background: none;
		vertical-align: middle;
	}
	.tx-kesearch-pi1 form.static .searchbox input.submit {
		margin-top: -16px;
	}
	.tx-kesearch-pi1 form.ajax .searchbox input.submit {
		margin-top: -4px;
	}
	.tx-kesearch-pi1 .searchbox .search_input {
		float:left;
		margin-right: 5px;
	}

	/* General Message */
	.tx-kesearch-pi1 .general-message {
		padding: 5px;
	}
	.tx-kesearch-pi1 .general-message .image {
		float:left;
		vertical-align: middle;
		margin-right: 10px;
	}

	/* Pagebrowser */
	.kesearch_pagebrowser ul {
		display: inline;
		margin: 0;
		padding: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
		-webkit-padding-start: 0;
	}
	.kesearch_pagebrowser ul li {
		list-style-type: none;
		display: inline;
		margin: 0;
	}
	#kesearch_pagebrowser_top,
	#kesearch_pagebrowser_bottom {
		text-align: center;
		word-wrap: break-word;
			color: #3a3a3a;
	}
	#kesearch_pagebrowser_top .pages_total,
	#kesearch_pagebrowser_bottom .pages_total{
		padding: 8px 0;
		background:#fff;
		margin-bottom: 15px;
	}

	#kesearch_pagebrowser_top div.result_txt,
	#kesearch_pagebrowser_bottom div.result_txt{
		margin: 0 0 40px 0;
		font-size: 24px;
	}
	#kesearch_pagebrowser_bottom div.result_txt {display:none;}

	#kesearch_pagebrowser_top .kesearch_pagebrowser,
	#kesearch_pagebrowser_bottom .kesearch_pagebrowser {     margin: 0 auto 0;
		background: #584b95;
		height: 60px;
		padding-top: 17px}

	#kesearch_pagebrowser_top a,
	#kesearch_pagebrowser_bottom a { padding: 5px;     color: #fff !important;         font-weight: 700;}
	#kesearch_pagebrowser_top a:hover,
	#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
	#kesearch_pagebrowser_top a.current,
	#kesearch_pagebrowser_bottom  a.current {
		text-decoration: underline;
	}

	#kesearch_pagebrowser_top a.next,
	#kesearch_pagebrowser_bottom a.next
	 {margin-left:30px;}
	#kesearch_pagebrowser_top a.prev,
	#kesearch_pagebrowser_bottom a.prev
	 {margin-right:30px;}

	#kesearch_pagebrowser_top .browser,
	#kesearch_pagebrowser_bottom .browser{
		border:1px solid;
	}

	/* Ordering */
	.tx-kesearch-pi1 #kesearch_ordering span.down {
		display: inline-block;
		width: 0;
		height: 0;
		border-color: #FF0000 transparent;
		border-style: solid solid none;
		border-width: 4px 4px 0;
	}
	.tx-kesearch-pi1 #kesearch_ordering span.up {
		display: inline-block;
		width: 0;
		height: 0;
		border-color: transparent transparent #FF0000;
		border-style: none solid solid;
		border-width: 0 4px 4px;
	}
	.tx-kesearch-pi1 #kesearch_ordering div.ordering {
		float:right;
		max-width:300px;
	}
	.tx-kesearch-pi1 #kesearch_ordering ul {
		display: inline-block;
		height: 20px;
		list-style-type: none;
		margin: 0 0 10px;
		padding: 0;
	}
	.tx-kesearch-pi1 #kesearch_ordering ul li {
		float: left;
		margin-right: 10px;
	}
	.tx-kesearch-pi1 #kesearch_ordering div.clearer {
		clear: left;
	}
	/* needed for autocomplete */
	ul.ui-autocomplete li a {
		font-size: 12px;
	}


	.col-md-4 .tx-konzeptmediaevents .article,
	.col-md-4  .tx-jobs-listing .section-content,
	.latest_view .article,
	.col-md-8 .tx-konzeptmediaevents .article,
	#tx-relaunch  .section-content,
	.col-md-8 .tx-jobs-listing .section-content,
	.news-list-view .article	{display:none;   padding: 0;}  
	.col-md-8 .tx-konzeptmediaevents .article { padding: 15px;}
	.col-md-4 .tx-konzeptmediaevents .article:nth-child(-n+4),
	.col-md-4  .tx-jobs-listing .section-content:nth-child(-n+5),
	.latest_view .article:nth-child(-n+3),
	.col-md-8 .tx-konzeptmediaevents .article:nth-child(-n+20),
	 #tx-relaunch  .section-content:nth-child(-n+20),
	.col-md-8 .tx-jobs-listing .section-content:nth-child(-n+20),
	.news-list-view .article:nth-child(-n+10)	{
		display: block;
	}
	
	#loadMore_relaunch{    margin-top: 30px;}
	.col-md-4 .tx-konzeptmediaevents .article {border-bottom: 2px solid #cbcbcb;  }

	.col-md-4 .tx-konzeptmediaevents .article {padding:0 0 16px 0;}
	.col-md-4 .tx-konzeptmediaevents .article strong {font-weight:400;}
	.col-md-4  .tx-jobs-listing .jobs_details:after {
		content: '';
		display: block;
		background: #cbcbcb;
		height: 2px;
		left: 50%;
		margin: 20px 0 20px -134px;
	}
	.mobile_part {display:none;}


		@media (max-width: 999px){
			
			body {    font-size: 18px; }
			.nav .row > ul#nav-main-desktop > li > a {font-size: 0.8em;}
		}

		/*@media (max-width: 375px){
		@media (max-width: 500px){*/
		
		
		@media (max-width: 767px){
		
		.p-1 {padding-right:15px;     padding-left: 0;   margin-top: 15px;}
		.row {margin:0;}
		.mobile_part {display:block;}
		.mobile_part #ke_search_sword {position:relative;     border-radius: 15px;    height: 36px !important; line-height:36px;     width: 330px !important;}
		.mobile_part #form_kesearch_searchfield {	float:none;				top: 70px;  }
		.kesearchbox input[type="submit"] {        background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/search_mobile.svg') center center no-repeat;    height: 36px;top: 3px;}
		div.kesearchbox {
			width: 330px;
			float: none;
			margin:0 auto;
		}
		.nav .row > ul#nav-main-desktop > li,
		.nav .row > ul#nav-main-desktop > li:last-child		{    width: 20%; text-align:center;	border-right: 1px solid #fff;}	
		.nav .row > ul > li {   text-align: center;}
		.nav .row > ul > li + li {border:none;}
		.nav .row > ul#nav-main-desktop:after {display:none;}
		.nav .row > ul {border-bottom: none;}
		
		.nav .row > ul > li > a {color:#fff!important;}
		.nav .row > ul#nav-main-desktop > li:nth-child(-n+5) {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}	
		.nav .row > ul#nav-main-desktop > li:nth-child(n+6)	{border-bottom: 1px solid #fff;}
		
		
		.mobile_part li {display: inline-block;    margin-right: 20px; }
		.mobile_part ul {text-align:center;}
		.mobile_part ul li a	{    color: #fff !important;
		text-align: center;
		display: block;
			font-size: 1em;
			font-weight: 700;}
	/*	.mobile_part ul li:after, .mobile_part ul li:last-child:after {    content: '';				display:none;}*/
		.news .bigarticle_view .article .news-img-wrap { margin: 0 -15px;	}
		.news .article .news-img-wrap {margin:0;      max-width: 100%;  }
		.latest_view .article {align-items: flex-start;
			flex-direction: column;
			flex-flow: column;
			
			display: flex !important;}
		.news .latest_view .article .news-img-wrap {order:1}
		.news .latest_view .article .news-list-category {order:2; padding-left: 0}
		.news .latest_view .article h3 {order:3}
		.news .latest_view .article .teaser-text {order:4}
		
			
		.news .latest_view .article .news-img-wrap {
			margin: 6px 0 0 0;
		}
		.news .article .news-img-wrap img,
		.news .latest_view .article .news-img-wrap img		{max-width: 400px;
    max-height: 230px;
    margin-bottom: 7px;}
		.news .latest_view .article {    border-bottom: 1px solid #cbcbcb;     padding-bottom: 6px;    margin-bottom: 14px;}
		.article.topnews .news-list-category,
		.news-related .news-list-category {padding-left:0;}
		
		.nav ul {
			font-size: 18px;
			font-weight: 400;
		}
		.wrapper-dimmed  .header-logo-alt {display:none;}
		
		nav ul ul a {
			color: #fff!important;
			text-decoration: none;
		}
			.nav-search.visible-xs {
			  position: absolute;
			  width: 100%;
			  top: 0;
		  }
		  nav {
			  padding-bottom: 32px !important;
		  }
		  .nav-search {
			  background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0;
			  margin: 0 -15px;
		  }
		  .nav-search .search-field {
			  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
		  }
			.hide-lte-mobile {
				margin-top: 125px;
			}
			.nav-search.visible-xs {
				display: none !important;
			}

		.btn-nav {
			    right: 23px;
				top: 25px;
		}
		
		.nav {        top: 20px;
			left: 20px;
			padding:0;
			background: #584b95;
			/*width: 355px;*/
			border-radius: 10px 0 0 10px;}
		
		.footer-body .frame-layout-1 li:after {content:'';}
		.footer .footer-section {display:none;}
		.footer-alt .footer-logo-alt {height:55px; width:55px;}
		.footer-alt .footer-body .ce-column {    margin-right: 47px;}
		
	
		.ad .tx-banners img, .header-ad .tx-banners img {height:auto;}
		.article {padding:0;}
		.section-alt .col-md-4, .related_right {    margin: 30px 0 0 0;}
		.section-alt .col-md-4 .row > div	{margin-top:20px; }
		.related_right {margin-bottom:20px;}
		.section-alt .col-md-4 .row {    margin: 0;}
		.tx-relaunch_right .search .search-btn-alt {    background: url('../../../typo3conf/ext/site_default/Resources/Public/css/images/search_icon.svg') 20px no-repeat #584b95;}
		.col-md-4 .tx-banners .right1 {
			margin-top: 20px;
		}
		/*#job_banner .content {float:none;}
		#job_banner .content {    width: 100%;}*/
		
		.nav .row > ul#nav-main-desktop {    display: block;}
		.nav .row > ul#nav-main-desktop > li > a {    font-size: 0.9em;     border-bottom: none;}
		.nav .row > ul#nav-main-desktop > li > a.active {color:#fff !important;  border-bottom: 1px solid #fff !important;}
		.nav .row > ul > .has-dropdown:after {background:none;  content:none; }
		
		.service-block_image-wrapper, .service-block > .service-block_text-wrapper {    width: 25%;  }
		/*.service-block {    height: 370px;}*/
		.service-block > .service-block_text-wrapper {    width: 75%;    padding-right: 0;      font-size: 0.8em;}
		p,li {font-size: 0.9em;    line-height: 1.5;}
		.article .teaser-text p {    font-size: 1em;}
		.news-single .teaser-text {font-size: 1em;}
		
		.header-alt .header-logo-alt {background:url('/fileadmin/images/li_logo_round.png') no-repeat;     height: 55px;
		background-position: left;
    background-size: cover !important;
		width: 56px;
			display: inline-block;
		position: relative;
		left: 50%;
		        margin-left: -28px;}
		.wrapper {    padding-top: 0}
		.header-alt .header-inner {
			position: relative;
			z-index: 200;
			left: 0;
			top: 0;
			width: 100%;
			padding: 0 15px;
			background: transparent !important;
		}
		.header-alt {
			padding: 7px 0;
			background: #ffffff;
		}
		.btn-nav-alt span, .btn-nav-alt span:before, .btn-nav-alt span:after {background:#584b95;}
		.btn-nav span {width:28px; height: 3px;}
		.btn-nav span:before, .btn-nav span:after {height: 3px;    border-radius: 0;}
		.btn-nav.active span:before,
		.btn-nav.active span:after,
		.wrapper:before {background:#fff;}
		.nav-search.visible-xs,
		.navbar-toggle.menu-btn		{
			display: none !important;
		}
	
		.p-1 {padding-right:15px;margin-top: 15px;}	
		.row {margin:0;}
		.col-md-4 .tx-banners .right1 {			
			width: 340px;
			margin: 0 auto;
			}	
		#job_banner {height: 125px;
			width: 50%;
			margin: 0 auto;}	
		#job_banner .img2 {    height: 45px;}		
		}
		@media (max-width: 500px){
			.col-md-4 .tx-jobs-listing .jobs_image, .col-md-4 .tx-jobs-listing .jobs_details {    width: auto;}
		.col-md-4 .tx-jobs-listing .jobs_details:after	{width: auto;   margin: 20px 0 20px 0;}
		.nav .row > ul#nav-main-desktop > li,
		.nav .row > ul#nav-main-desktop > li:last-child	{    width: 50%; text-align:left; padding-left: 33px;}	
		.nav .row > ul#nav-main-desktop > li:last-child {    margin-right: 49.4%;}
		.nav .row > ul#nav-main-desktop > li:nth-child(6) {border-bottom:  1px solid #fff !important;}
		
		
		.mobile_part ul li:after {    content: '-';
				color: #fff;
				text-align: center;
				position: relative;
				display: block;
				line-height: 0em;
				font-size: 2em;}
		.mobile_part ul li:last-child:after {content:'';}
		.mobile_part li{ display: block;    width: auto;}
		.nav .row > ul#nav-main-desktop > li,
		
		.nav .row > ul > li {		border-top: 1px solid #fff !important;		}
		.nav .row > ul > li + li {border:none;}
		.nav .row > ul#nav-main-desktop:after {display:none;}
		.nav .row > ul {border-bottom: 1px solid #fff;}
		
		.nav .row > ul > li > a {color:#fff!important;}
			.nav .row > ul#nav-main-desktop > li:nth-child(-n+5),
		.nav .row > ul#nav-main-desktop > li:nth-child(n+6) {border:none;}	
		.nav .row > ul#nav-main-desktop > li:nth-child(odd)		{padding-left: 24px; border-right: 1px solid #fff;}
		.mobile_part ul li a	{    color: #fff !important;
		text-align: center;
		display: block;
			font-size: 25px;
			font-weight: 700;}
	
		}
		
		
		@media screen and (max-width: 1366px) {
			.BannerSkyscraper {
				display: none !important;
			}
		}
		@media screen and (max-width: 1450px) {
			.BannerSkyscraper {
				right: 5px;
			}
		}
		
.news-list-view a {
	text-decoration: none;
}