/*---- Änderungen an der Bilderleiste| bilderleiste changes ----*/

#bilderleiste { height: 170px; width: 1100px; padding-top: 0px; background-repeat: no-repeat; background-position: center;}

#bilderleiste_innen { height: 170px; width: 1100px; padding-top:0px; margin: 0 auto;}

/*---- Ä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 #0B5A7A;
														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: #0D6682;
                            }
                            
#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: #0B5A7A;
                         # 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: #0B5A7A;
                         z-index:1000;
                         text-align: left;		
                         left: 0px;
                         right: 0px;
                        }
                        
#navigation li a.aktiv { top:-1px;
                         font-weight: normal;
                         # background-color: #0B5A7A;
                       }
																				   
#navigation a:hover 			{ 
                        font-weight: normal;
                        text-decoration:underline;
                        # background-color: #0B5A7A;
                       }
                       
#navigation li.navi_markiert_oben {background-color: #0B5A7A;  } ----*/

#navigation { box-shadow: none; height: 60px; margin-left: auto; margin-right: auto;}
#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;
																					 z-index: 2;														
																					}

#navigation ul { position: static; height: auto; top: 190px; width: 910px; text-align: center; padding: 12px 95px 6px 95px; display: flex; background-color:#0B5A7A;}
#navigation ul li { flex: 1 1 auto; margin: 0 0;  justify-content: space-around; font-size: 0.9rem; position: relative;}
#navigation ul li:hover { top: 0px; height: 24px;  }
#navigation ul li a { font-size: 0.9rem; }
#navigation ul li ul {top: 43px; }
#navigation ul li ul li { flex: none; font-size: 0.85rem; background-color: #0B5A7A;}
#navigation ul li ul li:hover { }
#navigation ul li a { }
#navigation ul li ul li a { font-size: 0.85rem; }

#navigation ul li ul { width: auto; text-align: left; margin: 0 0; background-color: #003300; box-shadow: 0px 4px 8px #3c3c3c; display: block; }
#navigation a:hover, #navigation li a.aktiv { text-decoration: underline; font-weight: none; color: #ffffff; }

#navigation.affix { border: none; }
#navigation.affix-top {} 

#navigation .indiv_navi_logopositionierer { display: none; }

#rahmen { padding: 0px 0 40px 0;}

#inhalt { background: linear-gradient(to right, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%);}

#fuss { height: 40px; bottom: 0px; }
#fuss #fuss_innen { color: #fff; height: 30px; width: 940px; text-align: center; margin: 0 auto; padding: 0px 0 0 0;  }
#fuss #fuss_innen a { color: #fff; font-weight: normal; text-decoration: none; font-size: 0.8rem; vertical-align: top; }
#fuss #fuss_innen a:hover { text-decoration: underline; font-weight: normal; }
                       
/*---- Änderungen an den Überschriften und Absätzen | headlines, sublines and format changes ----*/
                       
h1 {border-bottom: 1px solid #0B5A7A; margin-bottom: 20px }
h2:first-child { margin-top:0px; line-height:18px}
p:first-child {margin-top: 0px;}

#inhalt li {list-style: square; }

#fusszeile { text-align: center;
             margin: 0 auto;
             color: #949595;
           }

#fuss a { font-weight: normal;
          font-size: 0,025rem;
          color: #949595;
          text-decoration: none; 
        }

#fuss a:hover { font-weight: bold; 
                color: #949595;
                text-decoration: none; }

/*---- Änderungen am Kutztext | short text changes ----*/

.kurztext_global { padding: 8px 8px 8px 12px;
                   margin: 8px 0 8px 0; 
                   background-color: transparent;
                   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; }