/*bei Anfrageformular Slideshow ausblenden bzw. überall wo primaryContainer0 definiert ist*/
.primaryContainer0 #prim2 #SlideShowContainer {
 /* display: none;*/
}


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

  
#InfoBoxDIV{
  background-image: url("/lib/10107/sw2015/img/appleLogo2.svg");
    background-size:10%;
    background-position: 0% 0%;
	background-repeat: no-repeat;
}


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

/*HINTERGRUENDE */
.primaryContainer0,
.primaryContainer2,
.primaryContainer3,
.primaryContainer4,
.primaryContainer6,
.primaryContainer10,
.primaryContainer21,
.primaryContainer24,
.primaryContainer25,
.primaryContainer99 {
  
     background-color: rgba(240,127,60,1);
   
}


/*HINTERGRUENDE ENDE */

/*TOPlogo */
#TopLogo {
  max-height: 130px;
  display: inline-block;
  outline: none; /* Wichtig für eigenes Focus-Styling */
}

#TopLogo a {
  display: inline-block; /* Stellt sicher, dass der Link um das Bild herum einen Fokusrahmen hat */
  outline: none; /* entfernt Standardfokus */
}

#TopLogo a:focus {
  outline: 0px dotted rgba(0, 0, 0, 1); /* Sichtbarer gepunkteter Rahmen bei Fokus */
  outline-offset: 2px; /* Abstand zum Bild */
background-color:rgba(0,0,0,0.1);
}

#TopLogo img {
margin-left:auto;
margin-right:auto;
  width: 100%;
  height: auto;
  display: block; /* Verhindert zusätzliche Abstände unter dem Bild */
}

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

}


#OverTopHtmlContDIV.fixed svg, #OverTopHtmlContDIV.fixed img {
    margin-top: 0px;
}

/*Logo positionieren Mobil*/
@media screen and (max-width: 959px) {
#OverTopHtmlContDIV, #OverTopHtmlContDIV.fixed {
    margin-top: 100px;
     min-width: 100%;
        margin-bottom:0px;
    text-align: center;
    margin-left: auto;
  margin-right: auto;
      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
}
#OverTopHtmlContDIV img {
    min-width: 90%;
}
    
}


/*TOPlogo Ende*/



/*Navigation Umstyling*/


ul.FM_CSS_navigationV4 li ul {
     background-color: rgba(255,255,255,1.0); /*Ebene 2 + 3 UL-Hintergrund*/
}

ul.FM_CSS_navigationV4 ul li a {
  background-color: rgba(189,105,55,1);     /*2. EBENE Button Hintergrundfarbe */
}

ul.FM_CSS_navigationV4 ul li a:hover {
  background-color: rgba(189,105,55,1);     /*2. EBENE Button Hintergrundfarbe Hover */
}
ul.FM_CSS_navigationV4 ul li span, ul.FM_CSS_navigationV4 ul li span:hover {
    background-color: rgba(189,105,55,1);

}
#navactive {
  background-color: rgba(189,105,55,0.2);
  background-image: unset;
 
}



#navactive:hover {
  background-color: rgba(189,105,55,0);
  border-radius: 7px!important;
  -moz-border-radius: 7px!important;
  -webkit-border-radius: 7px!important;
}
#navactive font:hover, #navactive span:hover {
  background-color: rgba(189,105,55,1);
}


#NavipunktContainer li {
  border-bottom: 0px!important;
    outline: 1px dotted rgba(0,0,0,0.5);
    outline-offset: -4px;
  border-radius: 7px!important;
  -moz-border-radius: 7px!important;
  -webkit-border-radius: 7px!important;

}

#NavipunktContainer.fixed li {
  background-color: rgba(255,255,255,0.8)!important;
  border-bottom: 0px;
}


/*Hintergrundfarbe für Navileiste fixed*/
#NavipunktContainer.fixed {
 background: rgba(230,230,230,1.0);
  border-bottom: 0px;
}



/*Navigation Umstyling Ende*/




/*############################################# 959 */
/*mobile HINTERGRÜNDE*/
@media screen and (max-width: 959px) {
   
	body {
		background-color: #ffffff;
	}
    
/* ############# NEWS-IFRAME-TEIL überschreiben ####### */

#NEWS {

    height:inherit;
	min-height: inherit;
    margin-bottom: 0%;
    width: 100%;
 

}

#NEWS iframe {
    min-height: 90px;
    max-height: 115px;
    height: inherit;
    
        border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}


  
