.container {
	max-width: 1300px !important;
}

:root {
    --header-height: 101px;
    --header-inner-height: 100px;
    --nav-width: 68px;
    --nav-open-padding: 200px;
}

/* keine Rundung gewünscht */
.card {
	--bs-card-inner-border-radius: 0 !important;
	--bs-card-border-radius:0 !important;
	--bs-card-border-width: 0 !important;
}

.list-group {
    --bs-list-group-border-width: 0 !important;
    --bs-list-group-border-radius: 0 !important;	
}

.btn {
	--bs-btn-border-radius: 0 !important;
    --bs-btn-box-shadow: none !important;
}

.form-control, .select2-container--default .select2-selection--multiple {
	border-radius: 0 !important;
}

#explorer-tp-list .list-group-item {
    border-top-width: 0;
}

/* ----------------------------- CSS für den Footer ----------------------------- */

footer p {
	margin-top: 0;
	margin-bottom: 0;
}

footer .big-footer {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
display:
block;padding-top: 50px;
padding-bottom: 50px;
background-color: #333333;
color: #ffffff;
}
footer .container {
	width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
color: #999999;
}
footer .row {
	display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
footer .d-flex {
	flex-direction: row;
flex-wrap: wrap;
display: -ms-flexbox !important;
display: flex !important;
flex: 0 0 50%;
max-width: 50%;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
footer .flex-column {
	flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
footer .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

footer .navbar.toolbar .nav-item:first-child {
    border-top: 1px solid;
        border-top-color: currentcolor;
}
footer .navbar.toolbar .nav-item, #footer .navbar.toolbar .nav-item:first-child {
    border-color: #515151 !important;
}
footer .navbar.toolbar .nav-item {
    border-bottom: 1px solid;
        border-bottom-color: currentcolor;
}
footer .navbar.toolbar .nav-link {
    padding: 5px;
}
footer .nav-link {
    display: block;
    padding: .5rem 1rem;
		line-height: 1.35em;
		color: #007bff;
		text-decoration: none;
		background-color: transparent;
}
footer a {
    font-family: 'pt_sans';
    font-weight: bold;
    font-style: normal;
}
footer .nav-link:hover {
	background-color: #7eb638 !important;
	color:white !important;
}
footer .ce-body a {
	text-decoration:none;
}
footer .ce-body a:hover {
	color:#7eb638 !important;
}
footer a:not(.btn):not(.btn-lg):not(.more):not(.back):not(.mail):not(.download):not(.extern):not(.pdf)::before {
    content: "\f054";
    padding-right: 5px;
    font-size: 0.7em;
    position: relative;
    bottom: 2px;
}
footer a:not(.btn):not(.download):not(.pdf):not(.mail):not(.extern)::before, .layout-2col.pfeilrechts div[class*="col-"]:last-child::before, .layout-2col.pfeillinks div[class*="col-"]:last-child::before, .carousel-control-prev::before, .carousel-control-next::before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
}
footer *, ::after, ::before {
    box-sizing: border-box;
}
footer *, footer .submit .btn-primary,footer .nav-link {
    color: #999999 !important;
}
footer  .frame {
	width: 100%;
}
footer .navbar {
	margin-bottom: 1.5em;
display: block;
padding: 0em;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
position: relative;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
padding: .5rem 1rem;
}
footer .social .icon:hover {
  animation: shadow-pulse 1s infinite;

}
footer .tx-ttaddress a:before {
	content:none !important;
}
footer .small {
	margin-bottom: 0em;
    line-height: 1.25em;
    font-size: 0.8em;
    font-weight: 400;
}
footer .container-fluid.footerzeile {

    padding-top: 15px;
    padding-bottom: 15px;
color: #ffffff;
background-color: #7eb638 !important;
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
box-sizing: border-box;
}
@media(min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media(min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media(min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media(min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

footer .social .icon {

    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 2.25em;
    border: 1px solid;
    cursor: pointer;
    margin-right: 5px;
		color: #ffffff !important;

}
footer .fa, .fab, .fal, .far, .fas {

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;

}
footer .fab {

    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}
footer .fa-twitter::before {

    content: "\f099";

}
footer .fa-facebook-f::before {

    content: "\f39e";

}
footer .fa-youtube::before {

    content: "\f167";

}

/* ----------------------------- Footer Ende ----------------------------- */

/* kleine Trennung im Katalog zwischen dem einzelnen Produkt - Elementen */
.list-group-item {
	margin-bottom: 8px;
}


/* weil die 2 Teilbereiche der Ordnerkachel den Background gestzt haben, muss das zuerst weggenommen werden */
.ecadia-folder-card-no-img, .ecadia-folder-card-always-expanded {
	background: none !important
}

/* Ordner-Kachel ohne Bild */
.ecadia-folder-card  {
	background-color: var(--color-bg-quaternary);
}

/* Ordner-Kachel ohne Bild, mit hover leicht grün */
.ecadia-folder-card:hover, .list-group-item:hover { 
	
    background-color: #f2f8eb !important;
}

/* die Kopfzeile mit dem Logo */
nav.bg-ecadia-navbar {
	background-color: #f0f0f0;
}

/* Schriftart */

/* Grundschrift regular/medium normal/italic */

@font-face {
    font-family: 'pt_sans';
    src: url('../fonts/pt_sans-web-bold-webfont.woff2') format('woff2'),
         url('../fonts/pt_sans-web-bold-webfont.woff') format('woff'),
         url('../fonts/pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans';
    src: url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-bolditalic-webfont.woff2') format('woff2'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-bolditalic-webfont.woff') format('woff'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-bolditalic-webfont.ttf') format('truetype'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-bolditalic-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'pt_sans';
    src: url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-italic-webfont.woff2') format('woff2'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-italic-webfont.woff') format('woff'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-italic-webfont.ttf') format('truetype'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-italic-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'pt_sans';
    src: url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-regular-webfont.woff2') format('woff2'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-regular-webfont.woff') format('woff'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswald';
    src: url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-light-webfont.woff2') format('woff2'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-light-webfont.woff') format('woff'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-light-webfont.ttf') format('truetype'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-light-webfont.svg#oswald_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswald';
    src: url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-semibold-webfont.woff2') format('woff2'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-semibold-webfont.woff') format('woff'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-semibold-webfont.ttf') format('truetype'),
         url('https://buchung.biwe-akademie.de/customFiles/fonts/oswald-semibold-webfont.svg#oswald_semiboldregular') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
  font-family:'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-solid-900.eot');
  src: url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), 
	  url('https://buchung.biwe-akademie.de/customFiles/fonts/fonts/fa-solid-900.woff2') format('woff2'), 
	  url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-solid-900.woff') format('woff'), 
	  url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-solid-900.ttf') format('truetype'), 
	  url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-solid-900.svg#fontawesome') format('svg'); 
}
		  
@font-face {
  font-family:'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-regular-400.eot');
  src: url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-regular-400.woff2') format('woff2'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-regular-400.woff') format('woff'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-regular-400.ttf') format('truetype'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-regular-400.svg#fontawesome') format('svg'); 
}
		  
@font-face {
  font-family:'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-light-300.eot');
  src: url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-light-300.eot?#iefix') format('embedded-opentype'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-light-300.woff2') format('woff2'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-light-300.woff') format('woff'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-light-300.ttf“') format('truetype'), 
	   url('https://buchung.biwe-akademie.de/customFiles/fonts/fa-light-300.svg#fontawesome') format('svg'); 
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("https://buchung.biwe-akademie.de/customFiles/fonts/fa-brands-400.eot");
  src: url("https://buchung.biwe-akademie.de/customFiles/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 
	  url("https://buchung.biwe-akademie.de/customFiles/fonts/fa-brands-400.woff2") format("woff2"), 
	  url("https://buchung.biwe-akademie.de/customFiles/fonts/fa-brands-400.woff") format("woff"), 
	  url("https://buchung.biwe-akademie.de/customFiles/fonts/fa-brands-400.ttf") format("truetype"), 
	  url("https://buchung.biwe-akademie.de/customFiles/fonts/fa-brands-400.svg#fontawesome") format("svg"); 
}


/* ----------------------------Body (Allgemeine anpassungen)---------------------------- */
/* font Family anpassen */
* {
    text-shadow: none !important;
    font-family: "pt_sans",sans-serif;
	-webkit-user-select: auto !important; /* Safari */
  	-ms-user-select: auto !important; /* IE 10 and IE 11 */
  	user-select: auto !important; 
}

/*schriftgröße*/
body,input,select,textarea,button,.ui-btn {
    font-size: 1em;
    line-height: 1.3;
    font-family: sans-serif
}

/* Abstand vom p Text Block */
p {
    margin-top: 0;
    margin-bottom: 1rem;
	color: #333;
}

/* Wunsch von BiWe (Search Bar oben recht im Standard) */
/* JEH 2601 Searchleiste wurde sich wieder gewünscht 
#searchHeaderInput {
	visibility: hidden;
}
*/ 

/*e-learning */
h5 .TrainingProductTitleExplorerTagELearning, h5 .TrainingProductTitleExplorerTag, h5 .TrainingProductTitleExplorerTagNewELearning  {
	font-size: 14pt !important;
	text-transform: uppercase;
	padding:3px;
	position:absolute;
	top:0;
	right:0;
	color: white !important;
    background-color: #b1c883 !important;
	
}

h5 .TrainingProductTitleExplorerTag, h5 .TrainingProductTitleExplorerTagNewELearning {
	right: 120px;
}

/* generell die Icons in den Überschriften ausblenden */
h1 img, h2 img {
	display: none;
}

/* Neu-Tag aus dem Standard. Wir habe aber ein eigenes aus dem Customizing, siehe TrainingProductTitleExplorerTag  */
.trainingProductListItem .new {
	display: none;	
}

/* Icons z.B. in den Listitems, z.B. src="gifMobile/event32.png" */
.img-thumbnail {
	max-width: 32px; /* die Biwe-Symbole sind alle sonst zu groß */
}

.breadcrumb-item a {
	color: #999999; /* dunkles grau */
}

.breadcrumb-item a:hover {
	color: #7eb638 !important; /* hellgrün */
}


.nav_logo img {
	    max-height: 90px;
    max-width: 300px;
}

/* die Icons sollen keine Hintergrund haben, auch keinen Rand */
.img-thumbnail {
    background-color: inherit;
    border: none;
}

/* Ordner Titel sollen schwarz sein */
.FolderTitle {
  color: black !important;
}

/* ----------------------------LISTENANSICHT Produkte #2163---------------------------- */

/* Abstand von Termine (table) zur Beschreibung */
.trainingProductListItem .shortDescription {
  margin-bottom: 10px;
}

/* Rand um die "Ampel" ausblenden */
.trainingProductListItem .traffic-light-tooltip {
	border-width: 0px;	
}

/* Gelbe Farbe in der "Ampel" geändert für besseren kontrast */
.eventWellBooked {
	background-color: #FFC000 !important;
}


/* ----------------------------Spezifisches CSS für den Produktkatalog 2004---------------------------- */

.dataDetails h2{
	border-bottom: 0px !important;
}
	
/* Padding für "Diese Bildungsprodukte könnten Sie auch interessieren" */
.dataDetails .padding-left-2 {
	padding-left: 2px;
}

/* Padding über die ganze Seite */
.dataDetails .contentDiv {
	padding: 8px;
}

/* Veranstaltung Hintergrundfarbe */
.dataDetails .bg-grey {
	background-color: rgb(238, 238, 238);
}

/* Hover wieder hinzufügen */
#accordionEvents .button:hover {
  background-color: #4CAF50; /* Green */
  color: white;
}

/* Schloss Sysmbol bei "Mit Login Buchen" entfernen */
#ProduktKatalog .lock-icon {
	display: none !important;
}

.dataDetails .eventDetails .row {
	padding: 3px;
}

/* Border Bottom mit unabhängiger größe vom div */
.dataDetails .eventDetails .row:after {
	content: "";
	border-bottom: 1px solid #cbcbcb;
	width: 95%;
	margin-left: 10px;
	padding-bottom: 6px;
}

/* Padding anpassen an die 4.15 Version */
.dataDetails .right-col-padding {
	padding: 1em;
	padding-left: 2em;
	padding-right: 2em;
}

/* Veranstaltungs Accordion Padding */
.dataDetails .accordion-button {
	padding: 1em;
	font-family: "pt_sans",sans-serif !important;
}
  
/* Icon vom Header entfernen */
.pageHeader .fa-person-chalkboard {
	display: none;
}

/* Überschrift bündig zum text machen */
.contentArea_trainingproduct h1{
	padding: 20px;
}

/* Abstand der Buttons im Akkordeon */
.contentArea_trainingproduct #MobileenrollButton_ButtonenrollButton,#runRegister{
	margin: 10px;
} 

/* Kalender im Veranstaltungsarkordeon ausblenden */
#accordionEvents .accordion-button:before{
	content: "\2b";
    font-family: "Font Awesome 5 Pro";
    padding: 0 10px 0 0;
}

/* das Kalendericon wegnehmen */
#accordionEvents .accordion-button .fa-calendar {
	display: none !important;
}

#ProduktKatalog #accordionEvents .accordion-button {
	box-shadow: none;
}   

/* Hintergrund soll weiss sein deswegen beim hovern schrift schwarz */
#accordionEvents .accordion-button{
	background-color: white;
}
#accordionEvents .accordion-button:hover {
  background-color: #b1c883;
	color: white;
}

/* "Pfeil" nach dem Text Ausblenden im Event Akkordeon */
#accordionEvents .accordion-button::after{
	content: "" !important;
}

/* Austausch der BulletPoints  */
#ProduktKatalog #tp_LinkeSpalte ul li::marker{
    content: "\f054" !important;
    font-family: "Font Awesome 5 Pro";
	font-size: 13px;
}

#ProduktKatalog li {
	padding-left: 6px !important;
	color: rgb(51, 51, 51) !important;
}

/* in manchen Listen sollen keine Bulletpoints angezeigt werden... */

#ProduktKatalog #bookmarkList ul li::before {
    content: "" !important;
} 

/* Veranstaltungsdetails anzeigen ausblenden */
#accordionEvents .btn .btn-secondary .btn-long .mb-1 .me-1{
	display: none !important;
}

/* Link auf Veranstaltung ausblenden */
.contentArea_trainingproduct #catalogue_linkToEvent {
	display: none;
}

/* Link soll wieder Farblich erkennbar sein */
.ecadiaHTMLContentArea a {
	color: var(--bs-link-color) !important;
	text-decoration: underline !important;	
} 

/* ist besser die Schriftgröße seperat zu regeln */
.contentArea_trainingproduct h1 {
	font-size: 44px !important;
	font-family: "pt_sans",sans-serif !important;
    font-weight: bold !important;
    text-transform: none;
}

#ProduktKatalog h3 {
	font-size: 28px !important;
	font-weight: bold !important;
	font-family: "pt_sans",sans-serif !important;
}

#ProduktKatalog h3 {
	padding-bottom: 0em !important;
    margin-top: 0em !important;
    margin-bottom: 0.3em !important;
}

/* Abstand von Text und "Blöcken" soll erhöht werden #2165 */
#tp_LinkeSpalte {
	padding-right: 35px;	
}

/* ----------------------------Produktschablone WBT 2007---------------------------- */

/* Icon vom Header entfernen */
.pageHeader .fa-play-circle {
	display: none;
}

/* Überschrift bündig zum text machen */
.contentArea_selfStudyProgram h1{
	padding: 20px;
}

.contentArea_selfStudyProgram h1 {
	font-size: 44px !important;
	font-family: "pt_sans",sans-serif !important;
    font-weight: bold !important;
    text-transform: none;
}

/* ----------------------------Explorer #2163---------------------------- */

/* Abstand h1 vom Breadcrumbs und vom Text #2163*/
.explorer h1 {
	padding-top: 15px;
	padding-bottom: 10px;
}

/* Abstand von den Breadvrumbs verringern */
#explorer-breadcrumbs {
	padding-top: 50px;
	padding-bottom: 10px;
}

/* Abstand von der Suchleiste zu den Filtern */
#explorerSearchBar {
	padding-bottom: 20px;
}

/* ------------ Anpassung Prio 2 #2164 ------------ */

/* Überschrift soll den h1 tag haben aber den h2 tag style sein */
#searchResultArea #explorer #explorer-header-area h1 {
	font-size: 44px;
	font-family: "pt_sans",sans-serif !important;
    font-weight: bold !important;
    text-transform: none;
}

#explorer .ecadia-count-circle {
	display: none;
}

.header .navbar {
	box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 7px 5px;
}

/* das Div nimmt nur die halbe breite */
#priceArea {
	width: 100%;
}

/* ----------------------------Überschrift---------------------------- */

h1 {
	font-size: 70px !important;
	font-weight: 400;
	font-family: "oswald", sans-serif !important;
	text-transform: uppercase;
}

h2 {
	font-size: 44px !important;
	font-family: "pt_sans",sans-serif !important;
    font-weight: bold !important;
    text-transform: none;
}


h3 {
	font-size: 34px !important;
	font-weight: bold !important;
	font-family: "pt_sans",sans-serif !important;
}

h4 {
	font-size: 24px;
	font-weight: 300;
	font-family: "pt_sans",sans-serif !important;
}


h5 {
	font-size: 1.1em;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
    font-weight: bold !important;
	font-family: "pt_sans",sans-serif !important;	
}

h2, h3, h4 {
    padding-bottom: 0.5em !important;
    margin-top: 0.3em !important;
    margin-bottom: 0.2em !important;
}

.TrainingProductTitleExplorerTitle {
	color: black;
}

/* ----------------------------Überschrift Eingelogte Benutzer---------------------------- */

.card-title {
	font-size: 20px !important;
}

.nav_list {
	margin-top: 55px;
}

.accordion-button span {
	color: black !important;
}

/* ----------------------------#2243 Anpassen des Textes für Umfragen per CSS---------------------------- */
#inquiryFormGrid h1{
	font-size: 44px !important;
	font-family: "pt_sans",sans-serif !important;
    font-weight: bold !important;
    text-transform: none;
}

#inquiryFormGrid h2{
	font-size: 34px !important;
	font-weight: bold !important;
	font-family: "pt_sans",sans-serif !important;
}

#inquiryFormGrid h3{
	font-size: 20px !important;
	font-weight: bold !important;
	font-family: "pt_sans",sans-serif !important;
}

/* -------------------------------------------------------- */

/*
#openMenuIcon display: none;
#nav-bar
*/
/* Autocomplete-Liste im Katalog */
.autocomplete-result-entry-text > .highlight {
	background: none; /* Standard-Gelb abgeschaltet */
	font-weight: bold;
}

.autocomplete-result-entry.list-group-item  {
	margin: 0;
}

/**
 * Hier ist der Bereich für die Smartphone-Einstellungen
 *
 */
@media ( max-width :680px) {
	h1, .contentArea_trainingproduct h1, #explorer h1 {
		font-size: 1.6em !important;
	}
	h2, .contentArea_trainingproduct h2, #explorer h2 {
		font-size: 1.4em !important;
	}
	h3, .contentArea_trainingproduct h3, #ProduktKatalog h3, #explorer h3 {
		font-size: 1.3em !important;
	}
	
	footer p {
		font-size: 0.7em !important;
		
	}
	
	/* ist für Desktop 35px, viel zu groß für Handy */
	#tp_LinkeSpalte {
		padding-right: 5px;
	}
	
	.ecadia-count, .ecadia-count-circle {
		position: absolute;
		padding-bottom: 2em;
	}
	
	
}
	
/* Ampelanzeige unf Fördermöglichkeit */
#accordionEvents .traffic-light-tooltip {
	margin-left: 10px; /* mehr Abstand vom Punkt zum text */
}

/* kleine Tabelle mit den Veranstaltungen */
.explorer-event-table .traffic-light-tooltip {
	vertical-align: top;
}


/* kein rahmen um die Ampelanzaige */
span.eventComplete, span.eventWellBooked, span.eventGuaranteed {
	border: none !important;
}

/* die weiteren Empfelungen bei 4 limitieren */
ul#SimilarFolders li:nth-child(n+5) {
  display:none;
}

/* 2530 Benutzerkonto bei Gasbuchung ausblenden */
#confirmPageContainer #createAccountCheckbox {
	display:none;
}

#confirmPageContainer label[for="createAccountCheckbox"] {
  	display:none;
}

#confirmPageContainer label[name="createAccountLabel"] {
  	display:none;
}

/* 2567 beim Trainerpopup sachen aausblenden ausblenden */

#modal_popupTrainerData label[name="email"] {
  	display:none;
}

#modal_popupTrainerData label[name="phone"] {
  	display:none;
}

/* 2546 Anpassungen nach dem 5.3 Update */

#ProduktKatalog .event-box {
	border-color: rgb(223, 223, 223) !important;
}

#ProduktKatalog .block-related-products .textBlockStyle {
	padding-left: 0rem !important;
}

#ProduktKatalog .tp-block-related-products {
	padding-left: 0rem !important;
}

/* Es wurde bei den Themes was umgestellt, deswegen muss ich die farbe selber auf white setzen */
#ProduktKatalog #MobileenrollButton_ButtonenrollButton {
	color: white;
}

#ProduktKatalog #runRegister {
	color: white;
}

#ProduktKatalog .accordion-item {
	background-color: white;
}

#ProduktKatalog button {
	background-color: white !important;
}

.item-list-tag {
    background-color: var(--color-bg-primary) !important;
    color: var(--color-text-primary) !important;
	text-transform: uppercase;
	border-radius: 0;
}

#explorer #explorer-header-area .btn-primary {
	margin-bottom: 1.5em !important;
}

/* #2576, 06.05.2024: Bitte noch nachträglich zum Update korrigieren */
#explorer-tp-list .list-item-subtitle-right, #searchResultList .list-item-subtitle-right {
	display: none;
}

.mobile-list-spacing > li {
	margin-bottom: 1em;
}

#explorer-header-area > a {
	margin-bottom: 12px !important;		/* ist standardmäßig 1em und soll kleiner sein */
}

.mobile-list-spacing > li {
	border: none;
}

.mobileWidget.mobile-list .list-group-item .img-thumbnail.font-icon {
	background-color: inherit;
}

/* #2600 */
#explorer-breadcrumbs .breadcrumb {
	padding-left: 0rem;
}

/* #2598 */
.eventDetails {
	padding: 0.5em !important;
}

#advancedSearchCollapsible .btn-secondary {
	color: white;
}

/* #2601 */
#ProduktKatalog #priceArea {
	display: block;	
}

/* Irgendwie war das Feld zu klein wenn bei Meldezusätze eine ComboListe angezeigt wird */
/* Vorerst wird deswegen eine min height gesetzt bis im Standrad aktualisiert 2615 */
#registerGuestStepControl {
	min-height: 440px;
}

/* #2635 Anpassung des Buchungsprozess nach Rücksprache */
#MobilePartnerData_Container_CollapsiblePartnerData_ParticipantCollapsibleContainer button span {
	font-size: 34px;
	font-weight: 700;
}

#collapseMobilePartnerData_Container_CollapsiblePartnerData_ParticipantCollapsibleContainer h3 {
	display: none;
}