/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-v30-latin/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/onepagerhplstk/Resources/Public/Fonts/roboto-condensed-v25-latin/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

.homePage .videoWrapper .video-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: auto;
}


/* remove max-width */
.mainWrapper {
    max-width: unset;
}

.contentWrapper h1,
.contentWrapper h2,
.contentWrapper h3,
.contentWrapper h4,
.contentWrapper h5,
.contentWrapper h6 {
    hyphens: auto;
}

.breadcrumbs {
    border-bottom: none;
}

.section--grey .ce-bodytext p a.link-external-blank:first-of-type {
    text-decoration: none;
}

.section--grey .ce-bodytext p a.link-external-blank:first-of-type:hover,
.section--grey .ce-bodytext p a.link-external-blank:first-of-type:focus {
    color:white;
}

.roadmap__navigation span.icon-prev,
.roadmap__navigation span.icon-next {
    width: 40px;
    height: 40px;
    display: block;
}

.roadmap__navigation span.icon-prev {
    background: url(/typo3conf/ext/onepagerhplstk/Resources/Public/dist/img/prev2.png) scroll top left no-repeat;
}

.roadmap__navigation a:hover span.icon-prev,
.roadmap__navigation a:focus span.icon-prev{
    background: url(/typo3conf/ext/onepagerhplstk/Resources/Public/dist/img/prev2-hover.png) scroll top left no-repeat;
}

.roadmap__navigation span.icon-next {
    background: url(/typo3conf/ext/onepagerhplstk/Resources/Public/dist/img/next2.png) scroll top left no-repeat;
}

.roadmap__navigation a:hover span.icon-next,
.roadmap__navigation a:focus span.icon-next {
    background: url(/typo3conf/ext/onepagerhplstk/Resources/Public/dist/img/next2-hover.png) scroll top left no-repeat;
}


body .roadmap.roadmap--orientation-auto .roadmap__events:after,
body .roadmap.roadmap--orientation-auto .roadmap__events__event:after,
body .roadmap.roadmap--orientation-auto .roadmap__events__event:before {
    background-color:#006fb7;
}

body .roadmap.roadmap--orientation-auto .roadmap__events__event {
    min-height: 220px;
    line-height: 1.2em;
    hyphens: auto;
    -webkit-hyphens: auto;    /* Safari und Chrome */
    -moz-hyphens: auto;      /* Firefox */
    -ms-hyphens: auto;       /* Internet Explorer */
    -o-hyphens: auto;    /* Opera */
}

body .roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(2n+1) .event {
    top: -8px;
}

body .roadmap.roadmap--orientation-auto .roadmap__events__event .event {
    top: -8px;
}

body .roadmap.roadmap--orientation-auto .roadmap__navigation > :first-child {
    left: -35px;
}

body .roadmap.roadmap--orientation-auto .roadmap__navigation > :last-child {
    right: -35px;
}

body footer .frame-type-menu_sitemap_pages ul {
    margin: -1px 0 0;
    padding: 0;
}

body footer .frame-type-menu_sitemap_pages ul li {
    display: inline-block;
    margin: 0 15px;
}

@media screen and (min-width: 992px) {
    body .roadmap.roadmap--orientation-auto .roadmap__events__event {
        min-height: 200px;
    }

    body .roadmap.roadmap--orientation-auto .roadmap__events__event .event {
        top: auto;
    }

    body .roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(2n+1) .event {
        top: 80px;
    }
}

.ce-uploads-filesize .ce-uploads-filesize-icon {
    margin-top: 11px;
}

.ce-uploads-filesize .ce-uploads-fileinfos--wrapper {
    padding-left: 50px;
}

body .section {
    box-shadow: none;
}

.mt-2 {
    margin-top: 30px;
}

.mt-4 {
    margin-top: 60px;
}

.mt-6 {
    margin-top: 120px;
}

.mb-2 {
    margin-bottom: 30px;
}

.mb-4 {
    margin-bottom: 60px;
}

.mb-6 {
    margin-bottom: 120px;
}

.ce-uploads-image img {
    border: 1px solid #3d3c3f;
    max-width: 350px;
    margin-top: 10px;
    background-color: white;
}

body hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-top: 1px solid rgba(0,0,0,.1);
}

body .cc-window .dp--cookie-check {
    display: none;
}

body .info-window + .info-window {
    top: 350px;
}

@media(min-width: 768px) {
    body .info-window + .info-window {
        max-width: 325px;
    }

    body .info-window + .info-window .info-window__img {
        max-width: 300px
    }
}

.crefozert-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 175px;
    border: 1px solid grey;
}

@media(max-width: 1475px) {
    .crefozert-wrapper {
        position: inherit;
        margin: 0 auto;
    }
}

.downloads h2 {
    font-size: 30px;
    margin-bottom: 30px;
}

.downloads h3 {
    margin-top: 10px;
    text-align: center;
}

.downloads .download-element .standard-button {
    margin-top: 10px;
    margin-left: 50%;
    transform: translate(-50%);
}

.downloads .download-element {
    padding: 10px;
    border: 1px solid grey;
    margin-bottom: 30px;
    background: #f6f6f6;
}

.downloads .download-element .image-wrapper {
    background: white;
}

.downloads .download-element .headline-wrapper {
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.downloads-wrapper {
    text-align: left;
}

