.mod_quickmenu.style3 li a i {width:58px;}
.mod_quickmenu li a i {font-size:22px;}
.mod_quickmenu li a i.fa-train:before {content:'';}
.mod_quickmenu li a i.fa-train {
  background-image: url('../../images/s-bahn-logo-schwarz-weiss.svg');
  background-size: contain;
  width: 50px;
  height: 35px;
  margin-top: 10px;
  display: block;
  float: left;
  margin-left: 11px;

}
  .button-ffp2 {
  margin-top: -70px;
  margin-right: 20px;
}

.bewerbenButton {
	position: fixed;
	height: 28vw;
	width: 27.2vw;
	bottom: 0;
	right: 24px;
	z-index: 99999;
	min-height: 137px;
	min-width: 140px;
	max-width: 260px;
	max-height: 255px;
}
 
.bewerbenButton img { 
	height:100%;
	width:100%;
	-webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
	filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));

}
@media only screen and (max-width:767px) {
	.bewerbenButton {
	right: -8px;
	}
		
}
.header {
    z-index: 1!important; 
}

.ce_popup_start p {
	padding-right:12px!important;
}
@media only screen and (max-width: 767px)
{
table {font-size: inherit;}
}

/* =============================================================================
 * ce_accordion
 * ========================================================================== */

.ce_accordionStart {
	position: relative;
}

.ce_accordion .accordion {
  border: 0;
  background: none;
  padding: 0; /* Entfernt das Padding der gesamten Accordion-Komponente */
}

.ce_accordion .accordion > div {
  padding: 20px 0 0 0; /* Fügt oben einen Abstand von 25px hinzu, keine Abstände unten, links oder rechts */
  margin: 0; /* Stellt sicher, dass kein äußerer Abstand vorhanden ist */
}


.ce_accordion .toggler {
  line-height: 30px;
  font-weight: bold;
  font-size: 1.667em;
  cursor: pointer;
  margin: 0px 0 0 0; /* Setzt den Toggler 5px höher */
  padding: 20px 20px 20px 0; /* Fügt oben, unten und rechts Abstand hinzu */
}



.ce_accordionStart:last-of-type .toggler {
  margin-bottom: 0;
}

.ce_accordion .toggler:hover {
  color: #00aaaa;
}

.ce_accordion .toggler:before {
  width: 25px;
  height: 25px;
  float: right;
  clear: both;
  display: inline-block;
  margin-left: 15px;
  margin-top: -5px; /* Hebt das Symbol um 5px an */
  padding: 0; /* Entfernt Padding des Icons */
  text-align: center;
  font: 1.667em FontAwesome;
  font-weight: normal;
  color: #00aaaa;
  content: "\f107";
}

.ce_accordion .toggler.ui-state-active:before {
  font-family: FontAwesome;
  content: "\f106";
}

.ce_accordionSingle {
  margin-bottom: 1px;
}

.ce_accordion .toggler.ui-state-active {
  border-bottom: 0px dotted rgb(220,220,220);
}

.ce_accordion {
  margin-bottom: 1px;
  border: 0px solid rgb(220,220,220);
}

.ce_divider_extended.version1 {
  background: #00aaaa;
  width: 100%; /* Setzt die Breite auf 100%, um die gesamte Breite des Containers auszufüllen */
  height: 1px;
}

.spacing {
  margin-bottom: 20px; /* Fügt nach jedem <br> einen Abstand von 10px ein */
  display: block; /* Macht das <br> zu einem Blockelement, damit der margin-Abstand wirkt */
}
.hanging-indent {
  padding-left: 30px; /* Abstand für die zweite und folgende Zeilen */
  text-indent: -30px; /* Rückt die erste Zeile nach links aus */
}
