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}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{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}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:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
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}
#wrapper{width:960px;margin:0 auto}[class*=grid]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class*=ce_],.mod_article [class*=mod_]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class*=layout_]>*,.mod_article [class*=event_]>*{margin-left:10px;margin-right:10px}.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{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}[class*=grid]{float:none!important;display:block!important;width:auto!important}[class*=offset]{margin-left:10px!important}}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/*
Theme Name: Förder- und Beratungszentrum RHK
Theme URI: mathiasschiel.net
Author: Mathias Schiel
Author URI: http://www.mathiasschiel.net
Version: 1.0
*/	

/* === COLOR === */

/*
Farben:
    grau:       #57595b
    rot:        #e2574c
    hellgrau:   #f5f5f5
*/

/* ======================= */
/* === GLOBAL SETTINGS === */
/* ======================= */


/* fullwidth reset */
#wrapper {
    width: 100%
}

.mod_article [class*="ce_"],
.mod_article [class*="mod_"] {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}


.mod_article [class*="ce_"] .ce-inner,
.mod_article [class*="mod_"] .ce-inner {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

img {
    max-width: 100%;
    height: auto;
}


/* ================== */
/* === BASIC TYPO === */
/* ================== */

/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/FBZ/fonts/noto-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/FBZ/fonts/noto-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/FBZ/fonts/noto-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/FBZ/fonts/noto-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/FBZ/fonts/noto-sans-v27-latin-italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* fjalla-one-regular - latin */
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/FBZ/fonts/fjalla-one-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/FBZ/fonts/fjalla-one-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/FBZ/fonts/fjalla-one-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/FBZ/fonts/fjalla-one-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/FBZ/fonts/fjalla-one-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/FBZ/fonts/fjalla-one-v13-latin-regular.svg#FjallaOne') format('svg'); /* Legacy iOS */
}

/* font-family: 'Noto Sans', sans-serif; */
/* font-family: 'Fjalla One', sans-serif; */

html, body {
    font: normal 14px/22px 'Noto Sans', sans-serif; 
    color: #57585b;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Fjalla One', sans-serif;
    letter-spacing: 1px;
    line-height: 1.3;
}

h1 {
    color: #57585b;
    font-size: 2.5rem;
}

h2 {
    color: #e2574c;
    font-size: 2rem;
}

h3 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.25rem;
}

h5, h6 {
  font-size: 1rem;
}

footer h3 {
    color: #e2574c;
}

h2::after {
    display: block;
    height: 2px;
    margin-top: 2px;
    background: #d9d9d9;
    content: ""
}
footer h3::after {
    display: block;
    width: 98%;
    height: 2px;
    margin-top: 2px;
    background: #d9d9d9;
    content: ""
}




/* Aufzählung */

[class*="ce_"] ul {
    list-style-type: disc;
}

[class*="ce_"] ul li {
    margin-left: 35px;
    padding: 5px;
}

[class*="ce_"] p,
[class*="ce_"] ul,
[class*="ce_"] ul li {
    /* Verhindere Font Boosting */
    max-height: 999999px;
}

/* Auszeichnung */

strong {
    color: #e2574c;
}


/* Basic Links */

.mod_article [class*="ce_"] a {
    color: #e2574c;
}



/* ============== */
/* === HEADER === */
/* ============== */


/* =============== */
/* === CONTENT === */
/* =============== */


/* Artikelpostition */

.mod_article .first + [class*="ce_"] {
    margin-top: 50px;
}


.mod_article > [class*="ce_"] {
    margin-top: 120px;
}

.mod_article .ce_image + [class*="ce_"] {
    margin-top: 20px;
}

.mod_article .last {
    margin-bottom: 120px;
}


/* Seitenüberschrift */
.ce_headline.page_heading,
.ce_text.page_heading {
    background-color: #f5f5f5;
    height: 270px;
    margin: 0px;
    padding-top: 95px;
}

.ce_headline.page_heading .ce-inner,
.ce_text.page_heading .ce-inner {
    display:flex;
    align-items:center;
    height:270px;
}

.ce_headline.page_heading .ce-inner > *,
.ce_text.page_heading .ce-inner > * {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}


.ce_headline.page_heading h1 {
    color: #57585b;
    font-size: 42px;
    margin: 0px;
    line-height: 1.15;
    word-wrap: break-word;
}

.ce_text.page_heading h1 {
    color: #57585b;
    font-size: 42px;
    font-family: 'Fjalla One', sans-serif;
    margin: 0 0 20px 0;
    word-wrap: break-word;
    line-height: 1.05;
}

.ce_text.page_heading h1 .page_heading_smaller {
    color: #57585b;
    font-size: 30px;
    font-family: 'Fjalla One', sans-serif;
    line-height: 1.2;
    word-wrap: break-word;
}

.ce_text.page_heading p {
    color: #57585b;
    font-size: 30px;
    font-family: 'Fjalla One', sans-serif;
    line-height: 1.2;
    word-wrap: break-word;
}

/* So arbeiten wir */

.mod_article#so-arbeiten-wir {}
.mod_article#so-arbeiten-wir .ce_text.arrow_next,
.mod_article#so-arbeiten-wir .ce_headline.arrow_next {
    margin-top: 1em;
    margin-bottom: 12px;
}


.mod_article#so-arbeiten-wir .ce_text.arrow_next .ce-inner .arrow_inner {
    border: 1px solid #57585b;
    border-radius: 5px;
    padding: 0 25px;
}

.mod_article#so-arbeiten-wir .ce_text.arrow_next .ce-inner figure {
    text-align: center;
    margin-top: 25px;
}

.mod_article#so-arbeiten-wir .ce_text.arrow_last {
    margin-bottom: 100px;
}

/* Downloads */

.mod_article#formulare > [class*="ce_"] {
    margin-top: 20px;
}

.mod_article#formulare .first + [class*="ce_"] {
    margin-top: 50px;
}

.mod_article#formulare .ce_download ul,
.mod_article#formulare .ce_downloads ul {
    list-style-type: none;
}


/* Impressum */

.mod_article#impressum {}
.mod_article#impressum .ce-inner .one_half {
    width: 50%;
    float: left;
}

.mod_article#impressum .ce-inner .one_half.last {
    margin-bottom: 0px;
}

.mod_article#impressum > [class*="ce_"] {
    margin-top: 20px;
}

/* Datenschutzerklärung */

.mod_article#datenschutz {}
.mod_article#datenschutz h2 {
    margin-top: 50px;
    font-size: 1.5rem;
}
.mod_article#datenschutz h3 {
    font-size: 1.2rem;
    margin: 0;
}
.mod_article#datenschutz .typo_small {
    font-size: 0.8rem;
    font-style: italic;
}

/* ============== */
/* === FOOTER === */
/* ============== */


footer {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    padding-top: 10px;
}

footer {}

footer .inside {
    background-color: #f5f5f5;
}

footer .inside .copyright {
    background-color: #e2574c;
    float: none;
    clear: both;
    height: 30px;
    font-size: 14px;
}

footer .inside .copyright p {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    line-height: 30px;
    color: #ffffff;
}

footer .inside .footer_columns {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

footer .inside .footer_columns .one_third {
    width: 33.333333333%;
    float: left;
    padding-bottom: 25px;
}
footer .inside .footer_columns .two_third {
    width: 66.666666666%;
    float: left;
}

footer .inside .footer_columns .one_half {
    width: 50%;
    float: left;
}


/* ================== */
/* === NAVIGATION === */
/* ================== */


.custom #navbar {
    width: 100%;
    background-color: #ffffff;
    height: 95px;
    -webkit-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.3);
    z-index: 50;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.custom #navbar .inside {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.custom #navbar .inside {
    
}

/* --------------- */
/* Hauptnavigation */
/* --------------- */
.custom #navbar .inside .nav_main {
    display: block;
    visibility: visible;
}

.custom #navbar .inside .nav_main .navbar-brand {
    float: left;
}

.custom #navbar .inside .nav_main .navbar-brand a {
    display: block;
    height: 65px;
    width: 231px;
    background-image: url(../../files/FBZ/images/static/fbz_logo_header.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 15px;
    float: left;
}


.custom #navbar .inside .nav_main .navbar-right {
    float: right!important;
}

/* Basic Links */
.custom #navbar .inside .nav_main .navbar-right a {
    color: #57585b;
    font-size: 14px;
    text-decoration: none;
}

.custom #navbar .inside .nav_main .navbar-right a:active,
.custom #navbar .inside .nav_main .navbar-right a:hover,
.custom #navbar .inside .nav_main .navbar-right li.active {
    color: #57585b;
    font-size: 14px;
    border-bottom: 2px solid #e2574c;
}


/* Level 01 */
.custom #navbar .inside .nav_main .navbar-right ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom #navbar .inside .nav_main .navbar-right ul li {
    float: left;
}

.custom #navbar .inside .nav_main .navbar-right ul li.mm_home {
    display: block;
    visibility: visible;
}

.custom #navbar .inside .nav_main .navbar-right ul li a,
.custom #navbar .inside .nav_main .navbar-right ul li.active {
    margin-top: 36px;
    display: block;
    margin-left: 25px;
}


/* ------------- */
/* Navbar Change */
/* ------------- */


.custom #navbar.nav-change {
    height: 70px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.custom #navbar.nav-change .inside .nav_main .navbar-brand a {
    height: 50px;
    width: 178px;
    margin-top: 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.custom #navbar.nav-change .inside .nav_main .navbar-right ul li a, 
.custom #navbar.nav-change .inside .nav_main .navbar-right ul li.active {
    margin-top: 24px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/* ----------------- */
/* MOBILE Navigation */
/* ----------------- */

/* Mobile Navbar */
.nav_mobile {
    display: none;
    visibility: hidden;
	height: 95px;
	color: #ffffff;
	width: 100%;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.nav_mobile .navbar-left{
	width: 50%;
	float: left;
}
.nav_mobile .navbar-right {
	width: 50%;
	float: right;
}

/* NAVBAR Brand */

.nav_mobile .navbar-brand .navbar-brand-image {
	display: block;
    height: 65px;
    width: 231px;
    margin-top: 15px;
    background-image: url(../../files/FBZ/images/static/fbz_logo_header.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
        -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* Toggle */
.navbar-toggle {
    position: relative;
    float: right;
    padding: 20px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 40px;
    height: 6px;
    border-radius: 1px;
    background-color: #58575b;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 7px;
}


/* Mobile Menu Styles */

.nav_mobile .mobile_menu {
    
}


.mobile_menu .inner {
	background-color: #f5f5f5;
}

 .mobile_menu .inner .mod_navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mobile_menu .inner .mod_navigation a,
.mobile_menu .inner .mod_navigation strong.active/*,
.mobile_menu .inner .mod_navigation span*/ {
    color: #57585b;
    text-decoration: none;
    padding: 12px 20px;
    display: block;
    border-bottom: 1px solid #191919;
}

.mobile_menu .inner .mod_navigation strong.active,
.mobile_menu .inner .mod_navigation .active a,
.mobile_menu .inner .mod_navigation a:hover {
    background-color: #ffffff;
    color: #e2574c;
}


/* ------------------------- */
/* Navbar Change Mobile Menu */
/* ------------------------- */


.custom #navbar.nav-change .nav_mobile .navbar-brand .navbar-brand-image {
	height: 50px;
    width: 178px;
    margin-top: 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.custom #navbar.nav-change .navbar-toggle {
    padding: 17px 10px;
    margin-top: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}







/* ----------------- */
/* Footer Navigation */
/* ----------------- */


footer nav.mod_customnav ul li a {
    color: #58575b;
    text-decoration: none;
}

footer nav.mod_customnav ul li a:hover {
    color: #e2574c;
}


footer nav.mod_customnav ul li.active {
    border-left: 3px solid #e2574c;
    padding-left: 7px;
}

/* ------------- */
/* Cookie Notice */
/* ------------- */




.cookiebar {
    box-sizing: border-box;
    position: fixed;
    left: 0;
    width: 100%;
    background-color: rgba(87, 88, 91, 0.92);
    padding: 18px 26px;
    text-align: left;
    font-size: 14px;
    color: #fff;
    line-height: 2;
    z-index: 10;
}

.cookiebar__message {
    margin-right: 0px;
}

.cookiebar__text {
    margin-right: 1.5em;
}

.cookiebar__button {
    background-color: #e2574c;
    font-weight: normal;
    max-height: 40px;
}

.cookiebar__button:hover {
    background-color: #FF6245;
}

.cookiebar--active {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;

}

.cookiebar__inner {
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
}

/* -------------- */
/* Helper Classes */
/* -------------- */

.margtop50 {
    margin-top: 50px !important;
}

.margtop75 {
    margin-top: 70px !important;
}

.margtop100 {
    margin-top: 100px !important;
}

.margbot100 {
    margin-bottom: 100px !important;
}

/*
Theme Name: Förder- und Beratungszentrum RHK
Theme URI: mathiasschiel.net
Author: Mathias Schiel
Author URI: http://www.mathiasschiel.net
Version: 1.0
*/

/* ================== */
/* === QUERIES === */
/* ================== */


/* Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
    /* === GLOBAL SETTINGS === */
    .mod_article [class*="ce_"] .ce-inner,
    .mod_article [class*="mod_"] .ce-inner {
        width: 990px;
    }
    /* === CONTENT === */
    /* Seitenüberschrift */
    .ce_headline.page_heading .ce-inner > *,
    .ce_text.page_heading .ce-inner > * {
        width: 990px;
    }
    /* === FOOTER === */
    footer .inside .copyright p {
        width: 990px;
    }
    footer .inside .footer_columns {
        width: 990px;
    }
    /* === NAVIGATION === */
    .custom #navbar .inside {
        width: 95%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    .custom #navbar .inside .nav_main .navbar-right ul li.mm_home {
        display: none;
        visibility: hidden;
    }
    .custom #navbar .inside .nav_main .navbar-right ul li a,
    .custom #navbar .inside .nav_main .navbar-right ul li.active {
        margin-left: 20px;
    }
}


/* Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {
    /* === GLOBAL SETTINGS === */
    .mod_article [class*="ce_"] .ce-inner,
    .mod_article [class*="mod_"] .ce-inner {
        width: 750px;
    }
    /* === CONTENT === */
    /* Seitenüberschrift */
    .ce_headline.page_heading .ce-inner > *,
    .ce_text.page_heading .ce-inner > * {
        width: 750px;
    }
    /* === FOOTER === */
    footer .inside .copyright p {
        width: 750px;
    }
    footer .inside .footer_columns {
        width: 750px;
    }
    /* === NAVIGATION === */
    .custom #navbar .inside {
        width: 95%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    /* === NAVIGATION === */
    .custom #navbar .inside .nav_main {
        display: none;
        visibility: hidden;
    }
    .nav_mobile {
        display: block;
        visibility: visible;
    }
}


/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
    /* === GLOBAL SETTINGS === */
    .mod_article [class*="ce_"] .ce-inner,
    .mod_article [class*="mod_"] .ce-inner {
        width: 90%;
    }
    /* === CONTENT === */
    /* Seitenüberschrift */
    .ce_headline.page_heading,
    .ce_text.page_heading {
        height: 200px;
    }
    .ce_headline.page_heading .ce-inner,
    .ce_text.page_heading .ce-inner {
        display: flex;
        align-items: center;
        height: 200px;
    }
    .ce_headline.page_heading .ce-inner > *,
    .ce_text.page_heading .ce-inner > * {
        width: 100%;
    }
    .ce_headline.page_heading h1,
    .ce_text.page_heading h1 {
        font-size: 32px;
    }
    .ce_text.page_heading h1 .page_heading_smaller,
    .ce_text.page_heading p {
        font-size: 24px;
    }
    /* === FOOTER === */
    footer .inside .copyright p {
        width: 90%;
        padding: 0 5%;
    }
    footer .inside .footer_columns {
        width: 90%;
        padding: 0 5%;
    }
    footer .inside .footer_columns .one_third {
        width: 50%;
        padding-bottom: 25px;
    }
    footer .inside .footer_columns .two_third {
        width: 50%;
        padding-bottom: 25px;
    }
    footer .inside .footer_columns .one_half {
        width: 100%;
        float: none;
        clear: both;
    }
    footer .inside .footer_columns .one_half ul.level_1 {
        margin-bottom: 0px;
    }
}


/* Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {
    /* === FOOTER === */
    footer .inside .copyright {
        height: auto;
        font-size: 14px;
    }
    footer .inside .copyright p {
        line-height: 22px;
        padding: 12px 0;
    }
    footer .inside .footer_columns .one_third {
        width: 100%;
        padding-bottom: 25px;
    }
    footer .inside .footer_columns .two_third {
        display: none;
        visibility: hidden;
    }
    /* Cookie Notice */
    .cookiebar {
        text-align: center;
    }
    .cookiebar--active {
        display: flex !important;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .cookiebar__text {
        margin-right: 0;
    }
    .cookiebar__button {
        margin-top: 20px;
    }
}


/* Außerordentliche Breakpoints */

@media (max-width: 599.98px) {
    /* === CONTENT === */
    /* Impressum */
    .mod_article#impressum .ce-inner .one_half {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
}















