.ESSMoreInfosLink, .ESSMoreInfosLink a, .ESSMoreInfosLink span{color:red;}.ESSInfosGUI{background-size:80%!important;}
.KSKPayDirect, .giropay_text:before{display:none!important;}
.customcb[value="girocheckoutgiropay"]{
	background-image:url(https://min-tec.de/img/giro_old.png)!important;
}

 .customcb[value="girocheckoutpaydirect"] {
	background-image:url(https://min-tec.de/img/giro.png)!important;
}
.selectpayproviderbutton{
	min-height:60px;
}
.customcb[value="girocheckoutpaydirect"] + span, .customcb[value="girocheckoutgiropay"] + span{
	font-size:0px;
	opacity:0px;
	line-height:20px;
	max-width:250px;
	height:40px;
	max-height:40px;
	color:#fff;
}
.customcb[value="girocheckoutpaydirect"] + span:before{
	content:'Mit giropay-Login aufladen';
	font-size:19px;
	line-height:25px;
	display:block;
	float:left;
	color:#333;
}
.customcb[value="girocheckoutpaydirect"] + span:after{
	content:'(Mit Benutzername und Passwort von paydirekt)';
	font-size:15px;
	line-height:15px;
	display:block;
	color:#696969;
	float:left;
}

.customcb[value="girocheckoutgiropay"] + span:before{
	content:'Mit giropay Online-Überweisung aufladen';
	font-size:19px;
	line-height:25px;
	display:block;
	float:left;
	color:#333;
}
.customcb[value="girocheckoutgiropay"] + span:after{
	content:'(Mit Onlinebanking-Zugangsdaten)';
	font-size:15px;
	line-height:15px;
	display:block;
	color:#696969;
	float:left;
}

.customcb[value="girocheckoutgiropay"], .customcb[value="girocheckoutpaydirect"] {
	background-image:url(https://min-tec.de/img/giro.png)!important;
}

@media (max-width: 400px) {
	.customcb[value="girocheckoutpaydirect"] + span:before, .customcb[value="girocheckoutgiropay"] + span:before{
		font-size:13px;
	}
	.customcb[value="girocheckoutpaydirect"] + span:after, .customcb[value="girocheckoutgiropay"] + span:after{
		font-size:10px;
	}
}
@media (max-width: 770px) {
	*{
		color:#58585A;
	}
	#SchulName{
		    text-transform: uppercase;
	}
	.ColumnStadt{
		display:none;
	}
	#HeadColumn_Row2 .ColumnLogoRechts{
		width:100%;
		height:100px;
		display:block!important;
		background-image:url(https://www.essenbestellen.net/LMG-LEV/Vorbesteller/upload/pictures/EWK.png);
		background-position:center;
	}
	.Logo_PROJEKTTRUE #DefaultContentWrapper{
		background-image:none!important;
	}
	#HeadColumn_Row2 .ColumnLogoLinks,  #EssMoreInfosHeader{
		display:none;min-height:0px!important;
	}
	#HeadColumn_Row2 .center{
		min-height:auto!important;
	}
	.ESSMoreInfos{
		margin-top:45px;
		padding:10px;
		background-color:#FABA00;
		border-radius:10px;
		padding-top:5px;
	}
	.ESSMoreInfos a, .ESSMoreInfos span{
		color:#0076bd;
		font-size:14px;
		text-decoration:none;
	}
	.ESSMoreInfos a{
		position:absolute;
		margin-top:-65px;
		width: calc(100% - 56px)!important;
	}
	#topMenu a{
		
		font-family:monospace;
		font-size:11px;
	}
	#Login1_LogInHeader{color:#0076bd;
	}
	#ESSNewsLeft{
		display:none!important;
	}
}

@media (min-width: 770px) {
	.ColumnLogoLinks{
		width:130px!important;
	}
	#ColumnMenue ul{
		padding:0px!important;
	}
	#ESSNewsLeft{	
		height: 350px!important;
	}
	#StadtName{
		line-height:20px;
		font-size:20px
	}
	#SchulName{
		font-size:25px;
		line-height:40px;
	}
	.ESSMoreInfosLink a{
		position: absolute;
		margin-top: -92px;
		width: calc(33% - 30px)!important;
	}
	#DefaultContentWrapper{
		border-radius: 20px;
	}
}


.Logo_ZUSATZTRUE #ESSInfosGUI{
	background-size:contain!important;
	background-position: center;
}
#Login1_LoginButton{
	background-color:#0076bd;
	color:#fff;
}
#Login1_LoginButton, #RegFirst, #PwdVerg{
	border-radius:20px!important;
}
#Login1_LogInHeader{
	font-size:18px;
}
#ESSFooterCPC .center{
	margin-top:50px;
	font-family:monospace;
	font-size:11px;
}
.ESSMoreInfosLink a{
	text-decoration:none;
	background-color:#41A94E;	
	color:#fff;
	border-radius:20px;
	display:block;
	width:calc(100% - 20px);
	max-width:412px;
	padding:10px;
   	line-height: 1.42857143;
	border:1px solid #ccc;
	text-align:center;
}

#pbUmbuchen, #pbKasse_small{
	border-radius:20px!important;
	color:#fff;
}
#pbUmbuchen{
	background-color:#41A94E;	
}
#pbKasse_small{
	background-color:#E3004F;
}
.vkguthaben[data-max_account_balance_euro]:after {
    margin-top: -11px;
    font-size: 11px;
    font-family: monospace; 
}
.KWdisplay {
	font-size:20px;
}
.pbPrevW, .pbNextW , .KWdisplay, .laufende_woche, .wochentage td.active {
	color:#0076BD;
}
.EssMasterHeaderName{
	font-weight:bold;
	color:#0076BD;
}
.KtoDiv span, .laufende_woche{
	font-family:monospace;
}
.regOrder{
	border-radius:20px!important;
}
#ColumnMenue ul{
	border-radius:20px;
	/*padding:0px!important;*/
	overflow:hidden;
}
#ColumnMenue li.active{
	background-color:#0076BD;	
}
#ColumnMenue li.active a{
	color:#fff;
}
#pbLogout{
	background-color:#E2004F;
	color:#fff;
	margin-top:20px;
	border-radius:20px;
}
#ESSNewsLeft{
	display: flex;
    width: calc(66% - 30px)!important;
    flex-direction: column;   
    justify-content: flex-end;
}
#ESSNewsLeft span{
	align-self: center;
    font-family: Arial;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 20px;
    padding: 10px;   
    font-size: 25px;
	border:2px solid  #56C2E8;
}
.psmodal-content, .LogInTab input, .pbBackToSplan, .ESSbuttonHistorieAnzeigen, .ESSbuttonPrint, #pbJahresaufstellung , #pbSelbstauskunft, .ESSbuttonEdit, .stepper, .regOrder .preis, #pbSenPwdMail, .pbClosePSModal, .closePSModal, #pbBack, #pbsendkontakt, .pbResetMandatFinalize, .pbNewMandat     {
	 border-radius: 25px!important;
}
.pbNewMandat{
	background-color:#fff;
}
.LogInTab input{
	padding-left:10px;
}
#pbsendkontakt{
	margin-top:10px;
	color:#fff;
    background-color: #41A94E;
}
#pbSenPwdMail{
	color:#fff;
    background-color: #41A94E;
}
.stepper{
	overflow:hidden;
}
.ESSbuttonEdit {
	background-color:#fff;
}
#pbSelbstauskunft{
	width:176px; background-color:#fff;
}
.pbSaveSettings{
	 border-radius: 25px!important;
	     background-color: #5cb85c;
    color: #fff;
	width: 176px;
}
.pbCancelSettings{
	width: 176px;
    border-radius: 25px!important;
    background-color: #fff;
    font-weight: bold;
}
.pbResetMandat[data-pptype='MollieDebit']{
	margin-top: 50px;
    border-radius: 25px;
}
.pbResetMandat[data-pptype='MollieDebit'] span{
	 width: 100%;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-size: contain;
}


