.tx-abfuhrkalender {overflow: hidden;}

.tx-abfuhrkalender td, .tx-abfuhrkalender th {padding:1px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;}

.tx-abfuhrkalender .clear {clear:both;height:auto;}
.tx-abfuhrkalender .cell_wota img, .tx-abfuhrkalender .cellfeita img {margin-right:5px;}
.tx-abfuhrkalender .sl_auswahl select {display:block;margin:10px 0 0 0;}
.tx-abfuhrkalender input {float:left;}
.tx-abfuhrkalender label {float:left;display:block;margin:0 0 10px 5px;cursor:pointer;}
.tx-abfuhrkalender .tx-srfeuserregister-pi1-submit {clear:both;}
.tx-felogin-pi1 div {margin:0 0 5px 0;}
.abf_btn_hilfe {float:right;}

.tx-abfuhrkalender table {width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;}
.tx-abfuhrkalender .cell_header {background-color:#FF9933;color:#FFFFFF;font-size:13px;min-width:80px;padding-bottom:3pt;padding-left:5pt;padding-top:7pt;width:80px;}
.tx-abfuhrkalender .cell_date {border-bottom:0.2pt solid #AAAAAA;color:#000000;text-align:center;width:10pt;}
.tx-abfuhrkalender .cell_wt {background-color:#EEEEEE;border-bottom:0.2pt solid #AAAAAA;color:#444444;text-align:center;width:10pt;}
.tx-abfuhrkalender .cell_feita {background-color:#FCBE80;border-bottom:0.2pt solid #AAAAAA;color:#000000;height:10pt;padding-left:5pt;padding-right:5pt;width:58pt;}
.tx-abfuhrkalender .cell_wota {background-color:#FFE0B2;border-bottom:0.2pt solid #AAAAAA;color:#000000;height:10pt;padding-left:5pt;padding-right:5pt;width:58pt;}

.tx-abfuhrkalender .header_blue {background-color:#1f3cb9;color:#FFFFFF;padding:5px;}
.tx-abfuhrkalender .header_bluelight {background-color:#0583b2;color:#FFFFFF;padding:5px;}
.tx-abfuhrkalender .header_green {background-color:#6e8a0c;color:#FFFFFF;padding:5px;}
.tx-abfuhrkalender .header_red {background-color:#b20515;color:#FFFFFF;padding:5px;}
.tx-abfuhrkalender .header_lila {background-color:#5B4B7A;color:#FFFFFF;padding:5px;}
.tx-abfuhrkalender .header_black {background-color:#000;color:#FFFFFF;padding:5px;}
.tx-abfuhrkalender .infoBox {background-color:#EEEEEE;}

.tx-abfuhrkalender .kalender_1, .tx-abfuhrkalender .kalender_2 {font-size: 11px;line-height: 160%;width:720px;}
.tx-abfuhrkalender .pdf_subheader {font-size: 16px;}
.tx-abfuhrkalender .infoBox td {padding:10px;}
.tx-abfuhrkalender.non_mobile .legende {width:742px;}
.tx-abfuhrkalender #stadtFrm .legende {margin-bottom: 30px;}
.tx-abfuhrkalender #stadtFrm .legende ~ .legende { margin-bottom: 0; }
.tx-abfuhrkalender .kal-land-hinw-1, .tx-abfuhrkalender .kal-land-hinw-2, .tx-abfuhrkalender .kal-land-hinw-3 {width: 30%;min-width: 300px;}
.tx-abfuhrkalender .hinweise_pdf_wrapper {overflow-x: scroll;}
.tx-abfuhrkalender select {border: 2px solid #fdebd1;margin-left: 0;padding: 10px;background: #fff;}
#kal_loader {margin-top:30px;}
.tx-abfuhrkalender .legende td{font-size:11px;}

.selecttonne {float:left;border: 2px solid #fdebd1;margin: 0.5em 0.2em;height: 36px;}
.selecttonne input {left: 10px;margin: 10px 0 .2em 10px;}
.selecttonne label img {margin: .6em;}
.selecttonne label span {float:right; padding-right: 10px; line-height: 36px;}
/*.selecttonne.small {width:58px;}*/
/*.selecttonne.stadt {width:156px;}
.selecttonne.small.stadt {width:73px;}*/
.selecttonne.small.stadt.ok, .selecttonne.small.land.ok {width:59px;cursor:pointer;overflow: hidden;}

.selectalphabet {float:left;border: 2px solid #fdebd1;margin: 0.8em 0.2em 1.0em;text-align: center;padding: 5px 0;width: 60px;}
.tx_abfuhrkalender_select {margin:6px 2px 8px; max-width:350px;}
/*.tx_abfuhrkalender_select option {font-size:0.95em !important;}*/
.kalender_2 h2,.kalender_2 .pdf_subheader {display:none;}

.tx-abfuhrkalender.mobile {display:none;}
.tx-abfuhrkalender.non_mobile {display:block;}

@font-face {
	font-family: 'Gudea';
	font-style: normal;
	font-weight: 400;
	src: local('Gudea'), url(https://themes.googleusercontent.com/static/fonts/gudea/v1/kfCeUiT0HGXHQC8YVeaKy6CWcynf_cDxXwCLxiixG1c.woff) format('woff');
}
/*@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 700;
  src: local('Gudea Bold'), local('Gudea-Bold'), url(https://themes.googleusercontent.com/static/fonts/gudea/v1/6M2RKly85u67vSsXH0-zqnYhjbSpvc47ee6xR_80Hnw.woff) format('woff');
}*/

.tx-abfuhrkalender .ui-select .ui-btn select {position:relative;opacity:1;padding-top:0.6em;margin-bottom:0.5em;padding-left: 5px;}
.tag {padding:0.8em 0 0.5em 0;border-bottom:2px solid #fdebd1;}
.tag.last {border-bottom:0;}
.tonnen {float:left;width:45%;padding-left:1.4em;padding-top:0.2em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tonnen p {font-size:0.75em !important;margin:0 !important;line-height:1.1em;}
.datum {float:right;width:55%;padding-right:1.2em;text-align:right;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.content .datum p {margin:0;}
#landFrmKom .legende, #stadtFrmKom .legende {background-color:#f29708;padding-top:0.7em;/*padding-right:4em;*/overflow: hidden;}
#landFrmKom .legende .col, #stadtFrmKom .legende .col {float:left;width:45%;padding-left:1.4em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#landFrmKom .legende p, #stadtFrmKom .legende p {font-size: 1em;color: #ffffff;line-height: 1.8em;padding-left: 2.6em;margin-bottom: 0.5em;}
#landFrmKom .legende a, #stadtFrmKom .legende a {color:#ffffff;font-weight:300;}
#landFrmKom .legende.open .es, #stadtFrmKom .legende.oben .es {background:url(../Images/einstellungen.png) no-repeat;}
#landFrmKom .legende.oben .te, #stadtFrmKom .legende.oben .te {background:url(../Images/terminexport.png) no-repeat;}
#landFrmKom .legende .pm, #stadtFrmKom .legende .pm {background:url(../Images/papiermuell.png) no-repeat;}
#landFrmKom .legende .rm, #stadtFrmKom .legende .rm {background:url(../Images/restmuell.png) no-repeat;}
#landFrmKom .legende .geTo, #stadtFrmKom .legende .geTo {background:url(../Images/gelbe-tonne.png) no-repeat;}
#landFrmKom .legende .wsm, #stadtFrmKom .legende .wsm {background:url(../Images/wertstoffmobil.png) no-repeat;}
#landFrmKom .legende .es, #stadtFrmKom .legende .es {background:url(../Images/einstellungen.png) no-repeat;}
#landFrmKom .legende .bt, #stadtFrmKom .legende .bt {background:url(../Images/biotonne.png) no-repeat;}
#landFrmKom .legende .psm, #stadtFrmKom .legende .psm {background:url(../Images/problemstoffmobil.png) no-repeat;}
#landFrmKom .legende .wb, #stadtFrmKom .legende .wb {background:url(../Images/weihnachtsbaum.png) no-repeat;}
#landFrmKom .legende .te, #stadtFrmKom .legende .te {background:url(../Images/terminexport.png) no-repeat;}
#landFrmKom .legende .aks, #stadtFrmKom .legende .aks {background:url(../Images/altkleider.png) no-repeat;line-height:1em !important;}
#landFrmKom .legende .gt, #stadtFrmKom .legende .gt {background:url(../Images/gewerbetonne.png) no-repeat;}
#stadtFrmKom select, #landFrmKom select {width:100%; margin-bottom:0.3em;height: 50px;}
#landFrmKom .selectalphabet, #stadtFrmKom .selectalphabet {float:left;border: 2px solid #fdebd1;margin: 0.5em 0.2em;text-align: center;padding: 5px 0;width: 60px;}
#landFrmKom .selecttonne, #stadtFrmKom .selecttonne {float:left;border: 2px solid #fdebd1;margin: 0.5em 0.2em;height: 35px;}
#landFrmKom_submit .selecttonne_submit, #stadtFrmKom .selecttonne_submit{cursor:pointer;}
#landFrmKom_submit .selecttonne_p, #stadtFrmKom .selecttonne_p {margin: 0.5em 0 0 5px;}

#landFrmKom .selecttonne.small, #stadtFrmKom .selecttonne.small {width:65px;}
#landFrmKom .selecttonne.stadt, #stadtFrmKom .selecttonne.stadt {width:156px;}
#landFrmKom .selecttonne.small.stadt, #stadtFrmKom .selecttonne.small.stadt {width:73px;}
#stadtFrmKom .selecttonne.small.stadt.ok, #landFrmKom .selecttonne.small.land.ok {width:59px;cursor:pointer;}


@media (max-width:742px) {
	.tx-abfuhrkalender.non_mobile {display:none;}
	.tx-abfuhrkalender.mobile {display:block;width: 100%;}
	#landFrmKom .selectalphabet, #stadtFrmKom .selectalphabet, #stadtFrm .selectalphabet {width: 31%;}
	#landFrmKom .legende .col, #stadtFrmKom .legende .col {width: 100%;}
	#landFrmKom .selecttonne.small, #stadtFrmKom .selecttonne.small, #landFrmKom .selecttonne.small.stadt, #stadtFrmKom .selecttonne.small.stadt {width:31%;}
	.ok-button {background: #f29707;text-align: center;}
	.tx-abfuhrkalender.mobile .selecttonne.land {padding-right: 6px;}
	#landFrmKom .selecttonne.land, #stadtFrmKom .selecttonne.land {margin-bottom: 40px;}
	.selecttonne.land label img {margin:8px;}
	.content .selecttonne_p {margin:10px 0 0;}
}

@media (max-width:991px) {
	.abf_btn_hilfe {float:right;margin-right: 12px;}
}

.kalender-tonne-icon{
	width: 16px;
	height: 16px;
}
