.is-outlined { border-width: 2px; border-color: $primary-dark; } div.highlight { margin-bottom: 1rem; } @include desktop { .navbar-item { border-width: 2px; display: block; &.is-hoverable:hover { border-width: 2px; .navbar-dropdown { display: block; } } } } // Duno .contents { box-shadow: $box-shadow; padding: 1.5rem; margin-bottom: 3rem; } .content { figure { margin: 0; } } .callout { &-icon { width: 4rem; height: 4rem; margin-bottom: 0.75rem; } } .sticky { position: sticky; top: 30px; } .green { background-color: $light; padding-left: 5%; padding-right: 5%; padding-top: 6rem; padding-bottom: 8rem; } .highlighter { background-color: $light; padding-left: 5%; padding-right: 5%; padding-bottom: 5%; border-radius: 65px; margin-top: 3em; } .overtitle { margin-bottom: 0 !important; padding-bottom: 0 !important; } .title-with-overtitle { margin-top: 0 !important; padding-top: 0.25em !important; } // Globals img.is-rounded { border-radius: 65px; } .arrow-image { z-index: 10; top: calc(50% - 68px); position: sticky; width: 64px; cursor: pointer; display: flex; flex-direction: column; } .is-pointed-down { transform: scaleY(-1); } .is-hidden { visibility: hidden; } .is-visible { visibility: visible; } .left { text-align: left; } .right { text-align: right; } .clear { clear: both; display: block; width: 100%; } // Buttons - Mybe global in Buttons und raus damit? .button.is-dark { background-color: $primary-dark; } // Navi .navbar { padding-top: 0.6rem; padding-bottom: 2.6rem; } .navbar.is-primary .navbar-dropdown a.navbar-item.is-active { background-color: #09443e; color: #fff; } .navbar-brand img { max-height: 2.5rem; margin-top: 1rem; } .navbar-brand a p { color: #000; } .navbar-item, .navbar-link, .navbar-dropdown { padding-left: 0em; padding-right: 0em; padding-top: 0.65em; } .navbar.is-primary { background-color: white; } .navbar-link { background-color: transparent; } .button.is-rounded { padding-right: 0em !important; } .button.button.is-rounded:not(.navbar-item) { padding-left: 1.5em !important; padding-right: 1.5em !important; } .navbar-dropdown .button.is-rounded { padding-right: auto !important; } .navbar-dropdown .navbar-item { padding: 0.5rem 1rem; text-align: left; } // Hero .hero-body { background-color: white; } .home .hero-body h1 { max-width: 60%; } .hero.is-large .hero-body { padding-bottom: 12rem; } .hero-body img { float: right; margin-left: 200px; top: -175px; position: inherit; } .home .hero-body img { max-width: 40%; height: 66vh; object-fit: cover; } .hero { display: block; } .hero.is-primary .title { color: rgba(0, 0, 0, 1); padding-top: 70px; } .hero.is-medium .hero-body { padding: 10rem 9rem 4.5rem; } .hero-body .button, .content-wrapper .button { padding: 16px !important; } .hero-body .container .button { float: right; } .home .hero-body h1, .home .hero-body h1 p { text-align: left; } //// Hero sub-pages with green text .subpage h1, .subpage p { color: $primary-dark !important; } .subpage .hero-body img, .toppage .hero-body img { float: none; margin-left: auto; margin-right: auto; display: block; top: 0; max-height: 50vh; max-width: auto; } .buttons-hero { display: none; } .pdf .buttons-hero { display: block; align-items: center; flex-wrap: wrap; justify-content: flex-start; } .hero-body .container .buttons-hero .button { float: none; } //// Hero top-pages with green box .toppage .hero-body { background-color: $light !important; } .glossary { text-align: center; } // Content #main .columns { width: 100%; } .subtitle { padding: 50px; } .post h3 { font-weight: 600; padding-top: 2rem; } .card { // margin-left: 3rem; // margin-right: 3rem; margin-top: 6rem; box-shadow: none; } .card .button { margin-top: 50px; } .content-wrapper h1 { padding-top: 50px; } .content-wrapper img { border-radius: 65px; height: auto; object-fit: cover; } .content-wrapper p { display: inline-block; } .card-content h2 p { padding-left: 15px; padding-bottom: 0.5em; } .card-image:first-child img { border-top-left-radius: 65px; border-top-right-radius: 65px; max-height: 100vh; } .card-content { width: 100%; padding: 3.5rem; display: flow-root; margin: auto; } .card-content p { padding-left: 4rem; } .card-content a { margin-left: 4rem; } .card-image:last-child img { border-bottom-left-radius: 65px; border-bottom-right-radius: 65px; max-height: 100vh; } .story-card { background-color: white; border-bottom-left-radius: 65px !important; border-bottom-right-radius: 65px !important; border-top-left-radius: 65px !important; border-top-right-radius: 65px !important; } .story-card .column { padding: 0px; } .story-card .card-image:first-child img { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; } // story-slider .slider { box-shadow: none; } .story-carousel-item { margin-left: 5%; margin-right: 5%; } .slider-container .card-content .content { margin: 50px; } .story-slider { background-color: white; border-bottom-left-radius: 65px !important; border-bottom-right-radius: 65px !important; border-top-left-radius: 65px !important; border-top-right-radius: 65px !important; } .story-slider .button { float: right; } .column.slider-image { padding: 0; } .column.slider-image .image { height: 100%; } .column.slider-image img { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; height: 100%; object-fit: cover; } .column.slider-content { padding: 3em; } .slider-content h2 { margin-bottom: 2rem; } .slider-content { width: 100%; display: flow-root; margin: auto; } .slider-pagination .slider-page { background-color: #229387 !important; width: 20px !important; height: 20px !important; box-shadow: none; cursor: pointer; } .slider-pagination .slider-page.is-active, .slider-pagination .slider-page:hover { background-color: #09443e !important; -webkit-transform: scale(1) !important; transform: scale(1) !important; } .slider-pagination { bottom: -40px !important; } .slider-navigation-previous, .slider-navigation-next { background: transparent !important; border: 0px !important; box-shadow: none !important; } .slider-navigation-previous img, .slider-navigation-next img { border-radius: 0%; } //highlighter .highlighter { background-color: $light; border-radius: 65px; padding: 75px; font-size: 1.4rem; } .min-height25p { min-height: 25vw; } .highlighter h1 { text-align: left; padding-top: 0; } .highlighter h2 { padding-top: 0; font-size: 2rem; font-weight: 600; } .two-columns p { column-count: 2; column-gap: 5rem; } .highlighter .button { float: right; } .highlighter img { border-radius: 0; height: auto; width: 50%; float: right; padding-left: 5rem; padding-right: 5rem; } .highlighter .column { margin-right: 4rem; padding-top: 2rem; padding-bottom: 2rem; } .highlighter .is-round { display: flex; background-color: white; border-radius: 1000px; padding: 3rem; float: none; overflow: hidden; height: 300px; width: 300px; } .highlighter .is-round img { background-color: white; padding-left: 0; padding-right: 0; object-fit: contain; height: auto; width: auto; } // Footer .footer { font-size: 0.75rem; margin-top: 5rem; line-height: 1rem; padding-top: 0; } .footer img.column { padding: 0 !important; flex-grow: 0; } .footer-logos img { height: 75px; margin-right: 15px; } .footer .title { color: white; text-decoration: underline; font-weight: 600; font-size: 1rem; } footer .columns { margin-left: auto; margin-right: auto; font-size: 0.75rem; padding-top: 2em; padding-bottom: 2em; } .footer .footer-nav { padding-top: 0; } .footer .footer-nav .column { padding-left: 0; } .footer-logos .column { flex-basis: auto; } .is-bordered-bottom { border-bottom: solid 1px #fff; } .page-owner { display: inline-block; } // Text neben dem Logo - gut möglich das dies seine darseinsberechtigung verliert .brand-title { display: contents; font-weight: 600; } // Hacks für Mobil @include mobile { .button { height: auto; } .button a, .button span { font-size: 24px !important; font-weight: 600; } .buttons { display: table-caption; } .navbar-menu { background-color: #229387; } .hero.is-medium .hero-body { padding: 5rem 1rem 4.5rem; } .navbar-menu .button { // Buttongröße aus Figma height: auto; } .footer-logos .column { text-align: left !important; } } // Tool-Tip a:hover .tooltip-popup { visibility: visible; display: block; } .tooltip-popup { position: relative; width: 20vw; visibility: hidden; display: none; background: $light; border-radius: 65px; } // Contect .input, .textarea, #thema { border: 3px solid $primary-dark; border-radius: 45px; padding-left: 2.5em; padding-right: 2.5em; } .input, #thema { height: 2.75em; } .textarea { padding-left: 2.5em; padding-top: 1.5em; min-height: 13.5em !important; } .label { color: $primary-dark; font-weight: 600; padding-left: 1rem; margin-bottom: 0 !important; } .contact .column { padding: 5rem; padding-left: 0; } .select:not(.is-multiple):not(.is-loading)::after { border-color: $primary-dark; right: 2.3em; z-index: 4; } .contact .control.has-icons-left .icon.is-left { left: 5px; top: 2px; } .contact .button { float: right; } // newss .news { box-shadow: none; } .news-item { margin-left: 5%; margin-right: 5%; } .news-container .card-content .content { margin: 50px; } .story-news { background-color: $light; border-bottom-left-radius: 65px !important; border-bottom-right-radius: 65px !important; border-top-left-radius: 65px !important; border-top-right-radius: 65px !important; } .news-slider .button { float: right; } .column.news-image { padding: 0; } .column.news-image .image { height: 100%; } .column.news-image img { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; height: 100%; object-fit: cover; } .column.news-content { padding: 3em; } .news-content h2 { margin-bottom: 2rem; padding-top: 0; } .news-content h4 { font-size: 0.75rem; letter-spacing: 0.3rem; } .news-content { width: 100%; display: flow-root; margin: auto; }