@font-face {
    font-family: 'Circular_normal';
    src: url('fonts/circular/CircularStd-Medium.eot');
    src: local('fonts/circular/Circular Std Medium'), local('CircularStd-Medium'),
    url('fonts/circular/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/circular/CircularStd-Medium.woff2') format('woff2'),
    url('fonts/circular/CircularStd-Medium.woff') format('woff'),
    url('fonts/circular/CircularStd-Medium.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Circular_normal_less';
    src: url('fonts/circular/CircularStd-Medium.eot');
    src: local('fonts/circular/Circular Std Medium'), local('CircularStd-Medium'),
    url('fonts/circular/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/circular/CircularStd-Medium.woff2') format('woff2'),
    url('fonts/circular/CircularStd-Medium.woff') format('woff'),
    url('fonts/circular/CircularStd-Medium.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}



/*********************************************************************/
/*********************************************************************/
@font-face {
    font-family: 'CircularStd-Light';
    src: url('fonts/circular/CircularStd-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face{
    font-family: 'CircularStd-Bold';
    src: url('fonts/circular/CircularStd-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'CircularStd-Medium';
    src: url('fonts/circular/CircularStd-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}
/*********************************************************************/
/*********************************************************************/
.color2{
    color: #52af3d;
}
.width350{
    width:350px;
}
.lg{ display:block}
.sm{ display:none}
.mid-bold{
    font-family: 'Circular_normal';
}
.fs24{ font-size:24px}
.fs33{ font-size:33px}

.recruitment_container{
    line-height: 1.5;
}
.pad-right-30{
    padding-right:30px;
}
.pad-left-30{
    padding-left:30px;
}
.rec_blue_h3 {
    font-size: 42px;
    color: #81CAD1;
    font-weight: 600;
    margin: 25px 0 15px;
}
h3.rec_h3_51 {
    font-size: 51px;
}
.color9D9D9C p{
    color:#9D9D9C;
}
.color51AF3D{
    color:#51AF3D;
}
.color76B7D9{
    color:#76B7D9;
}
.colorD7BF1C{
    color:#D7BF1C;
}
.rec_counter_text{
    color:#51AF3D;
}
.rec_counter_text  div {
    display: inline-table;
}
.rec_counter_text.fs132 {
    font-size: 132px;
    line-height: 1;
    padding-top: 35px;
}
.rec-col-1-1.text1 {
    padding-top: 80px;
}
.rec-col-1-3.text1 {
    padding-top: 80px;
}
.rec-col-1-3.text1.pad-top-1-62{
    padding-top: 62px;
}
.rec_counter_text.text2{
    color:#C0CE2E;
}
.rec-col-1-1,.rec-col-1-2,.rec-col-1-3{
    float:left;
}
.rec_counter_1{
    padding-left: 225px
}
.let-spacing-26{
    letter-spacing: 26px;
}
.counter8{
    padding-left: 45px;
    padding-right: 30px;
}
.pad-top-62{ padding-top:60px}
.rec_interessant_block1 {
    height: 110px;
    background: #51AF3D;
    width: 100%;
    opacity: 0.7;
    position: absolute;
    bottom: 0;
    z-index: 200;
}
.rec_interessant_block2 {
    height: 110px;
    background: #76B7D9;
    width: 100%;
    opacity: 0.7;
    position: absolute;
    bottom: 0;
    z-index: 200;
}
.rec_interessant_block3 {
    height: 110px;
    background: #D7BF1C;
    width: 100%;
    opacity: 0.7;
    position: absolute;
    bottom: 0;
    z-index: 200;
}
.studium_acc_arrow_plus{
    top: 25px;
}
.bolder{
    font-weight: 600;
}

.rec_interessant_top_title {
    color: #fff;
    font-size: 19px;
    position: absolute;
    bottom: 40px;
    padding-left: 20px;
    padding-right: 50px;
    z-index: 202;
    font-family: "Circular_normal";
}
.rec_interessant_home_line {
    border-bottom: 3px solid #fff;
    width: 70px;
    height: 20px;
    position: absolute;
    bottom: 20px;
    z-index: 300;
    left: 20px;
}
.recruitment_container h2 {
    margin: 40px 0 45px;
}
.re_numbers_rounded {
    float: left;
    background: #51AF3D;
    color: #fff;
    border-radius: 50%;
    margin-right: 15px;
    width: 35px;
    height: 35px;
    text-align: center;
    padding-left: 2px;
}
.pad-left-right-13{
    padding-left: 190px;
    padding-right: 190px;
}
.pad-left-15{
    padding-left:15px
}
.rec_mach_item {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.mach.mach1  {
    width: 327px;
    float: left;
    height: 312px;
    position: relative;
}
.mach.mach10 {
    float: left;
    width: 20px;
    height: 30px;
}
.rec_mach_block1 {
    width: 100%;
    height: 140px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(129, 202, 209, 0) 25%, rgba(129, 202, 209, 0.65) 50%,  rgb(129, 202, 209, 0.95) 100%);
    background: -webkit-linear-gradient(top, rgba(129, 202, 209, 0) 25%, rgba(129, 202, 209, 0.40) 45%,  rgb(129, 202, 209, 0.70) 100%);
    transition: all 0.3s ease-out;
    cursor:pointer;
}
img.mach_arrow {
    margin-left: 10px;
    transition: all 0.3s ease-out;
}
.rec_mach_item:hover {
    opacity: 0.85;
}
.rec_mach_item:hover .rec_mach_block1{
    height: 200px;
}
.rec_mach_item:hover .mach_arrow{
    margin-left: 20px;
}
.rec_mach_top_title {
    z-index: 100;
    color: #fff;
    position: absolute;
    bottom: 15px;
    left: 15px;
    font-size: 33px;
    line-height: 1.1;
}
.main_nav_element_inside a{
    color: #fff;
}
img.sq_link {
    vertical-align: baseline;
    margin-left: 10px;
}
.pad-left-20{
    padding-left:20px;
}
.pad-left-35{
    padding-left:35px;
}
.rec_marker {
    font-size: 17px;
    color: #81CAD1;
    position: absolute;
    left: 0;
    top: 0px;
    cursor: pointer;
    transition: 0.3s ease all;
}
.rec_ul_subs {
    list-style: disc;
}
.rec_inside.relative a{
    font-family: Circular_normal;
    color:#81CAD1;
}
.rec_inside.relative div {
    margin-left: 25px;
    font-size: 19px;
    #font-family: Circular_normal;
    color:#000;
    font-weight: 500;
}
.pedagog_list .rec_inside.relative  div {
    margin-left: 30px;
    margin-bottom: 15px;
    line-height: 1.75;
    #font-family: Circular_normal;
    font-size: 23px;
    color: #81CAD1;
    font-weight: 500;
}
.gray_non_bullets.pedagog_list .rec_inside.relative  div {
    margin-left: 0;
    line-height: 1.75;
    #font-family: Circular_normal;
    font-size: 23px;
    color: #9D9D9C;
    font-weight: 500;
}
.lh175{
    line-height: 1.75;
}
.pedagog_list .rec_marker {
    font-size: 17px;
    color: #000;
    position: absolute;
    left: 0;
    top: 0;
    cursor:pointer;
    transition: 0.3s ease all;
    color: #81CAD1;
}
.gray_non_bullets .rec_marker {
    display:none;
}

.rec_inside.relative {
    #line-height: 2;
    color:#000;
    font-size: 19px;
}
.mit-bet .rec_a_div {
    #line-height: 2;
    color:#000!important;
    font-size: 19px!important;
    font-family: "Circular Std Book";
}
.rec_direct_online_btn{
    background: #89C3E1;
    color: #fff;
    width: 304px;
    padding: 2px;
    cursor: pointer;
    margin: 0 auto;
    position: relative;
    font-size: 20px;
}
.rec_direct_online_btn:hover{
    background: #78b3d2;
    color:#fff;
}
.rec_btn_arrow {
    position: absolute;
    right: 10px;
    top: 20px;
}
.home_gefunden_item.studium{
    cursor:pointer;
}
.studium .home_ge_title {
    font-size: 33px;
    font-size: 29px;
    padding-left: 9px;
    font-family: 'Circular_normal_less';
    font-weight: 400!important;
}
.studium .homegrad1 {
    #background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(218, 191, 28, 0.25) 56%, rgba(215, 191, 28, 0.89) 85%, rgba(215, 191, 28, 1) 90%, rgba(215, 191, 28, 0.95) 87%, rgb(215, 191, 28) 100%);
    #background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(218, 191, 28, 0.2) 56%, rgba(215, 191, 28, 0.30) 85%, rgba(215, 191, 28, 0.5) 90%, rgba(215, 191, 28, 0.6) 87%, rgba(215, 191, 28, 0.6) 100%);
    background: linear-gradient(360deg, #52af3d 0%, rgba(192, 206, 46, 0) 49.48%);
    width: 442px;
    height: 200px;
    position: absolute;
    bottom: 0;
}
/*background: linear-gradient(360deg, #52af3d 0%, rgba(192, 206, 46, 0) 49.48%);*/
.rec_search_result_div {
    padding: 20px 0 15px 15px;
    background: url(../images/serv/dotted_line_3.svg) repeat-x left top;
    position: relative;
    cursor: pointer;
}
.row.rec_counter_1 {
    margin: 30px 0;
}
.rec_acc_title {
    font-size: 23px;
    color: #D7BF1C;
    font-weight: 600;
    padding-bottom: 0;
    padding-right: 50px;
}
.studium_acc_arrow  {
    position: absolute;
    right: 15px;
    cursor: pointer;
    z-index: 10;
}
.studium_acc_arrow:hover  {
    opacity: 0.6;
}
.recrec{
    z-index: 20;
    width: 100%;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
}
.content-gray{
    color: #9D9D9C;
}
span.studium_acc_mehr {
    color: #328383;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}
span.studium_acc_mehr:hover {
    opacity: 0.7;
}
.rec_acc_inside {
    font-size: 19px;
    color: #9D9D9C;
    padding-right: 35px;
}
.rec_acc_studium_toggled {
    padding: 20px 0;
    display: none;
}
.rec_beruf_video img{
    width: 100%;
}
.rec_acc_inside_wrapper{
    background:#E5F3F5;
    color:#575756;
    padding: 20px 15px;
}
.icons_wrapper {
    width: 50px;
    text-align: center;
}
.rec_lue_line_dotted{
    width: 100%;
}
ul.rec_studium_acc_ul li {
    padding: 8px 0;
}
a.rec_extern_link{
    white-space: nowrap;
}
a.rec_extern_link img{
    vertical-align: baseline;
}
.rec_studium_online_btn {
    background: #D7BF1C;
    color: #fff;
    width: 304px;
    padding: 2px;
    cursor: pointer;
    margin: 0 auto;
    position: relative;
    font-size: 20px;
    transition: all 0.3s ease-out;
}

.rec_studium_online_btn:hover {
    background: #c7b011;
}
.rec_studium_online_btn:hover .rec_btn_arrow {
    right:5px;
}
.pedagog_page_content ul li {
    font-size: 19px;
    color: #000;
    line-height: 1.5;
     font-weight: 400;
}
.pedagog_bottom_ul li {
    padding: 7px 0;
}
.row.menu_wrapper li a {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}
img.pedagog_video {
    width: 100%;
}
.pedagog_button_left {
    width: 290px;
    height: 70px;
    background: #81CAD1;
    float: right;
    position: relative;
}
.pedagog_button_right  {
    width: 290px;
    height: 70px;
    background: #81CAD1;
    float: left;
    position: relative;
}
.pedagog_button_right:hover {
    opacity: 0.8;
}
.pedagog_button_left:hover {
    opacity: 0.8;
}
.forlink {
    margin-left: 10px;
    vertical-align: baseline;
}
.rec_direct_online_btn_home {
    background: #89C3E1;
    color: #fff;
    width: 304px;
    padding: 16px 0 15px;
    cursor: pointer;
    margin: 0 auto;
    position: relative;
    font-size: 20px;
    transition: all 0.3s ease-out;
}
.rec_direct_online_btn_home:hover .rec_btn_arrow {
    right:5px;
}
.pedagog_button_left_title {
    color: #fff;
    font-size: 19px;
    position: absolute;
    left: 60px;
    top: 12px;
    line-height: 1.2;
}
.pedagog_button_right_title {
    color: #fff;
    font-size: 19px;
    position: absolute;
    right: 60px;
    top: 12px;
    line-height: 1.2;
}
.pedagog_button_left img {
    position: absolute;
    top: 24px;
    left: 10px;
}
.pedagog_button_right img {
    position: absolute;
    top: 24px;
    right: 10px;
}


.main-page-content ol, .main-page-content ul {
    margin: 1rem 0 2rem;
    padding-left: 2rem;
}
ul{
    list-style-position: outside;
}
ul li{
    list-style-position: outside;
}
.pedagog_page_content li::marker {
    content: '\2022';
    font-size: 17px;

    color: #81CAD1;
}
.rec_acc_studium_toggled  li  {
    padding-left: 15px;
}
.nnnnn  li::marker {
    content: '\2022';
    font-size: 17px;
    color: #D7BF1C;
}
.ul_spec  li::marker {
    content: '\2022';
    font-size: 17px;

    color: #000;
}

.pedagog_page_content ul{
    margin-left:15px;
}
.pedagog_page_content ul li{
    padding-left:20px;
}
.re_footer_arrow {
    width: 24px;
    vertical-align: baseline;
    margin-left: 5px;
}
.home_gefunden_item.studium .rec_home_ge_arrow  {
    transition: all 0.3s ease-out;;
}
.home_gefunden_item.studium:hover .rec_home_ge_arrow {
    margin-left: 10px ;
}
.home_ge_title span {
    font-size: 19px;
}
.nichtklick  a:hover{
    text-decoration: none!important;
}
.acc_section_title {
    padding-left: 15px;
    font-size: 23px;
    padding-bottom: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}
.uppercase{
    text-transform: uppercase;
}
.nounderline{
    text-decoration: none;
}
.nounderline:hover{
    text-decoration: none;
}
.rec_direct_online_btn_home:hover{
    opacity: 0.8;
}
div#sidebar_div {
    #position: fixed;
    display: block;
    width: 220px;
	
	background-image: url(../images/serv/line-blue.svg);
	background-repeat: repeat-y;
	background-position: left top;
}
.cc_cp_m_menu li:nth-child(3){
    display:none!important;
}
.cc_cp_m_menu li:nth-child(4){
    display:none!important;
}
.cc_cp_m_menu li:nth-child(5){
    display:none!important;
}
.datenschutz_container {
    font-size: 19px;
}
.datenschutz_container ul {
    margin-left: 18px;
}
.datenschutz_container h4 {
    margin: 35px 0 20px;
}
.cc_dialog.interstitial{
    width:50%!important;
    font-family: "Circular Std Book"!important;
}
.light.cc_dialog {
    background-color: #ffffff;
    border: 1px solid #008389;
    color: #111;
    padding: 65px!important;
}
.light.cc_dialog button.cc_b_cp {
    background-color: #76B7D9!important;
    color: #fff!important;
    width: 200px;
    text-align: left;
    margin-top: 30px!important;
    margin-left: 15px!important;
    height: 40px;
    position: relative;
}
.cc_cp_f_save button {
    position: relative;
    width: 222px;
    text-align: left;
    height: 40px!important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button:after {
    content: "\2192";
    font-size: 36px;
    line-height: 0.7;
    position: absolute;
    right: 7px;
    top: 4px;
    font-family: system-ui;
}

.light.cc_dialog button.cc_b_ok {
    position: relative;
    width: 150px;
    text-align: left;
    height: 40px;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu {
    color: #666;
    background: #fff!important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] {
    background: #fff!important;
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li {
    background: #fff!important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content{
    background: #fff !important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer {
    background: #fff !important;
    border-top-color: #fff!important;
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry {
    background: #fff !important;
    border-top-color: #fff!important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li {
    border-right-color: #fff!important;
    border-bottom-color: #fff!important;
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container {
    padding: 45px!important;
    border: 1px solid #008389;
}
button.closeBtnCookie {
    top: 15px!important;
    right: 15px!important;
}
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title {

    padding-left: 7px!important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] {
    background: #fff !important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] a {
    color: #111 !important;
    text-decoration: underline!important;
}
button.closeBtnCookie {
    color: #0EB7A6;
    background-image: url("../images/icons/cookies_cross.jpg")!important;
    background-repeat: no-repeat!important;
    width: 20px!important;
    height: 20px!important;
    background-size: contain!important;
}
button.closeBtnCookie {
}
img.rec_btn_arrow {
    position: absolute;
    width: 13px;
    top: 19px;
}
.pointer{
    cursor: pointer;
}
@media not all and (min-resolution:.001dpcm) { @media {

    .pedagog_page_content li::marker {
        font-size: 22px!important;
    }
}}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    .pedagog_page_content li::marker {
        font-size: 22px!important;
    }
}}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .pedagog_page_content li::marker {
        font-size: 22px!important;
    }
}}

#mo-navbar-nav {
    background: #318281;
    padding: 10px 20px;
    z-index: 60000;
}
#mo-navbar-nav .main_nav_element {
    padding: 12px 0;
    color: #fff;
    font-size: 24px;
}
#mo-navbar-nav .sub_nav_element {
    padding: 10px 0 10px 40px;
}
#mo-navbar-nav .submenu_a hovered_div_menu{
    background:#44A1A1
}
#mo_menu{
}
div#mo_menu {
    display:none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #318281;
    z-index: 99999;
    top: 95px;
    overflow-y: scroll;
}
#mo_sidebar_div {
    display: none;
    width: 50%;
    position: fixed;
    background: #fff;
    z-index: 7000;
    top: 30px;
    right: 190px;
    padding: 50px 30px 30px;
    box-shadow: 0px 0 11px 0px #999;
    max-height: 90%;
    overflow-y: scroll;
}
.mo_sidebar_wrapper{
    position: relative;
}
.mo_sidebar_wrapper_inside{
    height: 95%;
}
.open_sidebar_button {
    position: fixed;
    bottom: 25px;
    right: 25px;
    #z-index: 9999999;
    width: 65px;
    height: 65px;
    border-radius: 50%;
}
img.sidebar_popup_close {
    position: absolute;
    right: 28px;
    top: 25px;
    cursor: pointer;
    transition: .3s ease all;
}
img.sidebar_popup_close:hover {
    transform: rotate(90deg);
}
.main_nav_element_inside a div {
    #font-size: 19px;
}
.main_nav_element {
    #font-size: 19px;
}
.sub_nav_element {
    #font-size: 19px;
}
.menulink{
    color:#fff;
}
.rec_karriere_counters{
    display:block;
}
.rec_karriere_counters_mo{
    display:none;
}
.counter_mo div{
    float:left
}
.counter_mo1 div:nth-child(1) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: right;
    padding-left: 130px;
    padding-top: 60px;
    padding-right: 20px;
}
.counter_mo1 div:nth-child(2){
    font-size: 100px;
    color: #C0CE2E;
    font-weight: 600;
}
.counter_mo1 div:nth-child(3) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    padding-top: 60px;
}
.counter_mo2 div:nth-child(1) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: right;
    padding-left: 200px;
    padding-top: 60px;
    padding-right: 20px;
}
.counter_mo2 div:nth-child(2){
    font-size: 100px;
    color: #C0CE2E;
    font-weight: 600;
}
.counter_mo2 div:nth-child(3) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    padding-top: 60px;
}

.counter_mo3 div:nth-child(1) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: right;
    padding-left: 60px;
    padding-top: 60px;
    padding-right: 20px;
}
.counter_mo3 div:nth-child(2){
    font-size: 100px;
    color: #C0CE2E;
    font-weight: 600;
}
.counter_mo3 div:nth-child(3) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    padding-top: 60px;
}
.counter_mo4 div:nth-child(1) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: right;
    padding-left: 260px;
    padding-top: 60px;
    padding-right: 20px;
}
.counter_mo4 div:nth-child(2){
    font-size: 100px;
    color: #C0CE2E;
    font-weight: 600;
}
.counter_mo4 div:nth-child(3) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    padding-top: 48px;
}

.counter_mo5 div:nth-child(1) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: right;
    padding-left: 60px;
    padding-top: 60px;
    padding-right: 20px;
}
.counter_mo5 div:nth-child(2){
    font-size: 100px;
    color: #C0CE2E;
    font-weight: 600;
}
.counter_mo5 div:nth-child(3) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    padding-top: 60px;
}
.counter_mo6 div:nth-child(1) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: right;
    padding-left: 100px;
    padding-top: 60px;
    padding-right: 20px;
}
.counter_mo6 div:nth-child(2){
    font-size: 100px;
    color: #C0CE2E;
    font-weight: 600;
}
.counter_mo6 div:nth-child(3) {
    font-size: 23px;
    color: #51AF3D;
    font-weight: 600;
    text-align: left;
    padding-left: 15px;
    padding-top: 48px;
}
.counters_mo{
    display:none;
}

.row.rec_counter_1.c_row2 {
    padding-right: 150px;
}
/*
.container {
    padding-right: 15px;
    padding-left: 15px;
}
*/
.bb{
    font-weight: 600!important;
}
.p15{
    padding-left: 15px;
}
.pedagog_list.mmm .rec_inside div{
    color:#000;
    margin-left: 8px;
    font-size: 19px;
}
.pedagog_list.mmm .rec_inside{
    margin-bottom: 15px;
}
.inside_upper_slider_white {
    background: #fff;
    height: 21px;
    width: 100%;
    position: absolute;
    bottom: 5px;
    z-index: 900;
}
.container.breadcrambs_container {
    margin-top: 8px;
}

img.slider_pattern_inside {
    top: -193px;
    z-index: 60;
}


.rec_ul_subs.pedagog_list.mit-bet {
    #margin-left: 12px;
}
.recruitment_content h2 {
    #margin-bottom: 40px;
}
.ptop15{ padding-top:15px;}
.ptop30{ padding-top:30px;}
.ptop40{ padding-top:40px;}
.home_text_circles {
    line-height: 1.75;
}
 .recruitment_container h2 {
     margin: 40px 0 25px;
 }
 .open_navigation{
     transition: all 0.4s ease-in-out;
 }
 .open_navigation:hover{
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg);
 }
div#sidebar_div a {
    color: #575756;
}


.breadcrambs_container .page_title {
    margin: 0!important;
}
.breadcrumbs {
    margin-top: 60px;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
}
.empty_breadcrumb{

    font-family: 'CircularStd-Light';
}



@media (max-width:1366px){

}
@media (max-width:1366px){
    .mach.mach1 {
        width: 285px;
        height: 265px;
    }
    .mach.mach10 {
        width: 10px;
    }
    .rec_mach_top_title {
        font-size: 28px;
    }
    .col-lg-12.text-left.pad-left-right-13 {
        padding-left: 10px;
    }
    .rec_acc_inside_wrapper ul {
        margin-left: 20px;
    }
}
@media (max-width:1280px){
    .container{
        width:1100px
    }
    div#sidebar_div {
        max-width: 190px;
        padding-left: 15px;
        margin-left: -15px;
        min-width: 190px;
    }
    .rec_counter_1 {
        padding-left: 140px;
    }
    .pad-left-right-13 {
        padding-left: 80px;
        padding-right: 80px;
    }
    .sli_left.slick-arrow {
        top: 42%;
    }
    .sli_right.slick-arrow {
        top: 42%;
    }
    .mach.mach1 {
        width: 259px;
        height: 259px;
    }
    .rec_mach_top_title {
        font-size: 30px;
    }
    .studium .home_ge_title {
        font-size: 25px;
        font-size: 22px;
    }
    img.slider_pattern_inside {
        top: -132px!important;
    }
    .row.menu_wrapper {
        margin: 35px 0 20px 30px;
        width: 455px;
    }
    .newtpl.double {
        width: 1100px;
    }
}
@media (max-width:1024px){
    .counters_mo{
        display:block;
    }
    .counter_mo1 div:nth-child(1) {
        padding-left: 150px;
    }
    .counter_mo1 div:nth-child(2){
        font-size: 100px;
    }
    .counter_mo2 div:nth-child(1) {
        padding-left: 495px;
    }
    .counter_mo2 div:nth-child(2){
    }
    .counter_mo2 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 60px;
    }
    .counter_mo3 div:nth-child(1) {
        padding-left: 140px;
        padding-right: 20px;
    }
    .counter_mo3 div:nth-child(2){

    }
    .counter_mo3 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 60px;
    }
    .counter_mo4 div:nth-child(1) {
        padding-left: 495px;
        padding-right: 20px;
    }
    .counter_mo4 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 48px;
    }
    .counter_mo5 div:nth-child(1) {
        padding-left: 140px;
        padding-right: 20px;
    }
    .counter_mo5 div:nth-child(2){
    }
    .counter_mo5 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 60px;
    }
    .row.counter_mo.counter_mo6 {
        padding-left: 407px;
    }
    .counter_mo6 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 48px;
    }

    .rec_karriere_counters{
        display:none;
    }
    .rec_karriere_counters_mo{
        display:block;
    }
    .mach.mach1 {
        width: 240px;
        float: left;
        height: 250px;
        position: relative;
    }
    .ipad_hidden{
        #display:none;
    }
    .mach.mach10 {
        width: 10px;
    }
    .rec_interessant_top_title {
        bottom: 25px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .rec_mach_top_title {
        font-size: 24px;
    }
    .recruitment_container h2 {
        margin: 55px 0 25px;
        font-size: 33px;
    }
    .container.breadcrambs_container {
        margin-top: 20px;
    }
    .sep60.ipad60 {
        height: 50px;
    }
    .totop-button.showed {
        right: 30px;
    }
    .totop-button.showed {
        position: fixed;
        right: 28px;
        bottom:110px;
        cursor:pointer;
        z-index: 5000;
        visibility:visible
    }
    ul#social-icons {
        position: absolute;
        right: 45px;
        top: -47px;
    }
    span#formenuclose {
        margin-right: 20px;
    }
    img.slider_pattern_inside {
        top: -118px!important;
        width: 660px;
    }
    .row.menu_wrapper {
        margin: 35px 0 20px 30px;
        width: 380px;
    }
    span#formenuopen_burg {
        top: 20px;
        left: 460px!important;
    }
    ul#menu_icons li {
        width: 22%;
    }
    .pad-left-15.ipad_left {
        padding-left: 50px;
    }

    .cc_dialog.interstitial {
        width: 80%!important;
    }
    .buergerservice_leftbar {
        width: 80%;
    }
    .buergerservice_sidebar {
        position: relative;
        width: 20%;
    }
    div#sidebar_div {
        max-width: 180px;
        min-width: 180px;
    }
    .studium .home_ge_title {
        font-size: 20px;
    }
    .footer_w_wrapper1 {
        margin-left: 180px;
    }
    .container.footer_container a {
        color: #fff;
        font-size: 16px;
    }
    ul.footer_widget {
        font-size: 16px;
    }
}


@media (max-width: 1023px){
    .buergerservice_leftbar{
        width: 100%;
    }
}
@media (max-width: 768px){
    .lg{ display:none}
    .sm{ display:block}
    .counter_mo2 div:nth-child(1) {
        padding-left: 200px;
    }
    .cc_dialog.interstitial {
        width: 80%!important;
    }
    .container {
        width: 100%;
    }
    img.slider_pattern_inside {
        top: -89px!important;
        width: 480px;
    }
    .home_stadt_item {
        height: 260px;
    }
    .mach.mach1 {
        width: 176px;
        height: 210px;
    }
    .rec_mach_top_title {
        font-size: 16px;
    }
    div#footer_image {
        height: 100px;
    }
    ul#social-icons {
        position: absolute;
        right: 4px;
        top: -32px;
    }
    ul#social-icons li {
        margin-left: 25px;
    }
    .footer_w_wrapper1 {
        margin-left: 20px;
    }
    .main_navigation_lg {
        width: 75%;
        right: -79%;
    }
    span#formenuopen_burg {
        top: -10px;
        left: 540px!important;
    }
    .row.menu_wrapper {
        margin: 35px 0 20px 30px;
        width: 435px;
    }
    .counter_mo2 div:nth-child(1) {
        padding-left: 300px;
    }
    .counter_mo3 div:nth-child(1) {
        padding-left: 143px;
        padding-right: 20px;
    }
    .counter_mo4 div:nth-child(1) {
        padding-left: 315px;
        padding-right: 20px;
    }
    .counter_mo5 div:nth-child(1) {
        padding-left: 143px;
        padding-right: 20px;
    }
    .row.counter_mo.counter_mo6 {
        padding-left: 314px;
    }
    .counter_mo6 div:nth-child(1) {
        padding-left: 0;
        padding-right: 20px;
    }
    .copyright {
        text-align: left;
        padding-right: 17px;
        color: #b2b2b2;
        font-size: 13px;
        margin-top: 38px;
        padding-left: 18px;
    }
}
@media (max-width: 736px){
    .container.breadcrambs_container {
        margin-top: -10px;
    }
    img.mo_lg_menu_toggle {
        float: right;
    }
    .momo_menunemu2{
        display:none;
    }
    .counter_mo1 div:nth-child(1) {
        padding-left: 60px;
        padding-top: 60px;
    }
    .counter_mo1 div:nth-child(2){
        font-size: 100px;
    }
    .counter_mo1 div:nth-child(3){

    }
    .counter_mo2 div:nth-child(1) {
        padding-left: 300px;
        padding-top: 60px;
    }
    .counter_mo2 div:nth-child(2){
    }
    .counter_mo2 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 60px;
    }

    .counter_mo3 div:nth-child(1) {
        padding-left: 60px;
        padding-right: 20px;
    }
    .counter_mo3 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 60px;
    }
    .counter_mo4 div:nth-child(1) {
        padding-left: 320px;
        padding-right: 20px;
    }
    .counter_mo4 div:nth-child(2){
    }
    .counter_mo4 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 48px;
    }

    .counter_mo5 div:nth-child(1) {
        padding-left: 60px;
        padding-right: 20px;
    }
    .counter_mo5 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 60px;
    }
    .counter_mo6 div:nth-child(1) {
        padding-left: 0;
        padding-right: 20px;
    }
    .counter_mo6 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 48px;
    }

    #mo_sidebar_div{
        width:60%
    }
    .row.home_stadt_wrapper .center_block {
        border-right: none;
        border-left: none;
        margin: 20px 0;
    }
    .rec_interessant_top_title {
        font-size: 23px;
    }
    .recruitment_container h2 {
        margin: 24px 0 25px;
        font-size: 26px;
        line-height: 1.5;
    }
    #top_logo {
        width: 90px;
        margin-top: 0;
    }
    .sliderContainer {
        margin-top: 74px!important;
    }

}
@media (max-width: 667px){
    .breadkramb_a {
        color: #000!important;
    }

    .counter_mo1 div:nth-child(2) {
        font-size: 60px;
        padding-top: 30px;
    }
    .counter_mo2 div:nth-child(2) {
        font-size: 60px;
        padding-top: 30px;
    }
    .counter_mo3 div:nth-child(2) {
        font-size: 60px;
        padding-top: 30px;
    }
    .counter_mo4 div:nth-child(2) {
        font-size: 60px;
        padding-top: 30px;
    }
    .counter_mo4 div:nth-child(1) {
         padding-left: 275px;
     }
    .counter_mo5 div:nth-child(2) {

        font-size: 60px;
        padding-top: 30px;
    }
    .counter_mo5 div:nth-child(2) {
        font-size: 60px;
        padding-top: 26px;
    }
    .row.counter_mo.counter_mo6 {
        padding-left: 280px;
    }
}
@media (max-width: 640px){
    .rec_mach_top_title {
        font-size: 20px;
    }
    #mo_sidebar_div{
        width: 70%;
        right:90px
    }
    .counter_mo2 div:nth-child(1) {
        padding-left: 180px;
        padding-top: 60px;
    }
    .counter_mo4 div:nth-child(1) {
        padding-left: 180px;
    }
    .row.counter_mo.counter_mo6 {
        padding-left: 173px;
    }
    .sm0{
        height:0;
        #height:25px;
    }
    .rec_mach_top_title {
        left: 11px;
    }
}
@media (max-width: 560px){
    #mo_sidebar_div{
        width: 70%;
        right:80px
    }

}
@media (max-width: 414px){
    .sliderContainer{
        margin-top: 75px !important;
    }
}
@media (max-width: 440px) and (min-width:415px){
    .counter_mo1 div:nth-child(1) {
        padding-left: 25px;
    }
    .counter_mo2 div:nth-child(1) {
        padding-left: 109px;
    }
    .counter_mo3 div:nth-child(1) {
        padding-left: 24px;
    }
    .counter_mo4 div:nth-child(1) {
        padding-left: 60px;
    }
    .counter_mo5 div:nth-child(1) {
        padding-left: 23px;
    }
    .counter_mo6 div:nth-child(1) {
        padding-left: 0;
        padding-top: 30px;
    }
    .counter_mo6 div:nth-child(2) {
        font-size: 60px;
    }
    .counter_mo6 div:nth-child(3) {
        padding-top: 17px;
    }
    .row.counter_mo.counter_mo6 {
        padding-left: 60px;
    }
}
@media (max-width: 414px){
    h3.rec_h3_51.sm_bottom_big_title {
        margin-top: 40px;
    }
    .header_container {
        height: 75px;
    }
    .cc_dialog.interstitial {
        max-height: 80%;
        max-width: 85%!important;
        overflow: scroll;
    }
    .light.cc_dialog {
        padding:  15px 33px!important;
    }
    .sliderContainer {
        margin-top: 75px !important;
    }
    .sm23{
        font-size: 19px;
    }
    /* +++++ */
    .buergerservice_leftbar {
        width: 100%;
        padding-right: 0;
        padding-right: 0;
    }
    .row.home_stadt_wrapper {
        padding: 0 0 0 15px;
    }
    .recruitment_container {
        padding-right: 10px;
    }
    .bs.buergerservice_leftbar.pad_right35.services_column.studium_leftcol {
        padding-right: 0;
    }
    /* +++++ */
    .momenuwrapper {
        #height: 540px;
        #display: block;
        #overflow-y: scroll;
    }
    div#mo_menu {
        top: 75px;
    }
    .counter_mo1 div:nth-child(1) {
        padding-left: 30px;
        padding-top: 42px;
        font-size: 14px;
    }
    .counter_mo1 div:nth-child(2){font-size: 42px;
        padding-top: 16px;
        padding-left:0;
    }
    .counter_mo1 div:nth-child(3){
        padding-top: 42px;
        font-size: 14px;
        padding-left: 8px;
    }
    .counter_mo2 div:nth-child(1) {
        padding-left: 110px;
        padding-top: 42px;
        font-size: 14px;
    }
    .counter_mo2 div:nth-child(2){font-size: 42px;
        padding-top: 16px;
    }
    .counter_mo2 div:nth-child(3) {
        padding-left: 8px;
        padding-top: 36px;
        line-height: 1;
        font-size: 14px;
    }

    .counter_mo3 div:nth-child(1) {
        padding-left: 30px;
        padding-right: 20px;
        padding-top: 42px;
        font-size: 14px;
    }
    .counter_mo3 div:nth-child(2){font-size: 42px;
        padding-top: 16px;
    }
    .counter_mo3 div:nth-child(3) {
        padding-left: 5px;
        padding-top: 42px;
        font-size: 14px;
    }
    .counter_mo4 div:nth-child(1) {
        padding-left: 90px;
        padding-right: 20px;
        padding-top: 42px;
        font-size: 14px;
    }
    .counter_mo4 div:nth-child(2){
        font-size: 42px;
        padding-top: 16px;
    }
    .counter_mo4 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 36px;
        line-height: 1;
        font-size: 14px;
    }
    .counter_mo5 div:nth-child(1) {
        padding-left: 30px;
        padding-right: 15px;
        padding-top: 38px;
        font-size: 14px;
    }
    .counter_mo5 div:nth-child(2){
        font-size: 42px;
        padding-top: 16px;
    }
    .counter_mo5 div:nth-child(3) {
        padding-left: 15px;
        padding-top: 38px;
        font-size: 14px;
    }

    .row.counter_mo.counter_mo6 {
        padding-left: 100px;
    }
    .counter_mo6 div:nth-child(1) {
        padding-left: 0;
        padding-right: 20px;
        padding-top: 37px;
        font-size: 14px;
    }
    .counter_mo6 div:nth-child(2) {
        font-size: 42px;
        padding-top: 16px;
    }
    .counter_mo6 div:nth-child(3) {
        adding-left: 5px;
        padding-top: 29px;
        line-height: 1.1;
        font-size: 14px;
    }
    .container {
        width: 96%;
    }
    .recruitment_container h2 {
        font-size: 32px;
        line-height: 1.2;
    }
    .fs51.bold.big_title {
        font-size: 36px;
        line-height: 1.2;
    }
    #mo_sidebar_div {
        width: 100%;
        right: 0;
        top: 0;
        height: 100%;
        min-height: 100%;
    }
    h3.rec_h3_51 {
        font-size: 32px;
        line-height: 1.2;
    }
    .col-lg-12.fs33.mid-bold.color76B7D9 {
        line-height: 1.2;
    }
    .pad-left-35.ifn {
        padding-left: 15px;
    }
    .rec_blue_h3 {
        font-size: 26px;
        color: #81CAD1;
        font-weight: 600;
        margin: 25px 0 15px;
        line-height: 1.2;
    }
    .breadcrambs_container .parent_page_title {
        display: inline-table;
        line-height: 2;
    }
    .container.breadcrambs_container {
        margin-top: -10px;
    }

    .scrolled #top_logo {
        margin-top: 0
    }
    .header_container {
        padding: 0px 0;
    }
    .pedagog_page_content h2{
        font-size: 36px;
        #line-height: 1.1;
    }
    img.mo_lg_menu_toggle {
        margin-top: 0;
    }
    .slick-arrow {
        top: 34%;
        display: none;
    }
    .pad-left-15.ipad_left.home_text_circles{
        padding-left:15px;
    }
    .pad-left-right-13{
        padding-right:15px
    }
    .cc_dialog.interstitial {
        width: 100%!important;
    }
    .light.cc_dialog button.cc_b_ok {
        width: 100%;
    }
    .light.cc_dialog button.cc_b_cp {
        width: 100%;
        margin-left: 0!important;
    }
    .cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container {
        padding: 15px!important;
    }
    img.slider_pattern_inside{
        top: -48px !important;
        z-index: 102;
        width: 62%;
    }
    .sli_left.slick-arrow {
        top: 34%;
    }
    .sli_right.slick-arrow {
        top: 34%;
    }
    .container.breadcrambs_container {
        margin-top: -10px;
    }
    .recruitment_container h2 {
        margin: 24px 0 25px;
        #font-size: 36px;
        word-wrap: break-word;
    }
    .bs.buergerservice_leftbar.pad_right35.services_column {
        #padding-right: 20px;
    }

    .home_gefunden_item.studium {
        cursor: pointer;
        margin-bottom: 15px;
    }
    .header_container {
        padding: 10px 0 0;
    }
    .mach.mach1 {
        width: 100%;
        height: 267px;
        margin-bottom: 20px;
    }
    .mach.mach10 {
        width: 10px;
        display: none;
    }
    .mach.mach10.ipad_hidden {
        display: none;
    }
    .footer_w_wrapper{
        margin-bottom: 50px;
    }
    .footer_w_wrapper.footer_w_wrapper1 {
        width: 100%;
    }
    .footer_w_wrapper.footer_w_wrapper2 {
        width: 100%;
        margin-left:20px
    }
    .footer_w_wrapper.footer_w_wrapper3 {
        width: 100%;
        margin-left:20px
    }
    ul#social-icons {
        top: 22px;
    }
    .rec_search_result_div {
        padding: 20px 0 15px;
    }
    .rec_acc_inside {
        padding-right: 0;
    }
    .rec_acc_title {
        padding-right: 35px;
    }
    .rec_acc_studium_toggled li {
        padding-left: 0;
        margin-left: -5px;
    }
    a.rec_extern_link{
        white-space: pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -o-pre-wrap;
        word-wrap: break-word;
    }
    .container.footer_container {
        PADDING-LEFT: 0;
    }
    .rec_acc_inside_wrapper .col-xs-2 {
        padding-left: 0;
    }
    .rec_acc_inside_wrapper .col-xs-10 ul {
        margin-left:-20px;
    }
    .rec_acc_inside_wrapper ul::marker {
        font-size: 14px;
    }
    .icons_wrapper img {
        width: 25px;
    }
    .totop-button.showed {
        right: 35px;
    }
    .smmm {
        height: 25px;
    }

    img.slider_pattern_inside{
        top: -65px !important;
        z-index: 102;
        width: 62%;
        display: none;
    }
    .sli_left.slick-arrow {
        display:none!important;
    }
    .sli_right.slick-arrow {
        display:none!important;
    }
    .slick-slide img {
        width: 120%;
        #height: 185px;
    }
    .recruitment_container h2 {
        margin: 30px 0 25px;
    }
    img.inside_banner {
        max-height: 620px;
        margin-top: 0;
    }
    .sliderContainer {
        margin-top: 75px !important;
    }
}
@media (max-width: 413px){


    /*
    .momenuwrapper {
        height: 540px;
        display: block;
        overflow-y: scroll;
    }
    */
    .menu_icons_line {
        width: 100%;
    }
    div#mo_menu {
        display:none;
        position: fixed;
        width: 100%;
        height: 100%;
        background: #318281;
        z-index: 99999;
        top: 75px;
        overflow-y: hidden;
    }
}