/* (c) 2001 - 2006, EIKONA Medien GmbH, it.x informationssysteme gmbh, Mosaiq-Media GmbH, Alle Rechte vorbehalten. */


/* Aufteilung */
.logo 			        { float: left; width: 250px; margin-left: 18px; }
.page					{ position: relative; margin: 0 auto; width: 820px; text-align: left; }

.header                 { padding: 19px 0px 0px 0px; height: 140px; background-repeat: no-repeat; background-position: bottom left; }
.meta					{ overflow: hidden; padding: 2px 0px 0px 0px; }

.main					{ background-color: #FFFFFF; overflow: hidden; }
.content				{ float: left; padding: 24px 0px 20px 0px; overflow: hidden; min-height: 510px; }
.main-home .content		{ min-height: 1px; }

.fehler	li				{ color: #B00; }

.home-spalten			{ overflow: hidden; margin: 0px 0px 47px 0px; padding: 0px 0px 0px 0px; }
.home-spalte-1			{ float: left; width: 178px; padding: 97px 0px 0px 11px; }
.home-spalte-2			{ width: 442px; margin: 0px 189px 0px 189px; }
.home-spalte-3			{ float: right; width: 178px; padding: 97px 0px 0px 11px; }

.home-rechnungssteller .liste-rechnungssteller img	{ display: block; }

.news-detail-spalten	{ overflow: hidden; margin: 0px 0px -20px 0px; background: url(../pics/layout/pixel_697379.png) 624px 0px repeat-y; }
.news-detail-spalte-1	{ float: left; width: 600px; padding: 7px 0px 0px 12px; }
.news-detail-spalte-2	{ margin-left: 624px; padding: 31px 0px 0px 0px; }

/* Autocomplete für Textfelder */
.autocomplete					{ position: absolute; margin: 2px 0px 0px 0px; padding: 0px; background-color: #FFFFFF; border: 1px solid #D9DADC; }
.autocomplete ul 				{ list-style-type: none; margin: 0px; padding: 0px; }
.autocomplete ul li.selected	{ background-color: #00AFD6; color: #FFFFFF; }
.autocomplete ul li				{ list-style-type: none; display:block; margin: 0px; padding: 2px; cursor: pointer; }


/* Basisdefinitionen */
*                        { font-family: Arial, sans-serif; }

body					 { margin: 0px; padding: 0px; font-size: 13px; color: #697379; text-align: center; background-image: url(../pics/layout/hintergrund.gif); }

a,
a:link			 		 { color: #697379; }
a:visited		 		 { }
a:hover		 	 		 { }
a:active		 		 { }

strong a,
strong a:link			{ font-weight: bold; }

strong					{ font-weight: bold; }
b						{ font-weight: bold; }

h1						{ margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; color: #00AFD6; line-height: 20px; }
h2						{ margin: 0px; padding: 0px; }

ul						{ margin: 0px; padding: 0px; list-style-type: none; }
ol						{ margin: 5px 0 5px 20px; }

img						{ border: none; }


/* Formulare */

.element-formular					{ padding: 0px 0px 0px 12px; }
.element-formular h2				{ margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; }
.element-formular .formular-gruppe	{ margin: 0px 0px 37px 0px; }

.element-formular .fehler-zeile		{ font-size: 11px; font-weight: bold; }

.formular-zeile						{ overflow: hidden; margin-bottom: 12px; }
.formular-zeile label				{ display: block; float: left; width: 180px; padding-top: 2px; }
.formular-zeile input.form-text		{ display: block; margin-left: 180px; width: 246px; color: #697379; }
.formular-zeile .form-select		{ display: block; margin-left: 180px; width: 248px; color: #697379; }
.formular-zeile .form-checkbox		{ display: block; float: left; margin-right: 10px; }

.formular-links						{ margin: 22px 0px 0px 0px; }
.formular-links a:link,
.formular-links a:visited			{ font-size: 10px; margin-right: 15px; color: #00AFD6; }

.formular-rechnungssteller 			{ margin-top: 12px; }
.formular-rechnungssteller .text	{ margin: 37px 12px 0px 0px; padding: 0px; width: 427px; color: #00AFD6; }
.formular-rechnungssteller ul		{ list-style-type: disc; margin-left: 16px; }
.formular-rechnungssteller li		{ font-size: 12px; line-height: 16px; padding: 0px; color: #00AFD6; }

.formular-newsletterempfaenger 												{ margin-top: 12px; }
.formular-newsletterempfaenger .formular-zeile label						{ width: 97px; }
.formular-newsletterempfaenger .formular-zeile label.form-label-checkbox	{ width: auto; }
.formular-newsletterempfaenger .formular-zeile input.form-text				{ margin-left: 97px; }
.formular-newsletterempfaenger .formular-zeile .form-select					{ margin-left: 97px; }

.formular-empfehlung .text-einleitung	{ margin: 0px 0px 20px 0px; }
.formular-empfehlung .fehler			{ margin: 0px 0px 20px 0px; }
