body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-offcanvas.mm-bottom{top:auto}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark .mm-divider{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu.mm-shadow-page.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.1)}.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.05)}.mm-menu.mm-shadow-page.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.05)}.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-divider{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,.2)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(255,255,255,.3)}.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2015 Leo Feyer
 *
 * @license LGPL-3.0+
 */

/**
 * Reset the margin and padding of the block elements
 */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

/**
 * Basic element formatting
 */
table {
	border-spacing:0;
	border-collapse:collapse;
}
caption,th,td {
	text-align:left;
	text-align:start; /* see #4596 */
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
ul {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
header,footer,nav,section,aside,article,figure,figcaption {
	display:block;
}

/**
 * Default font settings
 */
body {
	font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color:#000;
}
input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}
pre,code {
	font-family:Monaco,monospace;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:300;
	text-transform:uppercase;
	line-height:1.2em;
}
h1 {
	font-size:2em; /* 22px */
}
h2 {
	font-size:1.6667em; /* 20px */
	color:#1c5e8e;
}
h3 {
	font-size:1.3333em;   /* 16px */
	color:#dd3900;
}
h4 {
	font-size:1.3333em; /* 16px */
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}
a {
	color:#00f;
}

/**
 * Default margins
 */
h1,h2,h3,h4,h5,h6 {
	margin-top:1em;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:16px; /* Should match the font size */
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../../files/headhunter/theme/css/fonts/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('../../files/headhunter/theme/css/fonts/sourcesanspro-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../../files/headhunter/theme/css/fonts/sourcesanspro-lightitalic-webfont.woff2') format('woff2'),
         url('../../files/headhunter/theme/css/fonts/sourcesanspro-lightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style:italic;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../../files/headhunter/theme/css/fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../../files/headhunter/theme/css/fonts/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro;
    src: url('../../files/headhunter/theme/css/fonts/sourcesanspro-italic-webfont.woff2') format('woff2'),
         url('../../files/headhunter/theme/css/fonts/sourcesanspro-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style:italic;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../../files/headhunter/theme/css/fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('../../files/headhunter/theme/css/fonts/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../../files/headhunter/theme/css/fonts/sourcesanspro-bolditalic-webfont.woff2') format('woff2'),
         url('../../files/headhunter/theme/css/fonts/sourcesanspro-bolditalic-webfont.woff') format('woff');
    font-weight: 600;
    font-style:italic;
}


body {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	font-size:15px;
	color:#3c3b3b;
	line-height:22px;
}

#wrapper {
	
}

#header {
	background:url(../../files/headhunter/theme/gfx/line_navigation.jpg) 0 86px repeat-x #FFF;
	z-index:100;
	position:relative;
}

#header .grid8 {
	margin-bottom:0;
}

#main {
	width:inherit !important;
}

#main .boxed {
	padding-left:60px;
	padding-right:60px;
	box-sizing:border-box;
}

#main .boxed.right_0 {
	padding-right:0 !important;
}

#container {
	margin-top:30px;
}

img {
	display:block;
}

.left_15 {
	margin-left:15px;
}

/* Icons */

@font-face {
	font-family: 'icomoon';
	src:url('../../files/headhunter/theme/css/fonts/icomoon.eot?-cj3kzx');
	src:url('../../files/headhunter/theme/css/fonts/icomoon.eot?#iefix-cj3kzx') format('embedded-opentype'),
		url('../../files/headhunter/theme/css/fonts/icomoon.woff?-cj3kzx') format('woff'),
		url('../../files/headhunter/theme/css/fonts/icomoon.ttf?-cj3kzx') format('truetype'),
		url('../../files/headhunter/theme/css/fonts/icomoon.svg?-cj3kzx#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-big-right:before {
	content: "\e606";
}

.icon-arrow-big-left:before {
	content: "\e607";
}

.icon-file:before {
	content: "\e602";
}

.icon-envelope:before {
	content: "\e601";
}

.icon-plus:before {
	content: "\e600";
}

.icon-menu:before {
	content: "\e603";
}

.icon-arrow-small-left:before {
	content: "\e605";
}

.icon-arrow-small-right:before {
	content: "\e608";
}

/* Basics */
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}
.light_blue {
	background:#7a92a9;
	color:#FFF;
}
.blue {
	background:#1c5e8e;
	color:#FFF;
}
.red {
	background:#dd3900;
	color:#FFF;
}
.light_grey {
	background:#eeeeee;
	color:#3c3b3b;
}
.dark_grey {
	background:#868889;
	color:#FFF;
}
.image_left img {
	float:left;
	margin:0 20px 20px 0;
}
input {
	border-radius:0 !important;
}
.list li {
	list-style:disc;
	list-style-position: inside;
	margin-left:20px;
}
.h3_first_margin_0 h3:first-of-type {
	margin-top:0 !important;
}
	

/* Links & Buttons */
a {
	text-decoration:none;
	-webkit-transition: all 0.1s ease-out;
 	-moz-transition: all 0.1s ease-out;
 	-ms-transition: all 0.1s ease-out;
 	-o-transition: all 0.1s ease-out;
 	transition: all 0.1s ease-out;
     color: #7a92a9;
}
.xing {
	background:url(../../files/headhunter/theme/gfx/xing.png) left no-repeat;
	width:61px;
	height:22px;
	text-indent:9999px;
	display:inline-block;
	zoom:1;
}
.linkedin {
	background:url(../../files/headhunter/theme/gfx/linkedin.png) left no-repeat;
	width:60px;
	height:22px;
	text-indent:9999px;
	display:inline-block;
	zoom:1;
}

.button_dark a:before, .submit:before {
	content: "\e608";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color:#336699;
	margin-right:5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.button_light a:before {
	content: "\e608";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color:#FFF;
	margin-right:5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a.mail:before {
	content: "\e601";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color:#FFF;
	margin-right:5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#336699;
}

.button_dark a, a.mail {
	background:#333333;
	color:#FFF;
	text-transform:uppercase;
	padding:8px 14px 5px 10px;
	display:inline-block;
	zoom:1;
	margin-top:10px;
}

.button_light a {
	background:#7a92a9;
	color:#FFF;
	text-transform:uppercase;
	padding:8px 20px 8px 10px;
	display:inline-block;
	zoom:1;
	margin-top:10px;
	border:1px solid #FFF;
}

.button_dark a:hover, .button_light a:hover, a.mail:hover {
	background:#FFF;
	color:#333333;
}


/* Boxes */
.box {
	padding:25px 20px;
	box-sizing:border-box;
}
.box h2 {
	color:#FFF;
}
.box p:last-child {
	margin-bottom:0;
}

.grid_3col {
	width:31.33%;
	float:left;
	margin-left:1%;
	margin-right:1%;
}

.home.lang-en .grid_3col {
	min-height:472px;
}

@media screen and (max-width: 1255px) {
	.home.lang-en .grid_3col {
		min-height:516px;
	}
}

@media screen and (max-width: 1160px) {
	.home.lang-en .grid_3col {
		min-height:406px;
	}
}

@media screen and (max-width: 960px) {
	.home.lang-en .grid_3col {
		min-height:494px;
	}
}

@media screen and (max-width: 767px) {
	.home.lang-en .grid_3col {
		min-height:auto;
	}
	.cookiebar span {
		display:block;
	}
}
@media screen and (max-width: 460px) {
	.cookiebar button {
		display:block;
		margin:0 auto;
	}
}

#serviceboxen .grid_3col:first-child {
	margin-left:0;
	margin-right:2%;
}

#serviceboxen .grid_3col:last-child {
	margin-left:2%;
	margin-right:0;
}

#serviceboxen .box {
	min-height:450px;
}

.en #serviceboxen .box {
    min-height: 472px;
}

.box h2 {
	margin-top:0;
	margin-bottom:20px;
}

.box.red a {
	color:#FFF;
}
.box.red a:hover, .box.red a:hover:before {
	color:#333333
}

.box.red a:before {
	content: "\e608";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color:#FFF;
	margin-right:5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}

#carola-frank .box {
	min-height:282px;
}

.firefox #carola-frank .box {
	height:282px;
}

.padding_0 {
	padding:0 !important;
	position:relative;
	display:table !important;
}

.padding_0 *[class*="grid"] {
	display:table-cell !important;
	float:none;
}

.padding_0 .grid10 {
	vertical-align:top;
}
	
.padding_0 .image_container.grid6 {
	vertical-align:bottom
}
.newsletter_box .mod_subscribe input {
	margin-bottom:10px;
}
#ctrl_channels_3 #errormessage_3 {
	display:none;
}
#startseite-sidebar .newsletter_box {
	margin-top:94px;
	min-height:282px;
}
.search_find {
	padding-right:20px;
	box-sizing:border-box;
}

.home.en .newsletter_box {
    margin-top: 69px;
}


/* Slider */
.ce_sliderStart  {
	position:relative;
}
.slider-wrapper .ce_text {
	margin-left:0 !important;
	margin-right:0 !important;
}
.slider-control {
	position:absolute;
	z-index:10;
	top:65px;
	left:0;
	height:auto;
}
.slider-control a {
	display:block;
	margin-bottom:10px;
	position:relative;
	background:#3d3b3b;
	color:#FFF;
	font-size:1.5em;
	padding:25px 5px;
}
.slider-control a:hover {
	background:#1c5e8e;
}
.slider-prev, .slider-next {
	left:0;
	display:block;	
}
.slider-menu {
	display:none !important;
}
.slider_text {
	width:400px;
	position:absolute;
	bottom:50px;
	left:60px;
}

.ce_sliderStart .slider_text {
	width:300px;
	position:absolute;
	top:70px;
	left:60px;
}

#imagearea {
	clear:both;
}

#imagearea h1 {
	margin-top:0;
	position:absolute;
	top:70px;
	left:60px;
}

#imagearea img {
	width:100%;
	height:auto;
}

.slider_text p {
	margin-bottom:5px;
}

.ce_sliderStart h3 {
	color:#dd3900;
	font-size:0.9em;
	margin-bottom:5px;
	margin-top:0;
}

.ce_sliderStart h2 {
	font-size:2.2em;
	margin-top:0;
	margin-bottom:20px;
}

/* Startseite */
.portrait_text {
	padding:25px 20px 25px 10px;
	box-sizing:border-box;
}
.portrait_text p:last-child {
	margin-bottom:0;
}
.portrait_text h2 {
	color:#1c5e8e;
	margin-bottom:5px;
}
.portrait_text h3 {
	color:#3c3b3b;
	margin-top:0;
}
.portrait_text a:first-child {
	margin-right:10px;
}

#startseite-sidebar h2:first-child {
	margin-top:0;
}

.mod_subscribe input.text, #tl_registration input {
	background:none;
	border:1px solid #FFF;
	padding:10px;
	width:100%;
	box-sizing:border-box;
	color:#FFF;
	box-shadow:none;
}
.mod_subscribe span.LV_invalid {
	position:static;
	color:#FFF;
	display:block;
	margin-top:-8px;
}
#tl_registration ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FFF;
}
#tl_registration :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFF;
   opacity:  1;
}
#tl_registration ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFF;
   opacity:  1;
}
#tl_registration:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #FFF;
}

#ctrl_privacyConsent legend {
    display: block !important;
    font-weight: 300;
}

#ctrl_privacyConsent legend a {
    color: #FFF;
    text-decoration: underline;
}

.ce_form ::-webkit-input-placeholder { /* WebKit browsers */
    color:    transparent;
}
.ce_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    transparent;
   opacity:  1;
}
.ce_form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    transparent;
   opacity:  1;
}
.ce_form :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: transparent;
}

.margin_0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.newsletter_submit input {
	
}
.newsletter_submit {
	margin-right:9px;
}

.newsletter_submit label:hover {
	cursor:pointer;
}
#tl_subscribe {
	margin-bottom:0;
}

.mod_registration option {
	color:#3c3b3b !important;
}

/* Leistungen */
#headhunting h2 {
	margin-top:0;
}

#headhunting h3, #training h3 {
	margin-top:40px;
}

/* Unternehmen */
.bg_headline {
	text-transform:uppercase;
	color:#dd3900;
	font-size:1.3em;
	padding-left:0 !important;
	padding-right:0 !important;
	min-height:150px;
	background-size:cover !important;
}
.bg_headline h2 {
	color:#FFF;
	margin-bottom:15px;
	padding-left:60px;
	padding-right:60px;
}

.bg_headline p {
	padding-left:60px;
	padding-right:60px;
}

.bg_headline.philosophy {
	background:url(../../files/headhunter/theme/gfx/unternehmen/bg_philosophie_werte.jpg) no-repeat left top;	
}

.bg_headline.hard_facts {
	background:url(../../files/headhunter/theme/gfx/unternehmen/bg_hard_facts.jpg) no-repeat left top;	
}

.bg_headline.team {
	background:url(../../files/headhunter/theme/gfx/unternehmen/bg_team.jpg) no-repeat left top;	
}

.bg_headline.five_reasons {
	background:url(../../files/headhunter/theme/gfx/unternehmen/bg_five_reasons.jpg) no-repeat left top;	
}

.bg_headline.references {
	background:url(../../files/headhunter/theme/gfx/unternehmen/bg_references.jpg) no-repeat left top;	
}

.company .boxed {
	margin:40px 0 100px 0;
}

#hard-facts h4 {
	margin-top:0;
	margin-bottom:10px;
	color:#1c5e8e;
	font-weight:600;
	font-size:2em;
}

#hard-facts h5 {
	margin-top:0;
	font-size:1.2em;
	margin-bottom:0;
}

#hard-facts img {
	width:100%;
}

#hard-facts .ce_text {
	padding:0 10px;
	box-sizing:border-box;
	min-height:225px;
	position:relative;
}

#hard-facts .ce_image {
	min-height:225px;
}

#hard-facts .ce_text p {
	position:absolute;
	bottom:0px;
	margin:0;
}

#team.boxed {
	padding-right:0;
}

.rsts-skin-team .rsts-slide {
	background:#eeeeee;
}

.mod_rocksolid_slider {
	overflow:visible !important;
}
.rsts-slides .grid11, .rsts-slides .grid5 {
	margin-bottom:0;
}

.firefox .rsts-slides .grid5 img {
	width:100%;
	height:auto;
}

.rsts-caption {
	display:none;
}

.rsts-prev, .rsts-next {
	text-indent:-9999px;
	position:absolute;
	background:#aaa9a9;
	color:#FFF;
	font-size:1.5em;
	padding:25px 10px;
	display:block;
	left:-42px;
	-webkit-transition: all 0.1s ease-out;
 	-moz-transition: all 0.1s ease-out;
 	-ms-transition: all 0.1s ease-out;
 	-o-transition: all 0.1s ease-out;
 	transition: all 0.1s ease-out;
	width:42.5px;
}

.rsts-prev {
	top:80px;	
}


.rsts-next {
	top:0px;
}

.rsts-prev:hover, .rsts-next:hover {
	background:#333333;
}

.rsts-prev:before, .rsts-next:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent:0;
	float:left;
}

.rsts-prev:before {
	content: "\e606";
}

.rsts-next:before {
	content: "\e607";
}

.rsts-skin-team .grid5 {
	padding:20px 10px 0 10px;
	box-sizing:border-box;
	height:387px;
	position:relative;
}

.lang-en .rsts-skin-team .grid5 {
	height:411px;
}

.rsts-skin-team .grid5 .image_container {
	position:absolute;
	bottom:0px;
	right:10px;
}



.rsts-skin-team .grid5 h2, .rsts-skin-team .grid5 h3, .rsts-skin-team .grid5 h4 {
	font-size:1.2em;
	margin-bottom:5px;
	margin-top:0px;
	}

.rsts-skin-team .grid5 h3 {
	color:#3c3b3b;
}

.rsts-skin-team .grid11 {
	padding:20px 20px 20px 0;
	box-sizing:border-box;
}

.rsts-skin-team .grid11 h3 {
	color:#1c5e8e;
	margin-bottom:5px;

}

.rsts-skin-team .grid11 h4{
	margin-top:0;
}

.team_links p {
	display:inline-block;
	zoom:1;
	margin-right:10px;
}


#five-reasons .float_left img {
	margin-right:40px;
	margin-bottom:10px;
}

#five-reasons .float_right img {
	margin-left:40px;
	margin-bottom:10px;
}

#five-reasons h2 {
	margin-top:0;
	color:#3c3b3b;
	font-weight:600;
}

#referenzen, .text-size_2em {
	font-size:2em;
	line-height:1.5em;
}

/* Stellenmarkt */
.layout_latest.even {
	background:#e4e9ee;
}

.layout_latest.even h2, .layout_latest.odd h2 {
	margin:0;
	padding:20px;
	font-size:1.3em;
	color:#333333;
}

.layout_latest.even h2 {
	background:#cad3dd;
}

.layout_latest.odd h2 {
	background:#a2b2c3;
}

.layout_latest.odd {
	background:#bcc8d4;
}

.layout_latest .teaser {
	padding:20px;
	width:70%;
	float:left;
	box-sizing:border-box;
}

.layout_latest_buttons {
	padding:20px;
	width:30%;
	float:right;
	box-sizing:border-box;
}

p.more {
	display:inline-block;
	zoom:1;
}

.more a:before {
	content: "\e600";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color:#FFF;
	margin-right:5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.button_assigned, .more a {
	display:inline-block;
	zoom:1;
	padding: 10px 15px;
	color:#FFF;
	text-transform:uppercase;
}

.more a {
	background:#dd3900;
	border:1px solid #FFF;
}

.more a:hover {
	background:#FFF;
	color:#dd3900;
}

.more a:hover:before {
	color:#dd3900;
}

.button_assigned {
	background:#4d4c4c;
	display:none;
}

.assigned .button_assigned {
	display:inline-block;
	color:#7b7a7a;
}

.assigned h2 {
	background:#75787c !important;
}

.layout_latest.assigned {
	background:#7f8183;
}

.assigned .more {
	display:none;
}

#jobs_mobile {
	display:none;
}

.jobs_detail #main {
	border:0 !important;
	padding-top:0;
}

.jobs_detail #container {
	margin-top:0;
}

.layout_full h1 {
	background:#3c3b3b;
	color:#FFF;
	margin:0;
	padding:20px;
	font-size:1.6em;
	line-height:1em;
	margin-bottom:30px;
	z-index:10;
}

.layout_full h2 {
	background:#dd3900;
	color:#FFF;
	font-size: 1.1em;
	padding: 15px 30px 10px 30px;
}

.layout_full h2:first-child {
	margin-top:0;
}

.layout_full  .ce_text p {
	padding:0 30px;
}

.layout_full li {
	padding:0 30px;
	list-style:disc;
	list-style-position:inside;
}
.layout_full .ce_text a {
	color:#dd3900;
}

.layout_full .ce_text a:hover {
	text-decoration:underline;
}

.layout_full .ce_form {
	background:#eeeeee;
	color:#3c3b3b;
    padding-bottom: 20px;
}

.ce_form h3 {
	background:#8fa3b7;
	font-size:1.5em;
	color:#FFF;
	margin-top:0;
	padding:25px 20px 20px 20px;
	box-sizing:border-box;
}

.layout_full .ce_form h4 {
	margin-top:5px;
}

.layout_full .ce_form input, .layout_full .ce_form textarea, .layout_full .ce_form select {
	background:#eeeeee;
	border:1px solid #a3a3a3;
	padding:10px;
	margin-bottom:16px;
	border-radius:0;
}

.widget-upload input {
	border:0 !important;
	padding:5px 0 !important;
}

.layout_full .ce_form .widget-select, .layout_full .ce_form .widget-text, .layout_full .ce_form .widget-textarea, .layout_full .ce_form .widget-explanation, .layout_full .ce_form .widget-upload, .layout_full .ce_form .submit_container, .layout_full .ce_form .widget-checkbox, .layout_full .ce_form .widget-submit  {
	margin:0 20px;
}

.layout_full .widget-upload {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.ce_form.grid8 .widget-explanation:first-child {
    margin: 0;
}

.layout_full .ce_form .widget-upload input {
	margin-bottom:5px;
}

.layout_full .ce_form .explanation p {
	margin-bottom:0;
	margin-top:5px;
}

.layout_full .ce_form .name, .layout_full .ce_form .surname {
	width:45%;
	display:block;
	box-sizing:border-box;
}

.widget>label {
    font-weight: 400;
}

.layout_full .ce_form .name {
	float:left;
	margin-right:0;
}

.layout_full .ce_form .surname {
	float:right;
	margin-left:0;
}

.layout_full .ce_form .surname label {
	float:left;
}

.layout_full .ce_form .email {
	clear:both;
}

.layout_full .ce_form .name input, .layout_full .ce_form .surname input {
	width:100%;
}

.mod_newsreader .back {
	display:none;
}

.mod_newsreader {
	margin:0 !important;
}

.job_success #main {
	border-top:0 !important;
}
	

/* Kontakt */

input[type="file"] {}

#kontakt-headline .bg_headline {
	background:#3c3b3b;
}

#kontakt-headline p {
	color:#FFF;
}

#kontakt.boxed {
	padding-right:0;
}

.ce_form {
	background:#eeeeee;
	font-weight:400;
}

#kontakt h3 {
	margin-bottom:30px;
}

#kontakt input, #kontakt textarea {
	padding:10px;
	box-sizing:border-box;
	background:#eeeeee;
	border:1px solid #a4a4a4;
	border-radius:0;
	margin-bottom:5px;
}



#kontakt select, .layout_full select {
	margin-bottom:19px;
	width:100%;
	height:41px;
	background:none;
}

#tl_registration select {
	border:1px solid #FFF;
	width:99%;
	height:41px;
	background:none;
	color:#FFF;
}

#tl_registration .widget-text input {
	width:99% !important;
}

#tl_registration .checkbox_container input, #tl_registration .checkbox_container label {
	display:inline;
	width:auto;
}

#tl_registration .checkbox_container label {
position: relative;
    top: 2px;
    }

#tl_registration .checkbox_container span {
	margin-right:20px;
}

#tl_registration span.LV_invalid {
	display:block;
	position:relative;
	top:2px;
	color:#FFF;
    font-size: 0.85em;
}

#tl_registration .widget {
	margin-top:10px;
}

#tl_registration .widget:first-child {
	margin:0;
}

#ctrl_newsletter div, #ctrl_xt_agb_accept div, #ctrl_xt_eng_agb div {
	font-size: 0.85em;
}

#ctrl_newsletter legend, #ctrl_xt_agb_accept legend {
	font-weight:300;
}

#kontakt textarea {
	min-height:301px;
}

#kontakt .ce_form {
    padding-bottom: 16px;
}

.firefox #kontakt textarea {
	min-height:304px;
}

.contact_bb #kontakt textarea {
    min-height: 296px;
}

#kontakt .widget-textarea {
    margin-bottom: 0;
}

#kontakt label {
	margin-bottom:3px;
	display:inline-block;
	zoom:1;
    font-weight: 400;
}

#kontakt .grid16 .grid16, #kontakt .grid16 .grid6 {
	padding:0 20px;
	box-sizing:border-box;
}

#kontakt .grid16 .grid16, #kontakt .grid16 .grid6 {
	margin-left:0;
	margin-right:0;
}

#kontakt .upload.grid16 {
	margin-bottom:0 !important;
}

.radio_container.grid16 {
	padding:0 !important;
}
.radio_container span {
	background:#e59377;
	display:inline-block;
	zoom:1;
	padding:10px;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.2em;
	text-decoration:none;
	-webkit-transition: all 0.1s ease-out;
 	-moz-transition: all 0.1s ease-out;
 	-ms-transition: all 0.1s ease-out;
 	-o-transition: all 0.1s ease-out;
 	transition: all 0.1s ease-out;
	margin-bottom:10px;
}

.radio_container span:hover {
	background:#dd3900;
	cursor:pointer;
}

.radio_container span.active {
	background:#dd3900;
}

.radio_container label:hover, .radio_container input:hover {
	cursor:pointer;
}

.radio_container span label {
	font-weight:300 !important;
    margin-bottom: 0 !important;
    position: relative;
    top: 3px;
}

input[type="radio"] {
	margin-right:5px;
	margin-bottom:0 !important;
}

.radio_container span:last-of-type {
	margin-left:20px;
}

#kontakt .ce_form .grid16, #kontakt .ce_form .grid6, #kontakt .ce_form .grid10 {
	margin-bottom:10px;
}

#kontakt .ce_form p {
	margin-bottom:0;
}

.submit_container {
	margin-bottom:30px !important;
}

.submit_container button, .submit, .newsletter_submit button, #tl_unsubscribe button {
	background:#333333 !important;
	color:#FFF !important;
	text-transform:uppercase;
	padding:8px 10px 8px 5px !important;
	display:inline-block;
	zoom:1;
	margin-top:10px;
	border:0 !important;
	border-radius:0;
	font-size:1em;
	font-weight:300;
	-webkit-transition: all 0.1s ease-out;
 	-moz-transition: all 0.1s ease-out;
 	-ms-transition: all 0.1s ease-out;
 	-o-transition: all 0.1s ease-out;
 	transition: all 0.1s ease-out;
	width:auto;
	cursor:pointer;
}

.submit_container button:hover, .submit:hover, .newsletter_submit button:hover {
	background:#FFF !important;
	color:#333333 !important;
	cursor:pointer !important;
}

.submit {
    width: auto !important;
}


#tl_unsubscribe button:hover {
	background:#eeeeee;
	color:#333333;
}

.submit_container button i, .submit_container input i, .newsletter_submit button i, #tl_unsubscribe i {
	color:#336699;
	margin-right:5px;
}

#kontakt-sidebar .box.light_grey a {
	color:#3c3b3b;
}

#kontakt-sidebar .box.light_grey a:hover {
	text-decoration:underline;
}
.widget-text, .widget-textarea, .widget-radio, .widget-select {
	position:relative;
}

span.LV_invalid {
	position:absolute;
	left:0px;
	margin-left:0;
}

.widget-text span.LV_invalid, .widget-select span.LV_invalid {
	top:65px;
}

.radio_container span.LV_invalid {
	padding:0;
	background:0;
	text-transform:none;
	color:#FF0000;
	font-size:0.85em;
}

.widget-textarea span.LV_invalid {
	bottom:10px;
}

.firefox .widget-textarea span.LV_invalid {
	bottom:6px;
}

.widget-radio span.LV_invalid {
	bottom:-11px;
	left:20px;
}

button[type=submit]:focus {
	outline:none;
}

/* Impressum */
.impressum #main {
	border:none;
	padding-top:0;
}
.impressum a {
	color:#dd3900;
}
.impressum a:hover {
	text-decoration:underline;
}

	
/* Footer */
footer {
	border-top:1px solid #dbdcdc;
	padding:30px 0 50px 0;
}

footer a {
	color:#dd3900;
	text-transform:uppercase;
	margin-right:10px;
	font-size:18px;
}

footer p {
	margin-bottom:0;
}

footer a:hover {
	text-decoration:underline;
}

footer .links {
	text-align:right;
	overflow:hidden;
}

footer .links ul {
	margin-bottom:0;
}

footer .links li {
	display:inline-block;
	zoom:1;
}

footer i {
	color:#dd3900;
}

footer .grid16  {
	padding-top:30px;
	margin-bottom:0;
	border-top:1px solid #dbdcdc;
}

footer .grid16 ul {
	margin-bottom:0;
	text-align:center;
}

footer .grid16 ul li {
	display:inline-block;
	padding-right:10px;
	padding-bottom:5px;
	zoom:1;
}

footer .grid16 ul li:after {}


/* Clearfix */
.clearfix:before, header:before, .custom:before, #imagearea:before, #container:before, footer:before, .mod_rocksolid_mega_menu ul.level_1:before, .mobile_navigation:before
.clearfix:after, header:after, .custom:after, #imagearea:after, #container:after, footer:after, .mod_rocksolid_mega_menu ul.level_1:after, .mobile_navigation:after {
    content:"";
    display:table;
}
.clearfix:after, header:after, .custom:after, #imagearea:after, #container:after, footer:after, .mod_rocksolid_mega_menu ul.level_1:after, .mobile_navigation:after {
    clear:both;
}
.clearfix, header, .mobile_navigation, .custom, #imagearea, #container, footer, .mod_rocksolid_mega_menu ul.level_1, .mobile_navigation {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


/* Navigation */

.mod_rocksolid_mega_menu {
	overflow:visible !important;
}

#main-navigation {
	text-align:center;
	position:relative;
	z-index:10;
}


@media screen and (max-width: 900px) {
	.main-navigation {
		position: relative;
		float: none;
		height: 3.125em;
		margin-right: 0;
		padding-right: 1.5em;
		padding-left: 1.5em;
	}
}
@media screen and (max-width: 599px) {
	.main-navigation {
		display: none;
	}
}
.main-navigation a:before,
.main-navigation span.active:before,
.main-navigation span.trail:before,
.main-navigation span.forward:before {
	content: none;
	display: none;
}
.main-navigation ul {
	text-align:center;
	margin-bottom: -6px;
	padding: 0;
	display:inline-block;
	zoom:1;
}
.main-navigation > ul > li {
	position: relative;
	float: left;
	height: 100%;
}
.main-navigation > ul > li.-mega {
	position: static;
}
.main-navigation > ul > li:before {
	position: absolute;
	top: 50%;
	left: 0.5em;
	margin-top: -0.33333em;
	font-size: 0.75em;
}
.main-navigation > ul > li > a,
.main-navigation > ul > li > strong.active,
.main-navigation > ul > li > strong.trail,
.main-navigation > ul > li > strong.forward {
	position: relative;
	float: left;
	height: 100%;
	padding: 65px 15px 30px 15px;
	color: #3c3b3b;
	text-transform:uppercase;
	font-weight:400;
}

.main-navigation > ul > li > strong.active {
    background-color: #7a92a9;
    color: #FFF;
}
/*
.main-navigation > ul > li > a:before,
.main-navigation > ul > li > strong.active:before,
.main-navigation > ul > li > strong.trail:before,
.main-navigation > ul > li > strong.forward:before {
	content: "";
	display: block;	
}
*/
.main-navigation > ul > li > a:after,
.main-navigation > ul > li > strong.active:after,
.main-navigation > ul > li > strong.trail:after,
.main-navigation > ul > li > strong.forward:after {
	content: "";
	position: absolute;
	top: -1px;
	right: 50%;
	left: 50%;
	border-top: 2px solid #717c8e;
	-webkit-transition: right 0.4s ease-out, left 0.4s ease-out;
	-moz-transition: right 0.4s ease-out, left 0.4s ease-out;
	-o-transition: right 0.4s ease-out, left 0.4s ease-out;
	transition: right 0.4s ease-out, left 0.4s ease-out;
}
@media screen and (max-width: 900px) {
	.main-navigation > ul > li > a:after,
	.main-navigation > ul > li > strong.active:after,
	.main-navigation > ul > li > strong.trail:after,
	.main-navigation > ul > li > strong.forward:after {
		top: auto;
		bottom: -1px;
	}
}
.main-navigation > ul > li > a:hover,
.main-navigation > ul > li > a:focus {
	color: #FFF;
	text-decoration: none;
	background-color:#7a92a9;
}
.main-navigation > ul > li > a.active,
.main-navigation > ul > li > a.forward,
.main-navigation > ul > li span.active,
.main-navigation > ul > li span.trail,
.main-navigation > ul > li span.forward {
	background-color:#7a92a9;
	color: #FFF;
	-webkit-transition: all 0.1s ease-out;
 	-moz-transition: all 0.1s ease-out;
 	-ms-transition: all 0.1s ease-out;
 	-o-transition: all 0.1s ease-out;
 	transition: all 0.1s ease-out;
}

.logo {
	background-color: transparent !important;
}
.main-navigation > ul > li > ul {
	position: absolute;
	top: 100%;
	left: 0.5em;
	display: block;
	overflow: hidden;
	max-height: 0;
	min-width: 11.25em;
	padding: 0;
	border: solid #e5e8ee;
	border-width: 1px 1px 2px;
	border-top-color: #e5e8ee;
	border-radius: 0 0 3px 3px;
	background: white;
	opacity: 0;
	box-shadow: inset 0 6px 2px -5px rgba(0, 0, 0, 0.1);
	-webkit-transition: max-height 0s, padding 0s, opacity 0.3s;
	-webkit-transition-delay: 0.3s, 0.3s, 0s;
	-moz-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
	-o-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
	transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
	pointer-events: none;
}
.main-navigation > ul > li > ul li {
	position: relative;
	display: block;
	padding: 0.125em 0.375em;
	border-bottom: 1px solid #e5e8ee;
	white-space: nowrap;
}
.main-navigation > ul > li > ul li li {
	margin: 0 -0.375em;
	border: 0;
}
.main-navigation > ul > li > ul li[data-icon]:before,
.main-navigation > ul > li > ul li[class^="icon-"]:before,
.main-navigation > ul > li > ul li[class*=" icon-"]:before {
	position: absolute;
	top: 0.64286em;
	left: 0.28571em;
	z-index: 1;
	font-size: 0.875em;
}
.main-navigation > ul > li > ul li[data-icon] a,
.main-navigation > ul > li > ul li[data-icon] span.active,
.main-navigation > ul > li > ul li[data-icon] span.trail,
.main-navigation > ul > li > ul li[data-icon] span.forward,
.main-navigation > ul > li > ul li[class^="icon-"] a,
.main-navigation > ul > li > ul li[class^="icon-"] span.active,
.main-navigation > ul > li > ul li[class^="icon-"] span.trail,
.main-navigation > ul > li > ul li[class^="icon-"] span.forward,
.main-navigation > ul > li > ul li[class*=" icon-"] a,
.main-navigation > ul > li > ul li[class*=" icon-"] span.active,
.main-navigation > ul > li > ul li[class*=" icon-"] span.trail,
.main-navigation > ul > li > ul li[class*=" icon-"] span.forward {
	padding-left: 1.71429em;
}
.main-navigation > ul > li > ul a,
.main-navigation > ul > li > ul span.active,
.main-navigation > ul > li > ul span.trail,
.main-navigation > ul > li > ul span.forward {
	position: relative;
	display: block;
	padding: 0.21429em 0.42857em;
	margin: 0 -0.42857em;
	font-size: 0.875em;
}
.main-navigation > ul > li > ul a {
	border-radius: 3px;
	color: #1782c5;
	-webkit-transition: background-color 0.6s ease-in, color 0.6s ease-in;
	-moz-transition: background-color 0.6s ease-in, color 0.6s ease-in;
	-o-transition: background-color 0.6s ease-in, color 0.6s ease-in;
	transition: background-color 0.6s ease-in, color 0.6s ease-in;
}
.main-navigation > ul > li > ul a:hover {
	text-decoration: none;
	-webkit-transition-duration: 0.05s;
	-moz-transition-duration: 0.05s;
	-o-transition-duration: 0.05s;
	transition-duration: 0.05s;
}
.main-navigation > ul > li > ul span.active,
.main-navigation > ul > li > ul span.trail,
.main-navigation > ul > li > ul span.forward {
	color: #717c8e;
}
.main-navigation > ul > li > ul ul {
	display: block;
	padding-left: 0.625em;
}

.main-navigation > ul > li.last > ul {
	left: auto;
	right: -0.125em;
}

.mega-dropdown {
	position: absolute;
	top: 100%;
	left: 50.6%;
	display: block;
	width: 42%;
	max-height: 0;
	padding: 0;
	overflow: hidden;
	border-top: solid #7a92a9 14px;
	background: white;
	opacity: 0;
	-webkit-transition: max-height 0s, padding 0s, opacity 0.3s;
	-webkit-transition-delay: 0.3s, 0.3s, 0s;
	-moz-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
	-o-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
	transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
	pointer-events: none;
	/* Fixes chrome text flicker */
	-webkit-backface-visibility: hidden;
	
}
@media screen and (max-width: 900px) {
	.mega-dropdown {
		background-image: none !important;
		left: 0;
		width: 100%;
	}
}
li:hover > .mega-dropdown {
	z-index: 1;
	max-height: 9999px;
	overflow: visible;
	padding: 1.57143em 3.7037%;
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	pointer-events: auto;
}

.mega-dropdown-column h1 {
	margin: 0 0 0.71429em;
	font-size: inherit;
	font-weight: bold;
	color: #126498;
}
.mega-dropdown-column h1 a {
	color: inherit;
}
.mega-dropdown-column p {
	margin: 1em 0;
}
.mega-dropdown-column ul a {
	display: inline-block;
	padding: 0.28571em 0 0.21429em;
	color: #1782c5;
}
.mega-dropdown-column ul a:hover {
	color: #126498;
}

.mega-dropdown-image {
	margin: 1.42857em 0;
}
.mega-dropdown-image img {
	display: block;
	width: 100%;
	height: auto;
}

/* Submenu */
.nav_left, .nav_right {
	text-align:left;
}

.shrink .nav_left a, .shrink .nav_right a {
	padding:0 !important;
}
.nav_left a {
	text-transform:uppercase;
	color:#3c3b3b;
	font-size:1.3em;
	display:block;
}

.nav_left a:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e608";
	float:right;
}
.nav_reference {
	border-top:1px solid #3c3b3b;
	margin-top:10px;
	padding-top:10px;
}

.nav_right h2 {
	font-size:1.3em;
	font-weight:600;
	color:#3c3b3b;
	margin-top:16px;
}

.nav_right .layout_simple a {
	color:#3c3b3b;
	font-weight:600;
	display:block;
}

.nav_right .layout_simple a:hover {
	text-decoration:underline;
}

.nav_right .layout_simple a i {
	float:right;
	margin-top:4px;
	}

.nav_right .layout_simple span:focus {
	border:0;
}

.nav_right .layout_simple {
	border-bottom:1px dashed #c0c0c0;
	padding:20px 0;
}

.nav_right .layout_simple.first {
	padding-top:0;
}

.nav_right .mod_newslist {
	margin-bottom:20px;
}

.to_jobs {
	color:#dd3900;
	text-transform:uppercase;
	font-size:1.3em;
	float:right;
}

.to_jobs:hover span {
	text-decoration:underline;
}
.to_jobs i {
	margin-left:5px;
}
	

/* Logo */
.logo a, strong.logo {
	width:269px;
	height:49px !important;
	display:block;
	text-indent:-9999px !important;
	margin:45px 20px 0 15px;
	background:url(../../files/headhunter/theme/gfx/perso-consult_logo.png) left no-repeat;
	background-size:269px 49px;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	padding:0 !important;
	-webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.mobile_navigation img {
	width:269px;
	height:49px;
}

span.logo {
	display:block;
	text-indent:-9999px !important;
	float:none !important;
	position:static !important;
	content:inherit;
}

.logo a:hover {
	background-color:transparent !important;
}

/* Shrink */

.shrink {
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.75);
	height:82px !important;
}
.shrink a, .shrink strong {
	padding:30px 15px 30px 15px !important;
}
.shrink .logo a, .shrink strong.logo {
	margin:15px 20px 0 15px !important; 
	padding:0 !important;
}

/* Mobile Navigation */
.mobile_navigation {
	display:none;
	padding:20px;
	box-sizing:border-box;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.75);
}

.mobile_navigation .grid16 {
	margin-bottom:0;
}

.mobile_navigation img {
	float:left;
}

.mobile-nav {
	display:inline-block;
	zoom:1;
	background:#1c5e8e;
	color:#FFF;
	padding:10px;
	font-size:1.5em;
	margin-top:5px;
	float:right;
	position:relative;
	z-index:99;
}

.mobile_navigation a {
	color:#FFF !important;
}

.mobile-nav:hover {
	background:#7a92a9;
}

.mm-menu {
	max-height:350px;
	text-transform:uppercase;
	font-weight:400;
}

.mm-selected {
        
}

.mm-selected strong {
    font-weight: 400;
    padding: 10px 10px 10px 20px;
    display: block;
}

.mm-panel.mm-hasnavbar .mm-navbar {
    display: none;
}

.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 20px;
}

.mod_changelanguage li {
	display:inline-block;
	zoom:1;
}

.mod_changelanguage li.last a, .mod_changelanguage li.last strong {
	border:none;
}

.mod_changelanguage a, .mod_changelanguage strong {
	color:#d3d3d3;
	border-right:1px solid #d3d3d3;
    font-weight: 400;
}

.mod_changelanguage a:hover {
	color:#1c5e8e;
}

.mod_changelanguage .first a , .mod_changelanguage .first strong {
	padding-right:4px;
}

.language_web {
	position:absolute;
	right:0px;
	color:#9e9d9d;
	z-index:99;
	background:#FFF;
	padding:3px 0 3px 3px;
	text-align:right;
}
.language_web ul {
	margin-bottom:0;
}

.language_web .active {
	color:#3c3b3b !important;
}

.language_mobil {
	position:absolute;
	z-index:99;
	bottom:10px;
	padding:0 20px;
}
.language_mobil h4, .language_mobil ul{
	display:inline-block;
	zoom:1;
	margin:0;
	color:#9e9d9d;
}
.language_mobil h4 {
	font-size:15px;
}

.language_mobil .active {
	color:#3c3b3b !important;
}

.sticky-wrapper.is-sticky {
	background:#FFF !important;
}

.mandatory.LV_invalid_field, textarea.error.LV_valid_field, select.error.LV_valid_field, input[type="password"].error.LV_valid_field, input[type="text"].error.LV_valid_field, input[type="number"].error.LV_valid_field, input[type="date"].error.LV_valid_field, input[type="time"].error.LV_valid_field, input[type="datetime"].error.LV_valid_field, input[type="tel"].error.LV_valid_field, input[type="email"].error.LV_valid_field, input[type="url"].error.LV_valid_field, textarea.mandatory, select.mandatory, input[type="password"].mandatory, input[type="text"].mandatory, input[type="number"].mandatory, input[type="date"].mandatory, input[type="time"].mandatory, input[type="datetime"].mandatory, input[type="tel"].mandatory, input[type="email"].mandatory, input[type="url"].mandatory, textarea.LV_invalid_field, select.LV_invalid_field, input[type="password"].LV_invalid_field, input[type="text"].LV_invalid_field, input[type="number"].LV_invalid_field, input[type="date"].LV_invalid_field, input[type="time"].LV_invalid_field, input[type="datetime"].LV_invalid_field, input[type="tel"].LV_invalid_field, input[type="email"].LV_invalid_field, input[type="url"].LV_invalid_field {border-color:#a4a4a4; color:inherit; background-color:inherit;}

/* Berlin */
.contact_bb #main {
	border:0;
	padding:0;
}

.contact_bb #container {
	margin:0;
}
.contact_bb h1 {
	background:#3c3b3b;
	color:#FFF;
	font-size:1.6667em;
	padding:25px 20px 20px 20px;
	margin:0;
	z-index:99;
}
.contact_bb #headline-sticky-sticky-wrapper {
	height:75px !important;
}
.berlin .rsts-skin-team .grid5 {
	height:330px;
}

.berlin .main-navigation {
	height:117px;
}

.contact_box_mobile {
	display:none !important;
}

.berlin .fancybox-skin {
	background:#eeeeee;
}

span.location {
	position:absolute;
	right:0px;
	top:60px;
	
}

div.location, span.location {
	text-transform:uppercase;
	font-size:1.5em;
}

div.location {
	text-align:center;
	margin-top:10px;
}

.shrink span.location {
	top:33px;
	padding:0 !important;
}
.berlin .mobile_navigation img {
	margin:0 auto;
	float:none;
} 

#tl_unsubscribe .LV_validation_message {
	display:block;
	position:relative;
}

#tl_unsubscribe input {
	padding:10px;
}

.cookiebar button {
	background:#7a92a9;
}

.cookiebar button:hover {
	background:#fff;
    color:#4b4b4b
}

.information a {
	color:#FFF;
	font-size:0.85em;
	text-decoration:underline;
}

.information a:hover {
	text-decoration:none;
}

#tl_registration {
	margin-bottom:0;
}

#tl_registration .submit_container {
	margin-bottom:0 !important;
}

#errormessage_xt_agb_accept {
	display:none !important;
}

#tl_registration label, #tl_registration legend {
	display:none;
}

#tl_registration .widget-select {
	margin-top:10px;
}

.impressum #right {
	border:0;
}

.impressum #right a {
	    color: #dd3900;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 18px;
}

.impressum #right {
	color: #dd3900;
}

.impressum h1 {
	margin-top:0.7em;
}

.error_newsletter, .error_agb {
	
}

.error_newsletter:first-child, .error_agb:first-child {
	display:block !important;
}

.jfilestyle label {
	    background: #333333;
    color: #FFF;
    text-transform: uppercase;
    padding: 8px 10px 5px 5px !important;
    display: inline-block;
    zoom: 1;
    margin-top: 5px;
    border: 0;
    border-radius: 0;
    font-size: 1em;
    font-weight: 300;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    width: auto;
    cursor: pointer;
}

.jfilestyle label:hover {
	background: #FFF;
    color: #333333;
    cursor: pointer;
}

.jfilestyle input {
	margin-bottom:0 !important;
	margin-left:10px;
}

.jfilestyle i {
	color:#336699;
}

.mod_newslist p.empty {
	display:none;
}

.agb_data {
    margin-top: 16px;
    margin-bottom: 16px
}

.agb_data input {
    display: inline-block;
    margin-bottom: 0 !important;
}

.contact_bb .agb_data {
    margin-top: 0;
}

#kontakt .agb_data input {
    display: inline-block;
    margin-bottom: 0;
}

#kontakt .agb_data label {
    display: inline;
}

.video-100 video {
	width:100% !important;
	height:auto !important;
	padding-bottom:25px;
}
/**
 * Contao Open Source CMS, Copyright (C) 2005-2014 Leo Feyer
 * 
 * Percent Grid with 1140 pixel
 * @copyright  Glen Langer (BugBuster) 2012..2014
 * @author     BugBuster
 * @package    contaogrid-1140-16
 * @license    LGPL 
 */

/**
 * Make the wrapping container 1140 pixel wide
 */
#wrapper {
	max-width:1360px;
	margin:0 auto;
}

/**
 * Set the default margin of the grid columns
 */
*[class*="grid"] {
	float:left;
	display:inline;
	
	margin-bottom:30px;
}

.ce_text *[class*="grid"] {
	margin-bottom:0;
}

/**
 * Add a default margin to all content elements, so they align with the floatet
 * ones (otherwise you would have to add "grid16" to every element)
 */
.mod_article *[class*="ce_"],.mod_article *[class*="mod_"] {
	
}

.ce_text *[class*="mod_"] {
	margin-left:0;
	margin-right:0;
}

.fullsize {
	
}

/**
 * Remove the margin from floated articles, because the margin is already
 * applied to its content elements (see above)
 */
.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,
.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12,
.mod_article.grid13,.mod_article.grid14,.mod_article.grid15,.mod_article.grid16 {
	margin-left:0;
	margin-right:0;
}

/**
 * Grid column widths
 */
.grid1  { width:4.25%;  }
.grid2  { width:10.5%;  }
.grid3  { width:16.75%; }
.grid4  { width:23%;    }
.grid5  { width:29.25%; }
.grid6  { width:35.5%;  }
.grid7  { width:41.75%; }
.grid8  { width:48%;    }
.grid9  { width:54.25%; }
.grid10 { width:60.5%;  }
.grid11 { width:66.75%; }
.grid12 { width:73%;    }
.grid13 { width:79.25%; }
.grid14 { width:85.5%;  }
.grid15 { width:91.75%; }
.grid16 { width:100%;    }

#team .grid5, #team .grid11, .mod_newsreader .grid8 {
	margin-left:1%;
	margin-right:1%;
}

.mod_newsreader .grid8 {
	margin-top:15px;
}

footer .grid8 {
	width:50%;
}

/**
 * For 100% wide, without margin, not within an article
 * e.g. for HTML Modules in header 
 */
.grid16_0 {
	margin: 0 !important;
	width: 100%;
}

#main {
	width:61.5% !important; 
	float:left;
	display:inline;
	border-top:1px solid #949596;
	padding-top:25px;
	
}

#right {
	width:36.5% !important; 
	float:right;
	display:inline;
	margin-right:0 !important;
	border-top:1px solid #949596;
	padding-top:25px;
}

/**
 * Floated articles can be 2% wider (no margin)
 */
.mod_article.grid1  { width:6.25%;  }
.mod_article.grid2  { width:12.5%;  }
.mod_article.grid3  { width:18.75%; }
.mod_article.grid4  { width:25%;    }
.mod_article.grid5  { width:31.25%; }
.mod_article.grid6  { width:37.5%;  }
.mod_article.grid7  { width:43.75%; }
.mod_article.grid8  { width:50%;    }
.mod_article.grid9  { width:56.25%; }
.mod_article.grid10 { width:62.5%;  }
.mod_article.grid11 { width:68.75%; }
.mod_article.grid12 { width:75%;    }
.mod_article.grid13 { width:81.25%; }
.mod_article.grid14 { width:87.5%;  }
.mod_article.grid15 { width:93.75%; }
.mod_article.grid16 { width:100%;   }

/**
 * Default offset widths
 */
.offset1  { margin-left:7.25%  !important; }
.offset2  { margin-left:13.5%  !important; }
.offset3  { margin-left:19.75% !important; }
.offset4  { margin-left:26%    !important; }
.offset5  { margin-left:32.25% !important; }
.offset6  { margin-left:38.5%  !important; }
.offset7  { margin-left:44.75% !important; }
.offset8  { margin-left:51%    !important; }
.offset9  { margin-left:57.25% !important; }
.offset10 { margin-left:63.5%  !important; }
.offset11 { margin-left:69.75% !important; }
.offset12 { margin-left:76%    !important; }
.offset13 { margin-left:82.25% !important; }
.offset14 { margin-left:88.5%  !important; }
.offset15 { margin-left:94.75% !important; }



/**
 * Contao Open Source CMS, Copyright (C) 2005-2014 Leo Feyer
 * 
 * Percent Grid with 1140 pixel, responsive part
 * @copyright  Glen Langer (BugBuster) 2012..2014
 * @author     BugBuster
 * @package    contaogrid-1140-16
 * @license    LGPL 
 */

/**
 * Reduce the overall width and the width of the grid columns if the screen
 * width is less than 1160px
 */

@media (max-width:1380px) {
    #hard-facts .ce_text p {
        position: static;
    }
    #hard-facts .grid_3col {
        min-height: 235px;
    }
    #footer .inside {
        padding: 0 20px;
        box-sizing: border-box;
    }
    #startseite-sidebar .newsletter_box {
        margin-top: 0;
    }
    .firefox #carola-frank .box {
        height: auto;
    }
    .language_web {
        right: 20px;
    }
    span.location {
        padding-right: 20px;
    }

}

@media (min-width:1260px) and (max-width:1320px) {
    #serviceboxen .box {
        min-height: 494px;
    }
    .rsts-skin-team .grid5 h3 {
        font-size: 1.1em;
    }
    .rsts-skin-team .grid5 {
        height: 389px;
    }


}

@media (min-width:1160px) and (max-width:1260px) {
    .layout_latest .teaser {
        width: 65%;
    }
    .layout_latest_buttons {
        width: 35%;
    }
    .radio_container span:last-of-type {
        margin-left: 0;
    }
    #serviceboxen .box {
        min-height: 538px;
    }
    .firefox #hard-facts .grid_3col {
        height: 240px;
    }
    .rsts-skin-team .grid5 h3 {
        font-size: 1.1em;
    }
    .rsts-skin-team .grid5 {
        height: 410px;
    }
    span.LV_invalid {
        font-size: 0.75em;
    }
}

@media (min-width:980px) and (max-width:1160px) {
    /**
	 * Reduce the overall width
	 */
    .jobs_detail #wrapper {
        width: 100% !important;
    }
    #wrapper {
        width: 960px;
    }
    .fancybox-inner #wrapper {
        max-width: 100%;
    }
    #header {
        max-width: 960px;
    }
    #main,
    #right {
        width: 100% !important;
    }
    #right {
        padding-left: 60px;
        padding-right: 60px;
        box-sizing: border-box;
    }
    .home #right {
        padding-left: 0;
        padding-right: 0;
    }
    #startseite-sidebar .newsletter_box {
        margin-top: 0;
        min-height: inherit;
    }

    .main-navigation > ul > li > a,
    .main-navigation > ul > li > span.active,
    .main-navigation > ul > li > span.trail,
    .main-navigation > ul > li > span.forward {
        padding: 65px 10px 30px 10px;
    }
    .shrink a,
    .shrink span {
        padding: 30px 10px 30px 10px !important;
    }

    #kontakt.boxed {
        padding-right: 60px;
    }
    #hard-facts .grid_3col {
        min-height: 264px;
    }
    .search_find {
        padding: 0 20px;
        box-sizing: border-box;
    }
    #serviceboxen .box {
        min-height: 430px;
    }
    .language_web {
        right: 10px;
        width: 92px;

    }
    .image_left img {
        margin-bottom: 40px;
    }
    .layout_full span.LV_invalid {
        font-size: 0.75em;
    }
    span.location {
        padding-right: 0px;
    }
    footer .grid8 {
        line-height: 2em;
    }


}

/**
 * Reduce the overall width and the width of the grid columns if the screen
 * width is less than 980px (e.g. on a portrait tablet)
 */

@media (min-width:768px) and (max-width:979px) {
    /**
	 * Reduce the overall width
	 */
    .jobs_detail #wrapper {
        width: 100% !important;
    }
    #wrapper {
        width: 768px;
    }
    #main,
    #right {
        width: 100% !important;
    }
    .main-navigation {
        display: none;
    }
    .mobile_navigation {
        display: block;
    }
    .language_web {
        display: none;
    }
    #imagearea h1 {
        top: 40px;
    }
    .slider_text {
        bottom: 40px;
    }
    header {
        background: #FFF !important;
    }
    #right {
        padding-left: 60px;
        padding-right: 60px;
        box-sizing: border-box;
    }

    .home #right {
        padding-left: 0;
        padding-right: 0;
    }
    #startseite-sidebar .newsletter_box {
        margin-top: 0;
        min-height: inherit;
    }
    #kontakt.boxed {
        padding-right: 60px;
    }
    #hard-facts .grid_3col {
        min-height: 224px;
    }
    .layout_latest .teaser {
        width: 65%;
    }
    .layout_latest_buttons {
        width: 35%;
    }
    .search_find {
        padding: 0 20px;
        box-sizing: border-box;
    }
    .radio_container span:last-of-type {
        margin-left: 0;
    }
    #serviceboxen .box {
        min-height: 516px;
    }
    .firefox #header-sticky-wrapper,
    .mobile_navigation {
        min-height: 89px !important;
    }
    .rsts-skin-team .grid5 h3 {
        font-size: 1.1em;
    }
    .rsts-skin-team .grid5 {
        height: 410px;
    }
    span.LV_invalid {
        font-size: 0.75em;
    }
    .layout_full span.LV_invalid {
        font-size: 0.6em;
    }
    .berlin .rsts-skin-team .grid5 {
        height: 346px;
    }
    footer .grid8 {
        line-height: 2em;
    }

}

/**
 * Remove all floats and fixed widths if the screen width is less than 768
 * pixel (e.g. on a mobile phone)
 */

@media (max-width:767px) {
    /**
	 * Remove the overall width
	 */
    #wrapper {
        width: auto;
    }
    #main,
    #right {
        width: 100% !important;
    }
    .box_3col {
        width: 100%;
    }
    #serviceboxen .grid_3col {
        margin-left: 0;
        margin-right: 0;
    }
    #serviceboxen .grid_3col:first-child {
        margin-right: 0;
    }
    #serviceboxen .grid_3col:last-child {
        margin-left: 0;
    }
    .home #main .inside {
        padding-left: 60px;
        padding-right: 60px;
        box-sizing: border-box;
    }
    .portrait_text.grid11 {
        padding-left: 20px;
        padding-right: 20px;
    }
    #kontakt.boxed {
        padding-right: 60px;
    }
    #kontakt .grid16 .grid10 {
        padding: 0 20px;
        box-sizing: border-box;
    }


    /**
	 * Show all columns underneath each other
	 * #3, #5
	 */
    *[class*="grid"] {
        float: none !important;
        display: block !important;
        width: auto !important;
    }

    /**
	 * Reduce the offset widths
	 */
    *[class*="offset"] {
        margin-left: 1% !important;
    }

    .main-navigation {
        display: none;
    }
    .mobile_navigation {
        display: block;
    }
    #imagearea h1 {
        top: 40px;
    }
    .slider_text {
        display: none;
    }
    .ce_sliderStart .slider_text {
        display: block;
        top: 40px;
    }
    .ce_sliderStart .slider_text p {
        display: none;
    }
    .slider-control {
        display: none;
    }
    header {
        background: #FFF !important;
    }
    .mobile_navigation .grid8 {
        text-align: center !important;
    }

    .mobile_navigation .grid8 img {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    footer .grid8 {
        text-align: center !important;
    }

    .padding_0 {
        display: block !important;
    }

    .padding_0 *[class*="grid"] {
        display: block !important;

    }

    .padding_0 *[class*="grid"] img {
        margin: 0 auto;
    }
    .search_find {
        padding: 0 20px;
    }
    #hard-facts .ce_text p {
        position: static;
    }
    #hard-facts .ce_text {
        min-height: 0;
    }
    .layout_latest .teaser,
    .layout_latest_buttons {
        width: auto;
        float: none;
    }
    .layout_latest .teaser {
        padding-bottom: 0;
    }
    .layout_latest_buttons {
        padding-top: 15px;
    }
    #right {
        padding-left: 60px;
        padding-right: 60px;
        box-sizing: border-box;
    }

    #startseite-sidebar .newsletter_box {
        margin-top: 0;
        min-height: inherit;
    }
    .rsts-slide {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .firefox #header-sticky-wrapper,
    .mobile_navigation {
        min-height: 89px !important;
    }
    .radio_container span:last-of-type {
        margin-left: 0;
    }
    #jobs_web {
        display: none;
    }
    #jobs_mobile {
        display: block;
    }
    #serviceboxen .box {
        min-height: inherit;
    }
    .language_web {
        display: none;
    }
    .berlin #imagearea h1 {
        text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
    }
    .contact_box_web {
        display: none !important;
    }
    .contact_box_mobile {
        display: block !important;
    }
    .rsts-skin-team .grid5 .image_container {
        left: 0px;
    }
    footer .grid8 {
        line-height: 2em;
    }

}

@media (max-width:560px) {
    #five-reasons .float_left,
    #five-reasons .float_right {
        float: none;
    }
    #five-reasons .float_left img,
    #five-reasons .float_right img {
        margin-left: 0;
        margin-right: 0:
    }
    #imagearea #slider {
        display: none;
    }
    .image_left img,
    .float_left img,
    .float_right img {
        float: none;
        width: 100%;
        height: auto;
    }
    .boxed {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .home #main .inside {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .home #container {
        margin-top: 0;
    }
    .layout_full .ce_form .name,
    .layout_full .ce_form .surname {
        width: auto !important;
        float: none !important;
    }
    .layout_full .ce_form .name input,
    .layout_full .ce_form .surname input {
        width: 100% !important;
    }
    #stellenmarkt-detail .grid8 {
        margin-left: 0;
        margin-right: 0;
    }
    .layout_full .ce_form .name {
        margin-right: 20px !important;
    }

    .layout_full .ce_form .widget-text.surname {
        margin-left: 20px !important;
    }

    .mobile_navigation img {
        width: 230px;
        height: auto;
    }
    .mobile-nav {
        font-size: 1em;
    }
    #right {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    #startseite-sidebar .newsletter_box {
        margin-top: 0;
        min-height: inherit;
    }

    .rsts-skin-team h2,
    .rsts-skin-team h3,
    .rsts-skin-team h4 {
        text-align: left;
    }

    .rsts-skin-team .image_container {
        width: 100%;
    }

    .rsts-skin-team img {
        margin: 0 auto;
    }

    .rsts-skin-team .rsts-prev,
    .rsts-next {
        right: 0px;
        left: inherit;
        font-size: 1em;
        padding: 15px 8px;
        width: 30px;
    }
    .rsts-skin-team .rsts-prev {
        top: 60px;
    }

    #imagearea h1 {
        text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
        left: 20px;
    }
    .bg_headline h2,
    .bg_headline p {
        padding-left: 20px;
        padding-right: 20px;
    }
    .submit_container button,
    .newsletter_submit button {
        font-size: 0.9em;
    }

    .rsts-skin-team .grid5 {
        padding-left: 0;
        padding-right: 0;
    }
    a.mail {
        font-size: 14px;
    }
    .rsts-skin-team .grid11 {
        padding-right: 0;
    }
    .widget-textarea span.LV_invalid {
        bottom: 0px;
    }

    .widget-radio span.LV_invalid {
        bottom: -20px;
        left: 20px;
    }
    .firefox .rsts-slides .grid5 img {
        width: auto;
    }
    .berlin #imagearea h1 {
        display: none;
    }
    #main .boxed.right_0 {
        padding-right: 20px !important;
    }

}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../files/headhunter/theme/gfx/lightbox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../files/headhunter/theme/gfx/lightbox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	bottom: -44px;
	left: 0px;
	background:#c2c3c4;
	box-sizing:border-box;
	cursor: pointer;
	z-index: 8040;
	display:block;
	width:100%;
	font-size:1.3em;
	text-align:center;
	color:#3c3b3b;
	text-transform:uppercase;
	padding:12px;
	
	
}

.fancybox-close:after {
	content:"X Schliessen ";	
}
.fancybox-close:hover, .fancybox-close:focus {
	background:#3c3b3b !important;
	color:#FFF !important;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../files/headhunter/theme/gfx/lightbox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background:url('../../files/headhunter/theme/gfx/lightbox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading div {
		background-image: url('../../files/headhunter/theme/gfx/lightbox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


