/*
.KSKPayDirect, .giropay_text:before{display:none!important;}
*/
.KSKPayDirect, .giropay_text:before{display:none!important;}
.customcb[value="girocheckoutgiropay"] , .customcb[value="girocheckoutpaydirect"] {
	background-image:url(https://100pro-schulverpflegungplus.de/images/giro.png)!important;
}
.KSKGeldKarte, .KSKGirogo{
	display:none!important;
}


.selectpayproviderbutton{
	min-height:55px;
}
.customcb[value="girocheckoutpaydirect"] + span, .customcb[value="girocheckoutgiropay"] + span{
	font-size:0px;
	opacity:0px;
	line-height:20px;
	max-width:250px;
	min-height:40px;
	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;
}
@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;
	}
}

/*****************************************/
body{
	background-color: #CECECE;
    background-repeat: repeat-x;
}
#ESSNewsLeft{
	width:calc(60% - 10px)!important;
}
#ESSNewsRight{
	width:calc(40% - 10px)!important;
}
.ESSMoreInfosLink{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	background-color:#F0F0F0;
	min-height:50px;
	padding:5px;
}
.ESSMoreInfosLink:before {
  content: '';
  width: 75px;
  height: 72px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC45bDN+TgAAAtRJREFUWEftljtoVEEUhnd9K4LviKCIncFHp5gigo3gi1SLWMhC2PeTFSHEZktttLATxUIrK0ELiyBaxEIRCyEoiilERdSIaIy6eazfWY9y79wJN9ls7lrcH37u3Zl/zvl37syZiYQIEaKNqFarC/T1/0E2m10DBzOZTF8sFluoze1FKpVagak7sI6xSZ7XcrncSu1uD5idJZi5LqYMPkwmk5tUFixYU4swdQETU4YpmblXxWJxg0qDg6wjWU/66Vym4DvYqdLgUK/XoxjqJXnNYaZB2j/DfSoNFul0ugcT3y2mRuEhlQULEnfLrFhM/YInkUT/KAMEBnaT/K3F1DizWPEtsOVyeXWrd0ShUNiGgZemKTgBz/kWVQrbVoSP4b1KpbJcm+cEDHUQ7wl0maJ9El6lwC5WqR38q70I/00171fmen6RdBWx7kKzVk0R/5ZUfZXawUztR/jNOZjfUmNO093UgpQZJ8YN6CmgcJD+tSqdHqVSaSMBhs0AtP3keUxlM4YeNRehp4DS9pQ1vFml/mCQ7BrPVoYjtO9UmS+0qp9h3LgRR0wN8/m2q3TmYPAR+MMZTPmcoB0qmxayJtEloMy0KwZt73nuUensQYA8AWQbm4EH/BYra7UH3ag5Fn6BB1XWHPRTnDcCC2UnXZJbgUpdoK8bzYgxRv7QGIZPyBmp0uYRj8eXEfCmmQTKTJ5C4kqSz+d30f7GofvLGlW97FtAZwOCynXXVhjHSHYYScOcFuUXpg5OoDvrW0CbQSKRkKPEdr59oG8HSdfz/sjS36jqlIWlGqr14DN1keyrmRwOkfw+T09Vh7eZyfm/t5PoOCY8JcBGdA/4M+t06LwjStJ+6CkjBofgFh0TDGQRk/QytJ19MlOveQZ/VxfIusHAgMXUJ4x3qaw9kAMfM88cxuSufpSu4K/FJjDTCT/CGqZ6W1LVWwVMHeDT+t/VQ4SIRH4D68+PuYH1TJQAAAAASUVORK5CYII=);
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: 5px;
}
.ESSMoreInfosLink span{
	    min-width: calc(100% - 75px);
		display:flex;
	
	justify-content:left;
	align-items:center;
}
#StadtName, #Login1_LogInHeader{
	    color: red;
    font-size: 25px;
}
.EssDefaultButtonLogin, #pbLogout {
	background-color:red;
	color:#fff;
}
.row.gesamt .pbAufladen {
	width:250px!important;
}
#HeadColumn_Row1  .center, #ESSFooterCPC .center{
	background-color:#F0F0F0;
}
.topMenu_span a, #ESSFooterCPC .center{
	font-family:monospace;
}
#Loginbuttons{
	margin-bottom:50px;
}

@media (min-width: 910px) {
	
	#DefaultContentWrapper{
	border-top:5px solid #F0F0F0;
	border-bottom:5px solid #F0F0F0;
}
    #DefaultContent #DefaultContentWrapper #ESSNewsRight {
		min-height: 300px!important;
	}
}
@media (max-width: 800px) {
	#DefaultContentWrapper{
		background-image:none!important;
	}
	#ESSNewsLeft{
		display:none;
	}
    #ESSNewsRight {
		width:100%!important;
	}
}
		
	
	
	
	
  