html {
	height: 100vh; /* set viewport constraint */
    min-height: 100%; /* enforce height */
    
}

#sitemapDiv {
    display: none;
}


/*ÄNDERUNG NAVIGATION */

  
  #NavipunktContainer li {
    background-color: rgba(255,255,255,0);
      outline: 0px;
  
  }
  
  
  /*ÄNDERUNG NAVIGATION ENDE */ 




#TopHTMLContainer {
    /*display: none;*/
    text-align: inherit;
}
#TopHTMLContainer {
  
}

#OverTopHtmlContDIV {
  margin-bottom:0px;
    padding-top: 16px;
   /* text-align: left;
    margin-left: 2%;
  text-align: left;*/

}

#OverTopHtmlContDIV svg, #OverTopHtmlContDIV img {
  max-height:130px!important;
  min-height:130px!important;
}
#OverTopHtmlContDIV.fixed svg, #OverTopHtmlContDIV.fixed img {
  max-height:inherit!important;
  min-height:inherit!important;
}

/*Logo positionieren Mobil*/
@media screen and (max-width: 959px) {
#OverTopHtmlContDIV {
    margin-top: 90px;
      transition-property:all;
  -webkit-transition-property:all;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}
}

#TOP {
  /*  background-color: rgba(77,83,69,0.1)!important;*/
     background-color: rgba(255,255,255,0.5)!important;
}

@media screen and (max-width: 1290px) {
  ul.FM_CSS_navigationV4 li a {
    font-size: 1em !important;
    color: #000;
      max-width: 230px !important;
  }
    
  
}




div.FM_CSS_navigationV4_container.fixed {
  text-align: inherit;
}

div.FM_CSS_navigationV4_container {
  text-align: right;
}

ul.FM_CSS_navigationV4 li {
  border-bottom: 0px solid rgb(230, 230, 230)!important;
}
#NavipunktContainer.fixed {
    background-color: rgba(255,255,255,1);
    border-bottom: 0px solid rgba(150,150,150,1);
   
}

.fancybox-button {
    background-color: rgba(100,100,100,1);
}



#navactive {
    background-color: rgba(0,127,183,0.1)!important;
}

/*Anfrage der Seite*/
#ContentContainerAussen10 #ContLay10ContainerDiv #ContLay10Div #AnfrageDiv10 {
  position: absolute;
  margin-top: 2%;
  top: 6px;
  left: 13px;
  right: auto;
}



/*Ausblenden SlideShow bei Suchseite*/
.primaryContainer0 #SlideShowContainer {
    display: none;
}


/* ################ Hover-Status NAVIPUNKT EBENE 1 */
ul.FM_CSS_navigationV4 li:hover > a, ul.FM_CSS_navigationV4 li.hover > a {
  background-color: rgba(255, 255, 255,0.4);
}

#UeberschriftP {
/*background-image: linear-gradient(rgba(52,107,146,1)1%, rgba(0,0,0,0)1%, rgba(0,0,0,0)99%, rgba(52,107,146,1)1%);
    background-position: 50% 50%;*/
background-repeat:no-repeat, no-repeat, no-repeat;
   padding-top: 1%;
    width: 90%;
    color:  rgba(0,127,183,0.8);
    margin-left: auto;
    margin-right: auto;
    font-family: "ubuntu-condensed", Arial, sans-serif;
}

#SucheButton {
     background-color: rgba(0,0,0,1);
}


@media screen and (max-width: 959px) {
    #BannerContainer2 {
min-width: 80%;
    min-height: 20px;   
        border-radius: 3px;
        -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
         bottom: inherit;
}
    #Rechts #Translate {
        display: none;
    }

}

#ContLay21InfoSubueberschriftP, #ContLay22InfoSubueberschriftP {
    border-bottom: 0px;
}






/*Startseite, INTRO HINTERGRUND ENDE */

#TOP {
   background-color: rgba(255,255,255,1);
}
#prim2 {
   background-color: rgba(255,255,255,0.8);
}



#ContentContainerLay2 {
    background-color: rgba(240,240,240,0);
}
#BottomContainer, #BottContHtmlDiv, #Mitte, #Mitte1, #Mitte2, #letzteAend {
     background-color: rgba(240,240,240,0);
    padding: 0px;
}
#BottContHtmlDiv p, #Mitte p, #Mitte1 p, #Mitte2 p, #letzteAend p,
#BottContHtmlDiv h1, #Mitte h2, #Mitte1 h3, #Mitte2 h3,
#BottContHtmlDiv a, #Mitte a, #Mitte1 a, #Mitte2 a
{
     background-color: rgba(240,240,240,0);
    padding: 0px;
}


#letzteAend {
    margin-bottom: 1%;
    font-size: 0.6em;
}









/*Bottom-Teil Mobil######################## 959 */
@media screen and (max-width: 959px) {
   
  
  #logoSVG svg {
        max-width: 80%;
    }

 
  
    
}  
/*ENDE BOTTOM-TEIL ÜBERSCHREIBEN */


/*HINTERGRUENDE */
.primaryContainer0,
.primaryContainer2,
.primaryContainer3,
.primaryContainer6,
.primaryContainer10,
.primaryContainer21,
.primaryContainer99
{
    height: auto;
    margin-left: auto;
    margin-right: auto;
    min-height: 100%;
    width: 100%;
    margin-top: -20px;
   /* background-color: rgba(0,154,216,1);*/
     
/*	background: url("../ms02Pics/hint2.jpg") no-repeat center center fixed;*/
   
 background: url("../msPics/hint.webp") no-repeat center center fixed;
   background-color: rgba(0,127,183,1);
  -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: 100% 120%;
    background-position: 0 -50px;
background-attachment: fixed;
    position: relative;
    
   
}


/*HINTERGRUENDE ENDE */


#ContStartseiteHTMLDiv {
    clear: both;
    padding: 1%;
    font-size: 1.1em;
    line-height: 1.4em;
	background-color: rgba(255,255,255,0.2);
	
}

/*Überschreibe Navigation Hintergrund*/
#NavipunktContainer, #NavigationContainer {
   border-bottom: 0px;
	/*background-color: rgba(9,53,80,1);*/
}





/* ############ INHALT POSITIONIEREN ################################## */

/* Inhalt positionieren Mobil 959 */
@media screen and (max-width: 959px) {
    #prim2 {
        overflow: scroll;
    
    }
}






@media screen and (max-width: 959px) {

    #cookieaendern {
        background-color: rgba(0,0,0,0.2)!important;
        margin-right: auto!important;
        right: auto;
        left: inherit;
        text-align: center;
        min-width: inherit;
        margin-bottom: 50px;
    }
    #SucheButton {
        width: 90%!important;
        max-width: 200px!important;
        min-width: 200px!important;

    }
  
    
}



/*eigener Hintergrund unten ENDE*/