.yGallery {
  display: flex;
  flex-wrap: wrap; /* Umbruch erlauben */
  align-items: flex-start;
}
.yGallery > div {
  flex: 1 1 40px; /* Flex-Wachstum, Flex-Schrumpfung, Anfangsbreite */
  min-height: 100px; /* Minimale Höhe */
  max-height: 80px; /* Maximale Höhe */
}
.yGallery div video {
  max-width: 100%; /* Video-Breite auf 100% des Eltern-Containers setzen */
  max-height: 100%; /* Video-Höhe auf 100% des Eltern-Containers setzen */
}
.yGallery > div:first-child {
  flex-grow: 1; /* Dehnt das erste Kind-Element auf die volle Breite aus */
  max-width: 600px;
}
body {
  font-size: 1.8rem;
  line-height: 2rem;
}
h1, h2, h3, h4, h5, h6, .g-menu-item-content {
  letter-spacing: 2px;
  font-style: normal;
  font-weight: normal;
  padding-top: 0;
  padding-bottom: 1rem;
}

h1 {
  font-size: 2.8rem;
}
.blog-item:nth-of-type(3n) {
  rotate: -1deg !important;
  position: relative;
  left: 1rem;

}
.blog-item:nth-of-type(4n) {
  rotate: 2deg !important;

}
.blog-item:nth-of-type(7n) { 
  rotate: 3deg !important;
  position: relative;
}
.blog-item:nth-of-type(2) {
  rotate: 2deg !important;
}
.blog-item {
	
}

.blog-items {
	grid-template-columns: repeat(auto-fill, minmax(440px, 1fr)) !important;
}
#g-container-main .g-grid, #g-page-surround, #g-mainbar, #g-expanded{
	background-color:rgba(245,243,235,1.00) !important; 
	margin: 0 !important;
	padding: 0 !important;
}

h2 {
  font-size: 2.6rem;
}
h3 {
  font-size: 2.4rem;
}
.fields-container {
  font-size: 1.4rem;
}
ul {
  margin: 0px !important; /* Entfernt die Einrückung */
  padding: 0;
}
ul li {
  list-style-type: none; /* Entfernt die Bullets/Nummerierung */
}


ul .jfilters-filter-list__item {
  padding: 0;
  padding-bottom: 1rem;

	line-height: 1rem;
}


#g-sidebar {
  padding: 0;
  margin: 0;
}

#g-sidebar ul .nav-item {
  padding: 0;
  padding-left: 0;
}
#g-sidebar li {
  rotate: -3deg;
}
audio, video {
  width: 100%;
}
.mod-login__userdata * {
  padding-bottom: .5rem;
}
.g-toplevel * {
  font-size: 2rem;
}
.lang-active * {
  background-color: transparent !important;
}
#g-container-main img, #g-container-main video, #g-container-main audio, #g-container-main .map-widget, #g-container-main iframe {
  padding: .8rem !important;
  /*border:rgba(0,0,0,0.86)  dashed 1.8px !important;*/
  border-radius: 4px !important;
  align: left !important;

	background-color: white;
}
.equipment img, .equipment .item-image{
	background-color: transparent !important;
	border: 0px white solid !important; 
}

#g-container-main img:nth-of-type(4n), #g-container-main video, #g-container-main audio, #g-container-main .map-widget, #g-container-main iframe {
	-webkit-box-shadow: 1px 1px 8px -4px rgba(0,0,0,0.62);
	-moz-box-shadow: 1px 1px 8px -4px rgba(0,0,0,0.62);
	box-shadow: 1px 1px 8px -4px rgba(0,0,0,0.62);
}

audio{
	grid-column-start: 1;
	grid-column-end: -1;
}
.pagination *{
	background-color: antiquewhite !important;
	border:0;
}
avVideoPlayer, video{
	max-width: 600px !important; 
}
.readmore:nth-of-type(3n) {
  rotate: -1deg !important;
}
.readmore:nth-of-type(2n) {
  rotate: 2deg !important;
}
.readmore a {
  padding: 1rem 1.2rem !important;

  align: center;
}
.readmore a {
  font-weight: normal;
}
.mini_icon {
  border: none !important;
  max-width: 2.6rem;
  position: relative;
  top: -.3rem;
	background-color: transparent !important;

}
.category-desc {
  font-style: italic;
}
#g-mainbar, #g-expanded {
  padding: 0 1rem;
}
#g-expanded > * {
  padding: 0;
  margin-top: 1rem;
  margin-bottom: 0;
}
.map-item, .map-widget {
  width: 100% !important;
  padding: .4rem;
}
.map-widget {
  margin: 1rem 0;
}
.yright_menu * {
  box-sizing: content-box;
  width: 100%;
}
.item-image, .com-contact__container {
  padding: 0px;
  margin: 10px;
  max-width: 600px;
  align: left;
  background-color: white;
}

.mod-finder > * {
  width: 100%;
}
#g-sozial {
  padding: 0;
  margin: 0;
}
.language-icons, .find-box {
  padding-top: 1.8rem !important;
}
.find-box a {
  padding-top: 2rem;
}
.yhistory_date {
  font-size: 2rem;
}
.caption {
  margin-top: 1rem;
  font-size: 1rem;
}
.category-desc {
  margin-bottom: 3rem;
}
#g-navigation * {
  border: none !important;
}
audio {
  background-color: white; /* Hintergrundfarbe auf weiß setzen */
  /* Weitere gewünschte Stile für das Audio-Tag */
}
/* CSS-Stil für die Steuerungselemente des Audio-Tags */
audio::-webkit-media-controls-panel {
  background-color: white; /* Hintergrundfarbe der Steuerungselemente auf weiß setzen (für Chrome und Safari) */
}
audio::-webkit-media-controls {
  background-color: white; /* Hintergrundfarbe der Steuerungselemente auf weiß setzen (für Chrome und Safari) */
}
audio::-webkit-media-controls-play-button {
  /* Weitere spezifische Stile für das Wiedergabe-Button */
}
.mdir, .mdir > * {
	padding: 0;
	margin: 0;
	
}


.mdir video{
	padding: .4rem;
}
.mdir img{
	padding: .4rem;
}