@font-face {
    font-family: Dosis-Regular;
    src: url('https://buchung.breuel-und-partner.de/customFiles/Fonts/Dosis-Regular.ttf');
    -fs-pdf-font-embed: embed;
    -fs-pdf-font-ebcoding: Inentity-H:
}

@font-face {
    font-family: Dosis-SemiBold;
    src: url('https://buchung.breuel-und-partner.de/customFiles/Fonts/Dosis-SemiBold.ttf');
    -fs-pdf-font-embed: embed;
    -fs-pdf-font-ebcoding: Inentity-H:
}

/*Explorer bisschen schöner
#explorerArea, #explorer{
	height: 800px !important;
}
.FolderCell, .FolderCellInner,.btn-folderCell {
  border-radius: 200px;
text-align: center !important;
	vertical-align: middle !important;
  width: 400px;
  height: 400px !important;
	
}
.btn-folderCell{
	background: transparent !important;
		vertical-align: middle !important;
	text-align: center !important;
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.FolderTitle{
	z-index: 1000 !important;
	color: white !important;
		vertical-align: middle !important;
	text-align: center !important;
padding-top: 175px !important;
	height: 100%;
	font-size: 1.4em;
}
*/

/* Anpassungen nach Update auf 5.5 

#mobileMenuList {
	display: none;
}*/

nav.bg-ecadia-navbar {
	background-color: #fff;
	height: 90px;
}

.nav_logo img {
    max-height: 80px; 
    max-width: 140px;
}

#registerGuestStepControl {
	width: fit-content;
}

/*h3.processHeaderTitle {
	margin-left: 17px;
}*/
.contentArea_registerGuest,
.contentArea_explorer {
	margin-top: -1.5cm !important;
	padding-top: unset !important;
}

#footer {
	display: none;
}

@media (min-width: 992px) {
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 33%;
    }
}

.list-item-text > .shortDescription {
	width: 95%;
}

.list-item-text-block > h5 {
	font-size: 13pt;
	font-weight: bold;	
}

#sidebarAccordion {
	margin-top: 1.0cm;
}


/* aus Produktschablone nach Update entnommen */
#explorer > h1 {
	color: black;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	box-sizing: border-box;
	font-size: 39px;
	font-weight: 700;
	line-height: 42.9px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 50px;
	text-align: center;
  }

#explorer > h2 {
	color: black;
	box-sizing: border-box;
	font-size: 23px;
	font-weight: 700;
	line-height: 23.1px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-shadow: 0 0px 0 #ffffff
  }

#explorer > h3 {
	box-sizing: border-box;
	color: black;
	font-size: 18px;
	font-weight: 700;
	line-height: 23.1px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-shadow: 0 0px 0 #ffffff
  }

#explorer > h4 {
	color: black;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: 700;
	line-height: 23.1px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-shadow: 0 0px 0 #ffffff
  }

#explorer > h6 {
	box-sizing: border-box;
	font-size: 11.2px;
	line-height: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
  }

  .footer {
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	font-size: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
  }
  
  
  .Seminardaten {
	padding: 4px;
  }
    
  .margin-right-0 {
	margin-right: 0;
  }
  
  .padding-left-2 {
	padding-left: 2px;
  }
  
  .left-col-padding {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
  }
  
  .right-col-padding {
	padding: 25px;
  }
  
  .bg-grey {
	background-color: rgb(238, 238, 238);
  }
  
  .qr-code {
	width: 120px;
	margin-left: -15px;
	margin-bottom: -15px;
  }
  
  h1.pageHeader img.ui-li-icon {
    display: none;
  }
  
  div.block-events a.ui-btn.ui-icon-calendar.ui-btn-icon-left {
    display: none;
  }
  
  .eventExpandItem.ui-collapsible > .ui-collapsible-content table > tbody > tr > td > table > tbody > tr > td:first-child {
    max-width: 30px;
  }
  
  .ui-collapsible-content .ui-block-b a#runRegister .ui-li-count {
	display: none;
  }
  
  .catalogueProductLink{
	text-decoration: none !important;
	color: #86bc24 !important;
	background-color: transparent !important;
  }
  .catalogueProductLink:hover {
    color: #000;
}
  #trainerWebsiteLink{
  background-color: transparent !important;
  }
  

/* Anpassungen nach Update auf 5.5 */


.contentArea_trainingproduct h2{
	color: #1e1e1e !important;
}
#runRegister{
	display: none !important;
}
body {
  font-family: Dosis-Regular !important;
}

label[for=createAccountCheckbox], input[name=createAccountCheckbox], label[name=createAccountLabel]{
	display:none !important;
}

b, strong {
  font-family: Dosis-SemiBold !important;
  font-weight: normal;
}
#PartnerData_Container, #PartnerData_ContainerCookie, #PartnerData_ContainerFormOfAddress, #PartnerData_Address_Container,
#PartnerData_Address_Root_Container, #confirmPageContainer, #AdresseDetails1, #MobilePartnerData_Address_Root_Container_CollapsiblePartnerData_InvoiceAddressCollapsibleContainer,
#MobilePartnerData_Container_CollapsiblePartnerData_ParticipantCollapsibleContainer, #PartnerData_Participant_Container, #PartnerData_InvoiceAddressDetails, #confirmContainer{
	width: 100% !important;
}

#MobilePartnerData_Container_CollapsiblePartnerData_ParticipantCollapsibleContainer,
#MobilePartnerData_Address_Root_Container_CollapsiblePartnerData_InvoiceAddressCollapsibleContainer{
	padding-left: 0px !important;
}
#infoRequestContainer{
	width: 85% !important;
	padding-right: 15px !important;
}
h2{
	color: white !important;
}
#register-steps-p-0 > h2{
	color: #1e1e1e !important;
}
/*Breadcrumb entfernen*/

#explorer> a.ui-btn.ui-btn-inline.ui-mini.hideSmallMedia.ui-btn-active {
	display: none !important;
}

#productListAreaExplorer a.explorerTrainingProductListItem img{
	display: none !important;	
}
.explorerTrainingProductListItem > span.ui-li-count {
	display: none !important;
}
.explorerTrainingProductListItem > div.embeddedEventTable{
	display: none !important;
}
.explorerTrainingProductListItem > h2{
	padding-top: 10px !important;
	font-size: 21.5px !important;
	color: #1e1e1e !important;
}
.explorerTrainingProductListItem > p{
	font-size: 16px !important;
	color: #1e1e1e !important;
}
.explorerTrainingProductListItem.bookmarkItem.ui-btn.ui-btn-icon-right.ui-icon-carat-r {
	background-color: white !important;
}
.explorerTrainingProductListItem.bookmarkItem.ui-btn.ui-btn-icon-right.ui-icon-carat-r:hover {
	background-color: #f3f8e9 !important;
}
#productListAreaExplorer li {
	height: 89px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: #d2d2d2 1px solid;
	border-right: none !important;
	border-left: none !important;
}

#productListAreaExplorer .ui-icon-carat-r:after {
	background-image: none !important;
    content: 'DETAILS >';
	padding-right: 61px !important;
	background-color: #86BC24;
    border-color: #86BC24;
    color: #fff;
    padding: 6px 33px;
    text-transform: uppercase;
    border-radius: 4px;
	font-size: 14px;
}
#productListAreaExplorer li:first-of-type {
    border-top: #d2d2d2 1px solid;
	border-right: none !important;
	border-left: none !important;
}
#productListAreaExplorer a {
	height: 89px !important;
	margin: 0 !important;
	padding: 0 !important;
}
/*.TrainingProductTitleExplorerTitle{
	font-size: 21.5px !important;
	color: #1e1e1e !important;
}
Logo mittig 
.headerArea{
	background-position: center 10px !important;
}*/

.TrainingProductTitleExplorerID{
	display: none !important;
}


#searchInputAreaHeader{
	display: none !important;
}

span.EventAusgebucht {
    border-radius: 50%;
    width: 18px;
    height: 18px; 
	background-color: red;
	display: inline-block;
}

span.EventGutBesucht {
    border-radius: 50%;
    width: 18px;
    height: 18px; 
	background-color: yellow;
	display: inline-block;
}

span.EventGarantiert {
    border-radius: 50%;
    width: 18px;
    height: 18px; 
	background-color: green;
	display: inline-block;
}

.matrixTable-cell {
	min-height: 40px !important; /* Standard ist 80 und das wirkt sehr hoch */
}


/*.ui-btn, a {
	background-color: 		#86BC24 !important;
	border:	 		0 !important;
	color: 			white !important;
	text-shadow:	none !important;
	border-radius: 0  !important;
	font-weight: normal !important;
}

.ui-btn:hover, a:hover {
	color: black !important;
}

.ui-btn:hover h1, .ui-btn:hover h2, .ui-btn:hover h3, .ui-btn:hover .TrainingProductTitleExplorerTitle {
	color: black !important;
}*/

/* Platz für höheres Logo im Header schaffen 
.headerArea {
	background-color: white;
	padding-top: 140px;
	background-position-y: 10px;
}*/

.ecadiaMobilePage {
	padding-top: 140px;
}

.headerArea, #footer-ecadia, .contentDiv, .ui-listview > li {
	background-color: white !important;	
	color: black !important;
}

.jq-calendar-wrapper .training, .training_background {
	background-color: 		#86ac41 !important;	
}

.jq-calendar-wrapper .training:hover, .jq-calendar-wrapper .ui-btn-active  {
	background-color: 		#34675c !important;	
	color: white !important;
}


.btn-folderCell {
	width: 375px;
}


.contentDiv {
	margin-bottom: 10px !important;
}

.ui-listview > li > a.ui-btn {
	margin-bottom: 6px;	
}

.jq-calendar-wrapper .ui-btn-today {
	color: black !important;
}

/* das Suchefeld hat blöderwise die Klasse .ui-btn */
.ui-input-search.ui-btn {
	background-color: 		white!important;
	color: black !important;
}

/* der "Eingabe leeren"-Button ein "x" */
.ui-input-search .ui-btn {
	background-color: 	transparent !important;
	
}

/* Hintergrund der Startseite */
.greenBackground, .ui-li-divider {
	background-color: 	white !important;
	
}
.ui-li-divider {
	color: white !important;
	text-shadow: none !important;
	font-weight: normal !important;
}

.wizard .steps li:not(.current):not(.disabled) a {	
	background-color: 		#86ac41 !important;
	color: white !important;
}

.wizard>.steps .current a, .wizard>.steps .current a:hover, .wizard>.steps .current a:active {
	background-color: 		#34675c !important;
	color: white !important;
}

/* Mobile-Widgets Pflichtfelder leicht gelber Hintergrund, aber nicht bei disable ------------------------------------ 
input:required:not([disabled]), textarea:required:not([disabled]), .requiredInput:not(.select2-container-disabled ), .requiredInput:not(.select2-container-disabled ) > .select2-choice {
 	background-color: #f1f3ce !important;
	color: black !important;
}*/
/*.contentArea{
	background-color: white !important;
}
div[id^="eventDetails_"] .ui-icon-print{
	display: none !important;
}
.EventDescriptionModuleTable td:first-child{
	min-width: 9em !important;
}


@media (min-width: 768px) and (max-width:991px) {  
/* Layoutbreite festlegen 
#explorerSearchForm,
#searchResultOuterArea > *,
#explorerTabs,
#explorer,
#folderListAreaExplorer,
.dataDetails,
.pageHeader,
.contentArea_register,
.contentArea_registerGuest,
.contentArea_home, .container.wizard,
.contentArea.contentArea_myInquiryList,
.contentArea.contentArea_myWBT,
.contentArea.contentArea_mydocuments,
.contentArea.contentArea_myForums,
.contentArea.contentArea_myExamParticipantSheetList,
.contentArea.contentArea_homeworkParticipantList,
.contentArea.contentArea_mytraining,
.contentArea.contentArea_myTrainerAssignments,
.contentArea.contentArea_trainerAssignment,
.contentArea.contentArea_createInquiryFormTrainer,
.contentArea.contentArea_employee,
.contentArea.contentArea_newsItem,
.contentArea.contentArea_eventParticipants,
.contentArea.contentArea_eventHomeworkTrainerList,
.contentArea.contentArea_myInquiryEvaluationList,
.contentArea.contentArea_eventTrainerInquiryList,
.contentArea.contentArea_homeworkParticipantSubmission,
.contentArea.contentArea_selectInquiryFormTrainer,
.contentArea.contentArea_myCertificates,
.contentArea.contentArea_myTrainerRequests,
.contentArea.contentArea_eventDocuments,
.contentArea.contentArea_trainerAssignmentDocuments,
.contentArea.contentArea_location,
.contentArea.contentArea_forum,
.contentArea.contentArea_newsletterList,
.contentArea.contentArea_newsletter,
.contentArea.contentArea_trainingproductkeyword,
.contentArea.contentArea_keywordsearch {
	max-width: 720px !important;
}
#resultSummary {
		width:720px !important;
}
#explorerSearchForm,
#explorerTabs,
#folderListAreaExplorer,
.dataDetails,
.pageHeader,
.contentArea_registerGuest,
.contentArea_home, .container.wizard {
	margin:0 auto;
}*/
/* Teaser 2spaltig 
#folderListAreaExplorer .btn-folderCell {
	width:50%;
}
.tileLayout .ui-listview li {
	width:100%;
}
#folderListAreaExplorer .FolderCell.FolderCellNoImage {
    height:auto !important;
	min-height: 165px !important;
}

}

@media (min-width: 992px) and (max-width:1199px) {  
 Layoutbreite festlegen */
/*#explorerSearchForm,
#searchResultOuterArea > *,
#explorerTabs,
#explorer,
#folderListAreaExplorer,
.dataDetails,
.pageHeader,
.contentArea_register,
.contentArea_registerGuest,
.contentArea_home, .container.wizard,
.contentArea.contentArea_myInquiryList,
.contentArea.contentArea_myWBT,
.contentArea.contentArea_mydocuments,
.contentArea.contentArea_myForums,
.contentArea.contentArea_myExamParticipantSheetList,
.contentArea.contentArea_homeworkParticipantList,
.contentArea.contentArea_mytraining,
.contentArea.contentArea_myTrainerAssignments,
.contentArea.contentArea_trainerAssignment,
.contentArea.contentArea_createInquiryFormTrainer,
.contentArea.contentArea_employee,
.contentArea.contentArea_newsItem,
.contentArea.contentArea_eventParticipants,
.contentArea.contentArea_eventHomeworkTrainerList,
.contentArea.contentArea_myInquiryEvaluationList,
.contentArea.contentArea_eventTrainerInquiryList,
.contentArea.contentArea_homeworkParticipantSubmission,
.contentArea.contentArea_selectInquiryFormTrainer,
.contentArea.contentArea_myCertificates,
.contentArea.contentArea_myTrainerRequests,
.contentArea.contentArea_eventDocuments,
.contentArea.contentArea_trainerAssignmentDocuments,
.contentArea.contentArea_location,
.contentArea.contentArea_forum,
.contentArea.contentArea_newsletterList,
.contentArea.contentArea_newsletter,
.contentArea.contentArea_trainingproductkeyword,
.contentArea.contentArea_keywordsearch {
	max-width: 960px !important;
}
#resultSummary {
		width:960px !important;
}
#explorerSearchForm,
#explorerTabs,
#folderListAreaExplorer,
.dataDetails,
.pageHeader,
.contentArea_registerGuest,
.contentArea_home, .container.wizard {
	margin:0 auto;
}



}


@media (min-width: 1200px) {  
#explorerSearchForm,
#searchResultOuterArea > *,
#explorerTabs,
#explorer,
#folderListAreaExplorer,
.dataDetails,
.pageHeader,
.contentArea_register,
.contentArea_registerGuest,
.contentArea_home, .container.wizard,
.contentArea.contentArea_myInquiryList,
.contentArea.contentArea_myWBT,
.contentArea.contentArea_mydocuments,
.contentArea.contentArea_myForums,
.contentArea.contentArea_myExamParticipantSheetList,
.contentArea.contentArea_homeworkParticipantList,
.contentArea.contentArea_mytraining,
.contentArea.contentArea_myTrainerAssignments,
.contentArea.contentArea_trainerAssignment,
.contentArea.contentArea_createInquiryFormTrainer,
.contentArea.contentArea_employee,
.contentArea.contentArea_newsItem,
.contentArea.contentArea_eventParticipants,
.contentArea.contentArea_eventHomeworkTrainerList,
.contentArea.contentArea_myInquiryEvaluationList,
.contentArea.contentArea_eventTrainerInquiryList,
.contentArea.contentArea_homeworkParticipantSubmission,
.contentArea.contentArea_selectInquiryFormTrainer,
.contentArea.contentArea_myCertificates,
.contentArea.contentArea_myTrainerRequests,
.contentArea.contentArea_eventDocuments,
.contentArea.contentArea_trainerAssignmentDocuments,
.contentArea.contentArea_location,
.contentArea.contentArea_forum,
.contentArea.contentArea_newsletterList,
.contentArea.contentArea_newsletter,
.contentArea.contentArea_trainingproductkeyword,
.contentArea.contentArea_keywordsearch {
	max-width: 1140px !important;
}
#resultSummary {
		width:1140px !important;
}
	
#explorerSearchForm,
#searchResultOuterArea > *,
#explorerTabs,
#folderListAreaExplorer,
.dataDetails,
.pageHeader,
.contentArea_registerGuest,
.contentArea_home, .container.wizard {
	margin:0 auto;
	width: 100%; 
}

	
 Inhalt aus footer.css */

/*.container{
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
}

@media (min-width:768px){
.container{
width:720px;
}
}

*{
font-family: 'Dosis-Regular', sans-serif;
    line-height: 150%;
	font-weight: normal;
}
@media (min-width:992px){
.container{
width:960px;
}
}
@media (min-width:1200px){
.container{
width:1140px;
}
}
.row{
margin-right:-15px;
margin-left:-15px;
}
footer .row {
    margin-top: 37px;
    font-size: 13.5px;
    text-transform: uppercase;
    text-align: left;
	text-shadow: none;
}*/

/*.col-md-10 {
    width: 83.33333333%;
	    float: left;

}*/
footer{
height: 145px;
    background-color: #86bc24;
    color: #fff;
}

footer .container .row div {
    padding: 0;
}

footer .row .col-md-2 {
    text-align: right;
}

@media (min-width: 992px)
.col-md-2 {
    width: 16.66666667%;
}
footer .text-right {
    margin-top: 12px;
}
/*.col {
    width: 100%;
	position: relative;
    min-height: 1px;
	height: 27px;
}*/
footer .row a {
    color: #fff;
    text-decoration: none;
}
footer .row a:hover {
    color: #337ab7;
}
footer .text-right img {
    margin-left: 7px;
}
.row img {
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
}
img {
    border: 0;
}
footer .text-right img#in {
    margin-left: 10px;
}
.text-right {
    text-align: right;
}
