	body {
		margin:0;
		padding:0;
		color:#111;
		background-color:#fefefe;
	}
	#container {
		width:100%;
		margin:0 auto;
	}
	input[class="wert"] {
		width:38px !important;
		margin-right:4px !important;
		overflow:visible;
		padding-left:0 !important;
		padding-right:0 !important;
		text-align:center !important;
	}
	input[class="wert"]:disabled {
		border:1px solid #bcbcbc !important;
		background-color:eee;
		color:#aaa;
	}
	.zaehlerItem {
		width:100%;
		display:block;
		padding:0 1.3rem 1.3rem;
	}
	.zaehlerItem div[class="comma"] {
		font-size:1.6rem;
		width:6px;
		margin-right:3px;
		position:relative;
	}
	.zaehlerItem div[class="einheit"] {
		font-size:1.3rem;
		position:relative;
	}
	span[class="einheit"] {
		position:absolute;
		bottom:5px;
	}
	label[class="zaehlerUeberschrift"] {
		display:block;
		width:100%;
	}
	img[class="energieart"] {
		display:block;
		float:left;
		margin-right:1rem;
	}
	
	.tarif, .zaehlwerkBezeichnung, .zaehlwerkBezeichnungZusatz, .zaehlwerkAnzahl  {
		width:auto;
		height:37px;
		background-color:#00B5AD;
		margin:0 0.2rem 0.3rem 0;
		padding:0 0.5rem;
		text-align:center;
		font-weight:700;
		line-height:37px;
		border-radius: .28571429rem;
		color:#fff;
		display:inline-block;
	}
	
	.zaehlwerkEinheit  {
		line-height:37px;
	}
	
	.zaehlwerkAnzahl {
		display:none;
	}
	
	
	.zaehler {
		margin:0;
		padding:1.3rem;
		position:relative;
	}
	.zaehler .arrow {
		position:absolute;
		right:1.3rem;
		height:20px;
	}
	.hidden {
		display:none;
	}
	
	input[type="file"] {
		border-top: 0 !important;
		height: 36px !important;
	}
	
	.sending {
		
	}
	
	.item {
		display:block;
		border-bottom: 1px solid rgba(34,36,38,.15);
	}
	.item:last-child {
		border-bottom:0;
	}
	
	.obis {
		height:32px;
		width:auto;
		line-height:32px;
		padding:0 0.5rem;
		border: 1px solid rgba(34,36,38,.15); 
		border-bottom:0;
		border-radius: .28571429rem;
		display:table;
		font-size:0.8rem;
	}
	
	.ui.action.input input[type="file"] {
	  display: none;
	}
	input.upload {
		min-width:300px;
		max-width:500px;
	}
	
	.zaehlwerk {
		
	}
	.block {
		display:block;
	}
	.verbrauchstelle {
		background-color:#00B5AD;
		color:#fff;
		width:auto;
		display:block;
		padding:1.3rem;
		font-weight:700;
	}
	.ablesedatum {
		
	}
	.unplausibel {
		display:none;
		margin-top:0.5rem;
		color:#f2711c;
	}
	
	.monteurablesung_info {
		margin-top:0.5rem;
		color:#00B5AD;
	}
	
	.zaehlerstandeingabefeldInput {		
		width:100%;
		height:37px;
		border: 1px solid #00B5AD !important;
		margin-right: 4px !important;
		overflow: visible;
		text-align: left !important;
	}
	
	.showError {
		margin:0 0 0 1.3rem;
		color:#f00;
		display:none;
	}
	
	.fileupload_input_field {
		border: 1px solid rgba(34,36,38,.15) !important;
		border-radius: .28571429rem !important;
		cursor: pointer;
    min-width: 230px;
    padding: 0.5rem;
	}
	.fileupload_input_field:hover {
		cursor: pointer;
	}

.cookieButton {
 border-radius: 5px;
 background-color: #212121;
 color: #eee;
 padding: 4px 8px;
 cursor: pointer;
}

.ui.action.input input[type="file"] {
  display: none;
}
.thumbimage {
	border: 1px solid rgba(34,36,38,.15);
	border-radius: 3px;
}

.upload_container {
	display:none;
}
.blocker {
	z-index: 800 !important;
}
.ui.disabled.input, .ui.input:not(.disabled) input[disabled] {
    opacity: .7;
}
.finished_background {
	background-image:url("../../.static/media/striped-pattern.jpg");
}
input {
	border-color: #ccc!important;
}
.ui.label {
	background-color: #ccc!important;
}