 


.mobilmenutitle h1{
	display: none;
 }


.btn-secondary {
	  margin-top: 10px;
 }
 
 .btn-primary {
	  margin-top: 10px;
 }

.inhaltelernecke {
  font-size: 1.7em !important;
	margin-top: 0.7em;
}

.vg-wort ul {
  list-style-type: none;
}

.vg-wort li {
  text-decoration: none;
}

.vg-wort li a {
  text-decoration: none;
}

#ac-61eb0f21522b3475830856 a{
  float: right;
  font-size: 15px;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}

#ac-61eb0f21522b3475830856 img{
  padding-right: 10px;
}

/* Menüeinträge */

/* .nav-item-id-481 {
  background-color: #ffff00;
}
.nav-item-id-1280 {
  background-color: #ffff00;
}
.nav-item-id-2312 {
  background-color: #ffff00;
}
.nav-item-id-2475 {
  background-color: #ffff00;
}
.nav-item-id-2400 {
  background-color: #ffff00;
}
.nav-item-id-2401 {
  background-color: #ffff00;
}

.nav-item-id-2402 {
  background-color: #ffff00;
}

.nav-item-id-3087 {
  background-color: #f2f2f2;
} */

.nav-item-id-1158 {
  background-color: #E95D3C;
} 

.nav-item-id-1161 {
  background-color: #E95D3C;
} 

.nav-item-id-2404 {
  background-color: #E95D3C;
} 

.nav-item-id-1160 {
  background-color: #E95D3C;
}
.nav-item-id-1720 {
  background-color: #E95D3C;
}
.nav-item-id-1450 {
  background-color: #E95D3C;
}
.nav-item-id-1449 {
  background-color: #E95D3C;
}
.nav-item-id-1451 {
  background-color: #E95D3C;
}
.nav-item-id-1163 {
  background-color: #E95D3C;
}
.nav-item-id-2405 {
  background-color: #E95D3C;
}

/* Links */

.linktext {
  color: #3737f1 !important;
  text-decoration: underline !important;
}

#ac-63bbbfc14f6a2893646930 a {
  color: #3737f1;
  text-decoration: underline !important;
}

/* .mod_uk_grid a { */
  /* color: #3737f1; */
  /* text-decoration: underline !important; */
/* } */

/* .uk-slider-container a { */
  /* color: #3737f1; */
  /* text-decoration: underline !important; */
/* } */

.article-intro-text a {
  color: #3737f1;
  text-decoration: underline !important;
}

.ic-full-description a {
  color: #3737f1;
  text-decoration: underline !important;
}
.astroid-article-introtext a {
  color: #3737f1 !important;
  text-decoration: underline !important;
}

#mod-custom920 a {
  color: #3737f1;
  text-decoration: underline !important;
}

.osm-privacy-policy a {
  color: #3737f1 !important;
  text-decoration: underline !important;
}
#mod-custom511 a {
  color: #3737f1;
  text-decoration: underline !important;
}
.osm-page-intro-text a {
  color: #3737f1 !important;
  text-decoration: underline !important;
}
 .fwmg-gallery-info-tags a {
  color: #3737f1;
  text-decoration: underline !important;
}
 .textfilm a {
    color: #3737f1;
    text-decoration: underline !important;
}
 
 .link {
  color: #3737f1 !important;
  text-decoration: underline !important;
}

 .fotoblock-position a{
  color: #3737f1 !important;
  text-decoration: underline !important;
}

 


/* .edocman-description a {
  color: #3737f1;
  text-decoration: underline !important;
}

.edocman-description a:hover {
 color: #999999 !important;
} */

#mod-custom494 a {
  color: #3737f1;
  text-decoration: underline !important;
}
#mod-custom495 a {
  color: #3737f1;
  text-decoration: underline !important;
}
#mod-custom496 a {
  color: #3737f1;
  text-decoration: underline !important;
}
.astroid-article-text a {
  color: #3737f1;
  text-decoration: underline !important;
}

.field-entry {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* Formatierung Lernecke */

.menu_lernecke {
  margin: 20px;
  padding: 0;
}
/* Formatierung iCagenda Modul Startseite */

.iceventlist-title a {
  color: #555;
}
.default_eventlist .iceventlist-title a {
  color: #555;
}

.default_eventlist .iceventlist-title a {
  color: #555;
}

.hinweisgruppe {
	background-color: #f2f2f2;
	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.hinweisgruppe a {
  color: #3737f1;
  text-decoration: underline !important;
}

.kasten {
	border-color: #E95D3C;
	border-width: 5px;
	border-style: solid;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.kasten a {
  color: #3737f1;
  text-decoration: underline !important;
}

.fwmg-design-classic a {
  color: #3737f1;
  text-decoration: underline !important;
}



/* .readmore {
	background-color: #0f4e66;
	border-color: #0f4e66;
	color: #fff;
	font-weight: 300;
	margin-top: 1rem !important;
	padding: 2rem;
	display: inline-block;
}
 */

/* Formatierung Formulare */

/* .form-control { */
  /* border-color: #8f8f9d; */
/* } */

/* .eb-form-control { */
  /* border-color: #8f8f9d; */
/* } */


.osm-messagex {
	border-color: #E95D3C;
	border-width: 2px;
	border-style: solid;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.input-xlarge {
  border-color: #8f8f9d;
}

#email {
  border-color: #8f8f9d;
  width: 300px;
}

#amount {
  border-color: #8f8f9d;
}

#tax_amount {
  border-color: #8f8f9d;
}

#gross_amount {
  border-color: #8f8f9d;
}

#username1 {
  border-color: #8f8f9d;
  width: 200px;
}

#password1 {
  border-color: #8f8f9d;
  width: 200px;
}

#password2 {
  border-color: #8f8f9d;
  width: 200px;
}

#anzahl_kollegium {
  width: 100px;
  border-color: #8f8f9d;
}
/* #field_Infos_zur_Schule {
  font-weight: bold;
  background-color: #D2D2D2;
}
#field_Ansprechperson_Aboverwaltung_Schule {
  font-weight: bold;
  background-color: #D2D2D2;
}
#field_zahlungsinformationen {
  font-weight: bold;
  background-color: #D2D2D2;
}
#field_rechnungsempfaenger {
  font-weight: bold;
  background-color: #D2D2D2; */

.radio_abo {
    display: inline-block; /* Damit der Rahmen um den Radio-Button passt */
    border: 1px solid gray; /* Grauer Rahmen */
    padding: 5px; /* Etwas Platz um den Inhalt */
    border-radius: 5px; /* Runde Ecken (optional) */
    margin-right: 5px; /* Abstand zwischen dem Radio-Button und dem Text */
}

.radio {
    display: inline-block; /* Damit der Rahmen um den Text passt */
}

.form-check-input {
    margin: 0; /* Entfernt den Standardabstand */
    outline: none; /* Entfernt den Standardfokusrahmen */
}

#rechnung_schultraeger, #rechnung_schule {
    height: 150px; /* Setze die gewünschte Höhe (z.B. 150px) */
    width: 100%; /* Optional: Setze die Breite auf 100% des übergeordneten Elements */
    padding: 10px; /* Optional: Innenabstand für besseren Textabstand */
    border: 1px solid gray; /* Optional: Rahmenfarbe */
    border-radius: 5px; /* Optional: Runde Ecken */
    resize: vertical; /* Optional: Erlaube nur vertikales Resizing */
}


/* Formatierung Infoblöcke */

/* .info_abo {
  background: #39f;
} */

/* @media (max-width: 991.98px) {
  small {
    letter-spacing: 0em;
} */

/* Formatierung Beiträge */

.iconfilm {
  background: #eee url(../images/film_icon_48.png) 5px center no-repeat;
  border: 1px solid #ccc;
  margin: 5px;
  padding: 10px 10px 10px 60px
}
.iconmaterial {
  background: #eee url(../images/material_icon_48.png) 5px center no-repeat;
  border: 1px solid #ccc;
  margin: 5px;
  padding: 10px 10px 10px 60px
}
.iconlernecke {
  background: #eee url(../images/lernecke_icon_48.png) 5px center no-repeat;
  border: 1px solid #ccc;
  margin: 5px 5px 20px 5px;
  padding: 10px 10px 10px 60px
}

.infobox {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  background: #fff;
  color: #444;
  border-radius: 2px;
  border: 1px solid #b0b0b0 !important;
}

.tesla {
  background-color: #ffff00;
    text-decoration: underline !important;
}

/* Formatierung Fotos */
.beitrag-image {
  float: left;
  width: 200px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-top: 0px;
}
/* Formatierung Praxisbeispiele */
/* .praxis {
  padding: .1875rem .375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: rgb(182, 244, 9);
  border-radius: .25rem;
} */

.menu_offcanvas {
    padding-bottom: 5px;
}

 
.startseite {
	margin-bottom: 0rem !important;
}
blockquote {
  border-left: 5px solid #e95d3c;
  padding-left: 20px;
  font-style: italic;
  font-weight: 600;
}
.image-maskottchen img {
  display: block; /* Oder inline-block, je nach Layout */
  border-bottom: 10px solid #e95d3c; /* Strichstärke und Farbe anpassen */
}
.osm-privacy-policy {
    padding-top: 50px;
}
