html, body { background-color: #fafafa !important; }
#top { width: 100%; height: 26px; background-image: url('../design/endverbraucher/bg_top.gif'); background-repeat: repeat-x; }
.main { width: 970px; margin: 0px auto; }
#header { width: 100%; height: 106px; background-color: #FFFFFF; }
.grey { width: 100%; height: 3px; background-image: url('../design/endverbraucher/bg_grey.gif'); background-repeat: repeat-x; }
#teaser_big { margin: 15px 0px 15px 0px; }
#content_left { width: 723px; float: left; }
#content_right { margin: 0px 0px 0px 0px; float: right; }
#box_kontakt { position: relative; width: 232px; height: 256px; background-image: url('../design/endverbraucher/bg_box_kontakt.gif'); background-repeat: no-repeat; margin: 15px 0px 0px 0px; }
#box_was_ist { width: 232px; height: 178px; background-image: url('../design/endverbraucher/box_was_ist.gif'); background-repeat: no-repeat; }
.box_font { padding: 60px 15px 0px 15px; color: #414141; }
#kontakt_title_font { padding: 20px 15px 0px 15px; color: #414141; font-weight: bold; font-size: 1.2em; }
#kontakt_title_link a { padding: 5px 15px 0px 15px; color: #ff7200; font-weight: bold; font-size: 1.2em; text-decoration: underline; }
#icon_ssl_meinung { float: left; position: absolute; bottom: -15px; padding: 0px 15px 0px 15px; }
#avpay_partner { margin: 20px 0px 0px 0px; }
#teaser_partner { margin: 19px 0px 20px 0px; }
.icon_footer { float: right; margin: 9px 0px 0px 10px; }
.icon_partner { float: left; margin: 0px 0px 0px 6px; }

#teaser_unternehmen { position: absolute; top: 7px; }

#box_teaser { width: 705px; height: 273px; background-image: url('../design/endverbraucher/box_teaser_bankkonto.gif'); background-repeat: no-repeat; padding: 0px 9px 9px 9px; }

#box_teaser_bankkonto { padding: 9px 0px 0px 0px; }
#box_teaser_bankkonto a { width: 703px; height: 80px; background-image: url('../design/endverbraucher/teaser_bankkonto_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#box_teaser_bankkonto a:hover { width: 703px; height: 80px; background-image: url('../design/endverbraucher/teaser_bankkonto_aktiv.gif'); background-repeat: no-repeat; }

#box_teaser_kreditkarte { padding: 9px 0px 0px 0px; }
#box_teaser_kreditkarte a { width: 703px; height: 80px; background-image: url('../design/endverbraucher/teaser_kreditkarte_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#box_teaser_kreditkarte a:hover { width: 703px; height: 80px; background-image: url('../design/endverbraucher/teaser_kreditkarte_aktiv.gif'); background-repeat: no-repeat; }

#box_teaser_email { padding: 9px 0px 0px 0px; }
#box_teaser_email a { width: 703px; height: 80px; background-image: url('../design/endverbraucher/teaser_email_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#box_teaser_email a:hover { width: 703px; height: 80px; background-image: url('../design/endverbraucher/teaser_email_aktiv.gif'); background-repeat: no-repeat; }

#partner_tencents a { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_tencents_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#partner_tencents a:hover { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_tencents_aktiv.gif'); background-repeat: no-repeat; }

#partner_loomin a { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_loomin_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#partner_loomin a:hover { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_loomin_aktiv.gif'); background-repeat: no-repeat; }

#partner_onlineglueck a { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_onlineglueck_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#partner_onlineglueck a:hover { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_onlineglueck_aktiv.gif'); background-repeat: no-repeat; }

#partner_twoplayer a { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_twoplayer_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#partner_twoplayer a:hover { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_twoplayer_aktiv.gif'); background-repeat: no-repeat; }

#partner_julie a { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_julie_inaktiv.gif'); background-repeat: no-repeat; display:block; }
#partner_julie a:hover { width: 138px; height: 55px; background-image: url('../design/endverbraucher/partner_julie_aktiv.gif'); background-repeat: no-repeat; }

#box_impressum { width: 701px; height: 403px; background-image: url('../design/endverbraucher/bg_box_impressum.gif'); background-repeat: no-repeat; padding: 14px 11px 14px 11px; }
#impressum { color: #414141; margin: 0px 0px 0px 12px; }

.buchung_input { display: none; }
.buchung_input_block { display: block; }

#box_kontaktformular { width: 701px; height: 436px; background-image: url('../design/endverbraucher/bg_box_kontaktformular.gif'); background-repeat: no-repeat; padding: 14px 11px 14px 11px; }
#kontaktformula { color: #414141; margin: 0px 0px 0px 12px; } 

.kontaktformular_senden { width: 136px; height: 25px; background-image: url('../design/endverbraucher/button_nachricht_senden.gif'); background-repeat: no-repeat; border: 0px; }

.submit_kontaktformular { margin: 10px 0px 0px 80px; }

#teaser_kontaktformular { float: left; margin: 9px 0px 0px 5px; }

#box_result { width: 946px; background-color: #FFFFFF; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; padding: 14px 11px 14px 11px; }
#box_result p { color: #414141; }
#box_result hr { height: 1px; background-color: #cecece; color: #cecece; margin: 10px 0px 10px 0px; }
#box_result_bottom { width: 970px; height: 27px; background-image: url('../design/endverbraucher/bg_bottom_result.gif'); background-repeat: no-repeat; }

.bg_table_th { height: 20px; background-image: url('../design/endverbraucher/bg_offene_forderungen_table.gif'); background-repeat: repeat-x; color: #FFFFFF; }
.offene_forderungen_table { width: 100%; margin: 0px 18px 0px 0px; }
.offene_forderungen_table th { color: #FFFFFF; }
.offene_forderungen_table_data { width: 100%; margin: 0px 18px 0px 0px; border-bottom: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; }
.offene_forderungen_table_data td { height: 25px; color: #5d5d5d; }
.offene_forderungen_table_info { width: 100%; color: #5d5d5d; margin: 0px 18px 0px 0px; border-bottom: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; padding: 10px 13px 10px 13px; }
.offene_forderungen_table_info img { margin: 8px 11px 0px 0px; }
.information_font { margin: 6px 0px 0px 0px; }
.information_link { margin: 7px 0px 0px 0px; }
.information_link a { color: #5d5d5d; text-decoration: underline; }

.error_buchung_pruefen { color: #be0000; margin: 0px 0px 5px 0px; } 

#box_forderungen { width: 924px; height: 113px; padding: 10px 10px 10px 10px; background-color: #fafafa; border: 1px solid #cfcfcf; color: #414141; }
#table_forderungen { width: 478px; }
#table_forderungen_data { width: 478px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
#table_forderungen_data td { height: 41px; }
#table_gesamtforderung { width: 478px; height: 50px; padding: 0px 0px 0px 17px; font-size: 1.9em; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

#box_zahlarten { margin: 0px 0px 0px 28px; }
#zahlart_paypal { width: 129px; height: 49px; background-image: url('../design/endverbraucher/bg_paypal.gif'); background-repeat: no-repeat; }
#zahlart_sofort_ue { width: 129px; height: 49px; background-image: url('../design/endverbraucher/bg_sofort_ue.gif'); background-repeat: no-repeat; margin: 0px 0px 0px 10px; }
#zahlart_ueberweisung { width: 129px; height: 49px; background-image: url('../design/endverbraucher/bg_ueberweisung.gif'); background-repeat: no-repeat; margin: 0px 0px 0px 10px; }
.zahlart_input { padding: 41px 0px 0px 55px; border: 0px; }

.submit_forderungen_begleichen { width: 337px; height: 38px; background-image: url('../design/endverbraucher/button_forderungen_begleich.gif'); background-repeat: no-repeat; border: 0px; margin: 25px 0px 0px 0px; }

.zahlart_input_font_pp { margin: 3px 0px 0px 42px; }
.zahlart_input_font_cc { margin: 3px 0px 0px 30px; }
.zahlart_input_font_elv { margin: 3px 0px 0px 25px; }

#vorkasse_daten { margin: 0px 0px 0px 10px; }
.bg_vorkasse_daten { height: 20px; background-image: url('../design/buchungssuche/titel_bg_red.gif'); background-repeat: repeat-x; color: #FFFFFF; }

#table_vorkasse_daten { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; color: #414141; }