/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* cy:con Portaleditor */
.cycon-portaleditor										{ margin: 0; padding: 1px; border-width: 0 }
.cycon-portaleditor-x									{ margin: 0; padding: 0; border-width: 1px; border-style: dashed; border-color: #A0A0A0 }
.cycon-portaleditor-bezeichner							{ }
.cycon-portaleditor-zeile								{ text-align: left }

/* Element: Suche / Suchformular */
.suche								{  }
.suche .such-formular				{ padding: 42px 50px 0 0 }
.suche .form-text					{ width: 155px; height: 18px; border: 1px solid #E5E5E5; line-height: 18px }

.suche .suche-button				{ float: right; width: 68px; height: 18px; border: 1px solid #E5E5E5; background-image: url(../pics/layout/lupe.gif); background-position: 4px 2px; background-repeat: no-repeat; line-height: 16px }
.suche .suche-button a:link			{ display: block; color: #244994; line-height: 16px; padding: 1px 0 0 22px }
.suche .suche-button a:visited		{ display: block; color: #244994; line-height: 16px; padding: 1px 0 0 22px }
.suche .suche-button a:hover		{ display: block; color: #244994; line-height: 16px; padding: 1px 0 0 22px }
.suche .suche-button a:active		{ display: block; color: #244994; line-height: 16px; padding: 1px 0 0 22px }

/* Element: Suche / Trefferliste */
.suche .trefferliste				{ width: 580px }
.suche .trefferliste h2				{ font-size: 12pt; line-height: 14pt; font-weight: bold; padding: 0 0 20px 0 }
.suche .trefferliste h2 b			{ font-size: 12pt; line-height: 14pt; font-weight: bold }
.suche .trefferliste .treffer		{ margin: 5px 0 10px 0 }
.suche .trefferliste .treffer a:link		{ color: #244994 }
.suche .trefferliste .treffer a:visited		{ color: #244994 }
.suche .trefferliste .treffer a:hover		{ color: #244994 }
.suche .trefferliste .treffer a:active		{ color: #244994 }


/* Modul: News / Liste-Top */
.modul-news .liste-top									{ padding: 20px 0 0 0 }
.modul-news .liste-top .news-eintrag					{ padding: 0 20px 20px 20px; overflow: hidden }
.modul-news .liste-top .news-eintrag .bild				{ margin: 0; float: left; width: 80px }
.modul-news .liste-top .news-eintrag h2					{ margin: 0 10px 0 90px; font-size: 9pt; line-height: 12pt; font-weight: bold }
.modul-news .liste-top .news-eintrag .aufmacher			{ margin: 0 10px 0 90px }
.modul-news .liste-top .news-eintrag .aufmacher .text	{ font-size: 9pt; line-height: 11pt }

.modul-news .liste-top .news-eintrag a.mehr:link,
.modul-news .liste-top .news-eintrag a.mehr:visited,
.modul-news .liste-top .news-eintrag a.mehr:hover,
.modul-news .liste-top .news-eintrag a.mehr:active,
.modul-news .liste-top .link a:link,
.modul-news .liste-top .link a:visited,
.modul-news .liste-top .link a:hover,
.modul-news .liste-top .link a:active					{ color: #244994 }

/* Modul: News / Detail */
.modul-news .detail										{  }
.modul-news .detail .bild,
.modul-news .detail .bild-rechts,
.modul-news .detail .bild-links							{ margin: 0; float: left; width: 180px }

/* Modul: Formulargenerator / Kontaktformular */
.modul-formulargenerator										{}
.modul-formulargenerator .pflicht								{ color: #244994 }
.modul-formulargenerator .go									{ color: #0B0; font-size: 8pt; line-height: 11pt }
.modul-formulargenerator .no-go									{ color: #F00; font-size: 8pt; line-height: 11pt }
.modul-formulargenerator h2										{ font-size: 12pt; line-height: 14pt; font-weight: bold; padding: 0 0 20px 0 }

.modul-formulargenerator label									{ display: block; width: 180px; padding: 4px 0 2px 0; font-size: 9pt; line-height: 14px }
.modul-formulargenerator .form-label-checkbox					{ width: auto; float: none }
.modul-formulargenerator .form-text								{ width: 180px; height: 18px; border: 1px solid #B1B2B5; line-height: 18px }
.modul-formulargenerator .form-textarea							{ width: 380px; height: 135px; border: 1px solid #B1B2B5 }
.modul-formulargenerator .form-select							{ width: 182px; height: 20px; border: 1px solid #B1B2B5 }

.modul-formulargenerator .einfuegen								{ }
.modul-formulargenerator .einfuegen .spalte-links				{ float: left; width: 180px }
.modul-formulargenerator .einfuegen .spalte-rechts				{ margin: 0 0 0 200px }
.modul-formulargenerator .einfuegen .kommentar					{ clear: both; overflow: hidden }
.modul-formulargenerator .einfuegen .kommentar .form-eingabe-zeile
																{ float: left; width: 382px }
.modul-formulargenerator .einfuegen .pflichtfeld-hinweis		{ font-size: 8pt; line-height: 11pt }

.modul-formulargenerator .einfuegen .submit-button				{ float: left; width: 58px; height: 18px; margin: 137px 0 0 18px; border: 1px solid #B1B2B5; line-height: 16px }
.modul-formulargenerator .einfuegen .submit-button a:link		{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }
.modul-formulargenerator .einfuegen .submit-button a:visited	{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }
.modul-formulargenerator .einfuegen .submit-button a:hover		{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }
.modul-formulargenerator .einfuegen .submit-button a:active		{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }

/* Modul: Formulargenerator / Online Bewerbung */
.modul-formulargenerator .online-bewerbung								{ position: relative }
.modul-formulargenerator .online-bewerbung .form						{ height: 20px; font-size: 10px; line-height: 12px }
.modul-formulargenerator .online-bewerbung .spalte-links				{ float: left; width: 200px }
.modul-formulargenerator .online-bewerbung .spalte-mitte				{ float: left; width: 200px }
.modul-formulargenerator .online-bewerbung .spalte-rechts				{ float: left }
.modul-formulargenerator .online-bewerbung .form-eingabe-zeile h3		{ margin: 22px 0 3px 0; font-weight: bold }
.modul-formulargenerator .online-bewerbung .kommentar					{ clear: both; overflow: hidden }
.modul-formulargenerator .online-bewerbung .kommentar .form-eingabe-zeile
																		{ float: left; width: 382px }
.modul-formulargenerator .online-bewerbung .pflichtfeld-hinweis			{ font-size: 8pt; line-height: 11pt }
.modul-formulargenerator .online-bewerbung .dateityp-hinweis			{ position: absolute; bottom: 25px; right: 0; width: 280px; height: 135px; font-size: 8pt; line-height: 11pt }
.modul-formulargenerator .online-bewerbung .dateityp-hinweis p			{ padding: 5px 0; font-size: 8pt; line-height: 11pt }

.modul-formulargenerator .online-bewerbung .submit-button				{ float: left; width: 70px; height: 18px; margin: 137px 0 0 18px; border: 1px solid #B1B2B5; line-height: 16px }
.modul-formulargenerator .online-bewerbung .submit-button a:link		{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }
.modul-formulargenerator .online-bewerbung .submit-button a:visited		{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }
.modul-formulargenerator .online-bewerbung .submit-button a:hover		{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }
.modul-formulargenerator .online-bewerbung .submit-button a:active		{ display: block; font-weight: bold; color: #244994; line-height: 16px; padding: 1px 0 0 0; text-align: center }

/* Modul: Stellenausschreibungen / Liste */
.modul-stellenausschreibungen									{ }
.modul-stellenausschreibungen .liste							{ }
.modul-stellenausschreibungen .liste th							{ padding: 0 0 10px 0; border-bottom: 1px solid #CCC; vertical-align: top; font-weight: bold }
.modul-stellenausschreibungen .liste td							{ padding: 5px 0 10px 0; border-bottom: 1px solid #CCC; vertical-align: top }
.modul-stellenausschreibungen .liste a							{ color: #244994 }
.modul-stellenausschreibungen .liste .stellenbezeichnung		{ width: 120px; padding-right: 40px }
.modul-stellenausschreibungen .liste .beschreibung				{ width: 360px; padding-right: 40px }
.modul-stellenausschreibungen .liste .arbeitsort				{ width: 120px }

/* Modul: Stellenausschreibungen / Detail */
.modul-stellenausschreibungen									{ }
.modul-stellenausschreibungen .detail							{ }
.modul-stellenausschreibungen .detail h2						{ font-size: 12pt; line-height: 14pt; font-weight: bold; padding: 0 0 20px 0 }

/* Modul Glossar */
.modul-glossar													{ }

/* Listenansicht des Glossars */
.modul-glossar .liste .liste-abc								{ margin: 0 0 20px 0 }
.modul-glossar .liste .liste-abc ul								{ list-style-type: none }
.modul-glossar .liste .liste-abc li								{ display: inline; color: #244994 }
.modul-glossar .liste .liste-abc li a							{ padding: 0 9px 0 0; color: #244994; font-weight: bold }
.modul-glossar .liste .liste-abc li.inaktiv						{ padding: 0 9px 0 0 }

.modul-glossar .liste .liste									{ }
.modul-glossar .liste .liste .liste-abschnitt					{ clear: left; font-weight: bold; margin-top: 5px }
.modul-glossar .liste .liste .zeile								{ margin: 0 0 20px 0 }
.modul-glossar .liste .liste .zeile h4							{ font-weight: bold; color: #244994 }
.modul-glossar .liste .liste .zeile .anker						{ }
.modul-glossar .liste .liste .zeile .beschreibung				{ }
.modul-glossar .liste .liste .zeile .hinweis					{ }
.modul-glossar .liste .liste .zeile .weiter						{ }

/* Detailansicht eines Glossareintrags */
.modul-glossar .detail											{ }
.modul-glossar .detail .system-name								{ font-weight: bold; margin-bottom: 10px }
.modul-glossar .detail .beschreibung							{ }
.modul-glossar .detail .zurueck									{ }

/* Suchmarkierungen */
.filter-markieren								{ font-weight: bold }

.absatz h2 .filter-markieren					{ font-size: 12pt; line-height: 14pt; font-weight: bold }
.absatz .text .filter-markieren					{ font-size: 9pt; line-height: 12pt; font-weight: bold }

.titel h1 .filter-markieren						{ font-size: 12pt; line-height: 14pt; font-weight: bold }

a .filter-markieren								{ font-weight: bold; color: #244994 }
a:hover .filter-markieren						{ font-weight: bold; color: #000 }