@charset "UTF-8"; @font-face { font-family: "fraunces"; src: url("/src/fonts/fraunces/Fraunces-VariableFont_SOFT,WONK,opsz,wght.ttf"); font-weight: 100 900; font-style: normal; } @font-face { font-family: "fraunces"; src: url("/src/fonts/fraunces/Fraunces-Italic-VariableFont_SOFT,WONK,opsz,wght.ttf"); font-weight: 100 900; font-style: italic; } @font-face { font-family: "geologica"; src: url("/src/fonts/geologica/Geologica-VariableFont_CRSV,SHRP,slnt,wght.ttf"); font-weight: 100 900; font-style: oblique 0deg 12deg; } body { padding: 0 0 0 0; margin: 0 0 0 0; font-family: "geologica"; font-style: normal; font-weight: 400; font-variation-settings: "SHRP" 50; font-size: medium; } .center { align-items: center; text-align: center; } .italic { font-style: italic; } h1, h2, h3, h4, h5, h6 { font-family: "fraunces"; font-style: normal; font-weight: 700; } #nav-container { width: 90%; margin-left: auto; margin-right: auto; margin-top: -1.875em; } #nav-container { width: 66.666%; } @media only screen and (max-width: 58em) { #nav-container { width: 95%; } } @media only screen and (max-width: 68em) and (min-width: 58em) { #nav-container { width: 78.333%; } } #menu { background: #222222; color: #fff; height: 3.75em; padding-left: 28px; border-radius: 1.875em; } #menu ul, #menu li { margin: 0 auto; padding: 0; list-style: none; } #menu ul { width: 100%; } #menu li { float: left; display: inline; position: relative; } #menu a { display: block; line-height: 60px; padding: 0 14px; text-decoration: none; color: #ffffff; font-size: 16px; } #menu a.dropdown-arrow:after { content: "⏷"; margin-left: 5px; } #menu li a:hover { color: #ffffff; background: #0f4d8b; } #menu input { display: none; margin: 0; padding: 0; height: 60px; width: 100%; opacity: 0; cursor: pointer; } #menu label { display: none; line-height: 60px; text-align: center; position: absolute; left: 35px; } #menu label:before { font-size: 1.6em; content: "≡"; margin-left: 20px; } #menu ul.sub-menus { height: auto; overflow: hidden; width: 170px; background: #444444; position: absolute; z-index: 99; display: none; } #menu ul.sub-menus li { display: block; width: 100%; } #menu ul.sub-menus a { color: #ffffff; font-size: 16px; } #menu li:hover ul.sub-menus { display: block; } #menu ul.sub-menus a:hover { background: #0f4d8b; color: #ffffff; } @media screen and (max-width: 800px) { #menu { position: relative; } #menu ul { background: #111; position: absolute; top: 100%; right: 0; left: 0; z-index: 3; height: auto; display: none; } #menu ul.sub-menus { width: 100%; position: static; } #menu ul.sub-menus a { padding-left: 30px; } #menu li { display: block; float: none; width: auto; } #menu input, #menu label { position: absolute; top: 0; left: 0; display: block; } #menu input { z-index: 4; } #menu input:checked + label { color: white; } #menu input:checked + label:before { content: "×"; } #menu input:checked ~ ul { display: block; } } a.dropdown-arrow { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; } header #hero-container { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; background-color: #0f4d8b; color: #ffffff; padding-bottom: 2.5em; } header #hero-container #hero-img svg { width: 99%; margin-left: auto; margin-right: auto; } header #hero-container #hero-img svg path { fill: #ffffff !important; } header #hero-container #hero-text { width: 90%; text-align: center; } main { font-size: large; width: 66.666%; transition: width 0.25s linear; margin-left: auto; margin-right: auto; } @media only screen and (max-width: 56.25em) { main { width: 90%; } } @media only screen and (max-width: 62.5em) and (min-width: 56.3125em) { main { width: 78.333%; } } #home-img { width: 15em; } .termine-grid { margin: auto; width: 66.6666%; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(6, 1fr); gap: 0px 0px; grid-template-areas: "kopfzeile-datum kopfzeile-beschreibung" ". ." ". ." ". ." ". ." ". ."; } .termine-grid .kopfzeile-datum { grid-area: kopfzeile-datum; } .termine-grid .kopfzeile-beschreibung { grid-area: kopfzeile-beschreibung; } .termine-grid .kopfzeile-datum, .termine-grid .kopfzeile-beschreibung { font-family: "geologica"; font-style: normal; font-weight: 600; font-variation-settings: "SHRP" 50; } .bilder-container { display: flex; flex-direction: column; flex-wrap: nowrap; } .bilder-container a { width: 100%; background-color: #eebc63; text-decoration: none; color: unset; margin-bottom: 0.5em; text-align: center; padding-top: 0.75em; padding-bottom: 0.75em; border-radius: 0.25em; font-family: "geologica"; font-style: normal; font-weight: 600; font-variation-settings: "SHRP" 50; } .bilder-container a:nth-of-type(2n) { background-color: #6395ee; }/*# sourceMappingURL=main.css.map */