.warnung, .message{
  color:#fff;
  font-weight:bold;
  padding:2px;
  font-size:9pt;
}

.message{
  background-color:#F90;
}

.warnung{
  /*visibility:hidden;*/
  display: none;
  background-color: #f00;
}

.mengentab, .errortab, .oktab {
	font-size:10pt;
	border: 1px dotted #00461C;
	background:#fff;
}

.errortab {
	border-color: #f00;
}

#navbar {
  width: 100%;
  border-spacing: 0;
  margin-bottom: -2px;
}
#navbar td {
  margin-right: 2px;
  padding-bottom: .5em;
}
#content_table {
  border: 1px solid #00461C;
  border-top: none;
  padding-top: 1em;
  width: 100%;
}


#fragebogen_main {
	font-size:10pt;
	background:#ffffff;
	width:700px;
}

.fragebogen_main_admin_start, .fragebogen_main_admin, .fragebogen_top, .fragebogen_top_admin {
	font-size:10pt;
	border: 1px solid #ccc;
	background:#fff;
	width: 100%;
}

.fragebogen_top, .fragebogen_top_admin  {
	background:#eee;
	border: 1px solid #00461c;
}

.reiterhigh_on, .fragebogeninhalt, .reiterhigh_off, .tabell_n {
	font-size:10pt;
	border: 1px solid #00461c;
}

.reiterhigh_on{
  border-bottom: none;
	background:#eee;
}

.fragebogeninhalt, .reiterhigh_off{
  border-bottom: none;
	background:#fff;
}

td.col_1, th.col_1 {
  width: 220px;
}

.altstoff_sammlung th {
  padding-right: 10px;
}

.tabell_n {
	background:#eee;
	width: 100%;
}

.commit {
	background:#cccccc;
	text-align:right;
	color:#222;
	}

.hi_n {
	background:#ccc;
	text-align:right;
	}

.inittab {
	text-align:center;
	font-size:10pt;
	border: 1px solid #00461c;
	background:#ccc;
	width:300px;
}

.del {
	font-size:8pt;
	}

.help {
	font-size:8pt;
	background:#ddd;
	vertical-align:top;
	text-align:right;
	}

.error {
	background:#990000;
	font-size:12pt;
	color:#ddd;
	}

td {
  font-size:10pt;
  font-family: arial,helvetica;
	padding:3px;
	text-align:left;
	vertical-align:top;
}

.mengenfeld {
    text-align:right;
    width:70px;
}

.legende {
    border: 1pt dotted #777;
    font-size:8pt;
    color:#777;
}

.vorjahre{
    border: 1pt dotted #777;
    font-size:8pt;
    color:#777;
    width: 25%;
}

.admin {
}

.admin-feld {
  background-color:#dfd;
}

.admin .mengentab textarea {
    width: 220px;
}
.admin .mengentab select {
    width: 70px;
}

.admin .mengen-aktuell td {
    border-top: 1px dotted #00461c;
    padding-top: 8px;
}
.admin .mengen-anmerkungen td {
    padding-bottom: 8px;
}

.abg-row-1 {
  width: 50%
}
.abg-row-2 {
  width: 50%
}

option {

}

select, input, button {
	border:1px solid #00461c;
}
input[name=anzahl_haushalte], input[name=altstoffe_sammelinseln] {
  width: 40px;
  text-align: right;
}
.antwort .input {
    width: 5%;
    vertical-align: top;
}
.antwort .label {
    width: 95%;
    vertical-align: top;
} 
.fb_radio .antwort table, .fb_checkbox .antwort table {
    width: 100%;
}


select {
	width: 180px;
}
select[disabled], input[disabled] {
	border:1px dotted #888;
    color: #888;
    background-color:#ddd;
}
radio {
	border:1px dashed #00461c;
}

textarea{
	width:450px;
	height:100px;
	font-family: arial,helvetica;
  font-size:11pt;
	border:1px solid #00461c;
}

.smtextarea{
	width:300px;
	height:75px;
	font-family: arial,helvetica;
  font-size:8pt;
	border:1px solid #00461c;
}
img {
  border:0pt;
}

th {
  text-align:left;
  font-size: 0.8em;
  padding-top: 1em;
}

body {font-family: arial,helvetica; font-size:10pt;}

a, a.nav, a.del {
  text-decoration: none;
  font-weight: bold;
  /*font-family: arial,helvetica;
  font-size:10pt;*/
}
a.nav:link, a.nav:visited {
  color:#fff;
}
a.nav:active {
  color:#ddd;
}
a.nav:hover{
  color: #ddd;
  text-decoration: none;
}

a.del:link, a.del:visited {
  color:#f00;
}
a.del:active {
  color:#555555;
}
a.del:hover{
  color: #555555;
  text-decoration: none;
}

a:link, a:visited {
  color:#00461C;
}
a:active {
  color:#555555;
}
a:hover{
  color: #555555;
  text-decoration: none;
}

.datenpruefung-fehler {
  color: #900;
  }
.datenpruefung-auffaellig {
	color: #FA0;
}
.datenpruefung-ok {
	color: #060;
}

.elektro_sammlung td {
  text-align: center;
}
.elektro_sammlung th {
  vertical-align: top;
  padding: 4px;
  text-align: center;
}

input#field_recyclinghof_gln {
  width: 90%;
}

.border-right {
  border-right: dotted 1pt #000000;
}
.border-top {
  border-top: dotted 1pt #000000;
}

#pruef_ergebnisse th {
  cursor: s-resize;
}

.xml_info_box {
  background-color:#eee;
  margin-bottom: 1em;
  padding: .5em;
}
.xml_info_box img {
  float:left;
  margin: .4em;
}

.faq td {
  border-bottom:1px dotted #888;
  padding-top: .5em;
  }
.faq_loesung {
  padding: 0.4em;
  background-color:#eee;
}
.faq_loesung img {
  margin-right: 0.4em;
  vertical-align: bottom;
}
.faq_highlight {
  border-left: 1.5em solid #eee;
  border-top: .5em solid #eee;
}

#analyse {
  width: 700px;
  border-bottom: 1px solid #00461c;
}
#analyse #ergebnis {
  width: 600px;
}
#analyse #ergebnis td {
  text-align: right;
}
#analyse #ergebnis tr.reiterhigh_on td,
#analyse #ergebnis tr.gemeindedaten td {
  text-align: center;
}
#analyse #ergebnis tr.reiterhigh_on td:first-child {
  font-weight: bold;
}
#analyse #ergebnis tr.summe td {
  font-weight: bold;
}
#analyse #ergebnis tr td:first-child {
  text-align: left;
}
#analyse #ergebnis tr td:last-child {
  text-align: right;
}
#analyse .csv-options {
  display: none;
}

#quoten {
  border-collapse: collapse;
}
#quoten th {
  cursor: s-resize;
  padding: 5px;
  background: #eee;
  text-align: center;
  border-right: 1px solid #aaa;
}
#quoten th.nicht-verwertbar {
  border-top: 3px solid #faa;
}
#quoten th.verwertbar {
  border-top: 3px solid #afa;
}
#quoten .abfallartenliste td {
  font-size: 10px;
  padding-top: 10px;
  border-bottom: none;
}
#quoten .abfallartenliste:hover td {
  background: none;
}
#quoten td {
  border-bottom: 1px solid #444;
}
#quoten td.prozent,
#quoten td.absolut {
  text-align: right;
}
#quoten td.absolut {
  border-right: 1px solid #aaa;
}
#quoten tr:hover td {
  background: #cce;
}
#quoten .quote {
  font-weight: bold;
  text-align: center;
}
#quoten .quote.low {
  background: #faa;
}
#quoten .quote.medium {
  background: #ffa;
}
#quoten .quote.high {
  background: #afa;
}

.form-recyclingquote select[name="region_abfrage"] {
  margin-left: 25px;
}
