@font-face { font-family: Crimson; src: url("fonts/Crimson/CrimsonText-Regular.ttf"), url("fonts/Crimson/CrimsonText-Bold.ttf"), url("fonts/Crimson/CrimsonText-Italic.ttf"); } @font-face { font-family: Montserrat; src: url("fonts/Montserrat/Montserrat-Regular.otf"), url("fonts/Montserrat/Montserrat-Bold.otf"), url("fonts/Montserrat/Montserrat-Italic.otf"); } .LP-Link { color: #565656; text-decoration: none; font-family: Roboto, Arial, sans-serif; } .LP-Link:hover { color: #C09F80; } .LP-Link .LP-Text { font-family: Roboto, Arial, sans-serif; } .LP-Link .LP-Text:hover { color: #C09F80; } .LP-Link__IconWrapper { display: inline; } .LP-Headline { font-family: Montserrat, Helvetica, sans-serif; color: #565656; font-size: 1.7rem; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; } .LP-Headline--main { position: relative; top: 2rem; font-size: 2rem; } .LP-Headline--inline { display: inline; } .LP-Paragraph { color: black; font-family: Crimson, Times, serif; font-size: 1.2rem; } .LP-Icon { height: 20px; width: 20px; } .LP-Icon__List { list-style-type: none; display: inline-flex; justify-content: space-between; justify-items: stretch; padding: 0; } .LP-Icon__List .LP-Icon__Item { padding: 0 3px; } .LP-Button { background-color: #C09F80; color: #565656; border: none; padding: 8px 14px; border-radius: 2px; font-weight: bold; } .LP-Button:active { background-color: #76323F; color: #f9f9f9; } .LP-Button--cancel { background-color: #f9f9f9; } .LP-Form .LP-Form__Checkbox { display: none; } .LP-Form .LP-Form__CheckBox__CheckMark { height: 1em; width: 1em; border: 1px solid black; padding: 0 calc(.5em + 2px); margin-right: .7em; } .LP-Input { display: flex; flex-direction: column; margin-bottom: -30px; padding: 10px 0; } .LP-Input .LP-Input__Field { border: none; border-bottom: 1px solid #565656; padding: 8px; margin-bottom: 30px; } .LP-Input .LP-Input__Field:focus, .LP-Input .LP-Input__Field:active { margin-bottom: 29px; border-bottom: 2px solid #76323F; background-color: #f9f9f9; border-radius: 3px 3px 0 0; } .LP-Input .LP-Input__Label { font-family: Montserrat, Helvetica, sans-serif; font-size: 16px; } .LP-Input .LP-Input__Message { font-family: Montserrat, Helvetica, sans-serif; font-style: italic; font-size: 13px; padding: 3px; position: relative; top: -30px; } .LP-Input .LP-Input__Message:before { content: '* '; } .LP-Input--error .LP-Input__Field { margin-bottom: 25px; border-bottom: 2px solid #76323F; margin-bottom: 29px; } .LP-Input--error .LP-Input__Message { color: #76323F; } .LP-Input--disabled .LP-Input__Field, .LP-Input--disabled .LP-Input__Field:disabled { background-color: transparent; border-bottom: 1px dashed #565656; cursor: not-allowed; } label + .LP-Input--disabled .LP-Input__Field, label + .LP-Input--disabled .LP-Input__Field:disabled { color: red; } .LP-Input--disabled .LP-Input__Field:focus, .LP-Input--disabled .LP-Input__Field:active, .LP-Input--disabled .LP-Input__Field:disabled:focus, .LP-Input--disabled .LP-Input__Field:disabled:active { margin-bottom: 30px; border-radius: 0; } .LP-Input--disabled .LP-Input__Field ~ .LP-Input__Message, .LP-Input--disabled .LP-Input__Field:disabled ~ .LP-Input__Message { visibility: hidden; } .LP-Input--disabled .LP-Input__Label { color: #565656; } .LP-Image { object-fit: cover; width: 100%; height: auto; vertical-align: top; } .LP-Logo { max-width: 100%; max-height: 100%; width: auto; object-fit: contain; } .LP-Tag { padding: 8px 14px; background-color: #D7CEC7; border-radius: 2px; width: max-content; } .LP-Tag .LP-Paragraph { padding: 0; margin: 0; font-family: Montserrat, Helvetica, sans-serif; font-size: 1em; display: inline; } .LP-Content { padding: 35px; } @media (max-width: 1290px) { .LP-Content { padding: 15px; } } .LP-TextSection .LP-Text { line-height: 1.4rem; } .LP-PlaceTeaser { width: 280px; } .LP-PlaceTeaser .LP-PlaceTeaser__Image { height: 165px; width: 280px; overflow: hidden; } .LP-PlaceTeaser .LP-PlaceTeaser__Image .LP-Image { max-width: unset; max-height: unset; object-fit: cover; } .LP-PlaceTeaser .LP-PlaceTeaser__Meta { display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px; } .LP-PlaceTeaser .LP-PlaceTeaser__Meta .LP-Paragraph { font-family: Montserrat, Helvetica, sans-serif; padding: 0; margin: 0; margin-top: 5px; font-size: 0.9rem; } .LP-PlaceTeaser .LP-PlaceTeaser__Meta .LP-Headline { font-family: Montserrat, Helvetica, sans-serif; color: #565656; font-size: 1rem; padding: 0px; margin: 0px; } .LP-PlaceTeaser .LP-PlaceTeaser__Description { font-family: Roboto, Arial, sans-serif; color: #565656; display: none; } @media (min-width: 650px) { .LP-PlaceTeaser--extended { display: flex; flex-direction: row; width: auto; padding-right: 25px; height: 165px; } .LP-PlaceTeaser--extended .LP-PlaceTeaser__Meta { margin: 0; padding: 5px; padding-left: 25px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; } .LP-PlaceTeaser--extended .LP-PlaceTeaser__Meta .LP-PlaceTeaser__Info .LP-Headline { font-size: 28px; } .LP-PlaceTeaser--extended .LP-PlaceTeaser__Meta .LP-PlaceTeaser__Icons { margin-top: auto; } .LP-PlaceTeaser--extended .LP-PlaceTeaser__Meta .LP-PlaceTeaser__Icons ul { padding: 0; margin: 0; } .LP-PlaceTeaser--extended .LP-PlaceTeaser__Description { display: block; max-height: 55px; overflow: hidden; } .LP-PlaceTeaser--extended .LP-PlaceTeaser__Image { height: 165px; width: 280px; flex-shrink: 0; flex-grow: 0; } } .LP-TagList .LP-TagList__List { list-style-type: none; display: flex; flex-wrap: wrap; padding: 0; margin: 0; } .LP-TagList .LP-TagList__List .LP-TagList__Item { margin: 6px; } .LP-Menu .LP-Menu__List { list-style-type: none; display: flex; flex-direction: row; justify-content: space-between; padding: 0; margin: 0; } .LP-Menu .LP-Menu__Item { padding: 15px 0; margin: 0; width: 100px; text-align: center; background-color: transparent; } .LP-Menu .LP-Link__Text { color: #565656; font-weight: bold; text-shadow: 0px 0px 20px white; } .LP-Menu .LP-Link__Text:hover { color: #76323F; } @media (max-width: 750px) { .LP-Menu .LP-Menu__List { display: flex; flex-direction: row; justify-content: flex-start; } } @media (max-width: 450px) { .LP-Menu .LP-Menu__List { justify-content: space-between; } } .LP-Header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 70px; height: 60px; } .LP-Header__Logo { height: 60px; margin: 25px; object-fit: cover; max-height: 100%; overflow: hidden; } .LP-Header__Logo .LP-Image { height: 60px; } @media (max-width: 750px) { .LP-Header__Logo { width: 60px; } .LP-Header__Logo .LP-Image { object-position: 0 0; object-fit: cover; } } @media (max-width: 450px) { .LP-Header__Logo { display: none; } .LP-Header__Navigation { width: 100%; } } .LP-PlaceGrid .LP-PlaceGrid__Grid { margin: 0; padding: 0; list-style-type: none; display: flex; flex-direction: row; flex-wrap: wrap; } .LP-PlaceGrid .LP-PlaceGrid__Grid .LP-PlaceGrid__Item { margin: 18px; } .LP-PlaceGrid .LP-PlaceGrid__Grid .LP-Link .LP-PlaceTeaser:hover { box-shadow: 0 0 2px #565656; } .LP-PlaceList .LP-PlaceList__List { list-style-type: none; } .LP-PlaceList .LP-PlaceList__List .LP-Link .LP-Place:hover { color: #565656; background-color: #f9f9f9; position: relative; left: -2px; } .LP-PlaceList .LP-PlaceList__List .LP-Link .LP-Place:hover > .LP-Place__Image { border-left: 2px #565656 solid; } .LP-PlaceList .LP-PlaceList__List .LP-PlaceList__Item { max-width: 900px; min-width: 450px; margin: 18px 0; } .LP-LinkList__List { list-style-type: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); margin: 0; padding: 0; } .LP-LinkList__List .LP-LinkList__Item { border-left: 1px solid #C09F80; width: 100%; margin-top: 12px; } .LP-LinkList__List .LP-LinkList__Item .LP-Link { padding: 1em 0 1em 1em; width: calc(100% - $-link-padding); display: block; color: #565656; } .LP-LinkList__List .LP-LinkList__Item .LP-Link--iconized { padding-top: 0; padding-bottom: 1.1em; } .LP-LinkList__List .LP-LinkList__Item .LP-Link--iconized:hover { background-color: #ccc !important; } .LP-LinkList__List .LP-LinkList__Item .LP-Link--iconized .LP-Text { padding-top: .1em; } .LP-LinkList__List .LP-LinkList__Item .LP-Link:hover { background-color: #f9f9f9; color: #76323F; } .LP-LinkList__List .LP-LinkList__Item .LP-Link .LP-Text { color: inherit; } .LP-Link__Icon { width: 2em; height: 2em; fill: #76323F; line-height: 5em; } .LP-LinkList__Item .LP-Link__Icon { position: relative; top: .7em; margin-right: .6em; } .LP-Footer { margin-top: 75px; width: 100%; background-color: #565656; padding: 25px; } .LP-Footer .LP-LinkList__List { display: flex; align-items: center; justify-content: center; } .LP-Footer .LP-LinkList__List .LP-LinkList__Item { border: none; padding: 5px; width: auto; } .LP-Footer .LP-LinkList__List .LP-LinkList__Item .LP-Text { color: #f9f9f9; font-size: 17px; } .LP-Footer .LP-LinkList__List .LP-LinkList__Item .LP-Link { display: inline; } .LP-Footer .LP-LinkList__List .LP-LinkList__Item .LP-Link:hover { background-color: inherit; } .LP-Form { max-width: 900px; } .LP-Form .LP-Form__Fieldset { border: none; } .LP-Form .LP-Form__Fieldset .LP-Form__Legend { margin: 0; padding: 0; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition { display: flex; flex-direction: row; justify-content: space-between; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition .LP-Form__Field { flex: 3 1 100px; padding: 6px 15px; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition .LP-Form__Field--wider { flex: 5 1 200px; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition .LP-Form__Field--wide { flex: 4 1 150px; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition .LP-Form__Field--narrow { flex: 2 0 50px; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition .LP-Form__Field--narrower { flex: 1 0 25px; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition .LP-Form__Field input { width: 100%; } @media (max-width: 650px) { .LP-Form .LP-Form__Fieldset .LP-Form__Composition--breakable { display: flex; flex-direction: column; justify-content: space-between; } } @media (max-width: 450px) { .LP-Form .LP-Form__Fieldset .LP-Form__Composition { display: flex; flex-direction: column; justify-content: space-between; } .LP-Form .LP-Form__Fieldset .LP-Form__Composition .LP-Form__Field { flex: 3 1 100px; padding: 12px 15px; } } .LP-MainContainer { margin: 0 auto; max-width: 1280px; } .LP-HorizontalLine { color: #565656; } .LP-PlaceOverview .LP-PlaceOverview__Info .LP-PlaceOveriew__Image { width: 700px; box-shadow: 0 0 10px #565656; object-fit: cover; object-position: 0 0; float: right; margin-left: 35px; margin-bottom: 35px; overflow: hidden; } .LP-PlaceOverview .LP-PlaceOverview__Info .LP-PlaceOverView__Description { padding: 0px; position: relative; top: -15px; } .LP-PlaceOverview .LP-PlaceOverview__Info .LP-PlaceOverView__Description .LP-Headline { position: relative; top: 15px; } .LP-PlaceOverview .LP-PlaceOverView__ImageList { list-style-type: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); margin: 0px; padding: 0px; } .LP-PlaceOverview .LP-PlaceOverView__ImageList .LP-PlaceOverView__ImageItem { margin-top: 10px; } .LP-PlaceOverview .LP-PlaceOverView__ImageList .LP-PlaceOverView__ImageItem .LP-Link { overflow: hidden; } .LP-PlaceOverview .LP-PlaceOverView__ImageList .LP-PlaceOverView__ImageItem .LP-Image { box-shadow: 0 0 5px #565656; height: 200px; width: 290px; object-fit: cover; } @media (max-width: 1000px) { .LP-PlaceOverview .LP-PlaceOverview__Info .LP-TextSection { margin-top: 30px; } .LP-PlaceOverview .LP-PlaceOverview__Info .LP-PlaceOveriew__Image { float: none; width: 100%; height: auto; margin: 0; padding: 0; } }