/* open-sans-regular - latin */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: url('../Fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */    src: local(''),    url('../Fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */    url('../Fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */    url('../Fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */    url('../Fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */    url('../Fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */}/* open-sans-700 - latin */@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: url('../Fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */    src: local(''),    url('../Fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */    url('../Fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */    url('../Fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */    url('../Fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */    url('../Fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */}/* open-sans-italic - latin */@font-face {    font-family: 'Open Sans';    font-style: italic;    font-weight: 400;    src: url('../Fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */    src: local(''),    url('../Fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */    url('../Fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */    url('../Fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */    url('../Fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */    url('../Fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */}/* open-sans-700italic - latin */@font-face {    font-family: 'Open Sans';    font-style: italic;    font-weight: 700;    src: url('../Fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */    src: local(''),    url('../Fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */    url('../Fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */    url('../Fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */    url('../Fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */    url('../Fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */}/* caveat-700 - latin */@font-face {    font-family: 'Caveat';    font-style: normal;    font-weight: 700;    src: url('../Fonts/caveat-v17-latin-700.eot'); /* IE9 Compat Modes */    src: local(''),    url('../Fonts/caveat-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */    url('../Fonts/caveat-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */    url('../Fonts/caveat-v17-latin-700.woff') format('woff'), /* Modern Browsers */    url('../Fonts/caveat-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */    url('../Fonts/caveat-v17-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */}body {    position: relative;    font-family: 'Open Sans', sans-serif;    font-weight: 400;    font-size: 16px;    color: #444648;    line-height: 1.35;    padding-top: 85px;    overflow-y: scroll;    height: auto;}a,a:hover,a:active,a:focus {    color: #444648;}p {    margin-bottom: 30px;}/*Button*/.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {    background: #AFCA0B;    color: #fff;    border: 2px solid #AFCA0B;    outline: 0 !important;    border-radius: 0;    box-shadow: none;    padding: 10px 28px;    font-weight: 700;    font-size: 18px;    text-transform: uppercase;    text-decoration: none !important;}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {    background: #FFF;    border: 2px solid #AFCA0B;    color: #AFCA0B;}@media(max-width: 1199px) {    #mainmenu .btn.btn-secondary {        padding: 7px 15px !important;    }}@media(max-width: 991px) {    #mainmenu .btn.btn-secondary {        max-width: 225px;        padding: 5px 10px !important;        margin-top: 15px;    }}/*Hintergründe*/.background {    display: block;    position: relative;    width: 100%;    padding-top: 40px;    padding-bottom: 40px;}.background.bg-white {    background: #FFF;}.background.bg-green {    background: #AFCA0B;}.background.bg-wall {    background: url(../Images/BackgroundImages/bg-wall.jpg) no-repeat center center;    background-size: cover;    color: #FFF;}.background.bg-wall h1,.background.bg-wall h2,.background.bg-wall h3,.background.bg-wall h4,.background.bg-wall a {    color: #FFF !important;}.background.bg-beige {    background: #EFECDA;}/*Logo*/.navbar-brand-image {    display: block;    position: relative;    width: auto;    height: 50px;    padding-left: 15px;}/*Navigation*/#navbar {    height: 85px;    padding: 15px 0;    background: #FFF !important;}#navbar > .container {    max-height: 100%;    padding-left: 0;    padding-right: 0;}.navbar-toggler {    border: 0;    outline: 0 !important;    position: relative;    z-index: 1050;}.toggler-icon-box {    position: relative;    display: inline-block;    width: 35px;    height: 24px;}.toggler-icon {    top: auto;    bottom: 0;    transition-delay: .13s;    transition-timing-function: cubic-bezier(.55,.055,.675,.19);    transition-duration: .13s;    display: block;}.toggler-icon,.toggler-icon:before,.toggler-icon:after {    position: absolute;    width: 35px;    height: 4px;    transition-timing-function: ease;    transition-duration: .15s;    transition-property: transform;    border-radius: 2px;    background-color: #014E58;}.toggler-icon:after,.toggler-icon:before {    display: block;    content: "";}.toggler-icon:before {    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);    top: -10px;}.toggler-icon:after {    top: -20px;    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;    bottom: -10px;}.navbar-toggler[aria-expanded="true"] .toggler-icon {    transition-delay: .22s;    transition-timing-function: cubic-bezier(.215,.61,.355,1);    transform: translate3d(0,-10px,0) rotate(-45deg);}.navbar-toggler[aria-expanded="true"] .toggler-icon:before {    top: 0;    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;    transform: rotate(-90deg);}.navbar-toggler[aria-expanded="true"] .toggler-icon:after {    top: 0;    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;    opacity: 0;}#mainmenu {    z-index: 2;    background: #EFECDA;}#mainmenu.show {    height: calc(100vh - 75px);    overflow: auto;}#mainmenu .navbar-nav {    min-height: calc(100vh - 176px);    margin-top: 50px;    margin-bottom: 50px;    padding: 0 15px;    padding-top: 50px;}.navbar-light .navbar-nav .nav-link {    font-size: 22px;    font-weight: 400;    color: #014E58;    text-transform: uppercase;    text-align: center;}.navbar-light .navbar-nav .nav-item {    margin-bottom: 40px;}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:active,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {    color: #014E58;    font-weight: 700;}@media(max-width: 991px) {    #nav-oeffnungszeiten-kontakt {        margin-bottom: 150px;    }    #nav-instagram,    #nav-datenschutz,    #nav-impressum {        display: block;        margin-bottom: 0;    }    #nav-instagram .nav-link,    #nav-datenschutz .nav-link,    #nav-impressum .nav-link {        font-size: 18px;        text-transform: none;    }}.bg-light {    background-color: transparent !important;}#scroll-to-top {    position: fixed;    bottom: 25px;    right: 25px;    width: 50px;    height: 50px;    z-index: 1000;}a#to-top {    display: block;    width: 100%;    height: 100%;    border-radius: 50%;    background: url(../Icons/arrow-up.svg) no-repeat center center;    background-color: transparent;    background-size: cover;    box-shadow: -10px 6px 26px rgba(0,0,0,.16);}/*Page Header*/#page-header  {    display: block;    position: relative;    width: 100%;}/*Header*/h1 {    font-size: 40px;    line-height: 1.2;    font-family: 'Caveat', cursive;    margin-bottom: 35px;    color: #AFCA0B;}h2,h2.standard-header {    font-size: 24px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 25px;    line-height: 1.35;    color: #014E58;}h2.caveat-header {    font-family: 'Caveat', cursive;    text-transform: none;    font-weight: normal;    font-size: 50px;    margin-bottom: 25px;    line-height: 62px;}h2.caveat-header.small-header {    font-size: 38px;    line-height: 42px;;    margin-bottom: 20px;}p.header-paragraph {    font-weight: bold;}/*Impressionen*/#so-sieht-es-bei-uns-aus .container,#bild-container-streetwork .container {    position: relative;}#graffiti-x,#graffiti-brush,#box-jugendzentrum,#graffiti-x-streetwork,#box-streetwork {    display: none;    position: absolute;}#follow-us,#follow-us a {    color: #014E58;    text-decoration: none !important;}#follow-us p {    margin-bottom: 0;}span.instagram-icon {    display: inline-block;    width: 45px;    height: 45px;    margin-left: 15px;    text-decoration: none !important;    background: url(../Icons/icon-instagram.svg) no-repeat center center;}#gathertown {    color: #014E58;    background: #EFECDA;}.team-description p {    margin-bottom: 0 !important;}#streetwork {    padding-bottom: 100px;}#bild-container-streetwork {    padding-top: 0;    padding-bottom: 40px;}#bild-streetwork {    margin-top: -70px;}footer {    padding-bottom: 40px !important;}footer,footer a {    color: #FFF !important;}footer p.header-paragraph {    font-size: 18px;    line-height: 22px;    margin-bottom: 5px;}a.traeger-link {    display: block;    position: relative;    font-weight: bold;    font-size: 20px;    margin-bottom: 40px;}footer ul {    text-align: right;}footer ul li {    list-style: none;}footer a > span.sitemap-icon {    display: inline-block;    width: 38px;    height: 38px;}#traeger {    margin-top: 40px;}span.instagram.sitemap-icon {    background: url(../Icons/icon-instagram-white.svg) no-repeat center center;}footer ul li#sitemap-instagram {    margin-bottom: 25px;}@media(min-width: 768px) {    body {        position: relative;        font-size: 18px;        /*padding-top: 0;*/    }    .background {        padding-top: 60px;        padding-bottom: 60px;    }    /*Header*/    h1 {        font-size: 72px;        line-height: 101px;        margin-bottom: 50px;    }    h2,    h2.standard-header {        font-size: 30px;        margin-bottom: 30px;        line-height: 47px;    }    h2.caveat-header {        font-size: 50px;        margin-bottom: 25px;        line-height: 62px;    }    h2.caveat-header.small-header {        font-size: 38px;        line-height: 42px;        margin-bottom: 20px;    }    footer p.header-paragraph {        font-size: 22px;        line-height: 27px;        margin-bottom: 5px;    }    a.traeger-link {        font-size: 22px;        margin-bottom: 0;    }    footer a > span.sitemap-icon {        width: 43px;        height: 43px;    }}