.img {
  border: 2px solid #f2f2f2;
  box-shadow: 0 0 10px #f4f4f4;
}

/*Einzelseitenhintergrund*/

#panel-838-0-0-0 > .panel-widget-style {
	box-shadow: 0 5px 15px rgba(0,0,0,0.15);
	background-color: #ffffff;
}

/*Titel*/

.title.entry-title {
	font-size: 22px;
	font-weight: var(--fontweight,var(--h1fontweight));
	line-height: var(--lineheight,var(--h1lineheight));
	letter-spacing: var(--letterspacing,var(--h1letterspacing));
	text-transform: var(--texttransform,var(--h1texttransform));
}

/*logo Rotation*/

.rotate {
  display: inline-block;
  animation: rotateCCW 1s linear infinite;
  transform-origin: center center;
  filter: drop-shadow(100px 400px 500px #000000);
}

@keyframes rotateCCW {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}

html, html {
	/font-feature-settings: "kern";
	font-kerning: normal;
	font-size: 62.5%;
	font-variant-ligatures: common-ligatures;
	text-rendering: optimizelegibility;
}


/*TABELLEN responsiv*/


.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.windexzess-table {
  width: 100%;
  min-width: 1100px; /* je nach Spaltenzahl anpassen */
  border-collapse: collapse;
}


/*Ende Tabellen responsiv*/

/*PDF-Darstellung*/

.pdf {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 1%;
    border: 2px solid #f2f2f2;
    box-sizing: border-box;
    background: #1e1e1e;
}

/*Ende PDF*/