
/*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 {
  width: 100%;
  height: auto;
  display: block; /* Verhindert zusätzliche Abstände unter dem Bild */
}



/*TOPLOGO ENDE*/


/*Ueberschreiben Nav Sass02*/

#NavipunktContainer {
  margin-top: 240px;
}

#navigationV4 {
  max-width: 250px;
}

/*Navigationsspalte*/
#NavigationContainer {
background-color: rgba(0,0,0,0.3);
}
/*Navigationsteil gesamt*/
#NavipunktContainer {
background-color: rgba(0,0,0,0);
}

/*Navigation*/
#NavipunktContainer li {
  background-color:rgba(255,255,255,0);
        outline: 0;
  border-radius: 0;
  margin-bottom: 5px;
  border-bottom: 1px dotted rgba(255,255,255,0.5);
}


/*Schrift 1. Ebene*/
ul.FM_CSS_navigationV4>li>a,
ul.FM_CSS_navigationV4>li>a span,
ul.FM_CSS_navigationV4>li>a font {
  color:rgba(255,255,255,0.8);
}

/*Hintergrund Ebene 1 Hover*/
ul.FM_CSS_navigationV4>li:hover>a,
ul.FM_CSS_navigationV4>li.hover>a {
 background-color: rgba(69,60,53,0.2);
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

/*Hintergrund UL 2. Ebene*/
ul.FM_CSS_navigationV4 ul {
  background-color:rgba(255,255,255,0.8);
}
/*Hintergrund li 2. Ebene*/
ul.FM_CSS_navigationV4 ul li a {
  background-color:rgba(0,0,0,1)!important;
}
ul.FM_CSS_navigationV4 ul li a:hover{
  background-color:rgba(0,0,0,0.5)!important;
}
/*Schrift Ebene 2*/
ul.FM_CSS_navigationV4 ul li a,
ul.FM_CSS_navigationV4 ul li a span,
ul.FM_CSS_navigationV4 ul li a font {
  color:rgba(255,255,255,1);
}
ul.FM_CSS_navigationV4 ul li:hover>a,
ul.FM_CSS_navigationV4 ul li:hover>a span,
ul.FM_CSS_navigationV4 ul li:hover>a font,
ul.FM_CSS_navigationV4 ul li.hover>a,
ul.FM_CSS_navigationV4 ul li.hover>a span,
ul.FM_CSS_navigationV4 ul li.hover>a font {
  color:rgba(0,0,0,1);
}

#navactive {
   background-color:rgba(255,255,255,0.2);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#navactive:hover {
 background-color:rgba(255,255,255,0.1);
}
#navactive span {
  color:rgba(255,255,255,1)!important;
}


/*Ueberschreiben Nav Sass02 ENDE*/



#ContLay22ContainerDiv {
  background-color: inherit!important;
}
#ContLay22Div {
  background-color: white;
}




body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: black;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: white;    /* color of the scroll thumb */
  border-radius: 10px;       /* roundness of the scroll thumb */
  border: 10px solid grey;  /* creates padding around scroll thumb */
}

.primaryContainer0, .primaryContainer2, .primaryContainer3, .primaryContainer4, .primaryContainer6, .primaryContainer10, .primaryContainer21, .primaryContainer99 {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: rgba(0,0,0,1);
}

#prim2 {
   background-color: rgba(50,50,50,1);
  
      box-shadow:0px 0px 0px #999; 
   -moz-box-shadow: 0px 0px 0px #999; 
    -webkit-box-shadow: 0px 0px 0px #999; 
    box-shadow:0px 0px 0px #999; 
}
#BottomContainer {
   /* background-color: rgba(0,0,0,0.6);*/
}

#ContLay21InfoDiv p,
#ContLay21InfoSubueberschriftP,
#ContLay21InfoDiv,
#ContLay22InfoDiv,
#ContLay24InfoDiv,
#ContLay25InfoDiv,
#ContLay21Div,
#ContLay21Div h2,
#ContLay24Div,
#InfoBoxUebersDIV,
#InfoBoxSubUebersDIV,
#InfoBoxTextRe,
#InfoBoxTextLi,
#InfoBoxAdresseli,
#InfoBoxDIV,
#NavigationContainer,
#NavipunktContainer,
#letzteAend,
#ContLay3Div {
  color: white!important;
     background-color: rgba(255,255,255,0.0);
   border: 0px;
}
#ContLay21InfoDiv h2,
#ContLay21InfoDiv h3,
#ContLay21InfoDiv h4,
#ContLay22InfoDiv h2,
#ContLay22InfoDiv h3,
#ContLay22InfoDiv h4,
#ContLay22InfoDiv a,
#InfoBoxTextRe h3,
#ContLay22InfoDiv p {
   color: white!important;
}

#cookieaendern {
  background-color: rgba(255,255,255,0.5);
}

#DetLay22Div {
    background-color: rgba(255,255,255,1)!important;
}

#DetLay22Div,
#DetLay22TextDiv,
#DetLay22Div #ContLay22DatumP,
h2, h3, h4 {
  
}
#DetLay22Div #ContLay22DatumP {
   font-size: 1.4em;
   width: auto;
   
}

#ContLay22DatumP {
   color: rgba(0,0,0,1);
   font-weight: bold;
   padding: 5px;
   background-color: rgba(0,0,0,0.1)!important;
}
#DetLay22TextDiv h2{
   font-size: 2em;
}
#DetLay22TextDiv h3{
   font-size: 1.6em;
}

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

#SlideShowContainer {
 
}

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

#letzteAend {
  margin-bottom: 2%;
}
#ContLay3SubueberschriftP,
#ContLay21SubueberschriftP a,
#ContLay21TextDiv,
#ContLay3TextDiv,
#ContLay33ImgDiv {
  color: white!important;
     background-color: rgba(255,255,255,0)!important;
 
}
#ContentContainerLay2 {
   /* background-color: rgba(0,0,0,0.3);*/
}


#ArtLay22Div{
    position: relative!important;
    margin-top:0px!important;
	right: 0%!important;
  left: 0%!important;
	top: 0px!important;
        z-index: 6!important;
    padding:35px!important;
    float:none!important;
        clear:both;
    margin-left: auto;
	margin-bottom: auto;
    margin-right: auto!important;
    width:auto!important;
    min-width: 200px!important;
    max-width: 450px!important;
    height: auto!important;
    text-align: left!important;
    word-wrap: break-word!important;
border:0px solid rgba(200,200,200,1)!important;
  background-color: rgba(255,255,255,0)!important;
	border-radius:3px!important;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	
     line-height: 1.5em!important;
    font-size: 1em!important;
    
       background-image: url("/lib/imgAllg/eti1.svg")!important;
    background-size: 120% 120%!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat;
    transform: rotate(10deg)!important;
    -webkit-transform: rotate(10deg)!important;
    -moz-transform: rotate(10deg)!important;
} 

#ArtIdLay22Div {
color:#777;
    font-size: 0.6em!important;
    text-align: center!important;
   word-break: break-all!important;
    line-height: 1em!important;
    max-width: 100%!important;
    margin-left:auto!important;
    margin-right: auto!important;
    position: relative!important;
    float: none!important;
    margin-bottom: 0%!important;
    margin-top: 4%!important;
    clear: both!important;

}

#MwstLay22Div {
  font-size: 0.5em!important;
    text-align: center!important;
}

#PreisLay22Div{
    font-size: 1.1em!important;
	line-height: 1.1em!important;
    color: rgba(54,56,59,1)!important;
    text-align: center!important;
         word-break:break-word!important;
    max-width: 100%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 2%!important;
    position: relative!important;
    float: none!important;
    clear: both!important;
    font-family: "Ubuntu Condensed"!important;	
  
    text-align:center;
}

