h1, h2, h3, h4 {color: #1b0780;}


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

#navigation {background-color: #bb0a09; width: 100%; margin: 0; padding: 0; height: 38px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border: none}

#navigation ul {top: 20vh; height: 38px; width: 100%; margin: 0; display: flex; align-items: center; justify-content: space-around;}
#navigation li {height: 100%; width: inherit; padding: 0; margin: 0; background-color: #bb0a09;}
#navigation li.navi_markiert_oben {background-color: #9c3a3a;}
#navigation li.navi_markiert_unten {background-color: #bb0a09; text-decoration: none; border: none;}
#navigation ul li {background-color: #bb0a09;}
#navigation ul li:hover {background-color: transparent;}
#navigation li a {font-size: 12pt; padding: 0; height: 100%; width: 100%; text-align: center; justify-content: center; display: flex; align-items: center; color: white; transition: 0.8s;}
#navigation li a.aktiv {top: 0; background-color: #eeeeee;}
#navigation li a:hover {background-color: #eeeeee; color: black; transition: 0.8s; text-decoration: none;}

#navigation ul li ul {display: contents; background-color: #bb0a09;}
#navigation ul li ul li {background-color: #bb0a09; border: none; padding: 0 0.5vh; left: -0.5vh;}
#navigation ul li ul li a {transition: none; font-size: 10.5pt; padding: 1vh 0;}
#navigation ul li ul li:hover {text-decoration: none; border: none; background-color: #bb0a09}




#bilderleiste {height: 20vh; width: 100%; display: flex; align-items: center; justify-content: center; padding: 0; background-color: transparent;}
#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;}

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

.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: #8c0f0f; 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: #bb0a09; color: white; height: 35px; border: none; border-radius: 5px; transition: 0.5s;}
#kontaktformular input[type="submit"]:hover {cursor: pointer; background-color: white; color: #bb0a09; transition: 0.5s;}


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

#textbereich p:first-of-type {margin-top: 0;}



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

/*---- Änderungen an der Navigation | navigation changes ----*/
/*
#navigation { text-align: center;
              position: static;
														width: 938px;
														height: 40px;
														top: 0px; bottom: 0;
														left: 0; overflow: hidden;
														padding: 1px;
														#	border-top: 3px solid #660000;
														border-bottom: none; 
														}
														
#navigation li 						{
                      position: relative;
                      text-align: center;  
                      padding: 6px 28px 6px 28px; 
                      margin: 0px -1px;
                      border: 0px solid red;  
                      list-style-type: none; 
                      display: inline-block;
                      vertical-align: middle; 
																					 height: 25px; 
																					 # width: 166px; 
																					 z-index: 2; 
																					 # overflow: hidden;															
																					}

#navigation ul li:hover		  {
                            # top: 0px; 
                            # height: 24px;
                            background-color: #b24949;
                            }
                            
#navigation ul li ul li {
                         position: relative;
                         background-image: none;
                         font-size: 13px;
                         # line-height: 23px;
                         text-align: left;
                         padding: 6px 10px 3px;
                         background-color: #660000;
                         # height:21px;
                         height: auto;
                         margin: 0px; 
																					   	display: block; 
                         border-top: 1px solid #ffffff;
                         border-bottom: 1px solid #ffffff;
                        }
                        
#navigation ul li ul 			{ 
                         position: absolute;  
                         top: 38px;
                         padding: 0 0 0 0; 
                         margin-top: 0;
                         margin-left: 0px; 
                         min-width: 0px; 
                         # white-space: nowrap; 
                         # height: 21px; 
                         text-align: center; 
                         # display: inline;
                         background-color: #660000;
                         z-index:1000;
                         text-align: left;		
                         left: 0px;
                         right: 0px;
                        }
                        
#navigation li a.aktiv { top:-1px;
                         font-weight: normal;
                         # background-color: #b24949;
                       }
																				   
#navigation a:hover 			{ 
                        font-weight: normal;
                        text-decoration:underline;
                        # background-color: #b24949;
                       }
                       
#navigation li.navi_markiert_oben {background-color: #b24949;  }
                       
/*---- Änderungen an den Überschriften und Absätzen | headlines, sublines and format changes ----*/
/*
h1 {border-bottom: 1px solid #660000; margin-bottom: 20px }
h2:first-child { margin-top:0px; line-height:18px}
p:first-child {margin-top: 0px;}

#inhalt li {list-style: square; }

/*---- Änderungen am Kutztext | short text changes ----*/
/*
.kurztext_global { padding: 8px 8px 8px 12px;
                   margin: 8px 0 8px 0; 
                   background-color: #FFFFEE;
                   position: relative;
                   width: auto; 
                   height: auto; 
                   font-size: 15px; 
																			display: block; 
																			overflow:auto;
																			}
												
/*---- Änderungen an google Maps | google maps changes ----*/
/*
.google_map {
             margin-left: 0px;
}

/*---- Änderungen an den Kontaktformularen | contact form changes ----*/
/*
form { margin-left: auto; margin-right: auto; padding: 0; }