/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
.MODUL .KOMMANDO TAG
*/

/* cy:con Portaleditor */
.cycon-portaleditor										{ margin: 0px; padding: 1px; border-width: 0px; }
.cycon-portaleditor-x									{ margin: 0px; padding: 0px; border-width: 1px; border-style: dashed; border-color: #a0a0a0; }
.cycon-portaleditor-bezeichner							{ }
.cycon-portaleditor-zeile								{ text-align: left; }

/* Klasse: Pageview */
.pageview												{ margin: 0px 0px 5px 0px; padding: 1px 0px; font-size: 11px; }
.pageview a:link,
.pageview a:visited										{ padding: 0px 3px; text-decoration: none; line-height: 13px; }
.pageview a.aktiv:link,
.pageview a.aktiv:visited								{ background-color: #E5E5E5; color: #0A0094; }
.pageview li											{ display: inline; margin-right: 5px; }
.pageview .pageview-liste								{ float: right; margin: 0px; padding: 0px 4px; }
.pageview .pageview-weiter a:link,
.pageview .pageview-weiter a:visited					{ padding: 0px 10px 0px 6px; color: #01237E; background: url(../pics/layout/arrow_pageview_right.gif) right 3px no-repeat; }
.pageview .pageview-weiter a:hover						{ color: #0041EE; background: url(../pics/layout/arrow_pageview_right_light.gif) right 3px no-repeat; }
.pageview .pageview-zurueck a:link,
.pageview .pageview-zurueck a:visited					{ padding: 0px 6px 0px 10px; color: #01237E; background: url(../pics/layout/arrow_pageview_left.gif) 0px 3px no-repeat; }
.pageview .pageview-zurueck a:hover						{ color: #0041EE; background: url(../pics/layout/arrow_pageview_left_light.gif) 0px 3px no-repeat; }

/* Element: news */
.modul-news .liste										{ }
.modul-news .liste .datum-titel,
.modul-news .liste-archiv .datum-titel					{ margin-bottom: 5px; font-size: 16px; font-weight: bold; color: #01237E; }
.modul-news .news-eintrag								{ padding-bottom: 0px; margin-bottom: 15px; border-bottom: 1px solid #0A0094; }
.modul-news .news-eintrag .bild							{ float: left; }
.modul-news .news-eintrag .bild img						{ display: block; }
.modul-news .news-eintrag .inhalt						{ margin-left: 131px; }
.modul-news .news-eintrag .ansprechpartner				{ margin: 14px 0px 7px 0px; font-weight: bold; color: #01237E; }
.modul-news .news-eintrag .ansprechpartner a:link,
.modul-news .news-eintrag .ansprechpartner a:visited	{ color: #01237E; }
.modul-news .news-eintrag .ansprechpartner a:hover		{ color: #0041EE; }
.modul-news .news-eintrag .download						{ padding-left: 14px; background: url(../pics/layout/arrow_bottomright_blue.gif) 0px 3px no-repeat; }
.modul-news .news-eintrag .download a:link,
.modul-news .news-eintrag .download a:visited			{ color: #01237E; }

.modul-news .liste-teaser .datum-titel					{ margin-bottom: 6px; font-size: 16px; color: #01237E; font-weight: bold; }
.modul-news .liste-teaser .news-eintrag					{ margin-bottom: 14px; padding-bottom: 1px; }

a.link-navigation-archiv:link,
a.link-navigation-archiv:visited						{ display: block; color: #01237E; margin: 15px 0px 0px 14px; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }

/* Element: suche */
.suche													{ }

.suche h2												{ }

.suche .formular-suche									{ padding: 0px; }
.suche .formular-suche form								{ float: right; }
.suche .formular-suche .form-eingabe-zeile				{ }
.suche .formular-suche .form-text						{ width: 104px; margin-right: 2px; }
.suche .formular-suche .form-button						{ width: 47px; }

.maincontent .suche .formular-suche						{ margin: 0 12px 0 0; border: 1px solid #000; border-left: 0; border-right: 0; padding: 5px 10px 10px 10px; background-color: #E5E5E5; overflow: hidden; }
.maincontent .suche .formular-suche h4					{ margin-bottom: 12px; }
.maincontent .suche .formular-suche form				{ float: none; display: inline; }
.maincontent .suche .formular-suche .form-text			{ width: 460px; float: left; margin-right: 5px; }
.maincontent .suche .formular-suche .form-button		{ }
.maincontent .suche .formular-suche .empty				{ color: #999; }

.suche .formular-suche-filter							{ padding-left: 10px; }
.suche .formular-suche-filter .form-select				{ width: 180px; }
.suche .formular-suche-filter label						{  }

.maincontent .suche .trefferliste						{ margin: 20px 70px 0 0; }	
.maincontent .suche .trefferliste .wortvorschlag		{ }	
.maincontent .suche .trefferliste .kopf					{ font-weight: bold; }	
.maincontent .suche .trefferliste .liste				{ }	
.maincontent .suche .trefferliste .treffer				{ margin: 20px 0 0 0; }	
.maincontent .suche .trefferliste .treffer h4			{ }	
.maincontent .suche .trefferliste .treffer a:link,
.maincontent .suche .trefferliste .treffer a:visited	{ font-weight: bold; color: #01237E; }
.maincontent .suche .trefferliste .treffer a:hover		{ color: #0041EE; }	
.maincontent .suche .trefferliste .treffer a:active		{ font-weight: bold; color: #01237E; }	
.maincontent .suche .trefferliste .zeile-0				{ }
.maincontent .suche .trefferliste .zeile-1				{ }

.maincontent .suche .pageview			 				{ clear: both; margin: 25px 12px 25px 0px; border: 1px solid #0A0094; border-left: none; border-right: none; }
.maincontent .suche .pageview .bezeichner				{ margin: 0px 3px 0px 4px; }

/* Element sprachen */
.languages												{ float: right; margin-right: 12px; }
.languages select										{ height: 20px; }

/* Filter: Suchtreffer markieren */
.filter-markieren										{ background-color: #ffffaa; }

/* Element: formular */
.formular												{ }
.formular .form-eingabe-zeile							{ }
.formular label											{ }
.formular .form-text									{ }
.formular .form-button									{ }

/* Optional: Textfelder erhalten beim Überfahren mit der Maus und bei Eingabe eine andere Rahmenfarbe
.formular .form-text :hover								{ border: 1px solid #888888; }
.formular .form-text :focus								{ border: 1px solid #888888; }*/

.formular .formular-kontakt								{ }
.formular .formular-empfehlung							{ }

.formular-fehler										{ margin: 7px 0px 25px 0px; color: #FF0000; font-weight: bold; }

/* Element: formular_login */

.formular-login											{ margin: -16px 12px 0px 0px; padding: 8px 0px 7px 10px; background-color: #E5E5E5; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.formular-login h2										{ }

.formular-login .group1									{ float: left; width: 165px; margin-right: 5px; }
.formular-login .group2									{ float: left; width: 88px; margin-right: 12px; }
.formular-login .group3									{ float: left; width: 256px; }

.formular-login .group1 input							{ width: 153px; margin: 3px 0px 2px 0px; padding: 3px 5px 1px 5px; }
.formular-login .group2 input							{ margin-top: 59px; }
.formular-login .group2 .form-button					{ margin-top: 63px; }

.formular-login .group3 .link-registrierung				{ margin-top: 15px; }
.formular-login .group3 a:link,
.formular-login .group3 a:visited						{ padding-left: 14px; color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }

.formular-passwort .formular-passwort-vergessen				{ margin: 0px 12px 0px 0px; padding: 8px 0px 7px 10px; background-color: #E5E5E5; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.formular-passwort .formular-passwort-vergessen label		{ display: block; margin-bottom: 2px; }
.formular-passwort .formular-passwort-vergessen .form-text	{ margin-bottom: 5px; width: 153px; }
.formular-passwort .formular-passwort-vergessen .button		{ text-align: right; padding-right: 10px; }
.formular-passwort .formular-passwort-vergessen a:link,
.formular-passwort .formular-passwort-vergessen a:visited	{ color: #01237E; }

.formular-login .passwort-vergessen						{ clear: both; }
.formular-login .passwort-vergessen a:link,
.formular-login .passwort-vergessen a:visited			{ color: #01237E; }

.formular-login .formular-login							{ padding: 10px 9px 10px 9px; }
.formular-login .formular-login form					{ }
.formular-login .formular-login form label				{ }
.formular-login .formular-login .form-text				{ width: 170px; }
.formular-login .formular-login a:link					{ }
.formular-login .formular-login a:visited				{ }
.formular-login .formular-login a:hover					{ }
.formular-login .formular-login a:active				{ }
.formular-login .formular-login .form-button			{ }

.formular-login .formular-status						{ padding: 10px 9px 10px 9px; }
.formular-login .formular-status .kennung				{ margin-bottom: 5px; }
.formular-login .formular-status .aendern				{ margin-bottom: 5px; }
.formular-login .formular-status .button				{ margin-bottom: 5px; }
.formular-login .formular-status .form-button			{ padding: 1px 9px; border: 1px solid #cccccc; background-color: #ffffff; }

.formular-login .fehler-input .form-text				{ border: 1px solid #FF0000; }

.formular-login-meta .kennung							{ font-weight: bold; color: #333333; }
.formular-login-meta a:link,
.formular-login-meta a:visited							{ color: #333333; }
.formular-login-meta a:hover							{ color: #0041EE; text-decoration: none; }

/* Element: formular_passwort */
.formular-passwort										{ }
.formular-passwort .form-button							{ }
.formular-passwort .form-text							{ width: 170px; }

.formular-passwort .formular-passwort-aendern			{ }

/* Element: modul_system_ist_neu */
.modul-system-ist-neu									{ }

/* Box im Related Content */
.relatedbox-close										{ text-align: right; height: 7px; margin-bottom: 2px; }
.relatedbox-close img									{ cursor: pointer; float: right; line-height: 7px; }
.relatedbox-button										{ text-align: right; margin-bottom: 6px; }

/* Kalender Formular */
.popup-kalender 										{ margin: 10px 20px 0px 20px; }
.popup-kalender label									{ color: #707173}

.popup-kalender table									{ border: 1px solid #CBCBCB; clear: both; margin-top: 5px;}
.popup-kalender table th								{ width: 29px; height: 25px; background: #aaaaaa; color:#FFFFFF; }
.popup-kalender table td								{ height: 18px; background:#DDDDDD; }
.popup-kalender table a									{ display:block; }
.popup-kalender table a:hover							{ background:#cbcbcb; }

.popup-kalender table .tag								{ }
.popup-kalender table .tag a							{ }
.popup-kalender table .ftag								{ background:#bbbbbb; }
.popup-kalender table .ftag a							{ color:#FFFFFF; }
.popup-kalender table .gewaehlt							{ background:#BD484E; }
.popup-kalender table .gewaehlt a						{ font-style: italic; }
.popup-kalender table .aktuell							{ background:#D58A8D; }
.popup-kalender table .aktuell a						{ font-weight: bold; }
.popup-kalender table .tag_leer							{ background:#cbcbcb; }

.popup-kalender .form-eingabe-zeile 					{ clear: both; float: none; }
.popup-kalender .form-eingabe-zeile label				{ text-align:left; width:95px; float: left; }
.popup-kalender .form-eingabe-zeile .form-select		{ width: 90px; float: right;}
.popup-kalender .form-eingabe-zeile .form-dropdown		{ float: right; margin-bottom: 3px;}


/* Hier können nun alle benötigten Definitionen für die modul_* Elemente eingefügt werden. */

/* Element: modul_downloadcenter */
.modul-downloadcenter .liste h2							{ margin: 8px 0px 20px 0px; font-size: 16px; font-weight: bold; color: #01237E; }
.modul-downloadcenter .liste .titel						{ font-weight: bold; }
.modul-downloadcenter .liste a:link,
.modul-downloadcenter .liste a:visited					{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_bottomright_blue.gif) 0px 5px no-repeat; }

.modul-downloadcenter .liste							{ margin-bottom: 20px; line-height: 130%; }
.modul-downloadcenter .liste .registrierung				{ margin: -21px 12px 0px 0px; padding-bottom: 7px; border-bottom: 1px solid #0A0094; text-align: right; }
.modul-downloadcenter .liste .registrierung-leer		{ padding-bottom: 0px; }
.modul-downloadcenter .liste .registrierung a:link,
.modul-downloadcenter .liste .registrierung a:visited	{ background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.modul-downloadcenter .liste .registrierung a:hover		{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.modul-downloadcenter .liste-dateien .zeile-datei		{ float: left; width: 268px; margin: 0px 12px 15px 0px; }
.modul-downloadcenter .liste-dateien .beschreibung		{ margin-bottom: 4px; }
.modul-downloadcenter .liste-dateien .link-inactive		{ color: #999999; padding-left: 14px; background: url(../pics/layout/arrow_bottomright_gray.gif) 0px 5px no-repeat; }

/* modul_benutzer */
.modul-benutzer	.formular-fehler						{ margin-top: 19px; }
.modul-benutzer	.einfuegen								{ margin-top: -3px; padding: 7px 0px 10px 10px; background-color: #E5E5E5; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.modul-benutzer .einfuegen .button						{ text-align: right; padding-right: 10px; }

.modul-benutzer .einfuegen .feld-kennung-fehler .form-text	{ border: 1px solid #FF0000; }
.modul-benutzer .einfuegen .feld-passwort-fehler .form-text	{ border: 1px solid #FF0000; }
.modul-benutzer .einfuegen .feld-firma-fehler .form-text	{ border: 1px solid #FF0000; }
.modul-benutzer .einfuegen .feld-name-fehler .form-text		{ border: 1px solid #FF0000; }
.modul-benutzer .einfuegen .feld-email-fehler .form-text	{ border: 1px solid #FF0000; }

.modul-benutzer input.form-text							{ width: 153px; margin: 2px 0px 3px 0px; padding: 3px 5px 1px 5px; }
.modul-benutzer .registrierung-spalte-1					{ width: 165px; float: left; margin-bottom: -2px; margin-right: 12px; }
.modul-benutzer .registrierung-spalte-2					{ width: 165px; float: left; margin-bottom: -2px; margin-right: 34px; }
.modul-benutzer .registrierung-spalte-3					{ width: 165px; float: left; margin-bottom: -2px; margin-right: 12px; }
.modul-benutzer .registrierung-spalte-4					{ width: 165px; float: left; margin-bottom: -2px; }
.modul-benutzer .hinweis-pflichtfelder					{ margin: 0px 0px 8px 0px; font-size: 11px; }
.modul-benutzer .benutzer-akzeptieren					{ float: left; position: relative; top: 6px; }
.modul-benutzer .benutzer-akzeptieren a:link,
.modul-benutzer .benutzer-akzeptieren a:visited			{ color: #01237E; }

/* modul_formulargenerator */
.formular-machines-request input.form-text				{ width: 153px; margin: 2px 0px 3px 0px; padding: 3px 5px 1px 5px; }
.formular-machines-request .form-select					{ margin: 2px 0px 3px 0px; padding: 2px 0 2px 5px; }
.formular-machines-request textarea.form-text			{ width: 330px; height: 84px; }
.formular-machines-request .form-checkbox				{ margin: 3px 3px 2px 0px; }

.formular-machines-request .titel						{ margin-bottom: 9px; }
.formular-machines-request .subtitel					{ margin-bottom: 15px; font-size: 16px; font-weight: bold; color: #01237E; }
.formular-machines-request .text						{ width: 563px; padding-bottom: 2px; font-weight: bold; }

.formular-machines-request .einfuegen					{ padding: 8px 0px 0px 10px; background-color: #E5E5E5; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.formular-machines-request .einfuegen .feld-fehler .form-text,
.formular-machines-request .einfuegen .feld-fehler .form-select	{ border: 1px solid #F00; }
.formular-machines-request .einfuegen .feld-bemerkungen-fehler textarea.form-text	{ border: 1px solid #FF0000; }

.formular-machines-request .machines-request-spalte-1	{ width: 165px; float: left; margin-right: 12px; }
.formular-machines-request .machines-request-spalte-2	{ width: 165px; float: left; margin-right: 12px; }
.formular-machines-request .machines-request-spalte-3	{ width: 362px; float: left; }

.formular-machines-request .machines-request-spalte-bemerkungen		{ clear: both; width: 342px; float: left; margin: 0px 12px 1px 0px; }
.formular-machines-request .machines-request-spalte-checkboxen		{ width: 362px; float: left; padding-top: 15px; }
.formular-machines-request .machines-request-spalte-checkboxen .form-eingabe-zeile { margin-bottom: 1px; }

.formular-machines-request .button-senden				{ margin: 43px 0px -4px 0px; text-align: right; }
.formular-machines-request .hinweis-pflichtfelder		{ margin-top: 6px; font-size: 11px; }
.formular-machines-request .formular-fehler				{ margin: 18px 0px 17px 0px; }

.machines-request .spalte-1 .titel						{ margin-bottom: 7px; }
.machines-request .spalte-1 .subtitel					{ padding-top: 2px; }
.machines-request .spalte-1 .text						{ width: 563px; margin-bottom: 14px; font-weight: bold; }
.machines-request .spalte-1 .bemerkungen				{ width: 563px; }

.formular-tools-request input.form-text					{ width: 153px; margin: 2px 0px 3px 0px; padding: 3px 5px 1px 5px; }
.formular-tools-request .form-select					{ margin: 2px 0px 3px 0px; padding: 2px 0 2px 5px; }
.formular-tools-request textarea.form-text				{ width: 330px; height: 84px; }
.formular-tools-request .form-checkbox					{ margin: 3px 3px 2px 0px; }

.formular-tools-request .titel							{ margin-bottom: 9px; }
.formular-tools-request .subtitel						{ margin-bottom: 15px; font-size: 16px; font-weight: bold; color: #01237E; }
.formular-tools-request .text							{ width: 563px; padding-bottom: 2px; font-weight: bold; }

.formular-tools-request .einfuegen						{ padding: 8px 0px 0px 10px; background-color: #E5E5E5; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.formular-tools-request .einfuegen .feld-fehler .form-text	{ border: 1px solid #FF0000; }
.formular-tools-request .einfuegen .feld-bemerkungen-fehler textarea.form-text	{ border: 1px solid #FF0000; }

.formular-tools-request .tools-request-spalte-1			{ width: 165px; float: left; margin-right: 12px; }
.formular-tools-request .tools-request-spalte-2			{ width: 165px; float: left; margin-right: 12px; }
.formular-tools-request .tools-request-spalte-3			{ width: 362px; float: left; }

.formular-tools-request .tools-request-spalte-bemerkungen		{ clear: both; width: 342px; float: left; margin: 0px 12px 1px 0px; }
.formular-tools-request .tools-request-spalte-checkboxen		{ width: 362px; float: left; padding-top: 13px; }
.formular-tools-request .tools-request-spalte-checkboxen .form-eingabe-zeile { margin-bottom: 1px; }

.formular-tools-request .upload-felder input 			{ width: 342px; }
.formular-tools-request .button-senden					{ margin: 128px 0px -4px 0px; text-align: right; }
.formular-tools-request .hinweis-pflichtfelder			{ margin-top: 6px; font-size: 11px; }
.formular-tools-request .formular-fehler				{ margin: 18px 0px 17px 0px; }

.tools-request .spalte-1 .titel						{ margin-bottom: 7px; }
.tools-request .spalte-1 .subtitel					{ padding-top: 2px; }
.tools-request .spalte-1 .text						{ width: 563px; margin-bottom: 14px; font-weight: bold; }
.tools-request .spalte-1 .bemerkungen				{ width: 563px; }

.formular-contact-form .formular-fehler					{ margin: 7px 0px 17px 0px; }
.formular-contact-form .einfuegen .feld-nachricht-fehler textarea.form-text	{ border: 1px solid #FF0000; }

.formular-event-request .event-request-spalte-1			{ width: 165px; float: left; margin-right: 12px; }
.formular-event-request .event-request-spalte-2			{ width: 165px; float: left; margin-right: 22px; }
.formular-event-request .event-request-spalte-3			{ width: 165px; float: left; }

.formular-event-request input.form-text					{ width: 153px; margin: 2px 0px 3px 0px; padding: 3px 5px 1px 5px; }
.formular-event-request textarea.form-text				{ width: 153px; height: 63px; margin-bottom: 3px; }
.formular-event-request .bemerkungen textarea.form-text	{ width: 330px; height: 63px; margin-bottom: 3px; }
.formular-event-request select							{ display: block; width: 165px; margin: 2px 0px 10px 0px; padding: 1px 0; }
.formular-event-request .form-checkbox					{ margin: 3px 3px 2px 0px; }
.formular-event-request .event-request-datum			{ margin-bottom: 15px; }
.formular-event-request .datum-bezeichner				{ margin-bottom: 1px; }

.formular-event-request .titel						{ margin-bottom: 9px; }
.formular-event-request .subtitel					{ margin-bottom: 15px; font-size: 16px; font-weight: bold; color: #01237E; }

.formular-event-request .einfuegen						{ margin-right: 12px; padding: 8px 0px 0px 10px; background-color: #E5E5E5; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.formular-event-request .einfuegen .feld-fehler .form-text	{ border: 1px solid #FF0000; }
.formular-event-request .einfuegen .feld-fehler select	{ border: 1px solid #FF0000; padding: 1px; }
.formular-event-request .einfuegen .feld-bemerkungen-fehler textarea.form-text	{ border: 1px solid #FF0000; }

.formular-event-request .button-senden					{ margin: 0px 0px 7px 0px; text-align: right; }
.formular-event-request .hinweis-pflichtfelder			{ margin: 0px 0px 14px 0px; font-size: 11px; }
.formular-event-request .formular-fehler				{ margin: 22px 0px 18px 0px; }

.maincontent .links .event-request-meldung .text		{ width: 563px; margin-bottom: 14px; font-weight: bold; }

.formular-unsolicited-application 							{ margin-right: 11px; }
.formular-unsolicited-application .feld-wrapper				{ padding: 7px 10px; background-color: #E5E5E5; border-top: 1px solid black; border-bottom: 1px solid black; }
.formular-unsolicited-application .form-select				{ width: 165px; margin: 2px 0px; padding: 2px 0px; }
.formular-unsolicited-application .form-text				{ width: 153px; margin: 2px 0px 3px 0px; }
.formular-unsolicited-application .weiter-link				{ float: right; margin-left: 20px; padding-right: 14px; color: #01237E; background: url(../pics/layout/arrow_blue.gif) right 5px no-repeat; cursor: pointer; }
.formular-unsolicited-application .zurueck-link				{ float: right; padding-left: 14px; color: #01237E; background: url(../pics/layout/arrow_left_blue.gif) 0px 5px no-repeat; cursor: pointer; }
.formular-unsolicited-application .zurueck-link-schritt4	{ margin-bottom: 6px; }
.formular-unsolicited-application .blaetterer 				{ margin-bottom: 8px; }
.formular-unsolicited-application .blaetterer .inaktiv		{ padding: 7px 10px 7px 10px; margin: 0px 2px 1px 0px; font-weight: bold; background-color: #F2F2F2; border-top: 1px solid #999999; cursor: pointer; }
.formular-unsolicited-application .blaetterer .aktiv		{ padding: 7px 10px 8px 10px; margin-right: 2px; font-weight: bold; background-color: #E5E5E5; border-top: 1px solid #000000; }
.formular-unsolicited-application .blaetterer .ausgefuehrt	{ color: #01237E; }
.formular-unsolicited-application .hinweis-pflichtfelder	{  }
.formular-unsolicited-application .form-footer 				{ clear: left; margin-top: 17px; }
.formular-unsolicited-application .titel-unterlagen 		{ margin-bottom: 15px; font-weight: bold; }
.formular-unsolicited-application .upload-felder input 		{ width: 342px; margin: 2px 0px 12px 0px; }
.formular-unsolicited-application .button-senden			{ margin: 0px 0px 3px 10px; }
.formular-unsolicited-application .button-reset				{ margin: 0px 0px 3px 20px; }

.formular-unsolicited-application .fehler					{ margin: 0; }
.formular-unsolicited-application .fehler .form-text,
.formular-unsolicited-application .fehler .form-select		{ border: 1px solid #F00; }
.formular-unsolicited-application #schritt4 .fehler label				{ color: #F00; }

.formular-unsolicited-application .unsolicited-application-spalte-1-1	{ float: left; width: 163px; margin-right: 14px; }
.formular-unsolicited-application .unsolicited-application-spalte-1-2	{ float: left; width: 163px; margin-right: 24px; }
.formular-unsolicited-application .unsolicited-application-spalte-1-3	{ float: left; width: 163px; }

.formular-unsolicited-application .form-eingabe-zeile-textarea label		{ width: 165px; display: block; margin-right: 12px; }
.formular-unsolicited-application .form-eingabe-zeile-textarea br			{ display: none; }
.formular-unsolicited-application .form-eingabe-zeile-textarea textarea		{ width: 340px; height: 39px; margin-bottom: 8px; }

.formular-online-application .stelle-titel				{ margin: -21px 0px 18px 0px; color: #01237E; font-size: 16px; font-weight: bold; }
.formular-online-application .formular-fehler			{ margin: 7px 0px 37px 0px; }
.formular-online-application .formular-onlinebewerbung	{ margin-right: 11px; padding: 7px 10px 0px 10px; background-color: #E5E5E5; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.formular-online-application .form-text					{ width: 153px; margin: 2px 0px 2px 0px; }
.formular-online-application .form-select				{ width: 165px; padding: 2px 0px; margin: 2px 0px 2px 0px; }
.formular-online-application .online-application-spalte-1	{ float: left; width: 165px; margin-right: 12px; }
.formular-online-application .online-application-spalte-2	{ float: left; width: 165px; margin-right: 22px; }
.formular-online-application .online-application-spalte-3	{ float: left; width: 165px; }
.formular-online-application .online-application-spalte-3 textarea	{ height: 108px; }
.formular-online-application .titel-unterlagen			{ clear: left; padding: 11px 0px 14px 0px; font-weight: bold; }
.formular-online-application .online-application-uploads .form-text	{ width: 342px; margin: 2px 0px 2px 0px; }
.formular-online-application .online-application-uploads .upload-feld	{ margin-bottom: 5px; }
.formular-online-application .button-area					{ position: relative; margin: 18px 0px 3px 0px; }
.formular-online-application .button-area .buttons			{ width: 150px; position: absolute; top: 0px; left: 428px; }
.formular-online-application .button-area .buttons input	{ margin-left: 2px; }
.formular-online-application .hinweis-pflichtfelder		{ font-size: 11px; position: relative; top: 11px; }
.formular-online-application .feld-fehler .form-text	{ border: 1px solid #FF0000; }
.formular-online-application .feldupload-fehler 		{ color: #FF0000; }
.formular-online-application .feld-fehler .form-label-checkbox 		{ color: #FF0000; }
.formular-online-application .zustimmung				{ padding-top: 10px; }

/* modul_schnellsuche */
.modul-schnellsuche .auswahl					{ width: 342px; margin-top: 18px; padding: 3px 10px 0px 10px; background-color: #E5E5E5; border: 1px solid #999999; border-left-width: 0px; border-right-width: 0px; }
.modul-schnellsuche .auswahl select				{ width: 342px; margin-bottom: 10px; }
.modul-schnellsuche .auswahl .auswahl-titel		{ font-weight: bold; }
.modul-schnellsuche .auswahl .auswahl-text		{ margin-bottom: 12px; }
.modul-schnellsuche .liste .zwischentitel		{ margin-bottom: 15px; color: #01237E; font-size: 16px; font-weight: bold; }
.modul-schnellsuche .liste-zeile 				{ float: left; width: 549px; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #000000; }
.modul-schnellsuche .liste-zeile .gruppe1		{ float: left; width: 210px; margin-right: 12px; }
.modul-schnellsuche .liste-zeile .gruppe2		{ float: left; width: 320px; }

.modul-schnellsuche .schnellsuche-ergebnis-zeile-website a:link,
.modul-schnellsuche .schnellsuche-ergebnis-zeile-website a:visited	{ padding-left: 14px; color: #01237E; background: url(../pics/layout/arrow_topright_blue.gif) 0px 4px no-repeat; }
.modul-schnellsuche .schnellsuche-ergebnis-zeile-website a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_topright_lightblue.gif) 0px 4px no-repeat; }

.modul-schnellsuche .schnellsuche-ergebnis-zeile-email a:link,
.modul-schnellsuche .schnellsuche-ergebnis-zeile-email a:visited	{ padding-left: 14px; color: #01237E; font-weight: bold; }
.modul-schnellsuche .schnellsuche-ergebnis-zeile-email a:hover		{ color: #0041EE; }

.modul-schnellsuche .schnellsuche-ergebnis-zeile-telefon	{ padding-left: 14px; background: url(../pics/layout/icon_phone.gif) 0px 2px no-repeat; }
.modul-schnellsuche .schnellsuche-ergebnis-zeile-fax		{ padding-left: 14px; background: url(../pics/layout/icon_fax.gif) 0px 1px no-repeat; }

/* modul-stellenausschreibungen */
.modul-stellenausschreibungen .liste				{ padding-top: 20px; clear: left; }
.modul-stellenausschreibungen .liste table			{ width: 549px; border-top: 1px solid #0A0094; }
.modul-stellenausschreibungen .liste h2				{ margin-bottom: 18px; font-size: 16px; font-weight: bold; color: #01237E; }
.modul-stellenausschreibungen .liste td				{ padding: 2px 0px 2px 0px; border-bottom: 1px solid #0A0094; }
.modul-stellenausschreibungen .liste .stellenname	{ padding-right: 12px; }
.modul-stellenausschreibungen .liste .fachbereich	{ padding-right: 12px; }
.modul-stellenausschreibungen .liste .unternehmen	{ padding-right: 12px; }
.modul-stellenausschreibungen .liste .arbeitsort	{ }

.modul-stellenausschreibungen .liste-teaser h2		{ cursor: pointer; display: block; font-size: 12px; font-weight: bold; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; }

.modul-stellenausschreibungen .detail .titel				{ margin-bottom: 7px;}
.modul-stellenausschreibungen .detail .stelle-titel			{ font-weight: bold; }
.modul-stellenausschreibungen .detail .absatz-text-plain	{ padding-right: 80px; }
.modul-stellenausschreibungen .detail .absatz-text-editor	{ padding-right: 80px; }
.modul-stellenausschreibungen .detail .absatz-text-editor p	{ margin: 0px; padding: 0px; }
.modul-stellenausschreibungen .detail ul					{ margin: 0px; padding: 0px; }
.modul-stellenausschreibungen .detail ul li					{ list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px 0px 0px 14px; background: url(../pics/layout/bullet.gif) 0px 9px no-repeat; }
.modul-stellenausschreibungen .detail .link-bewerbung		{ margin-top: 17px; padding-top: 18px; border-top: 1px solid #01237E; text-align: right; }
.modul-stellenausschreibungen .detail .link-bewerbung a:link,
.modul-stellenausschreibungen .detail .link-bewerbung a:visited	{ padding-left: 13px; color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.modul-stellenausschreibungen .detail .link-bewerbung a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.modul-stellenausschreibungen .detail .link-zurueck				{ text-align: right; }
.modul-stellenausschreibungen .detail .link-zurueck a:link,
.modul-stellenausschreibungen .detail .link-zurueck a:visited	{ padding-left: 13px; color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.modul-stellenausschreibungen .detail .link-zurueck a:hover		{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.modul-stellenausschreibungen .stellenname a:link,
.modul-stellenausschreibungen .stellenname a:visited	{ color: #01237E; font-weight: bold; }
.modul-stellenausschreibungen .stellenname a:hover		{ color: #0041EE; }

.modul-stellenausschreibungen .liste-teaser							{ margin-bottom: 20px; padding: 0px 10px; border-top: 1px solid #0A0094; border-bottom: 1px solid #0A0094; background-color: #E5E9F2; }
.modul-stellenausschreibungen .liste-teaser h2.favoriten-on 		{ background: url(../pics/layout/klappergrabber_on.gif) 331px 5px no-repeat; }
.modul-stellenausschreibungen .liste-teaser h2.favoriten-off 		{ background: url(../pics/layout/klappergrabber_off.gif) 331px 5px no-repeat; }
.modul-stellenausschreibungen .liste-teaser .stellenname 			{ margin: 10px 0px 10px 0px; }
.modul-stellenausschreibungen .liste-teaser .stellenname a:link,
.modul-stellenausschreibungen .liste-teaser .stellenname a:visited	{ font-weight: normal; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 6px no-repeat; }
.modul-stellenausschreibungen .liste-teaser .stellenname a:hover	{ background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.modul-stellenausschreibungen .liste-teaser .relatedbox-close		{ margin-top: -10px; }

/* modul-veranstaltungen */
.modul-veranstaltungen .liste							{ margin-top: 12px; }
.modul-veranstaltungen .liste-zeile th					{ margin-right: 12px; font-weight: bold; font-style: normal; text-align: left; }
.modul-veranstaltungen .liste-zeile th,
.modul-veranstaltungen .liste-zeile td					{ border-bottom: 1px solid #01237E; padding: 3px 0px 1px 0px; }
.modul-veranstaltungen .liste-zeile .datum				{ margin-right: 12px; font-weight: bold; white-space: nowrap; }
.modul-veranstaltungen .liste-zeile .anfrage			{ text-align: right; margin: 0px 0px 1px 0px; }
.modul-veranstaltungen .liste-zeile .anfrage a:link,
.modul-veranstaltungen .liste-zeile .anfrage a:visited	{ padding-left: 13px; color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.modul-veranstaltungen .liste-zeile .anfrage a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.modul-veranstaltungen .liste-zeile .logo 				{ margin-right: 12px; }
.modul-veranstaltungen .liste-zeile .logo img			{ margin: 2px 0px 4px 0px; display: block; }
.modul-veranstaltungen .liste-zeile .feld-generisch		{ margin-right: 5px; }
.modul-veranstaltungen .liste-zeile .feld-generisch a:link,
.modul-veranstaltungen .liste-zeile .feld-generisch a:visited	{ color: #01237E; }
.modul-veranstaltungen .liste-zeile .feld-generisch a:hover		{ color: #0041EE; }

