body {
	width: 100%;
	height: 100%;
	margin: 0;
	font-family: Arial;
	font-size: 0.80em;
	overflow: hidden;
}

* {
	font-family: Arial !important;
}

div#main, div#login {
	border: 1px solid grey;
	margin: 0 auto;
	width: 1024px;
	height: 768px;
	background-color: #666666;
}

div#login {
	position: relative;
	background-image: url(../images/intro_1024.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	border: 1px solid grey;
	background-color: #505959;
	color: #fff;
}

div#login input {
	margin-left: 5px;
	margin-right: 20px;
}

.loginButton {
	height: 30px !important;
	margin-top: 2px !important;
}

div#login form {
	margin-left: 30px;
	margin-top: 10px;
}

div#header {
	background-image: url(../images/skyline_1024.png);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #505959;
	height: 175px;
	width: 1024px;
	font-size: 1.0em;
}

div#menu {
	position: relative;
	display: inline-block;
	float: left;
	height: 593px;
	width: 281px;
	background-color: #F4F4F4;
	overflow-y: scroll;
	font-size: 0.75em;
}

div#body {
	position: relative;
	float: left;
	width: 743px;
	height: 593px;
	background-color: #F4F4F4;
}

div#content {
	height: 468px;
	padding-left: 10px;
}

div#content_header {
	width: 733px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	heigth: 25px;
	font-size: 1.75em;
	text-align: left;
}

div#footer {
	position: absolute;
	display: inline-block;
	height: 40px;
	width: 743px;
	background-color: #505959 !important;
	bottom: 0px;
}

div#footer img {
	margin: 0px 10px;
	float: right;
}

img.barchart {
	background-image: url(../images/chart/barchart_chart_2.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

img.barchart_active {
	background-image: url(../images/chart/barchart_chart_3.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

a img.barchart:hover {
	background-image: url(../images/chart/barchart_chart_3.png);
}

a img.barchart:ACTIVE {
	background-image: url(../images/chart/barchart_chart_1.png);
}

img.cakechart {
	background-image: url(../images/chart/cakechart_chart_2.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

img.cakechart_active {
	background-image: url(../images/chart/cakechart_chart_3.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

a img.cakechart:hover {
	background-image: url(../images/chart/cakechart_chart_3.png);
}

a img.cakechart:ACTIVE {
	background-image: url(../images/chart/cakechart_chart_1png);
}

img.table {
	background-image: url(../images/chart/table_chart_2.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

img.table_active {
	background-image: url(../images/chart/table_chart_3.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

a img.table:hover {
	background-image: url(../images/chart/table_chart_3.png);
}

a img.table:ACTIVE {
	background-image: url(../images/chart/table_chart_1.png);
}

img.graphchart {
	background-image: url(../images/chart/graphchart_chart_1.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

img.graphchart_active {
	background-image: url(../images/chart/graphchart_chart_1.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

a img.graphchart:hover {
	background-image: url(../images/chart/graphchart_chart_2.png);
}

a img.graphchart:ACTIVE {
	background-image: url(../images/chart/graphchart_chart_3.png);
}

/** Menubar **/
#menubar {
	position: relative;
	display: block;
	wdith: 800px;
}

div.submenubar ul {
	padding: 0px;
	margin: 0px;
}

div.submenubar .ui-icon {
	background-image: url("../images/ui-icons_white.png") !important;
}

div.submenubar {
	width: 447px;
	padding-left: 12px;
	margin: 5px auto;
	list-style-type: none !important;
	font-size: 0.75em;
}

button#logout .ui-button-text {
	padding: 2px !important;
}

button#logout {
	position: absolute;
	font-size: 1.0em;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	display: block;
	height: 20px;
	width: 70px;
	right: 6px;
	top: 145px;
}

button#logout span {
	line-height: 1.0em !important;
}

span#menubar img#logo {
	top: 0px;
	right: 10px;
	position: absolute;
	height: 118px;
	display: block;
}

span#menubar img#servicenummer {
	top: 125px;
	right: 10px;
	position: absolute;
	display: block;
}

ul#submenubar {
	white-space: nowrap;
}

ul#submenubar li {
	padding-left: 4px;
	padding-right: 21px;
	display: inline-block;
}

ul#submenubar li.active a.kalt {
	color: #0099FF;
}

ul#submenubar li.active a.warm {
	color: #F24DCC;
}

ul#submenubar li.active a.garten {
	color: #80FFFF;
}

ul#submenubar li.active a.schmutz {
	color: #BFBFBF;
}

ul#submenubar li.active a {
	font-weight: bold;
}

ul#submenubar li a.kalt:hover {
	color: #0099FF;
}

ul#submenubar li a.warm:hover {
	color: #F24DCC;
}

ul#submenubar li a.garten:hover {
	color: #80FFFF;
}

ul#submenubar li a.schmutz:hover {
	color: #BFBFBF;
}

ul#submenubar li a.active {
	font-weight: bold;
	text-decoration: none !important;
}

ul#submenubar li a:hover {
	font-size: 1.3em;
}

ul#submenubar li a {
	text-decoration: underline;
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
}

ul#control {
	width: 490px;
	margin: 0 auto;
	list-style-type: none !important;
}

ul#control li {
	margin-top: 60px;
	padding-right: 15px;
	padding-left: 15px;
	display: inline-block;
	width: 60px;
	text-align: center;
	font-weight: bolder;
	background-repeat: no-repeat;
	background-position: bottom;
}

/** Menubar Elemente **/

/** Strom **/
ul#control li#mediumstrom {
	background-image: url(../images/klein/strom_k_1.png);
}

ul#control li#mediumstrom.active {
	background-image: url(../images/klein/strom_k_3.png);
}

ul#control li#mediumstrom:not(.nohover):hover {
	background-image: url(../images/klein/strom_k_2.png);
}

/** Wärme **/
ul#control li#mediumwrme {
	background-image: url(../images/klein/wrme_k_1.png);
}

ul#control li#mediumwrme.active {
	background-image: url(../images/klein/wrme_k_3.png);
}

ul#control li#mediumwrme:not(.nohover):hover {
	background-image: url(../images/klein/wrme_k_2.png);
}

/** Wasser **/
ul#control li {
	color: #999999;
}

ul#control li.active {
	color: #000;
}

ul#control li#mediumwasser {
	background-image: url(../images/klein/wasser_k_1.png);
}

ul#control li#mediumwasser.active {
	background-image: url(../images/klein/wasser_k_3.png);
}

ul#control li#mediumwasser:not(.nohover):hover {
	background-image: url(../images/klein/wasser_k_2.png);
}

/** Erdgas **/
ul#control li#mediumbrennstoff {
	background-image: url(../images/klein/brennstoff_k_1.png);
}

ul#control li#mediumbrennstoff.active {
	background-image: url(../images/klein/brennstoff_k_3.png);
}

ul#control li#mediumbrennstoff:not(.nohover):hover {
	background-image: url(../images/klein/brennstoff_k_2.png);
}

/** Gesamt **/
ul#control li#mediumvergleich {
	color: transparent !important;
	background-image: url(../images/klein/gesamt_k_1.png);
}

ul#control li#mediumvergleich.active {
	color: transparent !important;
	background-image: url(../images/klein/gesamt_k_3.png);
}

ul#control li#mediumvergleich:hover {
	background-image: url(../images/klein/gesamt_k_2.png);
}

.ui-widget-content {
	margin-bottom: 5px !important;
	border: none;
}

.ui-panel-titlebar {
	padding-left: 35px !important;
	padding-right: 0px !important;
	font-size: 1.2em !important;
	background-position: left center;
	background-repeat: no-repeat;
	height: 15px;
}

.ui-icon-minusthick {
	background-position: -65px -16px !important;
}

.ui-icon-plusthick {
	background-position: -33px -16px !important;
}

.ui-datepicker {
	background-color: #fff !important;
	border: 1px solid grey;
}

.ui-inputfield {
	witdh: 30px !important;
}

/** Infobar **/
div.besucher .ui-panel-content {
	padding: 0 !important;
}

div.gebaeude .ui-panel-content {
	padding: 0 !important;
}

div.versorger .ui-panel-content {
	padding: 0 !important;
}

div.tarife .ui-panel-content {
	padding: 0 !important;
}

div.verbrauchundkosten .ui-panel-content {
	padding: 0 !important;
}

div.verbrauchsvergleich .ui-panel-content {
	padding: 0 !important;
}

div.kostenvergleich .ui-panel-content {
	padding: 0 !important;
}

div.kostenallermedien .ui-panel-content {
	padding: 0 !important;
}

div.zaehlervergleich .ui-panel-content {
	padding: 0 !important;
}

div.besucher .ui-panel-titlebar {
	background-image: url(../images/menue/besucher_2.png);
	margin-bottom: 4px !important;
}

div.besucher .ui-panel-titlebar:hover {
	background-image: url(../images/menue/besucher_1.png);
	margin-bottom: 4px !important;
}

div.besucher .ui-panel-titlebar:focus {
	background-image: url(../images/menue/besucher_3.png);
	margin-bottom: 4px !important;
}

div.zaehlervergleich .ui-panel-titlebar {
	background-image: url(../images/menue/zaehler_2.png);
	margin-bottom: 4px !important;
}

div.zaehlervergleich .ui-panel-titlebar:hover {
	background-image: url(../images/menue/zaehler_1.png);
	margin-bottom: 4px !important;
}

div.zaehlervergleich .ui-panel-titlebar:focus {
	background-image: url(../images/menue/zaehler_3.png);
	margin-bottom: 4px !important;
}

div.nutzungsgrad .ui-panel-content {
	padding: 0 !important;
}

div.gebaeude .ui-panel-titlebar {
	background-image: url(../images/menue/gebaeude_2.png);
	margin-bottom: 4px !important;
}

div.gebaeude .ui-panel-titlebar:hover {
	background-image: url(../images/menue/gebaeude_1.png);
	margin-bottom: 4px !important;
}

div.gebaeude .ui-panel-titlebar:focus {
	background-image: url(../images/menue/gebaeude_3.png);
	margin-bottom: 4px !important;
}

div.kostenallermedien .ui-panel-titlebar {
	background-image: url(../images/menue/bilanz_2.png);
	margin-bottom: 4px !important;
}

div.kostenallermedien .ui-panel-titlebar:hover {
	background-image: url(../images/menue/bilanz_1.png);
	margin-bottom: 4px !important;
}

div.kostenallermediens .ui-panel-titlebar:focus {
	background-image: url(../images/menue/bilanz_3.png);
	margin-bottom: 4px !important;
}

div.versorger .ui-panel-titlebar {
	background-image: url(../images/menue/versorger_2.png);
	margin-bottom: 4px !important;
}

div.versorger .ui-panel-titlebar:hover {
	background-image: url(../images/menue/versorger_1.png);
	margin-bottom: 4px !important;
}

div.versorger .ui-panel-titlebar:focus {
	background-image: url(../images/menue/versorger_3.png);
	margin-bottom: 4px !important;
}

div.tarife .ui-panel-titlebar {
	background-image: url(../images/menue/tarife_2.png);
	margin-bottom: 4px !important;
}

div.tarife .ui-panel-titlebar:hover {
	background-image: url(../images/menue/tarife_1.png);
	margin-bottom: 4px !important;
}

div.tarife .ui-panel-titlebar:focus {
	background-image: url(../images/menue/tarife_3.png);
	margin-bottom: 4px !important;
}

div.verbrauchundkosten .ui-panel-titlebar {
	background-image: url(../images/menue/ver_kost_2.png);
	margin-bottom: 4px !important;
}

div.verbrauchundkosten .ui-panel-titlebar:hover {
	background-image: url(../images/menue/ver_kost_1.png);
	margin-bottom: 4px !important;
}

div.verbrauchundkosten .ui-panel-titlebar:focus {
	background-image: url(../images/menue/ver_kost_3.png);
	margin-bottom: 4px !important;
}

div.verbrauchsvergleich .ui-panel-titlebar {
	background-image: url(../images/menue/verb_v_2.png);
	margin-bottom: 4px !important;
}

div.verbrauchsvergleich .ui-panel-titlebar:hover {
	background-image: url(../images/menue/verb_v_1.png);
	margin-bottom: 4px !important;
}

div.verbrauchsvergleich .ui-panel-titlebar:focus {
	background-image: url(../images/menue/verb_v_3.png);
	margin-bottom: 4px !important;
}

div.kostenvergleich .ui-panel-titlebar {
	background-image: url(../images/menue/kost_v_2.png);
	margin-bottom: 4px !important;
}

div.kostenvergleich .ui-panel-titlebar:hover {
	background-image: url(../images/menue/kost_v_1.png);
	margin-bottom: 4px !important;
}

div.kostenvergleich .ui-panel-titlebar:focus {
	background-image: url(../images/menue/kost_v_3.png);
	margin-bottom: 4px !important;
}

div.nutzungsgrad .ui-panel-titlebar {
	background-image: url(../images/menue/nutz_2.png);
	margin-bottom: 4px !important;
}

div.nutzungsgrad .ui-panel-titlebar:hover {
	background-image: url(../images/menue/nutz_1.png);
	margin-bottom: 4px !important;
}

div.nutzungsgrad .ui-panel-titlebar:focus {
	background-image: url(../images/menue/nutz_3.png);
	margin-bottom: 4px !important;
}


/** Infobar - Elemente **/
.infobarElementTable table {
	border: none;
	table-layout: auto !important;
}

.infobarElementTable td {
	border: none !important;
	text-align: left;
	vertical-align: bottom;
	padding-right: 0px !important;
	padding-top: 0px !important;
	height: 10px;
	margin: 0px !important;
}

.infobarElementTable td.firstChild {
	font-weight: bold !important;
	vertical-align: top !important;
	width: 114px !important;
	max-width: 115px !important;
}

.infobarElementTable span.ui-chkbox-label {
	margin-top: 0px !important;
}

.buttonpanel {
	width: 95px !important;
}

.buttonpanel .ui-icon-check {
	background-position: -97px -128px;
}

.buttonpanel .ui-chkbox-label {
	padding-top: 4px;
}

.radioButtonOptions .ui-radiobutton {
	margin: 0 !important;
}

.infobarSpace {
	height: 7px;
	display: block;
}

/** ____________ **/
iframe {
	background-color: #fff !important;
}

a#impressum {
	color: #565656;
	font-size: 11px;
	position: relative;
	top: 733px;
	float: right;
}

a#impressumLink {
	color: #565656;
	font-size: 11px;
}

span.passwordInplace .ui-state-highlight {
	background-image: url(../images/edit_grey.png) !important;
	line-height: 15px !important;
	background: none;
	background-repeat: no-repeat;
	background-position: top right;
	height: 15px;
	padding-right: 19px;
}

span.passwordInplace .ui-inplace-display {
	background-image: url(../images/edit_grey_2.png);
	background-repeat: no-repeat;
	background-position: right !important;
	text-shadow: 0px 0px 0px #FFF !important;
	color: #000 !important;
	line-height: 15px !important;
	height: 15px;
	padding-top: 4px;
	padding-right: 19px;
}

#energiebericht {
	display: none;
}

#main .ui-inputfield {
	line-height: 13px !important;
	height: 10px;
}

#main .ui-radiobutton-box {
	height: 14px !important;
	width: 14px !important;
}

.ui-radiobutton-box .ui-radiobutton-icon {
	margin: -1px 0 0 !important;
}

.ui-selectoneradio label {
	line-height: 13px !important;
	margin: 0 !important;
}

span.passwordInplace .ui-inplace-content {
	background-image: none;
}

div#menu .ui-widget-content {
	background-color: #FFF !important;
}

div#status {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
	background: none !important;
}

div#status img {
	margin: 50px;
}

div.dataTable {
	height: 100%;
	overflow: hidden;
}

div.dataTable tr td {
	text-align: center;
}

div.dataTable tr td.keyField {
	text-align: left !important;
	width: 100px;
}

div.dataTable tr th {
	white-space: normal !important;
}

tr.hide {
	display: none;
}

.ui-selectonemenu-list-item {
	padding-left: 1px !important;
	padding-right: 1px !important;
	font-size: 0.80em;
}

.ui-growl-item .ui-icon {
	background-image: url("../images/ui-icons_white.png") !important;
}

.ui-panelgrid-cell {
	border: none !important;
}

.ui-panelgrid-cell .gridzellen {
	font-weight: bold;
}

.radioButtonOptions td:first-child {
	width: 15px !important;
	margin: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin: 0px !important;
}

.alarmeCheckButton {
	height: 20px !important;
}

.ui-datatable-footer {
	text-align: right !important;
}

.alarmeCheckButton span {
	padding-top: 0 !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	border-color: #a8a8a8 !important;
}

/** Consumptionbase **/
form.consumptionBasisform a {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}

form.consumptionBasisform span.ui-state-disabled {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
}

form.consumptionBasisform a.M2 {
	background-image: url(../images/basis/2_basis_2.png) !important;
}

form.consumptionBasisform a.M2.active {
	background-image: url(../images/basis/2_basis_3.png) !important;
}

form.consumptionBasisform a.M2:HOVER {
	background-image: url(../images/basis/2_basis_3.png) !important;
}

form.consumptionBasisform span.ui-state-disabled.M2 {
	background-image: url(../images/basis/2_basis_1.png) !important;
}

form.consumptionBasisform a.CO2 {
	background-image: url(../images/basis/3_basis_2.png) !important;
}

form.consumptionBasisform a.CO2.active {
	background-image: url(../images/basis/3_basis_3.png) !important;
}

form.consumptionBasisform a.CO2:HOVER {
	background-image: url(../images/basis/3_basis_3.png) !important;
}

form.consumptionBasisform span.ui-state-disabled.CO2 {
	background-image: url(../images/basis/3_basis_1.png) !important;
}

form.consumptionBasisform a.ORIGINAL {
	background-image: url(../images/basis/1_basis_2.png) !important;
}

form.consumptionBasisform a.ORIGINAL.active {
	background-image: url(../images/basis/1_basis_3.png) !important;
}

form.consumptionBasisform a.ORIGINAL:HOVER {
	background-image: url(../images/basis/1_basis_3.png) !important;
}

form.consumptionBasisform span.ui-state-disabled.ORIGINAL {
	background-image: url(../images/basis/1_basis_1.png) !important;
}

a.pdfimage:LINK {
	background-image: url(../images/pdfimage/pdf_2.png);
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}

a.pdfimage:hover {
	background-image: url(../images/pdfimage/pdf_1.png);
}

/* Stift Symbol bei Sollwertvergleich wird bündig mit der Zahl angezeigt */
.ui-inplace-display {
	background-position: right bottom !important;
}

.ui-datatable-hor-scroll .ui-datatable-tablewrapper, .scrolling-div .ui-datatable-tablewrapper
	{
	overflow: auto;
	width: 100%;
	height:100%;
	padding-bottom: 5px;
}

#-seo26afeluser;{
	border: 1px solid; 
}





.schemavechselbtn{
	position: absolute;
	top:70px;
	left:50px;
}


#schema{
	width: 1024px;
	height: 593px;
	padding-top:0px;
	margin-top: 0px;
	background-color: white;
}


#schemcompodialogdata{
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	color: black; 
}

.schemcompodialogdataname{
	font-style: normal;
	width: 120px;
	text-align: left;
}

.schemcompodialogdatavalue{
	font-style: italic;
	font-weight: bold;
	width: 200px;
	text-align: left;
}

#schemaTitel{
	font-family: Arial;
	font-size: 26pt;
	font-style: normal;
	font-weight: bold;
	color: black; 
}


.energiecentrale{
	font-family: Arial;
	font-size: 1.0em;
	font-style: normal;
	font-weight:bold;
	color: #c0c0c0;
}

.energiecentraleAktiv{
	font-family: Arial;
	font-size: 1.0em;
	font-style: normal;
	font-weight:bold;
	color: #c0c0c0;
}


.order-table{
	border-collapse:collapse;
	border:1px solid #BBBBBB;
	margin:5px;
}

.order-table-header{
	text-align:center;
	background:none repeat scroll 0 0 #E5E5E5;
	border-bottom:1px solid #BBBBBB;
	width:160px;
	height:30px;
}

.order-table-odd-row{
	text-align:center;
	background:none repeat scroll 0 0 #FFFFFFF;
	border-top:1px solid #BBBBBB;
	height:30px;
}

.order-table-even-row{
	text-align:center;
	background:none repeat scroll 0 0 #F9F9F9;
	border-top:1px solid #BBBBBB;
	height:30px;
}


.heizkostenToolTip{
	font-family: Arial;
	color:black;
	font-style:italic; 
	width: 650px !important;
}

.kleinAnzeige{
	font-family: Arial;
	color:#72757a;
	font-style:italic; 
	font-weight: bold;
	font-size: 10pt;
	background-color:#f3efad;
	padding: 1px 1px 1px 1px;
	border: 1px solid #BBBBBB;
}


div.verlaufskurvehead {
	font-family: Arial;
	color:#72757a;
	font-style:italic; 
	font-weight: bold;
	font-size: 4pt;
	background-color:#f6f7f8;
	padding: 1px 1px 1px 1px;
	border: 1px solid #BBBBBB;
	margin-top: 10px;
}

div.verlaufskurvehead .ui-panel-titlebar{
	font-family: Arial !important;
	font-size: 10pt !important;
	font-style: normal !important;
	color: black !important; 
	padding-bottom: 4px !important;
	padding-top: 4px !important;
	padding-left: 2px !important;
}


.verlaufDiagrammAngaben{
	font-family: Arial;
	color:#000000;
	font-style:normal; 
	font-weight: normal;
	font-size: 8pt;
	padding: 1px 1px 1px 1px;
}

.verlaufDiagrammAngaben input{
	font-family: Arial;
	color:#000000;
	width: 60px !important;
	height: 18px !important;
	font-style:normal; 
	font-weight: normal;
	font-size: 8pt;
	padding: 1px 1px 1px 1px;
}

.verlaufDiagrammAngaben_error{
	font-family: Arial;
	color:red;
	font-style:normal; 
	font-weight: bold;
	font-size: 12pt;
	padding: 1px 1px 1px 1px;
}


/** Infobar - Elemente **/
.dialogDataTable table {
	border: none;
	table-layout: auto !important;
}

.dialogDataTable.ui-datatable table thead tr {
    display: none;
}

.dialogDataTable td {
	border: none !important;
	text-align: left;
	vertical-align: bottom;
	padding-right: 0px !important;
	padding-top: 0px !important;
	height: 10px;
	margin: 0px !important;
	font-style: italic;
	font-weight: bold;
	width: 200px;
}

.dialogDataTable td.firstChild {
	font-weight: normal !important;
	font-style: normal !important;
	vertical-align: top !important;
	width: 114px !important;
	max-width: 115px !important;
}

.dialogDataTable span.ui-chkbox-label {
	margin-top: 0px !important;
}


.tarifItem tr, .tarifItem td{
/* 	border: 1px solid black !important; */
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;
	vertical-align: top;
}

.tarifItem td.firstRow{
	vertical-align: middle  !important;
}

.tarifItem td.nextRow{
	padding-top: 3px !important;
}

.tarifItem td.firstCol{
	width: 12px !important;
	height: 10px !important;
}

.tarifItem td.dataTitel{
	width: 102px !important;
	font-weight: bold !important;
}

.tarifItem td.dataValue{
	padding-left: 3px !important;
}


.radioButtonTarifAuswahl .ui-radiobutton {
	margin: 0 !important;
}

.radioButtonTarifAuswahl .ui-radiobutton-box {
	height: 8px !important;
	width: 8px !important;
	background: url(../images/checkbox_off.png) center center no-repeat !important;
	border: none !important;
}

.radioButtonTarifAuswahl .ui-icon-bullet{
	background: none !important;
	border: none !important;
}

.radioButtonTarifAuswahl .ui-state-active {
	background: url(../images/checkbox.png) center center no-repeat !important;
}

.iconDarstellung td{
	border: none !important;
}

.newTarif td{
	border: none !important;
	padding-right: 15px !important;
	padding-bottom: 10px !important;
	float:right;
}


.tariftable .ui-datatable-footer {
	height: 20px !important;
}
.pdfExportTarife{
	float:left;
}

.pdfExportTarife .ui-button-text{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


.kleinAnzeigeButtons{
	border: none !important;
	/** border:1px solid black !important; */
	margin: 0px !important;
	padding: 0px !important;
}


.radioButtonZaehlerArtAuswahl .ui-radiobutton {
	margin: 0 !important;
}

.radioButtonZaehlerArtAuswahl .ui-radiobutton-box {
	height: 14px !important;
	width: 14px !important;
	background: url(../images/checkbox_off.png) center center no-repeat !important;
	border: none !important;
}

.radioButtonZaehlerArtAuswahl .ui-icon-bullet{
	background: none !important;
	border: none !important;
}

.radioButtonZaehlerArtAuswahl .ui-state-active {
	background: url(../images/checkbox.png) center center no-repeat !important;
}

.protokolldatei{
	
}

.zaehlertitel{
	font-size: 1.3em;
	font-weight: bold;
}

.zaehlerEditLeft{
	width: 140px !important;
}

.zaehlerEditCalender input{
	width: 170px !important;
}

.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody td {
    border-style: none;
}

.ui-datatable.borderless thead th {
	display: none !important;
}


.ui-datatable.zaehlertable tbody,
.ui-datatable.zaehlertable tbody td {
	text-align:left !important;
	vertical-align:middle;
}

.ui-datatable.zaehlertable thead th {
	text-align:left !important;
	vertical-align:top !important;
}

.zaehlertable .ui-datatable-footer {
	height: 20px !important;
	vertical-align:middle !important;
}
