/* (c) 2001 - 2006, EIKONA Medien GmbH, it.x informationssysteme gmbh, Mosaiq-Media GmbH, Alle Rechte vorbehalten. */


.tabelle									{ width: 796px; }
.tabelle th									{ vertical-align: top; text-align: left; line-height: 24px; }
.tabelle td									{ border-bottom: 1px dotted #00AFD6; padding: 12px 0px; vertical-align: middle; text-align: left; color: #697379; }
.tabelle td.body-left						{ border-left: 1px solid #00AFD6; padding: 12px 0 12px 5px;}
.tabelle td.body-right						{ border-right: 1px solid #00AFD6; }
.tabelle td.body-bottom						{ border-bottom: 1px solid #00AFD6; }

.tabelle td a:link,
.tabelle td a:visited						{ color: #00AFD6; }

.tabelle th									{ background-color: #00AFD6; color: #FFF; }
.tabelle .head-left							{ background-color: #00AFD6; background-image: url(../pics/layout/tabelle_kopf_links.gif); background-repeat: no-repeat; }
.tabelle .head-right						{ background-color: #00AFD6; background-image: url(../pics/layout/tabelle_kopf_rechts.gif); background-repeat: no-repeat; background-position: right 0; }

.element-tabelle							{ margin: 0px 12px 17px 12px; }
.element-tabelle th							{ padding: 5px 0px 6px 12px; line-height: 100%; }
.element-tabelle td							{ padding: 0px 0px 0px 12px; }
.element-tabelle th.spalte-erster,
.element-tabelle td.spalte-erster			{ padding-left: 0px; }
.element-tabelle th.head-left,
.element-tabelle th.head-right				{ padding: 0px; }
.element-tabelle td.body-left,
.element-tabelle td.body-right				{ padding: 12px 0 12px 5px; }

.element-tabelle .spalte-links				{ text-align: left; }
.element-tabelle .spalte-mitte				{ text-align: center; }
.element-tabelle .spalte-rechts				{ text-align: right; }

/* Modul: News */
.modul-news .ticker							{ position: relative; overflow: hidden; margin: 24px 0px 20px 0px; padding: 5px 27px; font-size: 13px; color: #00AFD6; background-color: #FFFFFF; border-top: 2px dotted #00AFD6; border-bottom: 2px dotted #00AFD6; }
.modul-news .ticker a:link,
.modul-news .ticker a:visited				{ margin-right: 11px; font-size: 10px; color: #00AFD6; text-decoration: underline; }
.modul-news .ticker-inhalt					{ white-space: nowrap; }

.modul-news .ticker .pfeil-links			{ position: absolute; top: 0px; left: 0px; padding: 5px 0px 5px 11px; background-color: #FFFFFF; }
.modul-news .ticker .pfeil-rechts			{ position: absolute; top: 0px; right: 0px; padding: 5px 11px 5px 8px; background-color: #FFFFFF; }

.content .modul-news .liste					{ padding: 0px 12px 0px 12px; color: #697379; }
.content .modul-news .liste .titel			{ margin-bottom: 34px; font-weight: bold; color: #00AFD6; }
.content .modul-news .liste h2				{ margin: 0px; padding: 0px; font-size: 13px; color: #00AFD6; }
.content .modul-news .liste .datum			{ margin-bottom: 1px; }
.content .modul-news .liste .element-text	{ float: none; width: auto; padding: 0px; }
.content .modul-news .liste .liste-zeile	{ margin-bottom: 20px; }

.content .modul-news .detail							{ margin-bottom: 20px; color: #697379; }
.content .modul-news .detail .titel						{ margin-bottom: 3px; font-size: 10px; }
.content .modul-news .detail .element-text				{ float: none; width: auto; margin: 0px 0px 17px 0px; padding: 0px 0px 0px 0px; }
.content .modul-news .detail .element-bild-medien		{ clear: none; padding: 0px; }
.content .modul-news .detail .element-bild-medien img	{ display: block; }

.content .modul-news .detail h1				{ margin: 0px 0px 34px 0px; padding: 0px; font-size: 24px; line-height: 100%; }
.content .modul-news .detail .datum			{ padding: 0px 0px 1px 0px; }


/* Modul: DLC */
.modul-downloadcenter .pfad					{ margin-bottom: 5px; font-size: 10px; }
.modul-downloadcenter .pfad a:link,
.modul-downloadcenter .pfad a:visited,
.modul-downloadcenter .pfad span			{ margin-right: 5px; text-decoration: none; }
.modul-downloadcenter .liste				{ margin: -17px 12px 0px 12px; }
.modul-downloadcenter h1					{ margin: 0px 0px 34px 0px; font-size: 24px; }
.modul-downloadcenter .ordner-beschreibung	{ margin: 0px 0px 41px 0px; font-size: 12px; }
.modul-downloadcenter .bereich-beschreibung	{ margin: 0px 0px 26px 0px; font-size: 12px; }

.modul-downloadcenter .tabelle .body-left	{ width: 5px; }
.modul-downloadcenter .tabelle .body-right	{ width: 5px; }

.modul-downloadcenter .tabelle .spalte-ordner-titel span	{ color: #00AFD6; font-weight: bold; }
.modul-downloadcenter .tabelle .spalte-ordner-bild			{ width: 474px; }
.modul-downloadcenter .tabelle .spalte-ordner-download		{ width: 116px; }

/* Modul: Rechnungssteller */
.modul-rechnungssteller						{ padding: 0px; }
.modul-rechnungssteller .liste				{ overflow: hidden; margin-bottom: 20px; border-top: 1px solid #B1B9BF; }

.modul-rechnungssteller h2					{ margin: 0px 12px 9px 12px; font-size: 13px; color: #00AFD6; }

.modul-rechnungssteller .rechnungssteller-logo				{ float: left; width: 81px; height: 59px; text-align: center; border-top: 0px; border-right: 1px solid #B1B9BF; border-bottom: 1px solid #B1B9BF; }
.modul-rechnungssteller .rechnungssteller-logo img			{ cursor: pointer; }
.modul-rechnungssteller .rechnungssteller-logo-erster		{ width: 80px; border-left: 1px solid #FFFFFF; }
.modul-rechnungssteller .rechnungssteller-logo-letzter		{ border-right: 1px solid #FFFFFF; }

.modul-rechnungssteller .detail-shadow		{ display: block; }
.modul-rechnungssteller .detail .close		{ cursor: pointer; position: absolute; top: 10px; left: 419px; }
.modul-rechnungssteller .detail				{ padding: 10px 22px 6px 16px; background: url(../pics/layout/detailbox_schatten_mitte.png) 0px -2px repeat-y; }
.modul-rechnungssteller .detail h2			{ margin: 12px 0px 0px 0px; padding: 4px 0px 0px 0px; border-top: 1px solid #D3D4D6; }
.modul-rechnungssteller .detail-zeile		{ overflow: hidden; margin-top: 6px; padding: 4px 0px 0px 0px; border-top: 1px solid #D3D4D6; }
.modul-rechnungssteller .detail-zeile label	{ display: block; float: left; width: 120px; font-weight: bold; }
.modul-rechnungssteller .detail-zeile .text	{ margin-left: 120px; }

.modul-rechnungssteller .liste-treffer										{ padding-left: 12px; }
.modul-rechnungssteller .liste-treffer .tabelle 							{ margin-bottom: 20px; }
.modul-rechnungssteller .liste-treffer .tabelle td.spalte-rechnungssteller	{ width: 276px; padding-right: 10px; }
.modul-rechnungssteller .liste-treffer .tabelle td.spalte-logo				{ width: 238px; }
.modul-rechnungssteller .liste-treffer .tabelle td.spalte-branche			{ width: 140px; padding-right: 10px; }
.modul-rechnungssteller .liste-treffer .tabelle td.spalte-status			{ width: 111px; }

.modul-rechnungssteller .liste-treffer a:link,
.modul-rechnungssteller .liste-treffer a:visited	{ color: #00AFD6; }

.modul-rechnungssteller .meldung-liste-leer				{ padding-left: 12px; }
.modul-rechnungssteller .meldung-liste-leer a:link,
.modul-rechnungssteller .meldung-liste-leer a:visited	{ color: #00AFD6; }

.rechnungssteller-suche-spalten				{ overflow: hidden; margin-bottom: 24px; }
.rechnungssteller-suche-spalten h2			{ margin: 0px 0px 16px 0px; padding: 0px; font-size: 13px; color: #00AFD6;  }
.rechnungssteller-suche-spalten .spalte-1	{ float: left; width: 260px; min-height: 196px; padding: 0px 0px 0px 12px; border-right: 1px solid #B1B9BF; }
.rechnungssteller-suche-spalten .spalte-2	{ margin: 0px 274px 0px 285px; }
.rechnungssteller-suche-spalten .spalte-3	{ float: right; width: 260px; min-height: 196px; padding: 0px 0px 0px 12px; border-left: 1px solid #B1B9BF; }

.rechnungssteller-suche-spalten .suche-text						{ margin-bottom: 55px; }
.rechnungssteller-suche-spalten .suche-text .form-text			{ margin-bottom: 5px; width: 246px; color: #697379; }
.rechnungssteller-suche-spalten .suche-text a:link,
.rechnungssteller-suche-spalten .suche-text a:visited			{ font-size: 11px; color: #00AFD6; }

.rechnungssteller-suche-spalten .suche-abc 						{ padding-right: 50px; line-height: 16px; }
.rechnungssteller-suche-spalten .suche-abc a.link-abc:link,
.rechnungssteller-suche-spalten .suche-abc a.link-abc:visited	{ margin-right: 13px; }
.rechnungssteller-suche-spalten .suche-abc a:link,
.rechnungssteller-suche-spalten .suche-abc a:visited			{ margin-right: 2px; color: #00AFD6; text-decoration: underline; }

.rechnungssteller-suche-spalten .suche-branche .form-select		{ width: 248px; color: #697379; }


/* Modul: Banken */
.modul-banken								{ padding: 0px; }
.modul-banken .liste						{ overflow: hidden; margin-bottom: 27px; border-top: 1px solid #B1B9BF; }
.modul-banken .liste-top h2					{ margin: 53px 0px 0px 12px; padding: 0px 0px 0px 0px; }
.modul-banken .liste-top p					{ margin: 0px 0px 17px 12px; padding: 0px 0px 0px 0px; }
.modul-banken .liste-top .liste				{ margin-bottom: 22px; }

.modul-banken h2							{ margin: 0px 12px 9px 12px; font-size: 12px; color: #00AFD6; }

.modul-banken .meldung-liste-leer			{ padding-left: 12px; }
.modul-banken .meldung-liste-leer a:link,
.modul-banken .meldung-liste-leer a:visited	{ color: #00AFD6; }

.modul-banken .banken-logo					{ float: left; width: 81px; height: 59px; text-align: center; border-top: 0px; border-right: 1px solid #B1B9BF; border-bottom: 1px solid #B1B9BF; }
.modul-banken .banken-logo img				{ cursor: pointer; }
.modul-banken .banken-logo-erster			{ width: 80px; border-left: 1px solid #FFFFFF; }
.modul-banken .banken-logo-letzter			{ border-right: 1px solid #FFFFFF; }

.modul-banken .liste-treffer							{ padding-left: 12px; }
.modul-banken .liste-treffer .tabelle 					{ margin-bottom: 20px; }
.modul-banken .liste-treffer .tabelle td.spalte-bank	{ width: 380px; padding: 0px 10px 0px 0px; }
.modul-banken .liste-treffer .tabelle td.spalte-logo	{ width: 400px; }

.modul-banken .suche p						{ margin: 0px 0px 40px 12px; padding: 0px 0px 0px 0px; }

.banken-suche-spalten						{ overflow: hidden; margin-bottom: 24px; }
.banken-suche-spalten h2					{ margin: 0px 0px 16px 0px; padding: 0px; font-size: 13px; color: #00AFD6;  }
.banken-suche-spalten .spalte-1				{ float: left; width: 260px; padding: 0px 0px 0px 12px; border-right: 1px solid #B1B9BF; }
.banken-suche-spalten .spalte-2				{ margin: 0px 0px 0px 285px; }

.banken-suche-spalten .suche-text						{ margin-bottom: 21px; }
.banken-suche-spalten .suche-text .form-text			{ margin-bottom: 5px; width: 246px; color: #697379; }
.banken-suche-spalten .suche-text a:link,
.banken-suche-spalten .suche-text a:visited				{ font-size: 11px; color: #00AFD6; }

.banken-suche-spalten .suche-abc 						{ padding-right: 70px; line-height: 16px; }
.banken-suche-spalten .suche-abc a.link-abc:link,
.banken-suche-spalten .suche-abc a.link-abc:visited		{ margin-right: 13px; }
.banken-suche-spalten .suche-abc a:link,
.banken-suche-spalten .suche-abc a:visited				{ margin-right: 2px; color: #00AFD6; text-decoration: underline; }


/* Modul: FAQ */
.modul-faqs									{ padding: 20px 10px 0 20px; }

.modul-faqs .kategorien						{ padding: 0 0 20px 0; }
.modul-faqs .kategorien a					{ color: #00AFD6; }

.modul-faqs .fragen a						{ color: #00AFD6; }
.modul-faqs .fragen h2						{ font-weight: bold; }

.modul-faqs .antwort						{ padding: 20px 10px 0 0; }
.modul-faqs .antwort h2						{ color: #00AFD6; font-weight: normal; }


/* Modul: Newsletter */
.newsletterempfaenger-hinweis				{ margin: 27px 0px 15px 0px; }

.modul-newsletter .detail					{ width: 614px; margin: 0px 12px 0px 12px; }
.modul-newsletter .detail .header-bild		{ display: block; margin-bottom: 10px; }
.modul-newsletter .detail .ueberschrift		{ font-size: 16px; margin: 0px 0px 0px 0px; }

.modul-newsletter .detail .editorial								{ overflow: hidden; margin: 0px 25px 8px 0px; }
.modul-newsletter .detail .editorial .spalte-links					{ float: left; width: 328px; margin: 0px 25px 0px 25px; }
.modul-newsletter .detail .editorial .spalte-rechts					{ float: right; width: 187px; }
.modul-newsletter .detail .editorial .spalte-rechts .ueberschrift	{ font-size: 13px; color: #697379; margin: 0px 0px 13px 0px; }

.modul-newsletter .detail .newsletter-absaetze		{ margin: 0px 50px 0px 25px; border-top: 1px solid #CECECE; }
.modul-newsletter .detail .newsletter-absaetze h2	{ font-size: 16px; color: #00AFD6; margin: 0px 0px 13px 0px; }
.modul-newsletter .detail .newsletter-absaetze p	{ margin: 0px; padding: 0px; }
.modul-newsletter .detail .newsletter-absaetze .absatz	{ padding: 18px 0px 18px 0px; border-bottom: 1px solid #CECECE; }
.modul-newsletter .detail .newsletter-absaetze a:link,
.modul-newsletter .detail .newsletter-absaetze a:visited	{ color: #00AFD6; }

.modul-newsletter .detail .footer								{ overflow: hidden; margin: 16px 25px 8px 0px; font-size: 11px; }
.modul-newsletter .detail .footer .spalte-links					{ float: left; width: 131px; margin: 0px 0px 0px 25px; }
.modul-newsletter .detail .footer .spalte-links .ueberschrift	{ font-size: 13px; margin: 0px 0px 13px 0px; }
.modul-newsletter .detail .footer .spalte-rechts				{ float: left; width: 200px; margin-top: 33px; }

