html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
fieldset,
form,
label,
legend,
caption,
tfoot,
thead,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{
    margin:0;padding:0;border:0;outline:none;font-size:100%;vertical-align:baseline;background:0 0}
body{line-height:1;background: #FEDADA;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
section.dark {
    background: #efb6b6;
}
section.light {
    background: #fedada;
}
blockquote,
q{quotes:none}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;outline:none;vertical-align:baseline;background:0 0; color: #983d3d;}
a:hover{color: #983d3d;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
.full-height {
    height: 100%;
}
.full-width {
    width: 100%;
}
.p50 {
    padding: 0 50px;
}
.footer {
    background: #efb6b6;
    padding: 10px;
}
section#home .row>div:first-child {
    padding-right:0px;
}
section#home .row>div:last-child {
    padding-left:0px;
}
.header-holder{
    position:fixed;width:380px;background-color:#983d3d;height:100vh;z-index:1;top:0}
.maindata-list{
    padding-top: 70px;position:relative;display: flex;flex-wrap: wrap;align-content: flex-start;box-sizing: border-box;
}
.maindata {
    width: 100%;
}
.maindata.sign {
    font-family: 'Fuzzy Bubbles', sans-serif;
    font-size: 36px;
    margin-top: 20px;
}
.maindata-title{
    font-size: 14px;
    font-weight: bold;
    line-height: 10px;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #200202;
    hyphens: manual;

    -webkit-transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s;
}
.maindata-content {
    font-family: 'Fuzzy Bubbles', sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #FEDADA;
}
.header-wrapper{
    padding-top:150px;padding-left:75px;padding-right:40px;position:relative}
.zitatbox {
    font-family: 'Fuzzy Bubbles';
    margin-top: 20px;
    text-align: center;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    transform: rotate(-3deg);
    margin-left: -55px;
    color: #FEDADA;
}
.toggle-holder{
    position:fixed;top:30px;left:30px;z-index:3}

#toggle{
    height:23px;width:30px;position:relative}
#toggle:hover{
    cursor:pointer}
#toggle:before,
#toggle:after{
    content:'';height:3px;width:30px;position:absolute;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .25s;-webkit-transition:all .25s;transition:all .25s;top:8px;background-color:#faefff}
#toggle:before{
    -webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0px);width:21px;margin-left:0}
#toggle:hover:before{
    margin-left:9px}
#toggle.on:before{
    -webkit-transform:rotate3d(0,0,1,45deg) translate3d(0,0,0);
    transform:rotate3d(0,0,1,45deg) translate3d(0,0,0);
    background-color:#fff;margin-left:0;width:26px}
#toggle.on:after{
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    background-color:#fff;width:26px}
#toggle:after{
    -webkit-transform:translate3d(0,8px,0);
    transform:translate3d(0,8px,0)}
#toggle .menu-line{
    width:13px;height:3px;position:absolute;-webkit-transition:all .25s;transition:all .25s;margin-left:0;top:8px;background-color:#faefff}
#toggle:hover .menu-line{
    margin-left:17px}
#toggle.on .menu-line{
    opacity:0}
.menu-holder {
    background-color:#ce7979;
    padding: 180px 50px 0 75px;
    padding-left: 75px;
    width: 380px;
    height: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
    position: absolute;
    transform: translateX(-380px);
    transition: transform .3s linear;
    z-index: 1;
    overflow: auto;
}
.open .menu-holder {
    transform: translateX(0);
}
.sm,
.sm ul,
.sm li{
    display:table;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;-webkit-tap-highlight-color:rgba(0,
0,
0,
0)}
.sm-rtl,
.sm-rtl ul,
.sm-rtl li{
    direction:rtl;text-align:right}
.sm>li>h1,
.sm>li>h2,
.sm>li>h3,
.sm>li>h4,
.sm>li>h5,
.sm>li>h6{
    margin:0;padding:0}
.sm ul{
    display:none;padding-left:5px}
.sm li,
.sm a{
    position:relative}
.sm a{
    display:block}
.sm a.disabled{
    cursor:not-allowed}
.sm:after{
    content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}
.sm,
.sm *,
.sm *:before,
.sm *:after{
    -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.sm-clean{
    background:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.sm-clean a,
.sm-clean a:hover,
.sm-clean a:focus,
.sm-clean a:active{
    padding:5px 20px;padding-right:58px;font-size:18px;line-height:17px;text-decoration:none}
.sm-clean a.disabled{
    color:#bbb}
.sm-clean a span.sub-arrow{
    position:absolute;top:50%;margin-top:-17px;left:-35px;right:auto;width:34px;height:34px;overflow:hidden;font:bold 18px/34px monospace !important;text-align:center;text-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.sm-clean a.highlighted span.sub-arrow:before{
    display:block;content:'-'}
.sm-clean>li:first-child>a,
.sm-clean>li:first-child>:not(ul) a{
    -webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.sm-clean>li:last-child>a,
.sm-clean>li:last-child>*:not(ul) a,
.sm-clean>li:last-child>ul,
.sm-clean>li:last-child>ul>li:last-child>a,
.sm-clean>li:last-child>ul>li:last-child>*:not(ul) a,
.sm-clean>li:last-child>ul>li:last-child>ul,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>a,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{
    -webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.sm-clean>li:last-child>a.highlighted,
.sm-clean>li:last-child>*:not(ul) a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,
.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{
    -webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.sm-clean>li:first-child{
    border-top:0}
.main-menu{
    float:none;max-width:200px;width:100%;position:relative;z-index:9999}
.main-menu ul{
    width:12em;}
.main-menu ul li{
    list-style: none;}
.sm-clean a,
.sm-clean a:hover,
.sm-clean a:focus,
.sm-clean a:active{
    padding-right:0;padding-left:0}
.main-menu.sm-clean{
    background-color:transparent;display:inline-block}
.sm ul{
    padding-left:0}
.sm-clean a{
    position:relative}
body .sm-clean a,
body .sm-clean a:hover,
body .sm-clean a:focus,
body .sm-clean a:active{
    color:#FEDADA;padding:5px 0;font-size:28px;line-height:40px;font-weight:700}
.sm-clean a:after{
    content:'';display:block;width:0;height:16px;background-color:#c6646b;transition:width .3s;position:absolute;left:-5%;bottom:7px;z-index:-1}
.main-menu.sm-clean .sub-menu li a:after{
    height:4px;bottom:10px}
.sm-clean a.current:after,
.sm-clean a:hover:after,
.sm-clean a:active:after,
.sm-clean a.highlighted:after,
.sm-clean ul a:hover:after,
.sm-clean ul a:active:after,
.sm-clean ul a.highlighted:after,
.sm-clean li.current>a:after{
    width:110%}
.sm-clean a span.sub-arrow{
    color:#c6646b}
.main-menu.sm-clean .sub-menu li a{
    text-transform:uppercase;font-size:14px;line-height:27px}


.top-pagination{
    position:relative;z-index:2;padding-bottom:30px;color: #f9f9f9;}
.top-pagination>div{
    display:inline-block;font-weight:700;vertical-align:top}
.current-num{
    width:25px;position:relative;height:30px;color:#c6646b}
.current-num span{
    position:absolute;left:0}
h1.site-title{
    padding:0 0 15px}
.site-description{
    line-height:130%}
.total-pages-num{
    color:#faefff}
.pagination-div{
    position:relative;width:100px;height:30px;margin-right:8px}
.pagination-div:after{
    content:"";display:block;position:absolute;height:3px;width:100%;background-color:#faefff;top:12px}
.big-number{
    position:fixed;
    width:380px;
    left:0;top:0;
    padding-left:170px;
    z-index:1
}
.current-big-number{
    font-size:140px;-webkit-text-stroke:3px #c6646b;color:transparent;font-weight:800;line-height:100%;letter-spacing:-4px;position:relative;margin-top:20px;z-index:2}
.elementor{
    color: #ffffff;
    font-size: 1em;
}
.global-color{
    color:#f37b83}
.global-background-color{
    background-color:#f37b83}
.site-content{
    padding-top:150px;padding-bottom:10px;margin-left:380px;width:calc(100% - 380px)}
.home .site-content{
    padding-top:0}
.home-textbox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fedada;
}
.content-centered {
    align-content: center;
    align-items: center;
    display: flex;
}
.content-section {
    position: relative;
    color: #983D3D;
}
.content-section span.hallo {
    font-size: 30px;
    font-weight: bold;
    line-height: 48px;
    margin-bottom: 30px;
    display: block;
}
.content-section span.einleitungstext {
    line-height: 30px;
}
.content-section h1 {
    font-family: 'Fuzzy Bubbles';
    font-size: 5em;
    font-weight: bold;
    color: #ce7979;
}
.content-section h2 {
    font-family: 'Fuzzy Bubbles';
    font-size: 4em;
    font-weight: bold;
    line-height: 100px;
    color: #ce7979;
}
.home-fotowrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.home-fotoback {
    background-image: url('../img/faceless-mother-with-naked-baby-infant-holding-mommy-s-finger-mum-spending-time-with-her-tiny-child-on-light-background.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.textbox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.textbox-content {
    position: relative;
}
.box {
    margin:0 30px;
}
.boxshadow {
    background: #b54646;
    padding: 15px;
    margin: 5px 0;
}
.textbox h3 {
    font-size:2.5em;
    font-weight:bold;
    line-height:0.85em;
    color: #6D2525;/*#CE7979;*/
    margin-bottom: 40px;
}
.textbox h4 {
    font-size:2em;
    font-weight:bold;
    line-height:2em;
    color: #d49595;
}
.textbox p {
    margin: 10px 0;
}
.dark .textbox p{
    color:#dfa3a3;
}
.dark .textbox .boxheader p {
    color: #571919;
}
.textbox img {
    width: 150px;
}
@media screen and (max-width:1599px){
    .header-holder{
        width:320px}
    .header-wrapper{
        padding-top:110px;padding-left:55px}
    .menu-wrapper{
        padding-top:110px}
    .site-content{
        padding-top:110px;padding-bottom:10px;margin-left:320px;width:calc(100% - 320px)}
    .menu-holder{
        width:320px;transform:translateX(-320px);padding-left:55px}
    .big-number{
        width:320px}
    .current-big-number{
        font-size:110px}
    .icon-scroll{
        bottom:17px}
}
@media screen and (max-width:1360px){
    .header-holder{
        width:90px}
    .header-wrapper{
        padding-top:0;padding-left:34px;padding-right:0}
    .site-content{
        margin-left:90px;width:calc(100% - 90px)}
    .content-1300{
        margin:0 auto}
    .header-holder h1.site-title,
    .header-holder .site-description,
    .header-holder .top-pagination,
    .header-holder .my-info-wrapper{
        display:none}
    .menu-wrapper{
        padding-top:0}
    .entry-info{
        max-width:85%}
}
@media screen and (max-width:1020px){
    .header-holder{
        position: fixed;
        top:0;
        left:0;
        height:55px;
        width:100%;
        z-index:2;}
    .toggle-holder{
        top:15px;
        left:15px;
    }
    .header-holder .top-pagination{
        display:inline-block;
        padding-top:10px;
        padding-right:20px;
        padding-bottom:0;
        float:right
    }
    section.section{
        margin: 20px 0;
        padding-top: 60px;
    }
    #einsatzregionen{
        margin-bottom:0;
    }
    .site-content{
        padding-bottom:0;
        padding-top:75px;
    }
    .einleitungstext {
        display: block;
        padding-bottom: 20px;
    }
    .textbox{
        margin-bottom: 20px;
    }
    .textbox h3 {
        font-size: 2em;
        line-height: 1em;
    }
    .textbox h4 {
        font-size: 1.5em;
    }
    .zitatbox{
        float: right;
        margin-top: 12px;
        margin-right: 30px;
        color: #fedada;
    }
    .current-page {
        color: #fedada;
    }
    .header-holder .top-pagination {
        float: left;
        padding-left: 130px;
        padding-right: 10px;
        padding-top: 17px;
    }
    .menu-holder {
        padding-top: 65px;
    }
    .home .site-content {
        padding-top: 10px;
    }
    .home-fotoback {
        height: 250px;
    }
    .site-content,
    .footer{
        margin-left:0;
        width:100%;
    }
}
@media screen and (max-height:400px){
    .big-number{
        display:none
    }
    .maindata-list{
        padding-top:30px;
    }
}
@media screen and (max-width:768px){
    .home-fotoback {
        height: 250px;
    }
    .home .site-content {
        padding-top: 10px;
    }
    .header-holder{
        position: fixed;
        top:0;
        left:0;
    }
    .big-number{
        display:none
    }
    section.section{
        margin: 20px 0;
        padding-top: 60px;
    }
    #einsatzregionen{
        margin-bottom:0;
    }
    .site-content{
        padding-bottom:0;
    }
    .einleitungstext {
        display: block;
        padding-bottom: 20px;
    }
    .textbox{
        margin-bottom: 20px;
    }
    .textbox h3 {
        font-size: 2em;
        line-height: 1em;
    }
    .textbox h4 {
        font-size: 1.5em;
    }
    .zitatbox{
        float: right;
        margin-top: 12px;
        margin-right: 30px;
        color: #fedada;
    }
    .current-page {
        color: #fedada;
    }
    .header-holder .top-pagination {
        float: left;
        padding-left: 30px;
        padding-right: 10px;
        padding-top: 17px;
    }
    .boxshadow{
        padding:10px;
        margin: 15px 0;
    }
    .boxshadow h4 {
        margin: 5px 0;
    }
    .boxshadow p,
    .textbox p {
        line-height: 20px;
    }
}
small {
    font-size: 80%;
}
.mt-2 {
    margin-top: 10px;
}
.mb-1 {
    margin-bottom: 5px;
}