/*--------------------- Navigation -----*/
#navi_22_breadcrump {color: #b9b9b9;}
#navi_22_breadcrump span a {color: #b9b9b9}

#navigation {background-color: #eaeaea; width: 100%; margin: 0; padding: 0; height: 5vh; min-height: 40px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border: none}

#navigation ul {top: 20vh; height: 5vh; min-height: 40px; width: 100%; margin: 0; display: flex; align-items: center; justify-content: space-around;}
#navigation ul li {height: 100%; width: inherit; padding: 0; margin: 0; background-color: transparent; color: gray;}
#navigation ul li.navi_markiert_oben {background-color: #e1c349; color: black;}
#navigation ul li.navi_markiert_unten {background-color: #e1c349; text-decoration: none; border: none;}
#navigation ul li:hover {background-color: white;}
#navigation ul li a {font-size: 10.5pt; line-height: 15pt; padding: 0 10px; height: 100%; text-align: center; justify-content: center; display: flex; align-items: center; transition: 0.3s; background-color: #eaeaea; color: inherit;}
#navigation ul li a.aktiv {top: 0; background-color: #e1c349; color: #505050; font-weight: bold;}
#navigation ul li a:hover {background-color: #505050; color: #e1c349; transition: 0.3s; text-decoration: none;}

#navigation ul li ul {display: contents; background-color: #eaeaea; box-shadow: 4px 0 4px gray;}
#navigation ul li ul li {background-color: #eaeaea; border: none; padding: 0;}
#navigation ul li ul li a {transition: none; font-size: 10.5pt; padding: 1vh 0; background-color: #eaeaea; color: inherit;}
#navigation ul li ul li:hover {text-decoration: none; border: none;}




#bilderleiste {height: 20vh; width: 100%; display: flex; align-items: center; justify-content: center; padding: 0; background-color: white; background-size: auto 100%; background-repeat: no-repeat; background-position: center;}
#bilderleiste img {height: 80%;}


#nur_fuer_den_schatten {width: 60vw; min-width: 940px; min-height: 100vh; box-shadow: 0px 0px 20px 0px grey;}
.schatten_links {display: none;}
.schatten_rechts {display: none;}

#rahmen {padding-top: 20vh; width: 60vw; min-width: 940px; min-height: 75vh; background-color: white;}

#inhalt {width: 56vw; padding: 35px; min-width: 870px; background-color: white;}

.kurztext_global {background-color: transparent; padding: 0; margin: 20px 0;}
.kurztext_global .kurztext_text_div p {font-family: Verdana, Arial, Helvetica, sans-serif;}
.kurztext_global h3 {color: #d5b42e; font-size: 13pt;}
.kurztext_text_div h1 {margin-bottom: 8px; margin-top: 30px !important;}

#kontaktformular fieldset {margin-top: 10px;}
#kontaktformular label {font-size: 11pt;}
#kontaktformular input[type="submit"] {background-color: #e1c349; color: white; height: 35px; border: none; border-radius: 5px; transition: 0.5s;}
#kontaktformular input[type="submit"]:hover {cursor: pointer; background-color: white; color: #e1c349; transition: 0.5s;}


h1 {font-size: 22pt; width: max-content; border-bottom: 2px solid #dddddd; margin-bottom: 30px; color: #d5b42e;}
h2 {font-size: 18pt; color: #505050;}



#fuss {margin: 0; width: 60vw; height: 5vh; min-width: 940px; padding: 0; border: none; display: flex; align-items: center; justify-content: flex-end; background-color: #505050;}
