#KSKonto {
	width: 100%;
	padding: 10px 0px;
}

#KSKonto td {
        font-size: .8em;
        padding: 0 3px 3px 3px;
} 

/* Fehler ---------------------------------------------------------------- */

#div_fehler_rahmen {
	clear: both;
	width: 98%;
	margin: 10px auto;
	border: 1px solid #ff0000;
	background-color: #ffdddd;
	display: none;
}
#div_fehler {
	padding: 5px 5px 5px 50px;
	background: url(grfx/sym_fehler.gif) no-repeat left;
	color: #ff0000;
	font-weight: 700;
}

#div_hinweis_rahmen {
	clear: both;
	width: 75%;
	margin: 10px auto;
	border: 1px solid #009900;
	background-color: #b3ffb3;
	display: none;
}
#div_hinweis {
	padding: 5px 5px 5px 5px;
	color: #009900;
	font-weight: bold;
}
[aria-labelledby=ui-dialog-title-ks-warten] .ui-dialog-titlebar{
	display:none;
}
.ui-dialog{
	background-color: #ffffff;	
}
#ks-warten{
	display:none;
	background: url(grfx/ks_warten.gif) no-repeat center;
	text-align:center;
}
/* Reiter ---------------------------------------------------------------- */

.konto_reiter_aktiv,.konto_reiter_inaktiv,.konto_reiter_passiv {
        width:200px;
        float: left;
		border-bottom:none;
		border-left:none;
        font-size: .8em;
        font-weight:bold;
        text-align: center;
        line-height: 25px;
		padding:0;
}
.konto_reiter_inaktiv,.konto_reiter_passiv {
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
		line-height:24px;
}

.konto_reiter_aktiv,.konto_reiter_inaktiv {
        cursor: default;
}
.konto_reiter_passiv {
        border-bottom: 1px solid #ccc;
        cursor: pointer;
}
.konto_reiter_inaktiv{
		border-bottom: 1px solid #ccc;
}
#konto_reiter_anmeldung {
        border-left: 1px solid #ccc;
}
.konto_reiter_rest {
        margin-left:603px;
        border-bottom: 1px solid #ccc;
        height: 25px;
}
.konto_reiter_rest_anmeldung {
        margin-left:201px;
        border-bottom: 1px solid #ccc;
        height: 25px;
}

.konto_tab_aktiv {
        display: block;
}
.konto_tab_passiv {
        display: none;
}

#konto_abmeldung {
		float: right;
		font-size: 12px;
        font-weight:bold;
        text-align: center;
        line-height: 20px;
		border: 1px solid #999;
		cursor:pointer;
		padding: 0px 3px;	
}
#konto_abmeldung:hover {
		background-color:#eee;	
}


/* Inhalte ---------------------------------------------------------------- */

#kontoinhalt {
        clear: both;
        border-top: none;
        padding: 5px;
}

.konto_clear {
        clear: both;
}

.konto_button {
        font-size: .9em;
}
.konto_button:hover, .konto_vorgang_button:hover, .konto_filter_button:hover {
        background-color: #eee;
}



/* Anmeldung --------------------------------------------------------------- */
#konto_anmeldung_privat,#konto_anmeldung_agentur {
        margin: 20px 0px;
}

.konto_anmeldung_label {
        float: left;
        width: 8em;
        font-weight: bold;
}

.konto_anmeldung_label_td {
        width: 8em;
}

.konto_anmeldung_eingabe_input {
        width: 12em;
}


/* Vorgänge --------------------------------------------------------------- */

.vorgang_zeile_h th{
	height:1.5em;
	line-height:1.5em;
	padding:3px;
}
.vorgang_zeile_h{
	font-size:.8em;
	text-align:center !important;
}
.vorgang_zeile_f td {
	padding: 3px !important;
}
.vorgang_zeile1 td,.vorgang_zeile2 td{
	font-size:.7em !important;
}
.vorgang_zeile_f input{
	font-size:.8em;
}
.vorgang_nr_td{
	text-align: right;
}
.vorgang_status_td{
	text-align: center;
}
.vorgang_buchungsdatum_td,.vorgang_reisedatum_td{
	text-align: center;
	white-space:nowrap;
}


.vorgang_button_aktiv {
        display:block;
}
.vorgang_button_passiv {
        display:none;
}
.konto_vorgang_button {
        padding: 3px;
        border: 1px solid #999;
        cursor: pointer;
        font-size: 10px;        
        height: 25px;
}

#konto_vorgang_darstellen{
        display: none;
        width: 750px;
        height: 500px;
        overflow: auto;
        border: 1px solid #000;
        padding: 10px;
        background-color: #fff;
}

#konto_vorgang_darstellen td{
        font-size:12px;
        padding-left:2px;
}
#konto_vorgang_darstellen .ueb_zeile_beschreibung {
        font-weight: bold;
}
#konto_vorgang_darstellen .ueb_header {
        font-weight: bold;
        font-size:14px;
}

#konto_vorgang_pdf {
	width: 100%;
        height: 100%;
}


/* Vorgänge Filter -------------------------------------------------------- */

.konto_filter_button {
        padding: 3px;
        border: 1px solid #999;
        cursor: pointer;
        font-size: 12px;
        text-align: center;
}

.filter_nr_eingabe {
	width: 3.2em;
}
.filter_status_eingabe {
	width: 1.4em;
}
.filter_buchungsdatum_tag_eingabe {
	width: 18px;
	border-right: 1px solid #ccc;
}
.filter_buchungsdatum_monat_eingabe {
	width: 18px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.filter_buchungsdatum_jahr_eingabe {
	width: 32px;
	border-left: 1px solid #ccc;
}
.filter_kunde_eingabe {
	width: 100px;
}
.filter_reise_eingabe {
	width: 100px;
}
.filter_reisedatum_tag_eingabe {
	width: 18px;
	border-right: 1px solid #ccc;
}
.filter_reisedatum_monat_eingabe {
	width: 18px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.filter_reisedatum_jahr_eingabe {
	width: 32px;
	border-left: 1px solid #ccc;
}
.filter_rechnung_eingabe {
	width: 40px;
}


/* Kontodaten --------------------------------------------------------------- */
#konto_kontodaten_adresse, #konto_kontodaten_passwort{
        margin-top:20px;
}
#adresse_eingabe, #passwort_eingabe, #newsletter_eingabe {
        display: none;
        xxborder: 1px solid #666;
        xxbackground-color: #eee;
}

.adresse_label,.adresse_anzeige_label {
        font-weight:bold;
}

.adresse_anzeige_label, .adresse_anzeige_wert, .passwort_anzeige_label, .passwort_anzeige_label2, .passwort_anzeige_wert {
        float: left;
        padding: 5px;
}

.adresse_anzeige_label {
        width: 60px;
}

.adresse_anzeige_wert {
        width: 220px;
}

.adresse_anzeigen_button {
        float: right;
        width:12em;
        text-align: center;
        margin-right: 10px;
        margin-top: 5px;
}

.adresse_eingabe_text {
        width: 100%;
}

.passwort_anzeige_label {
        width: 5em;
		font-weight: bold;
}
.passwort_anzeige_label2 {
        width: 10em;
		font-weight: bold;
		padding-left: 20px;
}

.passwort_anzeige_wert {
        width: 160px;
}

#div_pwrenew{
        display: none;
        width: 500px;
        height: 300px;
        overflow: auto;
        border: 1px solid #000;
        padding: 20px;
        background-color: #fff;
}
#div_pwrenew input {
        width: 200px;
}


/* Übersicht ---------------------------------------------------------------- */
.ueb_storno_btn {
	font-size: 12px;
	width: 140px;
	font-weight: bold;
	border: 1px solid #000;
	padding: 5px 0;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
}

.ueb_storno_btn:hover {
	background-color: #eee;
}

.ueb_optionfest_btn {
	font-size: 12px;
	width: 140px;
	font-weight: bold;
	border: 1px solid #000;
	padding: 5px 0;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
}

.ueb_optionfest_btn:hover {
	background-color: #eee;
}

.buchung-abschnitt{
	margin:20px 0;	
}
.buchung-unterabschnitt{
	margin:5px;	
}
.buchung-tabelle-rahmen{
	padding:3px;	
}
.buchung-tabelle-rahmen .buchung-tabelle-rahmen{
	font-size:1.3em;	
}
.buchung-tabelle-rahmen table {
	width:100%;
}


.buchung-untertabelle-uebersicht td{
	font-size: 1em;
}
.buchung-uebersicht-spalte-beschreibung{
	width: 12em;
}
#BEF .buchung-uebersicht-spalte-wert,#TN .buchung-uebersicht-spalte-wert,#LEI .buchung-uebersicht-spalte-wert,
#UNT .buchung-uebersicht-spalte-wert,#VER .buchung-uebersicht-spalte-wert,#RAB .buchung-uebersicht-spalte-wert{
	padding:0px;
}
.buchung-uebersicht-unterspalte-preis{
	text-align:right;
	width:6em;
}
.buchung-uebersicht-unterspalte-nr,.buchung-uebersicht-unterspalte-anzahl {
	width: 2em;
}
.buchung-uebersicht-unterspalte-trenner{
	width:1em;
}
#GPR td{
	font-weight:bold;	
}
#GPR .buchung-uebersicht-spalte-wert{
	text-align:right;
}
.buchung-untertabelle-spalte-name{
	font-size:1.2em !important;
}
.buchung-untertabelle-spalte-ort,.buchung-untertabelle-spalte-info{
	font-size:1em !important;
}
.buchung-untertabelle-spalte-bild{
	width:250px;
}
.buchung-untertabelle-spalte-info{
	font-size:1.4em !important;
	width:5em;
}
.konto-pw-button {
	float: left;
	margin-left: 20px;
}

