/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	width: 99.7%;
}

img {
	border: none;
}
/* Input und Select sollen bei gleicher Breitenangabe auch gleich breit sein */
input, select{box-sizing: border-box;} 

caption {
	display: none;
}

#logo {
	float: left;
}

#label {
	float: right;
	color: #555555;
	vertical-align: middle;
	font: bold 1.5em Arial, Helvetica, sans-serif;
}

#statuszeile {
	float: left;
	clear: both;
	width: 100%;
	background-color: #85b4e3;
	border: 1px solid #000000;
	color: #000000;
	margin: 2em 0 0 0.1em;
	padding: 0.1em 0 0.1em 0;
}

#statuszeile_links {
	text-align: left;
	width: 50%;
	float: left;
}

#statuszeile_rechts {
	text-align: right;
}

#statuszeile_rechts a:link,
#statuszeile_rechts a:visited,
#statuszeile_rechts a:focus,
#statuszeile_rechts a:active,
#statuszeile_rechts a:hover {
	font-weight: bold;
	color: #000000;
}

#inhalt {
	clear: left;
	margin: 1em 0 2em 1em;
	height: 100%;
}

a:link {
	color: #003399;
}

a:visited {
	color: #551a8b;
}

a:focus,
a:active,
a:hover {
	color: #333333;
	text-decoration: none;
}

/*========================== Top Navigation ===========================*/
#top {
	font-size: 0.8em;
}

#top_ueberschrift {
	height: 1em;
	margin-left: 20em;
	vertical-align: middle;
	color: #203955;
	background-color: #f4f4f4;
}

* html #top_ueberschrift {
	margin-left: 20.2em;
}

#top a:link,
#top a:visited {
	color: #203955;
	background-color: #f4f4f4;
	text-decoration: none;
}

#top a:focus,
#top a:active,
#top a:hover {
	color: #5d89ba;
	background-color: #f4f4f4;
	text-decoration: none;
}

#name_anwendung {
	float: left;
}

#top_impressum {
	float: right;
}

#top_bilder {
	clear: both;
}

#top_zolllogo {
	float: left;
	margin-left: 1.1em;
	height: 11.8em;
}

/* Hack fuer IE6 */
* html #top_zolllogo {
	height: 12.1em;
	margin: -0.3em 0 0 0.5em;
}

#img_zolllogo {
	width: 15.78em;
	height: 11.8em;
}

#top_hammer_admin, #top_hammer_editor {
	background-repeat: no-repeat;
	height: 12em;
	margin-left: 20em;
}
#top_hammer_admin {
	background-image: url(../../z1_bilder/a1_layout/za_sw.png);
}
#top_hammer_editor {
	background-image: url(../../z1_bilder/a1_layout/redakt_sw.jpg);
}

.top_ueber_navi_linie {
	float: left;
	width: 99%;
	margin-left: 1em;
	height: 0.1em;
	border: none;
	color: #ffcc33;
	background-color: #ffcc33;
}

* html .top_ueber_navi_linie {
	width: 100%;
}

*:first-child+html .top_ueber_navi_linie {
	width: 100%;
}

#quadratklblau {
	margin-right: 0.9em;
}

#datum {
	font-weight: normal;
	margin-left: 1.05em;
	float: left;
}

* html #datum {
	margin-left: 0.5em;
}

*:first-child+html #datum {
	margin-top: -1.05em;
}

*:first-child+html #startseite_abmelden {
	margin-top: -1.05em;
}

#top_navigation {
	clear: both;
	height: 1.2em;
	text-align: right;
	vertical-align: middle;
	font-size: 1.2em;
	color: #203955;
	font-weight: bold;
	background-color: #f4f4f4;
}

* html #top_navigation {
	margin-top: -1.05em;
}

*:first-child+html #top_navigation {
	height: 0;
}

.top_abschluss_linie {
	margin-left: 1em;
	/* width: 99%; */
	height: 0.1em;
	border: none;
	color: #cccccc;
	background-color: #cccccc;
}

/* IE6 und tiefer */
* html .top_abschluss_linie {
	margin-top: -0.6em;
	width: 100%;
}

/* IE7 */
*:first-child+html .top_abschluss_linie{
	margin-top: -0.5em;
}

.hoerbar {
	position: absolute;
	left: -5000px;
	font-size: 0;
}

#inhalt h1 {
	color: #203955;
	font-size: 2em;
}

#inhalt h2 {
	background-color: #eeeeee;
	margin: 2em 2em 0 0;
}

#form_suchblock, #naviblock_uebersicht {
	clear: left;
	border: 1px solid #203955;
	line-height: 140%;
	text-align: center;
	margin: 1em 0 1em 0;
	padding: 0.5em;
	color: #000000;
	background-color: #d3d3d3;
	width: auto;
}

/* Schaltflaechen */
.button {
	overflow: visible;
	width: 0; /* fuer IE */
	padding: 0 0.25em 0 0.25em;
}

.button[class] {
	/* IE ignores [class] */
	width: auto;
}

.button_hervorgehoben {
	overflow: visible;
	width: 0; /* fuer IE */
	padding: 0 0.25em 0 0.25em;
	background-color: #b1b1b1;
	color: #000000;
}

.button_hervorgehoben[class] {
	/* IE ignores [class] */
	width: auto;
}

.button_anbieter_sperren{
	float:right;
}

#aktions_button_eins {
	clear: left;
}
#aktions_button_eins p {
	float: left;
	padding: 2em 1em 2em 0;
}

#aktions_button_zwei,
#aktions_button_zwei_b,
#aktions_button_zwei_c,
#aktions_button_drei,
#aktions_button_vier,
#aktions_button_fuenf,
#aktions_button_sechs {
	float: left;
}

#aktions_button_zwei p,
#aktions_button_zwei_b p,
#aktions_button_zwei_c p,
#aktions_button_drei p,
#aktions_button_vier p,
#aktions_button_fuenf p,
#aktions_button_sechs p {
	float: left;
	padding: 2em 1em 2em 2em;
}
/* Ende Redaktionsbereich Layout der Button gem. PDF */

#col_order_by {
	background-color: #FFF8E5;
}

.pfeil_order_by{
	text-decoration: none;
	color: darkgrey !important; 
	font-size: 1.2em;
}

.pfeil_order_by_active{
	color: #fff8e5; 
}

.tr_1 {
	color: #000000;
/*	background-color: #ffffff;*/
}

.tr_2 {
	color: #000000;
	background-color: #e0e0e0;
}

.tr_1_archiv {
	color: #000000;
	background-color: #efd0d0;
}

.tr_2_archiv {
	color: #000000;
	background-color: #c0c0c0;
}

/* fuer Auktionen, die schon einmal zurueckgewiesen wurden */
.tr_3 {
	color: #000000;
}
.tr_3, div.zahlungen_rechnung_offen_betrag, td.mahnungen_status_warnung {
	background-color: #ffcc99;
}


.tr_4 {
	color: #000000;
	background-color: #ffab9a;
}
.tr_1.versand_error td{
	background-color: #f2dede;
}
.tr_2.versand_error td{
	background-color: #EEA9A7;
}

th {
	color: #ffffff;
	background-color: #5487be;
}

.c {
	text-align: center;
}
.l {
	text-align: left !important;
}
.r {
	text-align: right;
}
.suche_auktion_status_id{
	max-width: 8em;
}

#grds_inhalt table {
	color: #000000;
	background-color: #ffffff;
	border-spacing: 0;
	empty-cells: show;
	font-size: 1em;
	margin-right: 1em;
	border-collapse: collapse;
}

#grds_inhalt th {
	color: #ffffff;
	background-color: #5487be;
	border: 1px solid #000000;
	padding: 0.3em;
}

#grds_inhalt td {
	border: 1px solid #000000;
	padding: 0.3em;
	vertical-align: top;
}

.auktion_uhrzeit {
	font-size: 0.85em;
	font-style: italic;
	color: #666666;
}

#neue_faq_position {
	margin-top: 1em;
	margin-bottom: 1em;
}

.detail_block, .detail_block_redakteur {
	clear: left;
	margin: 0 3em;
	padding-top: 0.8em;
}

#freigabe_warnung{
	background-color: #f2dede;
}

#box_hinweis_unten {
	font-size: 0.8em;	
}

#adresse_ort, #adresse_strasse, #adresse_ortsteil, #bundesland_id, #staaten_id {
	width: 20em;
}
.container_logmeldung_form{
	float:left;
}

.detail_block_redakteur_logauswertung {
	
	width: 35em;
	margin-left: 0.5em;
	padding-top: 0.8em;
}

.detail_block_bilder {
	clear: left;
	margin-left: 0.5em;
	padding-top: 0.8em;
}

.detail_block_pdf {
	clear: left;
	min-width: 43.45em;
	margin-left: 0.5em;
	padding-top: 0.8em;
}

.vorgabe {
	width: 29em;
	float: left;
	clear: left;
}

.vorgabe_titel {
	width: 29em;
	float: left;
}

.label_versandziele{
	margin-left: 29em;	
}

.label_versandziele label {
	width: 12em;
	display: inline-block;
}

.anzahl_titel {
	float: left;
}

#anzahl {
	text-align: right;
	padding-right: 1px;
}

.vorgabe_redakteur {
	width: 17em;
	float: left;
	clear: left;
}

.vorgabe_redakteur_logmeldung {
	width: 17em;
	float: left;
	
}

.vorgabe_bilder_pdf {
	width: 15em;
	float: left;
	clear: left;
}

.pdf_loeschen_button {
	padding: 0 0 1em 1em;
}


/* wird fuer laengere Eingaben benoetigt */
.eingabe {
	width: 29em;
	float: left;
}

input[disabled] {
	background-color: #efefef !important;
	color: black !important;
	border: solid #c9c7ca 1px !important;
}

select[disabled] {
	background-color: #efefef !important;
	color: black !important;
	border: solid #c9c7ca 1px !important;
}

#ende_datum {
	display: none;
}

#hinweis_ende_datum {
	float: left;
	font-weight: bold;
	width: 35em;
}

.log {
	float: left;
}

.info_zusammenfassung {
	width: 50%;
	float: left;
	background-color: #ffffff;
	padding: 0.5em;
}

.grds_editor {
	clear: left;
}

#vorgabe_gegenstand {
	width: 55%;
	float: left;
	padding-bottom: 0.8em;
}

#kategoriepfad span {
	text-decoration: none !important;
	color: #000000;
	font-weight: normal;
	background-color: #eeeefe;
}

#fehler_ausgabe, #fehler_ausgabe_bilder_hochladen {
	clear: left;
	margin: 1em 1em 1em 0;
	padding: 0.4em 1em 0.4em 0.4em;
	background-color: #ebebeb;
	min-height: 3.5em; /* Mindesthoehe in modernen Browsern */
	height: auto !important; /* !important-Regel fuer moderne Browser, um nachfolgende height-Angabe zu ignorieren */
	height: 3.5em; /* Mindesthoehe in aelteren IEs */
	vertical-align: middle;
	background-image: url(../../z1_bilder/a1_layout/falsch_trans.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	border: 1px solid #ff0000;
}

#fehler_ausgabe ul, #fehler_ausgabe_bilder_hochladen ul {
	list-style-type: none;
	padding-left: 3em;
	font-weight: bold;
}

#fehler_ausgabe em, #fehler_ausgabe_bilder_hochladen em {
	color: #ff0000;
}

#info_ausgabe, #vorschau_ausgabe_bilder_hochladen {
	clear: left;
	margin: 1em 1em 1em 0;
	padding: 0.4em 1em 0.4em 0.4em;
	background-color: #ebebeb;
	min-height: 3.5em; /* Mindesthoehe in modernen Browsern */
	height: auto !important; /* !important-Regel fuer moderne Browser, um nachfolgende height-Angabe zu ignorieren */
	height: 3.5em; /* Mindesthoehe in aelteren IEs */
	vertical-align: middle;
	background-image: url(../../z1_bilder/a1_layout/korrekt_trans.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	border: 1px solid #008000;
}

#info_ausgabe ul, #vorschau_ausgabe_bilder_hochladen ul {
	list-style-type: none;
	padding-left: 3em;
	font-weight: bold;
}

#hinweis_ausgabe {
	clear: left;
	margin: 1em 1em 1em 0;
	padding: 0.4em 1em 0.4em 0.4em;
	background-color: #ebebeb;
	min-height: 3.5em; /* Mindesthoehe in modernen Browsern */
	height: auto !important; /* !important-Regel fuer moderne Browser, um nachfolgende height-Angabe zu ignorieren */
	height: 3.5em; /* Mindesthoehe in aelteren IEs */
	vertical-align: middle;
	background-image: url(../../z1_bilder/a1_layout/ausruf_trans.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	border: 1px solid #0000ff;
}

#hinweis_ausgabe a:focus,
#hinweis_ausgabe a:active,
#hinweis_ausgabe a:hover {
	color: #5d89ba;
}

#hinweis_ausgabe ul {
	clear: left;
	list-style-type: none;
	padding-left: 3em;
	font-weight: bold;
}

#hinweis_ausgabe em {
	color: #ff0000;
}

td.action_list > a.icon {
	display: block;
	margin-top: -.4em;
}
td.action_list > a.icon, td.action_list > ul.icon > li > a {
	font-size: 1.5em;
}
td.action_list > ul, td.action_list > ul.icon {
	list-style-type: none;
}
td.action_list > ul {
	margin-left: -1em !important;
	margin-top: 0em;
}
td.action_list > ul.icon {
	margin-left: -.3em !important;
	margin-top: -.5em;
}
td.action_list > ul.icon > li {
	display: inline;
	margin-left: .3em !important;
}

fieldset {
	clear: left;
	margin: 1em 1em 0 0;
	padding: 1em 0.3em 0.3em 0.3em;
	background-color: #eeeefe;
	border: 1px solid #cccccc;
}

* html fieldset {
	margin-top: 1.8em;
}

fieldset a:link,
fieldset a:visited,
fieldset a:focus,
fieldset a:active,
fieldset a:hover {
	color: #0000dd;
}

fieldset legend {
	margin-left: 0.5em;
	font-weight: bold;
	color: #000000;
	background-image: url(../../z1_bilder/a1_layout/legend_fake.jpg);
}

*+html fieldset {
	position: relative;
}

* html fieldset {
	position: relative;
}

*+html legend {
	position: absolute;
	top: -0.8em;
	left: 0.5em;
}

* html legend {
	position: absolute;
	top: -0.8em;
	left: 0.5em;
}

fieldset .left {
	display: block;
	width: 200px;
	float: left;
	clear: left;
}

fieldset .liste_rechts {
	display: block;
	width: 65%;
	float: left;
}

.fieldset_bieter {
	display: block;
	margin-left: 0;
	width: 50em;
	margin-bottom: 1em;
}

* html .fieldset_bieter {
	display: block;
	margin-top: 1.5em;
	float: left;
}

*:first-child+html {
	margin-top: 1.5em;
	float: left;
}

.fieldset_gebote {
	margin-left: 0;
	width: 50em;
	margin-bottom: 1em;
	background-color: #fdfdfd;
}

.tbl_bieter_gebote {
	font-size: 0.9em;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-top: 0.8em;
}

#tbl_uebersicht, #tbl_kennzahlen, #tbl_gebotsverlauf {
	width: 100%;
	background-color: #ffffff;
}

#tbl_uebersicht input {
	width: 95%;
}
#tbl_uebersicht input.w-auto{
	width: auto;
}
#tbl_uebersicht .aukt_verl_check{
	margin-right: 0.7em;
}

#tbl_uebersicht th, #tbl_kennzahlen th {
	padding: 0 0.4em 0 0.4em;
	white-space: nowrap;
}

#tbl_uebersicht td, #tbl_kennzahlen td {
	padding: 0 0.2em 0 0.2em;
	vertical-align: top;
}

#tbl_uebersicht.action_list td {
	padding: 0.2em 0.2em 0.2em 0.2em;
}

#tbl_uebersicht.action_list td.normal {
	padding: 0 0.2em 0 0.2em;
}

#tbl_uebersicht td.action_list {
	text-align: center;
}

#tbl_uebersicht ul.action_list {
	list-style: none;
}

.tbl_uebersicht_spassbieter {
	width: 99%;
}

.tbl_uebersicht_spassbieter th {
	padding: 0 0.4em 0 0.4em;
	white-space: nowrap;
}

.tbl_uebersicht_spassbieter td {
	padding: 0 0.2em 0 0.2em;
	vertical-align: top;
}

.tbl_manuelle_adressvalidierung {
	width: 99%;
}

.tbl_manuelle_adressvalidierung th {
	padding: 0 0.4em 0 0.4em;
	white-space: nowrap;
}

.tbl_manuelle_adressvalidierung td {
	padding: 0 0.2em 0 2.2em;
	text-align: center;
}

.p_td_aktion {
	float: left;
	padding-left: 0.2em;
	padding-right: 0.2em;
	white-space: nowrap;
}

.vorschlag {
	font-weight: bold;
	text-align: center !important;
	vertical-align: middle !important;
}

.th_aktion {
	width: 29.3%;
	text-align: center;
	vertical-align: middle;
}

.adresse_not_valid {
	text-align: center !important;
	color: #000000;
	background-color: #ffcc99;
}

.ohne_bearbeiter {
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #d2d2d2;
}

.mit_bearbeiter, div.zahlungen_rechnung_ueberzahlt_betrag
, td.mahnungen_status_kritisch {
	/* Wird diese Farbe geandert, so muss sie auch in der CSS-Klasse
	erroneous geaendert werden! */
	background-color: #D64343;
}
.mit_bearbeiter {
	text-align: center;
	border: 1px solid #B64343;
}

.redaktuer_gleich_bearbeiter, div.zahlungen_rechnung_bezahlt {
	background-color: #d0f5a9;
}
.redaktuer_gleich_bearbeiter {
	text-align: center;
	border: 1px solid #d2d2d2;
}

#tbl_kennzahlen td {
	text-align: right;
	padding-right: .2em;
}

* html #tbl_uebersicht td, * html #tbl_kennzahlen td {
	padding-left: 0;
	padding-right: 0;
}

.hinweistext {
	padding: 1em;
}

.tbl_bieter_gebote th {
	background-color: #cccccc;
	color: #000000;
	margin: 0.2em;
	padding: 0.3em;
	border-bottom: 1px solid #000000;
}

.tbl_bieter_gebote td {
	margin: 0.2em;
	padding: 0.3em;
}

.right {
	text-align: right;
}

#login_body {
	clear: left;
}

#login {
	margin-top: 3em;
	margin-left: 30%;
	display: block;
	width: 28em;
}

*+html #login {
	width: 33.5em;
}

#login label {
	display: block;
	width: 15em;
	clear: both;
	float: left;
	padding: 0.2em;
}

#benutzername,
#passwort,
#aktuelles_passwort,
#neues_passwort,
#passwort_wiederholen {
	width: 10.5em;
}

#login .button {
	margin: 0 0 1em 20em;
	float: right;
}

#login a:link,
#login a:visited,
#login a:focus,
#login a:active,
#login a:hover {
	margin: 1em 0 1em 0.5em;
}

.login_div {
	padding: 0.2em;
	float: right;
}

/*============================= Einloggen ==================================*/
.zeige_gebote {
	padding-top: 1em;
}

/* PDF und Bilder einstellen */
#body_bilder {
	clear: left;
	width: 98%;
	margin-top: 1em;
}


#bilder_einstellen_hinweis {
	float: left;
	width: 23em;
	clear: left;
	margin: 0 0em 1em 0;
}

#bilder_einstellen_hinweis textarea[type=text]{
	width: 100%;
}

#pdf_einstellen_hinweis {
	padding-bottom: 1em;
}

* html #pdf_einstellen_hinweis {
	margin-top: -1em;
	width: 46em;
}

.inline_element {
	display: inline;
}

#ueber_details {
	clear: left;
	margin: 1em 0 1em 0;
	overflow: hidden;
}

.zahlungs_informationen input[type=text]{
	width: 30em;
}

/* Beginn nur fuer die Vorschau-Seite */
/*================================Detailseite der Auktion und Vorschau der Auktion ===============================*/
#vorschau_body {
	clear: left;
	font-size: 0.9em;
	margin: 3em 0 1em 0;
	padding: 1em 1em 2em;
	border: 1px solid #cccccc;
	width: 800px;
}

/* fuer Besichtigungs- und Abholort-Liste, weil im #inhalt ein margin-left:4em; gesetzt wurde */
#vorschau_body ul {
	margin-left: 0;
}

div#micronavi_vorschau {
	font-size: 0.78em;
	color: #000000;
	background-color: #ffffff;
}

.span_micronavi_vorschau {
	text-decoration: underline;
	color: #284664;
	background-color: #ffffff;
	font-weight: bold;
}

#ueberschrift_auktion {
	margin-top: 0.5em;
	padding: 0.5em;
	font-size: 1em;
	font-weight: bold;
	color: #1f3650;
	background-color: #faecc0;
}

#vorschau_beobachten {
	color: #003399;
	text-decoration: underline;
}

.auktionsinfos_grau {
	clear: left;
	margin: 1em 0 1em 0;
	padding: 0.5em;
	color: #000000;
	background-color: #ebebeb;
	font-size: 1em;
	font-weight: bold;
}

#id_charge {
	margin-top: 0.3em;
	text-align: right;
	font-size: 0.85em;
	color: #223c55;
	font-weight: bold;
}

.auktionsinfos_big_bold {
	margin-top: 0.8em;
	font-weight: bold;
	font-size: 1.1em;
}

#auktionsinfos_anbieter {
	margin-top: 0.8em;
	font-weight: bold;
	font-size: 0.95em;
}

.info_png_anbieter{
	position:relative; 
	top: 0.1em;
}

#auktionsinfos_anbieter_ohne_hinweis {
	margin-top: 1.6em;
	font-weight: bold;
	font-size: 0.95em;
}

#auktionsinfos_anbieterlink {
	font-size: 0.85em;
	color: #003399;
	text-decoration: underline;
}

#auktionsinfos_agblink {
	margin-top: 0.8em;
	color: #003399;
	text-decoration: underline;
}

#auktionsinfos_liste_und_bild {
	margin-top: 0.5em;
}

#auktionsinfos_liste_oben {
	float: left;
	
}

.auktionsinfos_rahmen {
	clear: left;
	padding-bottom: 1.6em;
}

.auktionsinfos_block_bold {
	float: left;
	width: 11.5em;
	font-weight: bold;
}

.auktionsinfos_info {
	float: left;
}

.auktion_detail_link_vorschau {
	clear: left;
	color: #003399;
	text-decoration: underline;
}

#bild_neben_liste {
	float: left;
	width: 36%;
}

*:first-child+html #bild_neben_liste {
	width: 16.6em;
}

.einzel_bild {
	float: right;
	margin-top: 0.1em;
	width: 200px;
	height: 150px;
}

.einzel_bild img {
	border: 1px solid #cccccc;
}

#seitenaufruf {
	clear: both;
	padding-top: 0.8em;
}

* html #seitenaufruf {
	margin-top: -1em;
}

/* IE7*/
*:first-child+html #seitenaufruf {
	margin-top: -0.25em;
}

#auktionsinfos_titel {
	margin-top: 1em;
	font-weight: bold;
}

* html #auktionsinfos_titel {
	margin-bottom: 1em;
}

/* IE7 */
*:first-child+html #auktionsinfos_titel {
	margin-bottom: 0.8em;
}


/* Kfz-Angaben auf der Auktionsseite */
#auktionsinfos_kfz_body {
	margin-bottom: 0.8em;
}

#auktionsinfos_kfz_links {
	float: left;
	width: 50%;
	padding-top: 1.5em;
}

#auktionsinfos_kfz_rechts {
	float: left;
	padding-top: 1.5em;
}

* html #auktionsinfos_kfz_links,
* html #auktionsinfos_kfz_rechts {
	padding-top: 0;
}

*:first-child+html #auktionsinfos_kfz_links,
*:first-child+html #auktionsinfos_kfz_rechts {
	padding-top: 0;
}

* html .kfz_block {
	padding-top: 0.3em;
}

/* IE7 */
*:first-child+html .kfz_block {
	padding-top: 0.3em;
}

.kfz_vorgabe {
	float: left;
	width: 12em;
	font-weight: bold;
}

.kfz_inhalt {
	float: none;
}
/* Ende Kfz-Angaben auf der Auktionsseite */

#auktionsinfos_beschreibung {
	clear: both;
	padding-top: 0.8em;
	margin-bottom: 0.8em;
}

/* IE7 */
*:first-child+html #auktionsinfos_beschreibung {
	padding-top: 0;
}

#auktionsinfos_beschreibung ol {
	padding-left: 1.7em;
}

#auktionsinfos_beschreibung ul {
	padding-left: 1em;
}

#auktionsinfos_beschreibung li {
	margin-bottom: 0 !important;
	margin-left: 1.2em !important;
}

* html #auktionsinfos_beschreibung {
	padding-top: 0;
}

/* Gebotshistorie in Detailansicht von beendeten und abgebrochenen Auktionen */
#history {
	clear: both;
	padding-top: 1em;
}

#history table {
	width: 100%;
	border: none;
	text-align: left;
}

#history th {
	padding: 0.4em 0.2em 0.4em 0.2em;
	font-weight: bold;
	color: #000000;
	background-color: #ebebeb;
	border: none;
	text-align: left;
}

#history td {
	border: none;
}

/* Zusatzdokument */
#pdf1 {
	width: 34px;
	height: 34px;
	margin-right: 0.2em;
}

#pdf1_textlink {
	font-size: 0.8em;
}



/* Ende der Bildereinstellung Breitbild */

#vorschau_link_bilder_original {
	clear: left;
	padding-top: 3.5em;
	margin-bottom: 1em;
	font-size: 0.85em;
	text-decoration: underline;
}

.liste_auktion li {
	clear: left;
	list-style: none;
	padding-top: 0.3em;
}

.liste_auktion_oben {
	clear: left;
	list-style: none;
	padding-top: 0;
}

.liste_auktion_neuer_block {
	clear: left;
	list-style: none;
	padding-top: 1.5em;
}

.artikelstandort_sichtbar {
	font-weight: bold;
}

.spalte1_auktion {
	float: left;
	width: 30%;
	font-weight: bold;
}

.spalte2_auktion {
	float: left;
	width: 70%;
}

* html .spalte2_auktion {
	width: auto;
}

#vorschau_pdf {
	margin-bottom: 1em;
}
/* Ende nur fuer die Vorschau-Seite */

/* Bilder der Auktion */
#links {
	/*float: left;*/
	clear: left;
}

#body_bilder #thumbnail_galerie {	
	margin-right: -1em;
}

#body_bilder #thumbnail_galerie .thumbnail {
	float: left;
	margin-bottom: 0.2em;
	margin-right: 0.5em;	
	padding: 0.2em;
	background-color: #ededed;
	border: 0.1em solid #cccccc;
	font-size: 1rem;
}

#body_bilder #thumbnail_galerie .thumbnail.active {
	border-color: #000;
}

#body_bilder #thumbnail_galerie .thumbnail .einzelbildnummer {
	padding-bottom: 0.5em;
	font-weight: bold;
	text-align: center;
	font-size: 0.8em;
}
	
	
#body_bilder #thumbnail_galerie .thumbnail .verwaltung_pic {
	width: 7.5em;
	height: 5.625em;
	border: 0.1em solid #cccccc;
}

#body_bilder #thumbnail_galerie .thumbnail .input_alt_text{
	width: 7.7em;
}

#body_bilder #thumbnail_galerie .thumbnail .input_alt_text textarea {
	width: 100%;	
	border-width: 0.1em;
}
#body_bilder #thumbnail_galerie .thumbnail .input_alt_text textarea:disabled{
	border-width: 0.1em !important;
	pointer-events: none;
}

#body_bilder #galerie_mitte {
	float: left;
}

#body_bilder .fullpic_bilderverwaltung {
	border: 0.1em solid #cccccc;
	border-right-color: #555;
	border-bottom-color: #555;	
	padding: 0.5em;
	margin: 2em 1em 0 0;
	max-width: 46.875em;
	max-height: 31.25em;	
}

.clear_float{
	clear: left;
}

.input_fehlende_eingabe{
	background-color: #FFF0FF;	
	border: 0.1em solid red;
}

/* entfaellt
#aktuelles_top_bild {
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
}
*/
#zwei_zurueck_bilder {
	margin: 1em 0 1em 0;
	clear: left;
	float: left;
}

#zurueck1_bilder {
	float: left;
}

#zurueck2_bilder {
	float: left;
	margin-left: 1em;
}

.platzhalter_meldung{
	min-height:6.3em;
	border: 1px solid #FFFFFF;
}

.button_block {
	/* border: 1px solid #aaaaaa; */
	margin: 0.5em;
	padding: 0.5em;
	background-color: #d8d8ff;
}

.unsichtbar { /* for Screenreader */
  position: absolute;
  width: 1px;
  height: 1px;   
  overflow: hidden;
  clip: rect(1px,1px,1px,1px); 
}

.vorschau_bild_zum_hochladen {
	/* max-width: 7.5em; */
	margin-right: 0.5em;
	max-height: 5.625em;
	border: 0.1em solid #cccccc;
}

/* Ende Bilder der Auktion */


#bild_neu_mit_js +  #form_auktionsbilderhochladen {
	margin-top: 0.5em;
}
.detail_block_bilder .detail_block_bilder{
	margin-left: 0;
}

#form_praesentationsbilderhochladen p {
	padding-bottom: 1em;
}

/* Systemverwaltung */
#system_body {
	clear: left;
	margin-top: 1em;
}

#system_body h2 {
	background-color: #ffffff;
	padding-left: 1em;
}

#system_links {
	float: left;
	width: 50%;
}

#inhaltseite_links {
	float: left;
	width: 33%;
}

#inhaltseite_mitte {
	float: left;
	width: 33%;
}

#inhaltseite_rechts {
	float: left;
	width: 33%;
}

#inhalt_abrechnung {
	padding-top: 1.5em;
}

#system_rechts {
	float: left;
	padding-top: 0.01em;
	margin-left: 3em;
}

* html #system_rechts {
	padding-top: 0.1em;
}

#inhalt li {
	margin: 0 0 0.4em 1.2em;
}

.system_liste {
	list-style-type: none;
	margin: 1em 0 1em 0;
}

.system_ueberschrift {
	font-weight: bold;
	margin: 3em 0 0.5em 0;
}

#system_body h2 {
	margin: 0;
	font-size: 1em;
}

/* Grundeinstellungen ohne AGB IMP DAT */
#grds_body {
	clear: left;
	margin-top: 3em;
}

#grds_body td {
	text-align: right;
}

#grds_body .c {
	text-align: center;
}

#grds_inhalt h2 {
	margin: 0;
	padding: 1em 0 1em 0;
}

#grds_inhalt ul {
	margin-left: -1em;
}

#grds_inhalt li {
	list-style: none;
}

#grds_liste {
	margin-top: 1em;
}

#grds_liste li {
	list-style: none;
}

.grds_gebuehr {
	color: #666666;
	font-style: italic;
}

#grds_neu {
	margin: 1em 0 0 3em;
}

#ausschluss_hinweis {
	margin-bottom: 1em;
}

.ausschluss_status_gesperrt {
	background-color: #dddddd;
}

.ausschluss_auswahl {
	background-color: #f4ecae;
}

/* Grundeinstellungen nur AGB IMP DAT */
#grds_agb_imp_dat_body {
	clear: left;
	margin-top: 3em;
}

#grds_ueberschrift_kleiner {
	font-size: 0.75em;
}

#grds_agb_imp_dat_body table {
	margin: 0 0 1em 1em;
}

#grds_agb_imp_dat_body th {
	color: #000000;
	background-color: #ebebeb;
	border: solid #000000;
	padding: 0.3em;
	border-width: 1px 1px 0 0;
}

#grds_agb_imp_dat_body ul {
	margin: -1em 0 1em 1em;
	list-style: none;
}

#grds_agb_imp_dat_body li {
	margin: 1em 0 0 1em;
	list-style: none;
}

/* Detailseite der Grundeinstellungen */
#grds_detail {
	float: left;
}

#grds_detail h2 {
	margin: 0;
	padding: 1em 0 1em 0;
}

#grds_platz {
	float: right;
	width: 20em;
	background-color: #dddddd;
	padding: 1em;
	font-size: 0.85em;
}

#grds_platz ul {
	list-style: disc;
	margin: 0;
	padding: 0;
}

#grds_platz li {
	margin: 1em 0 0 1em;
}

.bold {
	font-weight: bold;
}

/* Grundeinstellungen AGB - Impressum - Datenschutz aus Frontend-css */
/*===================================== Datenschutz AGB Impressum ===================================*/
.agb_imp_dat_titel {
	margin: 1em 0 1em 0;
	font-size: 1.5em;
	font-weight: bold;
}

.agb_imp_dat_eintrag {
	margin-top: 1em;
	padding-left: 1em;
	border: 1px solid #000000;
	background-color: #eeeeee;
}

.agb_imp_dat_eintrag p {
	padding-bottom: 1em;
}

.agb_imp_dat_eintrag.in_zukunft {
	background-color: #fae5dd;
}

.agb_imp_dat_hinweis {
	margin-top: 3em;
	font-weight: bold;
}

.agb_imp_dat_bearbeiten_button {
	padding: 1em 0 1em 0;
}

.content_bold {
	font-weight: bold;
}

.content_nowrap {
	white-space: nowrap;
}
/* Auktionen-Detail */


/* Zur Einfaerbung der Hauptkategorien in der Kategorienauswahlliste im Redaktionsbereich */
.keine_unterkat {
	background-color: #ffffff;
	color: #000000;
}

.mit_unterkat {
	background-color: #dddddd;
	color: #000000;
}

.field {
	padding-top: 0.5em;
	clear: left;
}

* html .field {
	padding: 1em 0 1em 0;
}

*:first-child+html .field {
	padding: 1em 0 1em 0;
}

.field #kfz_marke_id,
#kfz_fahrzeugart_id,
#kfz_kraftstoffart_id,
#kfz_getriebeart_id,
#kfz_schadstoffklasse_id,
#kfz_klimaart_id,
#kfz_lackierung_id,
#kfz_anz_tueren_id {
	width: 20em;
}

.field #kfz_modell,
#kfz_farbe,
#kfz_brief_nummer,
#kfz_fahrzeug_id_nummer {
	width: 20em;
}

#scrollable, #scrollable_kommentar {
	padding: 0.5em;
	height: 10em;
	width: 31.4em;
	overflow: scroll;
	margin-bottom: 1em;
	border: 1px solid #dddddd;
}

.intern_technisch {
	padding: 0.5em;
	background-color: #ece9d8;
	margin-bottom: 1em;
}

.log.intern_technisch .intern_manuell{
	background-color: #ece9d8;
}

.intern_manuell {
	padding: 0.5em;
	background-color: #dddddd;
	margin-bottom: 1em;
}

#auktionskette {
	width: 31.4em;
	float: left;
}

#auktionskette ul {
	margin-left: 0;
}

#auktionskette li {
	display: inline;
	list-style: none;
	margin-left: 0;
}

/* fuer Zurueckweisung */
.intern_zurueckweisen {
	padding: 0.5em;
	background-color: #ffcc99;
	margin-bottom: 1em;
}

#info_email_beteiligte {
	font-size: 0.8em;
	margin-bottom: 1em;
}

#info_unter_log {
	font-size: 0.8em;
	width: 42em;
}

#ueber_vorschau {
	margin-left: 1em;
	text-decoration: underline;
}

#mail_vorschau {
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 1em;
	margin: 1em;
	font-size: 0.85em;
}

#button_email_beteiligte {
	margin-top: 2em;
}

.plus {
	float: left;
	margin-bottom: 1em;
}

.plus_und_neu {
	float: left;
}

.asp_ast_plus {
	display: block;
	background-color: #cccccc;
	color: #000000;
	padding: 0 0.5em 0 0.5em;
	border: 1px solid #000000;
}

.close {
	display: block;
	background-color: #cccccc;
	color: #000000;
	float: right;
	font-weight: bold;
	padding: 0 0.5em 0 0.5em;
	margin-top: -1.25em;
	border: 1px solid #000000;
}

* html .close {
	margin-top: -0.65em;
}

#ansprechpartnerdaten_neu fieldset,
#artikelstandortdaten_neu fieldset {
	background-color: #efefef;
	padding-bottom: 1em;
	width: 45em;
}

#ansprechpartnerdaten_neu fieldset legend,
#artikelstandortdaten_neu fieldset legend {
	margin-left: 0.5em;
	font-weight: bold;
	color: #000000;
	background-image: url(../../z1_bilder/a1_layout/legend_fake_asp_asto.jpg);
}

#ansprechpartnerdaten_neu .detail_block,
#artikelstandortdaten_neu .detail_block {
	width: auto;
	margin-left: 0.5em;
}

#ansprechpartnerdaten_neu #ansprechpartner_anrede_liste,
#artikelstandortdaten_neu #bundesland {
	width: 20em;
}

.hidden {
	display: none;
	position: absolute;
	top: -2000px;
}

#box_adresse_fehler, #box_fehler_allgemein {
	color: #ff0000;
	background-color: transparent;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
}

#box_adresse_fehler_hausnummer {
	color: #ff0000;
	background-color: transparent;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
}

#ansprechpartnerdaten_neu .vorgabe,
#artikelstandortdaten_neu .vorgabe,
#ansprechpartnerdaten_neu #ansprechpartner_vorname,
#ansprechpartnerdaten_neu #ansprechpartner_nachname,
#ansprechpartnerdaten_neu #ansprechpartner_email,
#ansprechpartnerdaten_neu #ansprechpartner_telefon,
#ansprechpartnerdaten_neu #ansprechpartner_fax,
#artikelstandortdaten_neu #artikelstandort_adresszusatz,
#artikelstandortdaten_neu #artikelstandort_strasse,
#artikelstandortdaten_neu #artikelstandort_hausnummer,
#artikelstandortdaten_neu #artikelstandort_plz,
#artikelstandortdaten_neu #artikelstandort_ort {
	width: 20em;
}

.ansprechpartnerdaten_neu_unsichtbar,
.artikelstandortdaten_neu_unsichtbar {
	display: none;
}

#frage {
	padding-top: 2em;
	clear: left;
	font-weight: bold;
}

/************* Detailansicht fuer Ansprechpartner-Detail***************************************/
#details fieldset p {
	margin: 0.5em;
}

#details #asp_anrede,
#details #bundesland,
#details #staaten_id {
	width: 20em;
}

#details #anrede,
#details #rolle {
	width: 20em;
}

#details #anbieter,
#details #anbieterart_id,
#details #anbieter_sitz {
	width: 20em;
}

#bearbeitungsinfo_freigabehinweis{
	padding-bottom: 1em;
	font-style: italic;
}

* html #details #anbieter {
	width: 50em;
}

#details .eingabe_bold {
	display: block;
	width: 50em;
	font-weight: bold;
}

#details #benutzername,
#details #vorname,
#details #nachname,
#details #email,
#details #email_opt,
#details #telefon,
#details #fax,
#details #kennwort_alt,
#details #kennwort,
#details #wiederholen,
#details #homepage {
	width: 20em;
}

#details #asp_vorname,
#details #asp_nachname,
#details #asp_email,
#details #asp_telefon,
#details #asp_fax,
#details #adresszusatz,
#details #strasse,
#details #hausnummer,
#details #plz,
#details #ort {
	width: 20em;
}

.anz_ref {
	color: #808080;
}

/************* Button fuer die Auktions-Detailseiten *******************/
#seitenanfang {
	float: right;
	padding-right: 1.3em;
}

#seitenende {
	float: right;
	padding-right: 1.3em;
	padding-bottom: 3em;
	text-align:right;
}

#seitenende a:link,
#seitenende a:visited,
#seitenende a:focus,
#seitenende a:active,
#seitenende a:hover,
#seitenanfang a:link,
#seitenanfang a:visited,
#seitenanfang a:focus,
#seitenanfang a:active,
#seitenanfang a:hover {
	text-decoration: none;
}

#button_rahmen_oben {
	clear: left;
	background-color: #efefef;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 0 0.8em 0.8em 0.8em;
	width: 40em;
}

* html #button_rahmen_oben {
	float: none;
	padding-bottom: 0;
}

.button_rahmen {
	clear: left;
	float: left;
	background-color: #efefef;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 0 0.8em 0.8em 0.8em;
	width: 40em;
}

* html .button_rahmen {
	float: none;
}

.button_rahmen_unten {
	float:left;
	clear: left;
	margin-bottom: 2em;
	background-color: #efefef;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0.8em 0.8em 0.8em;
	width: 40em;
}

* html .button_rahmen_unten {
	float: none;
}

#ende_daten {
	margin-bottom: 4em;
}

#nur_button_zurueck_zur_auktionsverwaltung {
	clear: left;
	margin: 4em 0 2em 3em;
}

.aktionen {
	float: left;
	background-color: #e1e1e1;
	border: 1px solid #aaaaaa;
	padding: 0.8em 0.8em 0.8em 0.8em;
	width: 38.2em;
}

.button_mit_form_reihe1 {
	float: left;
	margin-right: 0.8em;
}

#zurueck_aktion {
	clear: both;
	padding-top: 1em;
}

#zurueck_aktion_anbieter {
	clear: both;
	padding-bottom: 1.5em;
}

#beschriftungSperrGrundAnbieter{
	display:block; 
	margin-top:5px; 
	margin-bottom:5px;
}

.button_zurueck_zur_auktionsverwaltung {
	float: left;
	margin-right: 0.8em;
	display: block;
}

.button_zurueck_zur_anbieterverwaltung {
	float: left;
	margin-right: 0.8em;
	display: block;
}

.button_zurueck_zur_plzverwaltung {
	float: left;
	margin-right: 0.8em;
	display: block;
}

.button_zurueck_zur_topauktion {
	float: left;
	margin-right: 1em;
}

.button_zurueck_zu_rueckmeldungen {
	float: left;
	margin-right: 1em;
}

.button_zurueck_zu_freizugebende {
	float: left;
	margin-right: 1em;
	padding-bottom: 1.5em;
}

.button_in_bearbeitung {
	float: left;
	margin-right: 1em;
}

/*===================================== Detailseite des Anbieters ===================================*/
#anbieter_hinweis {
	clear: left;
	margin: 1em 0 0 1.5em;
	font-size: 0.85em;
	font-weight: bold;
}

* html #anbieter_hinweis {
	margin-top: -1em;
	padding-bottom: 1em;
}

#eieruhr_warten {
	height: 15px;
	width: 15px;
}

/*========================= Detailseite der Praesentationsdaten ============================*/
.prae_rahmen_oben {
	clear: left;
	background-color: #dddddd;
	border: 1px solid #aaaaaa;
	margin: 3em 0 3em 0;
	width: 696px;
}

.prae_rahmen_ueberschrift {
	margin: 1.5em 0 0 2em;
	font-weight: bold;
	text-decoration: underline;
}

#prae_status {
	margin: 1.5em 0 0 2em;
	font-weight: bold;
}

.prae_body {
	clear: left;
	font-size: 0.9em;
	margin: 1em 2em 2em 2em;
	padding: 1em 1em 2em;
	border: 1px solid #bbbbbb;
	width: 624px;
	background-color: #ffffff;
}

.anbieterdaten_rahmen {
	margin-top: 2.5em;
	float: left;
	width: 100%;
}

.suche_ueberschrift {
	clear: left;
	margin-top: 1em;
	padding: 0.5em;
	font-size: 1em;
	font-weight: bold;
	color: #1f3650;
	background-color: #faecc0;
}

.anbieterbild_und_adresse {
	clear: left;
}

.anbieterbild_und_adresse span {
	display: block;
}

.anbieterdaten_anbieterbild {
	float: left;
	margin-right: 1em;
}

.bild_button_loeschen {
	width: 6.5em;
}

.anbieterbild {
	width: 200px;
	height: 150px;
}

.anbieterdaten_adresse {
	margin-top: 4em;
	float: left;
	width: 45%;
}

.anbieterdaten_adresse_ohne_wappen {
	margin-top: 4em;
	float: left;
	width: 62%;
}

.prae_url {
	float: left;
	margin-right: 0.5em;
}

.prae_anbieterlink {
	color: #003399;
	text-decoration: underline;
}

.anbieterdaten_wappen {
	margin-top: 3em;
	float: right;
}

* html .anbieterdaten_wappen {
	margin-top: 0;
	float: right;
}

.anbieterdaten_wappen_unten {
	margin-top: 3em;
	clear: left;
	padding-top: 2em;
}

.wappen {
	width: 100px;
}

.wappen_button_loeschen {
	width: 8.5em;
}

.anbieter_beschreibung {
	clear: both;
	padding-top: 4em;
}

.beschreibung_textarea {
	margin-bottom: 0.5em;
}

.prae_zurueck_block {
	margin: 0 0 2em 2em;
	color: #555555;
}

#prae_vorgabe {
	font-weight: bold;
	font-size: 0.85em;
}

#prae_zurueck_text {
	width: 49.5em;
}

.beschreibung_button_loeschen {
	width: 10.8em;
}

.button_prae_neu {
	margin: 0 0 1.5em 1.5em;
}

.button_prae_speichern {
	width: 5.5em;
}

.button_prae_speichern_aa {
	width: 10.8em;
}

.button_prae_bearbeiten {
	width: 5.7em;
}

.button_prae_bearbeiten_aa {
	width: 8.6em;
}

.button_prae_zurfreigabe {
	width: 11em;
}

.button_prae_freigeben {
	width: 5.4em;
}

.button_prae_loeschen {
	width: 10em;
}

.button_prae_zurueck {
	width: 7em;
}

#prae_zurueck {
	margin-left: 1.5em;
	padding-bottom: 2em;
	clear: left;
}

#dokumente_einstellen {
	margin-top: 1em;
	margin-bottom: 1em;
}

.dok_loeschen,
.dok_herunter {
	float: left;
}

.prae_detail_padding_right {
	padding-right: 1em;
}

/*================================ Redakteure Passwort vergessen ================================*/
#fieldset_pw_neu {
	width: 46.7em;
	padding: 1.5em 1em 1.5em 1em;
	text-align: left;
}

#nick_redakteur {
	width: 12em;
}

#email_redakteur{
	width: 20em;
}

#pw_neu_button {
	width: 15em;
}

#fieldset_pw_vergeben {
	width: 46.7em;
	padding: 1.5em 1em 1.5em 1em;
}

.pw_vergeben_block {
	margin-top: 0.5em;
}

.pw_vergeben_vorgabe {
	width: 25em;
	float: left;
}

#pw_vergeben_button {
	margin-top: 1em;
	width: 6em;
}

#link_startseite {
	margin-top: 1em;
}

.pw_hinweis {
	margin-top: 3em;
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
}

.pw_block {
	clear: left;
	padding-top: 1em;
	text-align: left;
}

* html .pw_block {
	padding-top: 0.5em;
}

.pw_vorgabe {
	float: left;
	width: 30%;
	font-weight: bold;
}

.pw_info {
	float: left;
}

.pw_input_antw {
	width: 1.8em;
}

.pw_block_button {
	clear: left;
	padding-top: 3em;
	text-align: left;
}

/*================================ Archiv ================================*/
.inhalt_absatz_link {
	padding-top: 0.5em;
}

#button_archivuebersicht {
	margin-top: 2em;
}

/*===================================== Rundmails ===================================*/
#rundmail_inhalt {
	clear: left;
}
#rundmail_inhalt h2{
	margin: 2em 0 1em 0;
	background-color: white;	
}

.rundmail_rahmen_mail {	
	border: 1px solid #666666;
	width: 60%;
}

.rundmail_betreff {
	font-weight: bold;
	background-color: #ebebeb;
	padding: 0.5em;
}

.rundmail_text {
	margin-top: 0.1em;
	background-color: #efefef;
	padding: 0.5em;
}

.rundmail_betreff_beauftragt {
	font-weight: bold;
	background-color: #ff8040;
	padding: 0.5em;
}

.rundmail_rahmen_button {
	margin-top: 1em;
	width: 60%;
}

.rundmail_hinweis_button {
	font-weight: bold;
}

.rundmail_button {
	clear: left;
	padding: 1em 0 1em 0;
}

/*===================================== Berichtswesen ===================================*/
#form_berichte {
	margin-left: 1em;
}

#form_berichte .detail_bericht {
	clear: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#form_berichte .detail_bericht label {
	display: block;
	width: 6em;
	float: left;
	text-align: right;
	padding-right: 1em;
}

* html #form_berichte .detail_bericht label {
	padding-right: 0 !important;
}

#form_berichte select, #form_berichte input {
	margin-left: 0.5em;
}

* html #form_berichte input {
	margin: 0 0.5em 0 -0.4em;
}

*+html #form_berichte input {
	margin: 0 0.5em 0 -0.4em;
}

*+html #form_berichte input[type=radio] {
	margin-left: 0.6em !important;
}

*+html #form_berichte input[type=submit] {
	margin-left: 1.6em !important;
}

#form_berichte .bericht {
	padding-right: 1em;
	float: left;
}

#form_berichte .bericht_lang {
	width: 5em;
	padding-right: 1em;
	float: left;
}

#bericht_sortieren label {
	margin-left: .5em;
	width: 11em !important;
	text-align: left !important;
}

#bericht_sortieren input {
	margin-left: .8em;
	float: left;
}

#csv_link {
	margin-top: .5em;
}

.berichte_keine_daten {
	margin-top: 2em;
	margin-left: 1em;
}

.tbl_berichte {
	font-size: 0.9em;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-top: 0.8em;
}

.tbl_berichte th {
	margin: 0.2em;
	padding: 0.3em;
	border-bottom: 1px solid #000000;
}

.tbl_berichte td {
	margin: 0.2em;
	padding: 0.3em;
	vertical-align: text-top;
}

.tbl_berichte .r {
	text-align: right;
}

.tbl_berichte .r_padding {
	text-align: right;
	padding-left: 1em;
}

.tbl_berichte .c {
	text-align: center;
}

.tbl_berichte .summe_label {
	font-weight: bold;
	border-top: 3px double #000000;
	text-align: left;
}

.tbl_berichte .summe_betrag {
	font-weight: bold;
	border-top: 3px double #000000;
	text-align: right;
}

.tbl_berichte .summe_betrag_center {
	font-weight: bold;
	border-top: 3px double #000000;
	text-align: center;
}

.berichte_legende {
	font-weight: bold;
	padding-top: 10px;
}

.h4_bmf {
	padding-top: 2em;
	font-size: 1.4em;
}

.hinweistext_bmf {
	padding: .6em;
}

/*---- alle Uebersichten ----*/
#uebersicht_link_oben {
	clear: left;
	margin-left: 1em;
	padding: 1em 0 1em 0;
	white-space: nowrap;
}

#uebersicht_link_oben ul {
	margin-left: -2em;
	list-style: none;
}

#uebersicht_link_oben li {
	display: inline;
	padding-right: 2em;
}

#uebersicht_link_unten {
	clear: left;
	padding: 1em 0 1em 0;
}

#uebersicht_link_unten ul {
	margin: 1em 0 0 -1em;
	list-style: none;
}

#uebersicht_link_unten li {
	display: inline;
	padding-right: 5em;
}

.uebersicht_text_oben {
	padding: 1em 0 1em 0;
}

#anz_topauktionen {
	margin: 2em 0 1em 0;
}

.text_topauktion {
	margin: 1em 0 1em 0;
}

.button_zurueck_zur_topauktion {
	float: left;
	margin-right: 1em;
}

#index_news_border {
	margin: 0.5em 1em 0 0;
	border: 1px solid #ffcc33;
}

#index_news {
	font-size: 1em;
	color: #1f3650;
	border: 4px solid #f4f4f4;
	text-align: center;
	font-weight: bold;
}

#index_news p {
	padding: 1.5em;
}

#download_tabelle {
	margin-top: 1em;
}

#bietschritte_tabelle {
	padding: 1em 0 1em 0;
}

#grds_hinweistext_oben {
	clear: left;
	padding: 1em 0 1em 0;
}

.grds_email_clear {
	clear: left;
	padding: 0.5em 0 0 1em;
}

.grds_news_float {
	float: left;
	padding: 1em 0 0 1em;
}

.grds_news_clear {
	clear: left;
	padding: 1em 0 0 1em;
}

.grds_news_link {
	clear: left;
	padding: 1em 0 1em 1em;
}

.grds_news_rahmen {
	border: 1px solid #000000;
	margin: 1em 1em 0 1em;
	padding: 0.5em;
	background-color: #ffffff;
}
.spalte_small{
	max-width: 7em;
}

/*===================================== Abrechnung ===================================*/
.abr_rahmen_oben {
	clear: left;
	background-color: #ffffee;
	border: 1px solid #aaaaaa;
	margin: 3em 0 1em 0;
	padding-left: 8em;	
	float: left;
	
}

#abr_ueberschrift {
	width: 36em;
	margin-top: 3em;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}

#abr_bild {
	float: right;
	margin-top: -2em;
	margin-right: 8em;
}

.abr_detail_block {
	padding-top: 5em;
	clear: left;
	width: 57em;
	font-family: Arial, Helvetica, sans-serif;
}

.abr_vorgaben {
	width: 2.5em;
	margin-top:0.2em;
	float: left;
	clear: left;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
	padding-right: 0.9em;
}

.abr_eingabe_klein {
	width: 40em;
	float: left;	
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

#abr_empfaenger {
	padding-top: 1em;
	margin-top:2em;
	
	width: 25em;
	font-size: 1.3em;
	float: left;
	clear: left;
}

* html #abr_empfaenger {
	margin-left: 2.5em;
}

#abr_empfaenger_liste {	
	margin-top: 2em;
	width: 25em;
	font-size: 1.3em;
	float: left;
	clear: left;
}

* html #abr_empfaenger_liste {
	margin-left: 2.5em;
}

#empfaenger_liste {
	width: 20em;
}


#abr_absender {
	
	float: left;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.abr_dst_vorgabe {
	
	
	padding-right: 1em;
}
.abr_dst_kontakt{
	float: left;
	width: 3.1em;
}

.abr_detail_block_normal {
	padding-top: 1.2em;
	clear: left;
	width: 57em;
	
	font-family: Arial, Helvetica, sans-serif;
}

.abr_eingabe_normal {
	width: 40em;
	float: left;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
#abr_input_anlagen{
	width: 42.6em;
}

#abr_gz_hinweis {
	display:block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

.abr_text {
	width: 43.6em;
	margin-top: 4em;
	
	font-size: 1.1em;
}

* html .abr_text {
	margin-left: 58px;
}

*:first-child+html .abr_text {
	margin-left: 58px;
}

.abr_text_abstand {
	margin-top: 2em;
}

#abr_betraege_ueberschrift {
	margin-left: 103px;
	font-weight: bold;
	font-size: 1.1em;
	clear: left;
}

#abr_betraege_ueberschrift div {
	float: left;
	background-color: #bebebe;
	padding: 2px;
	margin-top: 1.5em;
}

.inv_page_margin_left, .inv_tab_header, .inv_tab_body {
	
}
.inv_header {
	font-weight: bolder;
}

.inv_tab_totals_header_col_name {
	width: 496px;
}
.inv_tab_totals_header_col_amount {
	text-align: center;
	width: 111px;
}
.inv_tab_totals_body_col_name {
	width: 492px;
}
.inv_tab_totals_body_col_amount {
	text-align: right;
	width: 107px;
}

.inv_tab_taxes_header_col_name {
	width: 237px;
}
.inv_tab_taxes_body_col_name {
	width: 233px;
}
.inv_tab_taxes_header_col_tax_rate {
	width: 81px;
}
.inv_tab_taxes_body_col_tax_rate {
	text-align: right;
	width: 77px;
}
.inv_tab_taxes_header_col_amount
{
	width: 111px;
	text-align: center;
	
}
.inv_tab_taxes_header_col_type_date {
	width: 81px;
}
.inv_tab_taxes_body_col_type_date {
	width: 77px;
}

.inv_width_landscape {
	width: 101em !important;
}
.inv_width_landscape > .inv_tab_body
, .inv_width_landscape > .inv_tab_header
, .inv_width_landscape > .inv_tab_header_sum
, .inv_width_landscape > .inv_tab_footer_sum {
	font-size: 0.8em;
}
.inv_width_landscape > .inv_tab_header div
{
	background-color: #DCDCDC;
	border-collapse: collapse;
	border-left: 1px solid #ffffee;
	border-right: 1px solid #ffffee;
}
.inv_width_landscape > .inv_tab_body div {
	border-collapse: collapse;
	border-bottom: 1px solid #ffffee;
	border-left: 1px solid #ffffee;
	border-right: 1px solid #ffffee;
	border-top: 1px solid #DCDCDC;
	font-size: 1em;
	margin-top: 0px;
}
.inv_width_landscape > .inv_tab_footer_sum div
{
	background-color: inherit;
	border-bottom: inherit;
	border-right: inherit;
	border-top: 1px solid #DCDCDC;
	margin-top: 4px;
}

.inv_tab_auctions_footer_col_description_width
, .inv_tab_auctions_header_col_description_width {
	margin-left: 0px;
	text-align: right;
	width: 665px !important;
}
.inv_tab_auctions_footer_col_empty_right_width
, .inv_tab_auctions_header_col_empty_right_width
{
	width: 236px;
}
.inv_tab_auctions_footer_col_amount_width
, .inv_tab_auctions_header_col_amount_width {
	float: left;
	width: 214px;
	text-align: right;
}

.inv_tab_auctions_header_col_id {
	text-align: center;
	width: 61px;
}
.inv_tab_auctions_body_col_id {
	text-align: right;
	width: 57px;
}
.inv_tab_auctions_header_col_charge, .inv_tab_auctions_header_col_title {
	text-align: center;
	width: 335px;
}
.inv_tab_auctions_body_col_charge, .inv_tab_auctions_body_col_title {
	width: 331px;
}
.inv_tab_auctions_header_col_fee {
	text-align: center;
	width: 70px;
}
.inv_tab_auctions_body_col_fee {
	text-align: right;
	width: 66px;
}
.inv_tab_auctions_header_col_tax_rate {
	text-align: center;
	width: 62px;
}
.inv_tab_auctions_body_col_tax_rate {
	text-align: right;
	width: 58px;
}
.inv_tab_auctions_header_col_release_date {
	text-align: center;
	width: 65px;
}
.inv_tab_auctions_body_col_release_date {
	width: 61px;
}
.inv_tab_auctions_header_col_comment {
	text-align: center;
	width: 170px;
}
.inv_tab_auctions_body_col_comment {
	width: 165px;
}

.inv_tab_header {
	font-weight: bold;
	font-size: 1.1em;
	clear: left;
}
.inv_tab_header div {
	float: left;
	background-color: #bebebe;
	padding: 2px;
	margin-top: 0.7em;
}
.abr_betraege_geg
, .abr_betraege_geg_1
, .abr_betraege_ges_spacer_right
{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.inv_tab_col_first
{
	border-left: 1px solid #000000;
}
.inv_tab_col_next
, .inv_tab_totals_header_col_amount
, .inv_tab_totals_body_col_amount
, .inv_tab_totals_header_col_name
, .inv_tab_totals_body_col_name
{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}
.inv_tab_body {
	clear: left;
}
.inv_tab_body div {
	float: left;
	font-size: 1.1em;
	padding: 4px;
	margin-top: 4px;
}
.inv_tab_margin_bottom {
	margin-bottom: 8em;
}
.inv_tab_footer_sum, .inv_tab_taxes_footer, .inv_tab_auctions_footer
, .inv_tab_auctions_header, .inv_tab_taxes_header {
	clear: left;
}
.inv_tab_taxes_footer div, .inv_tab_auctions_footer div {
	border-top: 1px solid #DCDCDC;
}
.inv_tab_taxes_footer, .inv_tab_auctions_footer, .inv_tab_auctions_header
, .inv_tab_taxes_header
{
	font-size: 0.8em;
	font-weight: bold;
}
.inv_tab_footer_sum, .inv_tab_header_sum {
	font-weight: bold;
	font-size: 14px;
	margin-left: 178px;
	}
.inv_tab_footer_sum div, .inv_tab_header_sum div {
	background-color: #bebebe;
	margin-top: 8px;
}
.inv_tab_footer_sum div, .inv_tab_header_sum div
, .inv_tab_taxes_footer div, .inv_tab_auctions_footer div
, .inv_tab_auctions_header div, .inv_tab_taxes_header div {
	float: left;
	padding: 4px;
}
.inv_tax_tab_footer_desc, .inv_tax_tab_header_desc {
	text-align: right;
	width: 280px;
}
.inv_tab_taxes_footer_sum, .inv_tab_taxes_header_sum {
	text-align: right;
	width: 149px;
}
.abr_betraege_geg_1 {
	float: left;
	width: 169px;
}

.abr_betraege_geg {
	float: left;
	width: 173px;
}

.abr_betraege_anz {
	float: left;
	width: 56px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.abr_betraege_gest {
	float: left;
	width: 129px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.abr_betraege_je {
	float: left;
	width: 20px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.abr_betraege_bet {
	float: left;
	width: 111px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.abr_betraege_sum {
	width: 111px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.abr_betraege_zeile {
	margin-left: 104px;
	clear: left;
}

.abr_betraege_zeile div {
	float: left;
	padding: 4px;
	margin-top: 17px;
}

.abr_betraege_anz_1 {
	float: left;
	width: 52px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: right;
}

.abr_betraege_gest_1 {
	float: left;
	width: 125px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.abr_betraege_je_1 {
	float: left;
	width: 16px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.abr_betraege_bet_1 {
	float: left;
	width: 107px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: right;
}

.abr_betraege_sum_1 {
	width: 107px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: right;
}

#abr_betraege_ergebnis {
	margin-left: 282px;
	font-weight: bold;
	font-size: 14px;
	clear: left;
}

#abr_betraege_ergebnis div {
	background-color: #bebebe;
	float: left;
	padding: 4px;
	margin-top: 8px;
}

.abr_betraege_ges {
	float: left;
	width: 292px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.abr_betraege_ges_sum {
	float: left;
	width: 130px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: right;
}

.abr_betraege_ges_footer_col_description_width {
	margin-left: 0px;
	width: 477px !important;
}
.abr_betraege_ges_spacer_right {
		width: 130px;
	
}
#abr_zoll {
	margin-top: 7em;
	margin-bottom: 8em;
	font-size: 0.8em;
	float: right;
	margin-right: 4.7em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

#abr_button {
	clear: left;
}

#abr_aendern_empfaenger {
	padding-top: 2.5em;
	width: 295px;
	font-size: 1.3em;
	float: left;
	clear: left;
}

* html #abr_aendern_empfaenger {
	margin-left: 47px;
}

#abr_aendern_absender {
	width: 33em;
	float: left;
	margin-top: 2em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.abr_aendern_dst_vorgabe {
	width: 8em;
	float: left;
	text-align: right;
	padding-right: 1em;
	margin-top: 0.3em;
}

#abr_aendern_ueberschrift {
	width: 37.8em;
	margin-top: 3em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}

* html #abr_aendern_ueberschrift {
	margin-left: 55px;
}

*:first-child+html #abr_aendern_ueberschrift {
	margin-left: 55px;
}

.abr_aendern_ueberschrift_vorgabe {
	font-size: 14px;
	color: #666666;
	margin-left: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.abr_aendern_vorgabe {
	font-size: 1.1em;
	color: #666666;
	margin-left: 8.5em;
	font-family: Arial, Helvetica, sans-serif;
}

/* Seite 2 */
.abr_rahmen_unten {
	clear: left;
	background-color: #ffffee;
	border: 1px solid #aaaaaa;
	margin: 0 0 3em 0;
	
	float: left;
	padding-left: 8em;
}

.abr_konto_detail_block_oben {
	padding-top: 3.5em;
	clear: left;
	width: 38em;
	margin-left: 20.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.abr_konto_detail_block {
	padding-top: 1em;
	clear: left;
	width: 38em;
	margin-left: 20.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.abr_konto_detail_block_unten {
	padding-top: 3em;
	clear: left;
	width: 45.8em;
	margin-left: 7.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

.abr_konto_vorgabe {
	width: 11em;
	float: left;
	clear: left;
	font-size: 1.2em;
}

.abr_konto_eingabe {
	width: 10em;
	float: left;
	font-size: 1.2em;
}

.abr_konto_vorgabe_unten {
	width: 9.4em;
	float: left;
	clear: left;
	font-size: 1.2em;
}

.abr_konto_eingabe_unten {
	width: 30em;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}

#abr_konto_kaze_vorgabe {
	padding-top: 3.5em;
	clear: left;
	margin-left: 6.8em;
	font-size: 1.2em;
}

#abr_konto_kaze_eingabe {
	font-size: 1.1em;
	margin-bottom: 4em;
	margin-top: 2em;
	text-align: center;
}
.kazeBold {
	font-weight: bold;
}

#abr_mfg {
	width: 45.8em;
	font-size: 1.1em;
}

.abr_mfg {
	margin-bottom: 0.5em;
}

#abr_stempel {
	margin: 3em 0 3em 34em;
}

#abr_maschinell {	
	font-size: 0.85em;
	margin-bottom: 25em;
}
.abr_seite{
	font-size: 0.85em;
	text-align: center;
	margin-bottom: 1em;
}

#abr_hinweistext {
	padding: 1em;
	clear: left;
}

/*============================ Rechnungsbezahlung ===========================*/
/* Rahmendarstellung der Tabellenzellen des Zahlungsverarbeitungsformulars.
	Diese Formatdefinition setzt die Definition der CSS-Klasse #tbl_uebersicht
	voraus. */
table.tbl_uebersicht_abrechnung {
	/* Abgrenzung der Tabellenzellen aufheben, damit die einzelnen Zellen der
		Zahlungsverarbeitung als ein Bereich dargestellt werden koennen. */
	border-spacing: 0em;
	/* Ohne diese Angabe zeichnet der IE 8 Rahmen um jede Tabellenzelle. */
	border-collapse: collapse;
	/* Leere Tabellenzellen anzeigen. Damit ist kein &nbsp; in leeren
		Tabellenzellen mehr notwendig. */
	empty-cells: show;
}
table.tbl_uebersicht_abrechnung td, table.tbl_uebersicht_abrechnung th {
	/* Fuer alle Zellen dieser Tabelle einen weissen Rahmen zeichen. */
	border: 0.2em solid white;
	/* Zelleninhalt soll vertikal immer mittig angeordnet werden. */
	vertical-align: middle ! important;
	/* Umbrechen von Text erlauben. */
	white-space: normal ! important;

}
/* Jetzt die Rahmen entfernen, die bei der Zahlungsverarbeitung nicht angezeigt
	werden sollen */
td.zahlungen_status_rechts, td.zahlungen_loeschen_zelle_rechts
, td.zahlungen_hinzufuegen_zelle_mitte, td.zahlungen_hinzufuegen_zelle_rechts
, td.mahnungen_loeschen_zelle_rechts
, td.mahnungen_hinzufuegen_zelle_mitte, td.mahnungen_hinzufuegen_zelle_rechts {
	/* Linken Rand nicht anzeigen, damit der Bereich der links davon liegenden
		Zellen nicht abgegrenzt wird */
	border-left: 0px solid white ! important;
}
td.zahlungen_status_links, td.zahlungen_loeschen_zelle_links
, td.zahlungen_hinzufuegen_zelle_links, td.zahlungen_hinzufuegen_zelle_mitte
, td.mahnungen_loeschen_zelle_links
, td.mahnungen_hinzufuegen_zelle_links, td.mahnungen_hinzufuegen_zelle_mitte {
	/* Rechten Rand nicht anzeigen, damit der Bereich der rechts davon
		liegenden Zellen nicht abgegrenzt wird */
	border-right: 0px solid white ! important;
}

div.kassenzeichen, span.kassenzeichen {
	/* Das Kassenzeichen darf nicht umgebrochen werden. */
	white-space: nowrap;
}

/* Setzen der Formularelmentenabstaende und das Kindelemente immer
	nebeneinander angezeigt werden. */
div.zahlungen_formularfeld, div.mahnungen_formularfeld, div.zahlungen_aktionen
, div.mahnungen_aktionen {
	/* Sicherstellen, dass die Kindelemente nebeneinander stehen und nicht
		umgebrochen werden. */
	white-space: nowrap;
}
div.zahlungen_aktionen, div.mahnungen_aktionen {
	/* Inhalt links von den Zahlungsformularfeldern absetzen. */
	padding-left: 0em;
}
div.zahlungen_formularfeld {
	/* Fuer die Formularelemente einen oberen und unteren Abstand definieren,
		damit sie in der gleichen Hoehe sind wie der Text in den
		Nachbarfeldern. */
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/* Setzen von feldspezifischen Formatierungen. */
#suche_zahlungen_status_id {
	/* Die Zahlungsstatusauswahl soll die komplette Breite der umgebenen
		Tabellenzelle verwenden. */
	width: 100%;
}
select.mahnungen_auswahlliste {
	/* Die Auswahlliste hat dieselbe Laenge wie ein Texteingabefeld, aber
		mindestens die Laenge, um das Mahnungsdatum sehen zu koennen.
		Bei der Verwendung von
		min-width: 12em; width: 95%;
		stellt der IE8 das Feld aber mit einer Laenge von einem Zeichen dar,
		somit muss die Feldbreite explizit angegeben werden. */
		width: 6.7em;
}
select.zahlungen_auswahlliste {
	/* Die Auswahlliste hat dieselbe Laenge wie ein Texteingabefeld, aber
		mindestens die Laenge, um das Zahlungsdatum und den formatierten,
		4-stelligen Zahlungsbetrag sehen zu koennen.
		Bei der Verwendung von
		min-width: 12em; width: 95%;
		stellt der IE8 das Feld aber mit einer Laenge von einem Zeichen dar,
		somit muss die Feldbreite explizit angegeben werden. */
		width: 13.2em;
}
input.zahlungen_datum_eingabe, input.mahnungen_datum_eingabe {
	/* Sicherstellen, dass das leere Feld so breit ist wie wenn ein Datum
		eingegeben worden waere.
		Der IE8 stellt das Feld mit einer zu geringen Breite dar, sofern
		die Bezahungsauswahlliste nicht vorhanden ist. Somit muss die
		Feldbreite explizit angeben werden. */
	width: 5em ! important;
}
input.zahlungen_betrag_eingabe {
	/* Sicherstellen, dass das leere Feld so breit ist wie wenn ein
		10-stelliger Betrag eingegeben worden waere.
		Der IE8 stellt das Feld mit einer zu geringen Breite dar, sofern
		die Bezahlungsauswahlliste nicht vorhanden ist. Somit muss die
		Feldbreite explizit angeben werden. */
	width: 5em ! important;
	text-align: right;
}
input.zahlungen_knopf[type="submit"], input.mahnungen_knopf[type="submit"] {
	/* Der Abstand zwischen mehreren Knoepfen wird schon durch die CSS-Klasse
		button definiert. Allerdings duerfen einzelne Knopfelemente
		nicht durch ein Leerzeichen oder einen Zeilenumbruch voneinander
		getrennt werden, sondern muessen direkt aufeinander folgen. Ansonsten
		ist der Abstand zwischen den Knopfelementen zu gross. */
	/* Ist notwendig, damit die Knopfbreite immer gleich und somit unabhaengig
		von der Knopfbeschriftung ist. Als Beschriftung darf nur ein Zeichen
		verwendet werden. */
	width: 1.7em ! important;
}

/* Formatierung von Formulareingabefeldern mit fehlerhaften Werten. */
.erroneous {
	/* Wird diese Farbe geandert, so muss sie auch in der CSS-Klasse
	mit_bearbeiter geaendert werden! */
	border: solid 2px #D64343 !important;
}

/* Formatierung der einzelnen Zahlungsstati und des Geldbetrages. */
/* div.zahlungen_rechnung_bezahlt: Die Hintergrundfarbe wird in der CSS-Klasse
	redaktuer_gleich_bearbeiter definiert. */
div.zahlungen_rechnung_bezahlt, div.zahlungen_gutschrift
, div.zahlungen_keine_forderung {
	text-align: center;
}
/* div.zahlungen_rechnung_offen_betrag: Die Hintergrundfarbe wird in der
	CSS-Klasse tr_3 definiert. */
div.zahlungen_rechnung_ueberzahlt_betrag {
	/* Hintergrundfarbe: Siehe CSS-Klasse mit_bearbeiter . */
	font-weight: bold;
}

/* Rechnungsbetrag formatieren. */
div.zahlungen_rechnungsbetrag, div.zahlungen_rechnung_offen_betrag
, div.zahlungen_rechnung_ueberzahlt_betrag {
	/* Waehrungszeichen darf nicht umgebrochen werden. */
	white-space: nowrap;
	/* Geldbetrag rechtsbuendig ausrichten */
	text-align: right;
}

/* Mahnungsstati definieren. */
td.mahnungen_status_normal {
	/* Hintergrundfarbe siehe CSS-Klasse redaktuer_gleich_bearbeiter . */
}
td.mahnungen_status_warnung {
	/* Die Hintergrundfarbe wird in der CSS-Klasse tr_3 definiert. */
	
}
td.mahnungen_status_kritisch {
	/* Hintergrundfarbe: Siehe CSS-Klasse mit_bearbeiter . */
}

/* Formatierungen der Fehlerliste der Mahnungs- und der Zahlungsverarbeitung */
ul.zahlungen_fehler li, ul.mahnungen_fehler li {
	/* Das Aufzaehlungszeichen wird standardmaessig bei der Fehlerausgabe nicht
		 angezeigt. Aber hier soll es der ausgefuellte Kreis sein. */
	list-style-type: disc;
	/* Die Einrueckung ist normalerweise um 1.2em erhoeht, aber hier soll es
		der Standardwert sein. */
	margin-left: 0em ! important;
}

/*===================================== Rueckmeldungssystem ===================================*/
.rs_tbl_uebersicht {
	width: 100%;
	margin-top: 2em;
}

.rs_tbl_uebersicht td {
	vertical-align: top;
}

.rs_tr {
	background-color: #eeeeee;
}

.rs_trenner {
	background-color: #dddddd;
	padding: 0.5em;
}

.rueckmeldung_neg {
	text-align: center;
	color: #ff0000;
}

.rueckmeldung_pos {
	text-align: center;
	color: #008000;
}

.mail_vorgabe {
	width: 12em;
	float: left;
	clear: left;
}

.mail_koerper {
	width: 75em;
	float: left;
}

.mail_koerper_text {
	width: 75em;
	float: left;
	border: 1px solid #000000;
	background-color: #eeeeee;
	font-family: Courier;
	padding: 5px;
}

/*======================================= Maillog ==========================*/
#mails_eingrenzen{
	float:left;	
	margin: 0;
	width: 15em;
}
#maillog_uebersicht{	
	margin-left: 16.5em;		
}
#maillog_uebersicht #form_suchblock{
	clear: none;
	margin-top: 0;
} 
#maillog_uebersicht #suche_mail_art{
	width:10em;
}

.daredevel-tree li {
    list-style-type: none;
    position: relative;
}

.daredevel-tree li span.daredevel-tree-label {
    cursor: default;
    z-index: 1;
}

.daredevel-tree li span.daredevel-tree-anchor {
    cursor: default;
    position: absolute;
    left: -16px;
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
	background-repeat: no-repeat;
	display:block;
	overflow: hidden;
	text-indent: -99999px;
	background-image: 
url("../../z1_bilder/a1_layout/ui-icons_222222_256x240.png");
}

.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }

/*=================== Zeitfenster / Wartungsfenster ================*/

#tbl_uebersicht .tr_3.zeitfenster td{
	vertical-align: middle;
}

#tbl_uebersicht .tr_3.zeitfenster input{
	width: auto;
}

/*=================== Airlock Deny Rules ================*/

.airlock-mt {
	margin-top: 2em;
}

.airlock-red {
	color: #dc3545;
}

/*=================== Betrugserkennung ================*/

#betrug_liste li {
	list-style: none;
}
#tbl_betrugserkennung, #tbl_betrugserkennung_anbieter {
	width: 100%;
	background-color: #fff;
}
#betrugserkennung_statistiken h2{
	background-color: #fff;
}
.betrug_mt {
	margin-top: 0.5em;
}
.betrug_sym {
	color: #fff;
	font-weight: bold;
	font-size: 2rem;
	margin-left: -1.64rem;
}
.betrug_block {
	clear:left;
	margin: 0 0.5em;
	margin-top: -1.7em;
}
.betrug_danger {
	border-color: #f00;
	border-left-width: 2rem;
}
.betrug_warning {
	border-color: #ffa825;
	border-left-width: 2rem;
}

/*=================== technische Parameter ================*/

#technische_parameter h2{
	background-color: #fff;
}
.show_error{
	background-color:salmon; 
	color: black;
}
/*----------Reiter Auktion anlegen/bearbeiten-----------------------*/
ul#reiter_aukt_verw{
	list-style-type: none;	
	margin-top:1em;
	padding-left:1em;
	border-bottom: 0.1em solid #aaa;
}
ul#reiter_aukt_verw > li{	
	display: inline-block;	
	margin: 0 1em 0 0;
}
ul#reiter_aukt_verw > li > a{	
	text-decoration: none;
}
ul#reiter_aukt_verw > li a, ul#reiter_aukt_verw > li > span{
	display: block;
	position: relative;
	bottom: -0.1em;
	border-radius: 0.5em 0.5em 0 0;
	padding: 0.5em 0.5em 0.2em;
	
	background-color: #5487be;
	color: #fff;
	border: 0.1em solid #5487be;
	border-bottom-color: #aaa;
}
ul#reiter_aukt_verw > li.active a, ul#reiter_aukt_verw > li.active span{
	background-color: #fff;
	color: #000;
	border-color: #aaa;
	border-bottom-color: #fff;	
}
ul#reiter_aukt_verw > li a:hover{
	background-color: #fff;
	color: #000;
	border-color: #aaa;	
}
ul#reiter_aukt_verw > li.deaktiviert span{
	background-color: #e0e0e0;
	color: #666;
	border-color: #aaa;
}
ul#reiter_aukt_verw.reiter_iframe_preview{
	border-bottom: none;
}

/*-----------Zahlungsinfo-----------------------------------------*/
.zahlungs_informationen .details_row {
	margin: 0.5em 0 0.5em 0.5em;
}
.zahlungs_informationen .details_block_eingabe{
	margin-left: 200px;
}
.link_als_btn {
 text-decoration:none;
 background-color:#EEEEEE;
 border:0.1em outset #ccc;
 border-radius:0.2em;
 color:#333333 ! important;
 padding:0.3em;
}
.link_als_btn:hover{
 background-color:#E4E4E4;
}
.link_als_btn:active, .link_als_btn:focus{
 border-style: inset;
}
.iban_nummer span {
	margin-right: 0.2em;
}
.div_vorschau_bild_zum_hochladen{
	display: inline-block;
	position: relative;
}
.status_loader_bild_zum_hochladen{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.bild_transparent{
	opacity: 0.2;
}
.kein_hoechstbieter_gebot{
	opacity: 0.5;
}
input:focus{
 border-style: inset;
}

/* Beginn Bilder Original für QS */

#bilder_original_flex_container {
	display: flex;
	justify-content: center;
	width: 100%;
	max-height: 60em;
}
.left_container_thumbs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	/* Flex-Item-Bereich */
	flex: 1 1 65em;
	/* max-height: 100%; */
	width: 100%;
}
.thumb_container_einspaltig .left_container_thumbs {
	flex-basis: 50em;
}

.right_container_bild {
	display: flex;
	flex-flow: column nowrap;
	min-width: 40em;
	align-items: center;
	position: relative;
	/* Flex-Item-Bereich */
	flex: 2 6 85em;
	padding-left: 1em;
	padding-right: 1em;
}
.thumb_container_einspaltig .right_container_bild {
	flex-basis: 100em;
}

/* linker Thumbnailbereich */
.thumb_container_column {
	display: flex;
	flex-flow: column nowrap;
	/* max-height: 100%; */
	padding: 0.2em;
}
.thumb_kachel {
	display: flex;
	max-width: 28em;
	margin: 0.2em;
	border: 0.2em solid #f2f2f2;
	background-color: #f2f2f2;
}
.thumb_container_einspaltig .thumb_kachel {
	max-width: 40em;
}
.thumb_kachel.active{
	border: 0.2em solid #000;	
}
.thumb_bild {
	margin: 0.2em;
}
.thumb_datenbereich p{
	padding: 0.3em;
}
.thumb_alttext {
	background-color: #fff;
	margin-right: 0.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
.thumb_alttext_leer{
	color: red;
}
span.line {
  display: inline-block;
}
.aenderungs_datum {
	font-size: 85%;
}

.img_thumbnail {
	width: 11em;
	margin-right: 0.2em; 
	margin-bottom: -0.2em; 
 	border: 0.1em solid #cccccc;
	background-color: #fff;
}
.thumbnail_large .img_thumbnail {
	width: 18em;
}

/* rechts Bild in gross-Bereich */
.bilder_large_alt_text {
	margin: 1em ;
	max-width: 95%;
}
.bilder_large_scroll_rahmen {
	/* flex-grow: 1; */
	/* margin-top: 0.5em; */
	/* position: relative; */
	display: flex;
	max-width: 100%;
	/* float: left; */
	min-height: 0;
	justify-content: center;
	/* position: relative; */
	border: 0.1em solid #cccccc;
}
.img_bild_large{
	/* max-width: 800px; */
	max-width: 100%;
	max-height: 100%;
	/* max-height: 55em; */
	/* max-height: 80vh; */
	
}
.bild_large_klick_originalbild{
	text-decoration: none !important;
	position: absolute;
	background-color: #cccccc !important;
	opacity: 0.4;
	padding: 0;
	padding-left: 1em;
	margin: 0;
	width: 2.5em;
	height: 7em;
	top: 20em;
}
.bild_large_klick_originalbild:hover{
	background-color: #eee !important;
	opacity: 1;	
}
.bild_large_klick_originalbild span{
	font-size: 5em;
	
	
}
#scroll_left_bild_large{
	padding-right: 3em;
	left: 1em;
	border-radius: 0px 5px 5px 0px;	
}
#scroll_right_bild_large{
	right: 1em;
	border-radius: 5px 0px 0px 5px;		
	width: 5.4em;
}
.text-danger{
	color: #ff0000;
}
/* Ende Bilder Original für QS */