/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

.absatz											{ width: 340px; margin: 0 0 14px 0; }
.konfigurator-absatz-links .absatz				{ margin-bottom: 12px; }

/* Element: Login-Formular */
.formular-login 								{ float: left; width: 340px; overflow: hidden; padding: 0 0 17px 0; border-bottom: 1px solid #666; margin: 5px 0 17px 0; }
.formular-login	.formular						{ display:block; width: 360px; overflow: hidden; padding: 0 0 10px 0; border-bottom: 1px solid #666; margin: 0 0 20px 0; }
.formular-login .fehler							{ margin: 0px 0 14px 0; color: #DC0202;  font-weight: bold; }
.formular-login form							{ display: inline; }
.formular-login form .form-eingabe-zeile		{ float: left; width: 160px; margin: 0 20px 6px 0; }
.formular-login form .form-eingabe-zeile label	{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }
.formular-login form .form-eingabe-zeile input	{ width: 154px; height: 16px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }

.formular-login form .form-eingabe-zeile input.empty {color: #999999; font-weight: normal; }												
.formular-login form .form-eingabe-zeilefehler input.empty {color: #999999; font-weight: normal;}

.formular-login form .form-eingabe-zeilefehler
												{ float: left; width: 160px; margin: 0 20px 10px 0; }
.formular-login form .form-eingabe-zeilefehler label
												{ margin: 0 0 5px 0; font-size: 10px; color: #E3E3E3; }												
.formular-login form .form-eingabe-zeilefehler input
												{ width: 154px; height: 16px; border: 1px solid #DC0202; padding: 2px; color: #000; font-weight: normal; }	

												{ color: #999; }
.formular-login form .form-button				{ font-weight:bold; width: 160px; height: 22px; margin: 15px 0 0 0; border: 1px solid #000; background-color: #E3E3E3; }


/* Element: Benutzer Registrieren-Formular */
.modul-benutzer .formular						{ float: left; width: 340px; overflow: hidden; }
.modul-benutzer .einfuegen						{ float: left; width: 360px; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 20px 0 ; }
.modul-benutzer .einfuegen form					{ display: inline; }
.modul-benutzer .einfuegen .fehler				{ margin: 2px 0px -6px 0px; }
.modul-benutzer .einfuegen form .form-eingabe-zeile
												{ float: left; width: 160px; margin: 0 20px 6px 0; }
.modul-benutzer .einfuegen form .form-eingabe-zeile label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }
.modul-benutzer .einfuegen form .form-eingabe-zeile input
												{ width: 154px; height: 16px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }
.modul-benutzer .einfuegen form .form-eingabe-zeile select
												{ width: 160px; height: 22px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }
.modul-benutzer .einfuegen form .form-eingabe-zeile textarea
												{ width: 154px; height: 114px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }
.modul-benutzer .einfuegen form .form-eingabe-zeile .inactive
												{ color: #999; }
.modul-benutzer .einfuegen form .form-button	{ width: 160px; height: 22px; margin: 15px 0 0 0; border: 1px solid #000; background-color: #E3E3E3; font-weight: bold; }

.modul-benutzer .einfuegen form .form-eingabe-zeile-leer .form-text-leer
												{ float: left; width: 156px; height: 18px; padding: 2px;}
.modul-benutzer .einfuegen form .form-eingabe-zeile-leer
												{  float: left;  width: 160px; margin: 0 20px 6px 0; }												
.modul-benutzer .einfuegen form .form-eingabe-zeile-leer label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }

/* leere Felder */												
												
.modul-benutzer .einfuegen form .form-eingabe-zeile input.empty {color: #999999; font-weight: normal; }												
.modul-benutzer .einfuegen form .form-eingabe-zeilefehler input.empty {color: #999999; font-weight: normal;}												
												
.modul-benutzer .einfuegen form .form-eingabe-zeile-leer-doppel .form-text-leer-doppel
												{ float: left; width: 156px; height: 18px; padding: 2px;}
.modul-benutzer .einfuegen form .form-eingabe-zeile-leer-doppel
												{  float: left;  width: 160px; margin: 0 20px 6px 0; }												
.modul-benutzer .einfuegen form .form-eingabe-zeile-leer-doppel label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }

/* Fehlerausgabe registrierung	*/											
.fehler .fehler-zeile							{ margin: 0 0 20px 0; color: #DC0202;  font-weight: bold;}
.modul-benutzer .einfuegen form .form-eingabe-zeilefehler
												{ float: left; width: 160px; margin: 0 20px 10px 0; }
.modul-benutzer .einfuegen form .form-eingabe-zeilefehler label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }												
.modul-benutzer .einfuegen form .form-eingabe-zeilefehler input
												{ width: 154px; height: 16px; border: 1px solid #DC0202; padding: 2px; color: #000; font-weight: bold; }

.modul-benutzer .einfuegen form .form-eingabe-zeile input#form-text-fehler
												{border: 1px solid #DC0202;}

/* Element: Umbruch */
.umbruch                           				{ font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }

/* Titel */
.titel-kopf										{margin:0 0 0 0; padding:0 0 17px 0;}

.benutzer_loginstatus ul						{ list-style-type: none; }
.benutzer_loginstatus li						{ margin: 0 0 15px 0; }
.benutzer_loginstatus a:link					{ font-family: Arial, sans-serif; color: #000; text-decoration: none; font-weight: normal; }
.benutzer_loginstatus a:visited					{ font-family: Arial, sans-serif; color: #000; text-decoration: none; font-weight: normal; }
.benutzer_loginstatus a:hover					{ font-family: Arial, sans-serif; color: #000; text-decoration: none; font-weight: bold; }
.benutzer_loginstatus a:active					{ font-family: Arial, sans-serif; color: #000; text-decoration: none; font-weight: bold; }

.benutzer_loginstatus a.aktiv:link				{ font-weight: bold; }
.benutzer_loginstatus a.aktiv:visited			{ font-weight: bold; }


/* Formular empfehlung */
.formular .formular-empfehlung  				{ display:block; width: 360px; overflow: hidden; padding: 0 0 10px 0;  margin: 0 0 20px 0; }
.formular .formular-empfehlung .fehler			{ margin: 0px 0 14px 0; color: #DC0202;  font-weight: bold; }
.formular .formular-empfehlung form .form-eingabe-zeile {float: left;  width: 160px; margin: 0 20px 6px 0; }
.formular .formular-empfehlung form .form-eingabe-zeile input
												{ width: 154px; height: 16px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }												
.formular .formular-empfehlung form .form-eingabe-zeile textarea
												{ width: 154px; height: 108px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }
.formular .formular-empfehlung form .form-eingabe-zeile label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }	
.formular .formular-empfehlung form .form-button{ font-weight:bold; width: 160px; height: 22px; margin: 107px 0 0 0; border: 1px solid #000; background-color: #E3E3E3; }

.formular .formular-empfehlung form .form-eingabe-zeile input.empty,
.formular .formular-empfehlung form .form-eingabe-zeile textarea.empty
												{color: #999999; font-weight: normal; }	
.formular .formular-empfehlung form .form-eingabe-zeilefehler input.empty,
.formular .formular-empfehlung form .form-eingabe-zeilefehler textarea.empty
												{color: #999999; font-weight: normal; }													
												
.formular .formular-empfehlung form .form-eingabe-zeilefehler
												{ float: left; width: 160px; margin: 0 20px 10px 0; }
.formular .formular-empfehlung form .form-eingabe-zeilefehler label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }												
.formular .formular-empfehlung form .form-eingabe-zeilefehler input
												{ width: 154px; height: 16px; border: 1px solid #DC0202; padding: 2px; color: #000; font-weight: normal; }	
.formular .formular-empfehlung form .form-eingabe-zeilefehler textarea
												{ width: 154px; height: 108px; border: 1px solid #DC0202; padding: 2px; color: #000; font-weight: normal; }

/* Kontaktformular */
.formular .formular-kontakt  				{ display:block; width: 360px; overflow: hidden; padding: 0 0 10px 0;  margin: 0px 0 20px 0; }
.formular .formular-kontakt .fehler			{ margin: 0px 0 14px 0; color: #DC0202;  font-weight: bold; }
.formular .formular-kontakt form .form-eingabe-zeile {float: left;  width: 160px; margin: 0 20px 6px 0; }
.formular .formular-kontakt form .form-eingabe-zeile input
												{ width: 154px; height: 16px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }												
.formular .formular-kontakt form .form-eingabe-zeile textarea
												{ width: 154px; height: 108px; border: 1px solid #000; padding: 2px; color: #000; font-weight: normal; }
.formular .formular-kontakt form .form-eingabe-zeile label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }	
.formular .formular-kontakt form .form-button{ font-weight:bold; width: 160px; height: 22px; margin: 107px 0 0 0; border: 1px solid #000; background-color: #E3E3E3; }

.formular .formular-kontakt form .form-eingabe-zeile input.empty,
.formular .formular-kontakt form .form-eingabe-zeile textarea.empty
												{color: #999999; font-weight: normal; }	
.formular .formular-kontakt form .form-eingabe-zeilefehler input.empty,
.formular .formular-kontakt form .form-eingabe-zeilefehler textarea.empty
												{color: #999999; font-weight: normal; }													
												
.formular .formular-kontakt form .form-eingabe-zeilefehler
												{ float: left; width: 160px; margin: 0 20px 6px 0; }
.formular .formular-kontakt form .form-eingabe-zeilefehler label
												{ display: block; margin: 0 0 2px 0; font-size: 10px; color: #E3E3E3; }												
.formular .formular-kontakt form .form-eingabe-zeilefehler input
												{ width: 154px; height: 16px; border: 1px solid #DC0202; padding: 2px; color: #000; font-weight: normal; }	
.formular .formular-kontakt form .form-eingabe-zeilefehler textarea
												{ width: 154px; height: 108px; border: 1px solid #DC0202; padding: 2px; color: #000; font-weight: normal; }

.formular .hinweis-pflichtfelder				{ float: left; width: 360px; margin-top: 2px; font-size: 10px; color: #E3E3E3; }
