﻿/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Basisdefinitionen */
body					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; font-weight: normal; color: #000000; padding: 0px 0px 40px 0px; margin: 0px; background: url(../pics/layout/page_background.gif) 0px 0px repeat-y #ECF1F7; }

a:link					{ color: #000000; text-decoration: none; }
a:visited				{ color: #000000; text-decoration: none; }
a:hover					{ color: #000000; text-decoration: none; }
a:active				{ color: #000000; text-decoration: none; }

h1						{ font-weight: bold; font-size: 13px; margin-bottom: 10px; }
h2						{ font-weight: bold; margin: 0px 0px 10px 0px; }
h4						{ margin: 0px; padding: 0px; font-size: 12px; }

b						{ font-weight: bold; }
strong					{ font-weight: bold; }
i						{ font-style: italic; }
img						{ border: 0px; }
p						{ padding: 0px 0px 0px 0px; }

ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ol						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-position: outside; }
ul li					{ list-style : none; }

ul a:link,
ul a:visited,
ol a:link,
ol a:visited			{ color: #01237E; }
ul a:hover,
ol a:hover				{ color: #0041EE; }

table					{ width: 100%; }
table tr				{ }
table tr th				{ font-weight: bold; }
table tr td				{ }

hr						{ border: 0px solid #000000; height: 1px; background: #000000 url(../pics/layout/trans.gif); }

.cleaner,
.cleaner-fx				{ clear: both; height: 1px; line-height: 1px; overflow: hidden; }

/* Aufteilung */
.page					{ width: 993px; }

.header					{ height: 62px; padding: 15px 0px 25px 0px; }
.header .links			{ width: 205px; float: left; padding-left: 40px; }
.header .rechts			{ width: 700px; float: right; padding-right: 30px; text-align: right; }
.header .rechts-inhalt	{ width: 700px; float: right; clear: right; margin-top: 22px; }
.header .logo			{ width: 164px; height: 51px; margin-top: 10px; }

.claim					{ padding: 6px 0px 50px 40px; font-size: 13px; color: #01237E; }

.maincontent				{ clear: both; margin: 0px 0px 20px 40px; padding-top: 19px; }
.maincontent .titelspalte	{ margin: 6px 0px 5px 0px; }

.maincontent .links			{ width: 560px; float: left; }
.maincontent .links .text	{ margin: 7px 12px 0px 0px; line-height: 130%; }
.maincontent .links .text p	{ margin: 0px; }
.maincontent .rechts		{ margin: 0px 30px 0px 561px; padding-top: 2px; }
.maincontent .hauptspalte	{ width: 100%; float: left; }

.maincontent .registration				{ margin-top: -6px; }
.maincontent .registration .links		{ width: 736px; float: left; margin-right: 12px; }
.maincontent .registration .rechts		{ margin-left: 748px; }

.maincontent .registration .links .absatz		{ width: 549px; line-height: 130%; }
.maincontent .registration .links .absatz h2	{ margin: 0px 0px 12px 0px; font-size: 16px; font-weight: bold; color: #01237E; line-height: 130%; }

.maincontent .registration .rechts .link			{ margin-bottom: 14px; }
.maincontent .registration .rechts .link a:link,
.maincontent .registration .rechts .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .registration .rechts .link a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.maincontent .home .spalten				{ margin-bottom: 17px; }
.maincontent .home .spalte-1			{ width: 175px; float: left; margin-right: 12px; }
.maincontent .home .spalte-2			{ width: 175px; float: left; margin-right: 12px; }
.maincontent .home .spalte-3			{ width: 175px; float: left; margin-right: 12px; }
.maincontent .home .spalte-4			{ width: 175px; float: left; margin-right: 12px; }
.maincontent .home .spalte-5			{ width: 175px; float: left; }

.maincontent .home .spalte-1 img,
.maincontent .home .spalte-2 img,
.maincontent .home .spalte-3 img,
.maincontent .home .spalte-4 img,
.maincontent .home .spalte-5 img		{ display: block; }

.maincontent .home .titel				{ margin: 27px 0px 38px 0px; }

.maincontent .quicklink-image			{ padding-right: 12px; text-align: right; }

.maincontent .company .spalte-1				{ float: left; width: 362px; margin-right: 12px; min-height: 1px; }
.maincontent .company .spalte-2				{ float: left; width: 362px; margin-right: 12px; min-height: 1px; padding-top: 49px; }
.maincontent .company .spalte-2 .bild img	{ display: block; margin-bottom: 20px; }
.maincontent .company .spalte-3				{ margin: 0px 30px 0px 748px; padding-top: 45px; min-height: 1px; }

.maincontent .company .titel			{ margin-bottom: 7px; }
.maincontent .company .absatz 			{ margin: 0px; }
.maincontent .company .absatz h2		{ margin: 0px; font-size: 16px; font-weight: bold; color: #01237E; line-height: 130%; }
.maincontent .company .absatz .text		{ margin: 0px; }
.maincontent .company .absatz .text p	{ margin: 0px 0px 13px 0px; padding: 0px; }

.maincontent .company .spalte-3 .link			{ margin-bottom: 14px; }
.maincontent .company .spalte-3 .link a:link,
.maincontent .company .spalte-3 .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .company .spalte-3 .link a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.maincontent .company .spalte-3 .dokument			{ margin-bottom: 14px; }
.maincontent .company .spalte-3 .dokument a:link,
.maincontent .company .spalte-3 .dokument a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .company .spalte-3 .dokument a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.maincontent .maps .spalte-1			{ float: left; width: 362px; margin-right: 12px; min-height: 1px; }
.maincontent .maps .spalte-2			{ float: left; width: 362px; margin-right: 12px; min-height: 1px; padding-top: 49px; }
.maincontent .maps .spalte-2 .bild img	{ display: block; margin-bottom: 20px; }
.maincontent .maps .spalte-3			{ margin: 0px 30px 0px 748px; padding-top: 45px; min-height: 1px; }

.maincontent .maps .titel				{ margin-bottom: 7px; }
.maincontent .maps .absatz 				{ margin: 0px; }
.maincontent .maps .absatz h2			{ margin: 0px; font-size: 16px; font-weight: bold; color: #01237E; line-height: 130%; }
.maincontent .maps .absatz .text		{ margin: 0px; }
.maincontent .maps .absatz .text p		{ margin: 0px 0px 13px 0px; padding: 0px; }

.maincontent .maps .spalte-3 .link				{ margin-bottom: 14px; }
.maincontent .maps .spalte-3 .link a:link,
.maincontent .maps .spalte-3 .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .maps .spalte-3 .link a:hover		{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }


.maincontent .career-intro									{ margin-top: -6px; }
.maincontent .career-intro .links							{ float: left; width: 362px; }
.maincontent .career-intro .links .absatz					{ }
.maincontent .career-intro .links .absatz h2				{ margin: 0px 0px 12px 0px; font-size: 16px; font-weight: bold; line-height: 130%; color: #01237E; }
.maincontent .career-intro .links .text						{ line-height: 130%; }
.maincontent .career-intro .links .text ul					{ margin: 0px; padding: 0px; }
.maincontent .career-intro .links .text ul li				{ list-style-type: none; list-style-position: outside; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 14px; background: url(../pics/layout/bullet.gif) 0px 9px no-repeat; }

.maincontent .career-intro .rechts							{ margin-left: 362px; }
.maincontent .career-intro .rechts .absatz					{ float: left; width: 175px; margin: 0px 0px 23px 12px; }
.maincontent .career-intro .rechts .absatz .bild			{ margin-bottom: 18px; }
.maincontent .career-intro .rechts .absatz .bild img		{ display: block; }
.maincontent .career-intro .rechts .absatz .link a:link,
.maincontent .career-intro .rechts .absatz .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .career-intro .rechts .absatz .link a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.maincontent .career-intro .rechts .absatz .text			{ margin-top: 14px; }

.maincontent .career-intro .modul-stellenausschreibungen		{ margin-left: 12px; }
.maincontent .career-intro .modul-stellenausschreibungen .liste	{ padding-top: 0px; }


.maincontent .news								{ margin-top: -6px; }
.maincontent .news .spalte-1					{ float: left; width: 362px; margin-right: 12px; min-height: 1px; }
.maincontent .news .spalte-2					{ float: left; width: 362px; margin-right: 12px; min-height: 1px; }
.maincontent .news .spalte-3					{ float: left; width: 175px; }
.maincontent .news .spalte-3 .link				{ margin-bottom: 14px; }
.maincontent .news .spalte-3 .link a:link,
.maincontent .news .spalte-3 .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .news .spalte-3 .link a:hover		{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.maincontent .machines-list									{ margin-top: -6px; }
.maincontent .machines-list .links							{ float: left; width: 362px; }
.maincontent .machines-list .links .absatz					{ }
.maincontent .machines-list .links .absatz h2				{ margin: 0px 0px 12px 0px; font-size: 16px; font-weight: bold; line-height: 130%; color: #01237E; }
.maincontent .machines-list .links .text					{ line-height: 130%; }
.maincontent .machines-list .links .text ul					{ margin: 0px; padding: 0px; }
.maincontent .machines-list .links .text ul li				{ list-style-type: none; list-style-position: outside; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 14px; background: url(../pics/layout/bullet.gif) 0px 9px no-repeat; }

.maincontent .machines-list .rechts							{ margin-left: 362px; }
.maincontent .machines-list .rechts .absatz					{ float: left; width: 175px; margin: 0px 0px 23px 12px; }
.maincontent .machines-list .rechts .absatz .bild			{ margin-bottom: 18px; }
.maincontent .machines-list .rechts .absatz .bild img		{ display: block; }
.maincontent .machines-list .rechts .absatz .link a:link,
.maincontent .machines-list .rechts .absatz .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .machines-list .rechts .absatz .link a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.maincontent .machines-list .rechts .absatz .text			{ margin-top: 14px; }

.maincontent .machines-detail					{ margin-top: -6px; }
.maincontent .machines-detail .spalte-1			{ float: left; width: 362px; margin-right: 12px; min-height: 1px; }
.maincontent .machines-detail .spalte-2			{ float: left; width: 362px; margin-right: 12px; min-height: 1px; }
.maincontent .machines-detail .spalte-2 .bild	{ margin-bottom: 20px; }
.maincontent .machines-detail .spalte-2 img		{ display: block; }
.maincontent .machines-detail .spalte-3			{ margin-left: 748px; min-height: 1px; }
.maincontent .machines-detail .spalte-3 .link			{ margin-bottom: 14px; }
.maincontent .machines-detail .spalte-3 .link a:link,
.maincontent .machines-detail .spalte-3 .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .machines-detail .spalte-3 .link a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.maincontent .machines-detail .spalte-1					{ float: left; width: 362px; }
.maincontent .machines-detail .spalte-1 .absatz			{ margin-bottom: 13px; }
.maincontent .machines-detail .spalte-1 .absatz h2		{ margin: 0px 0px 12px 0px; font-size: 16px; font-weight: bold; line-height: 130%; color: #01237E; }
.maincontent .machines-detail .spalte-1 .text			{ line-height: 130%; }
.maincontent .machines-detail .spalte-1 .text ul		{ margin: 0px; padding: 0px; }
.maincontent .machines-detail .spalte-1 .text ul li		{ list-style-type: none; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 14px; background: url(../pics/layout/bullet.gif) 0px 9px no-repeat; }

.maincontent .machines-request .spalte-1		{ float: left; width: 736px; margin-right: 12px; min-height: 1px; }
.maincontent .machines-request .spalte-2		{ margin-left: 748px; padding-top: 42px; min-height: 1px; }
.maincontent .machines-request .spalte-2 .link				{ margin-bottom: 14px; }
.maincontent .machines-request .spalte-2 .link a:link,
.maincontent .machines-request .spalte-2 .link a:visited	{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.maincontent .machines-request .spalte-2 .link a:hover		{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.maincontent .branchlocator .links 				{ width: 374px; padding-top: 9px; }
.maincontent .branchlocator .links .absatz h2	{ color: #01237E; font-size: 16px; }
.maincontent .branchlocator .rechts				{ margin-left: 374px; padding-top: 42px; }
.maincontent .branchlocator .liste-zeile h2		{ margin: 0; font-size: 12px; }

.maincontent .tools .titelspalte				{ margin-bottom: 10px; }
.maincontent .tools .spalte-1					{ width: 268px; float: left; margin-right: 12px; }
.maincontent .tools .spalte-2					{ width: 268px; margin-left: 281px; }
.maincontent .tools .spalte-3					{ width: 362px; float: right; padding-right: 30px; }

.maincontent .tools .spalte-1 .bild img			{ display: block; margin-bottom: 20px; }

.jobs-entry .maincontent .links					{ width: 748px; float: left; }
.jobs-entry .maincontent .links	.text			{ margin: 6px 266px 0px 0px; }
.jobs-entry .maincontent .links	.absatz-jobs .text	{ margin-right: 0px; }
.jobs-entry .maincontent .rechts				{ padding-top: 42px; }

.jobs-entry-paragraphs							{ margin-top: 17px; }
.jobs-entry-paragraphs .absatz-jobs				{ width: 175px; float: left; display: block; margin: 0px 12px 1px 0px; }
.jobs-entry-paragraphs .absatz-jobs img			{ display: block; margin-bottom: 7px; }
.jobs-entry-paragraphs .absatz-jobs h2			{ margin: 0px; padding: 0px; font-weight: bold; font-size: 12px; }
.jobs-entry-paragraphs .absatz-jobs .text		{ margin: 0px; }

.jobs-entry .maincontent .rechts 					{ margin-left: 749px; }
.jobs-entry .maincontent .rechts .link				{ margin-bottom: 15px; }
.jobs-entry .maincontent .rechts .link a:link,
.jobs-entry .maincontent .rechts .link a:visited	{ color: #01237E; padding-left: 13px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.jobs-entry .maincontent .rechts .link a:hover		{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }

.jobs-detail .maincontent .links				{ width: 549px; float: left; }
.jobs-detail .maincontent .rechts				{ }

.career-entry .spalte-links						{ float: left; width: 268px; margin-right: 12px; }
.career-entry .spalte-rechts					{ float: left; width: 269px; }
.career-entry .absatz-job-offers				{ margin: 9px 11px 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #01237E; }
.career-entry .absatz .link						{ margin-top: 9px; }
.career-entry .absatz .link a:link,
.career-entry .absatz .link a:visited			{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 6px no-repeat; }
.career-entry .absatz .link a:hover				{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 6px no-repeat; }


#footer					{ position: fixed; left: 0px; bottom: 0px; width: 923px; height: 27px; padding: 13px 30px 0px 40px; color: #ffffff; background-color: #0A0094; }
#footer	a:link,
#footer	a:visited		{ color: #ffffff; }
#footer	a:hover			{ color: #999999; text-decoration: none; }

#footer .copyright		{ float: left; margin-right: 18px; }

/* Modul Druckvorschau */
.modul-druckvorschau				{ float: right; width: 60px; padding: 0 0 0 22px; background-image: url(../pics/layout/printer.gif); background-repeat: no-repeat; }
.modul-druckvorschau a				{  }

#footer .navigation ul	{ float: left; margin-right: 18px; }
#footer .navigation li	{ float: left; margin-right: 18px; }

/* Formulare */
select								{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
textarea							{ font-family: Arial, Helvetica, sans-serif; }

form								{ margin: 0px;}
form .form-eingabe-zeile			{ margin-bottom: 5px; }
form label							{ }
form .form-label-checkbox			{ width: auto; float: none; }
form .form-label-radio				{ width: auto; float: none; }
form .form-text						{ width: 270px; height: 16px; padding: 3px 5px 1px 5px; border: 1px solid #666666; font-size: 11px; }
form .form-select					{ width: 280px; }
form .form-checkbox					{ }
form .form-radio					{ }
form .form-button					{ border: 1px solid #666666; border-left: none; border-right: none; color: #333333; background-color: #999999; width: 47px; height: 22px; font-size: 11px; vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; }

form .form-checkbox-liste			{ width: 282px; height:100px; overflow:auto; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .zeile	{ padding-left: 3px; margin-bottom: 2px; width: 258px;	height: 20px; line-height: 20px; background-color: #ffffff; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .aktiv	{ background-color: #CFD6E8; border: 1px solid #737B92; }
form .form-checkbox-liste .form-checkbox { float: left; }
form .form-checkbox-liste .text 	{ padding-left: 20px; }

.fehler								{ margin-bottom: 15px; }
.fehler .fehler-titel				{ font-weight: bold;}
.fehler .fehler-zeile				{ }

.sitemap							{ margin: 7px 0 0 0; }

/* Verstecken */
.cycon-wysiwyg						{ display: none; }/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* TinyMCE Style Dropdown */

.phonenumber { padding-left: 14px; background: url(../pics/layout/icon_phone.gif) 0px 2px no-repeat; }
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* TinyMCE Style Dropdown */

.kopfzeile	{ border-bottom: 1px solid #0A0094; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 2px; }

.zelle		{ border-bottom: 1px solid #0A0094; padding: 3px 12px 1px 0; }
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Element: Absatz */
.absatz								{ margin-bottom: 10px; }
.absatz h2							{ font-size: 16px; font-weight: bold; color: #01237E; }
.absatz .bild-unterschrift			{ font-style: italic; }
.absatz .bild-rechts				{ float: right; padding: 0px 0px 10px 10px; }
.absatz .bild-links					{ float: left; padding: 0px 10px 10px 0px; }
.absatz .text						{ line-height: 130%; }
.absatz .text ul li					{ padding-left: 12px; list-style-type: none; background: url(../pics/layout/bullet_blue.gif) 0px 8px no-repeat; }

.module .titel						{ margin-bottom: 9px; }
.module .absatz						{ padding-right: 80px; }
.module .absatz h2					{ margin-bottom: 15px; }

.absatz-teaser						{ margin-bottom: 20px; padding: 0px 10px; border-top: 1px solid #0A0094; border-bottom: 1px solid #0A0094; background-color: #E5E9F2; }
.absatz-teaser h2					{ display: block; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; cursor: pointer; font-size: 12px; font-weight: bold; }
.absatz-teaser h2.favoriten-on		{ background: url(../pics/layout/klappergrabber_on.gif) 331px 5px no-repeat; }
.absatz-teaser h2.favoriten-off		{ background: url(../pics/layout/klappergrabber_off.gif) 331px 5px no-repeat; }
.absatz-teaser .text				{ margin: 10px 0px 1px 0px; }
.absatz-teaser p					{ margin: 0px; padding: 0px; }
.absatz-teaser .link				{ padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 6px no-repeat; }
.absatz-teaser a.link:link,
.absatz-teaser a.link:visited		{ margin-top: 10px; color: #01237E; font-weight: bold; display: block; }
.absatz-teaser a:link,
.absatz-teaser a:visited			{ color: #01237E; font-weight: bold; }
.absatz-teaser .phonenumber			{ background: url(../pics/layout/icon_phone_blue.gif) 0px 2px no-repeat; }

.absatz-teaser-grau						{ margin-bottom: 20px; padding: 0px 10px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #E5E5E5; }
.absatz-teaser-grau h2					{ display: block; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; cursor: pointer; font-size: 12px; font-weight: bold; }
.absatz-teaser-grau h2.favoriten-on		{ background: url(../pics/layout/klappergrabber_on.gif) 331px 5px no-repeat; }
.absatz-teaser-grau h2.favoriten-off	{ background: url(../pics/layout/klappergrabber_off.gif) 331px 5px no-repeat; }
.absatz-teaser-grau .text				{ margin: 10px 0px 0px 0px; }
.absatz-teaser-grau p					{ margin: 0px; padding: 0px; }
.absatz-teaser-grau .link				{ padding-left: 14px; background: url(../pics/layout/arrow_blue.gif) 0px 6px no-repeat; }
.absatz-teaser-grau a.link:link,
.absatz-teaser-grau a.link:visited		{ color: #01237E; }

.absatz-job-offers 								{ margin-top: 9px; }
.absatz-job-offers .bild img					{ display: block; }
.maincontent .links .absatz-job-offers .text	{ margin: 0px 12px; }

/* Element: Titel */
.titel								{ }
.titel-text							{ padding: 6px 0px 16px 0px; font-weight: bold; font-size: 32px; color: #01237E; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; }
/*
.titel h1							{ }
*/

/* Element: Text */
.text								{ }
.text ol							{ padding-left: 19px; list-style-image: none; list-style-position: outside; }
.text ul							{ list-style-image: none; list-style-position: inside; list-style-type: disc; }

/* Element: Bild */
.bild								{ }
.bild-unterschrift					{ font-style: italic; }
.bild-rechts						{ float: right; clear: both; padding: 0px 0px 0px 0px; }
.bild-links							{ float: left; clear: both; padding: 0px 0px 0px 0px; }

/* Element: Link */
.link								{ }

/* Element: Dokument */
.dokument							{ }

/* Element: Container */
.container							{ }

/* Element: Umbruch */
.umbruch                            { font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }

/* Element: Tabelle */
.tabelle							{ margin-bottom: 16px; }
.tabelle h2							{ margin: 0px; padding: 0px 0px 2px 0px; font-size: 12px; font-weight: bold;  border-bottom: 1px solid #0A0094; }
.tabelle .spalte-01-links,
.tabelle .spalte-01-mitte,
.tabelle .spalte-01-rechts			{ width: 175px; padding: 3px 12px 1px 0px; border-bottom: 1px solid #0A0094; }

.tabelle .spalte-01-links			{ }
.tabelle .spalte-01-mitte			{ text-align: center; }
.tabelle .spalte-01-rechts			{ text-align: right; }

.tabelle .spalte-02-links,
.tabelle .spalte-02-mitte,
.tabelle .spalte-02-rechts			{ width: 175px; padding: 3px 0px 1px 0px; border-bottom: 1px solid #0A0094; }

.tabelle .spalte-02-links			{ }
.tabelle .spalte-02-mitte			{ text-align: center; }
.tabelle .spalte-02-rechts			{ text-align: right; }

.tabelle .spalte-03-links			{ }
.tabelle .spalte-03-mitte			{ text-align: center; }
.tabelle .spalte-03-rechts			{ text-align: right; }
.tabelle .spalte-04-links			{ }
.tabelle .spalte-04-mitte			{ text-align: center; }
.tabelle .spalte-04-rechts			{ text-align: right; }
.tabelle .spalte-05-links			{ }
.tabelle .spalte-05-mitte			{ text-align: center; }
.tabelle .spalte-05-rechts			{ text-align: right; }
.tabelle .spalte-06-links			{ }
.tabelle .spalte-06-mitte			{ text-align: center; }
.tabelle .spalte-06-rechts			{ text-align: right; }
.tabelle .spalte-07-links			{ }
.tabelle .spalte-07-mitte			{ text-align: center; }
.tabelle .spalte-07-rechts			{ text-align: right; }
.tabelle .spalte-08-links			{ }
.tabelle .spalte-08-mitte			{ text-align: center; }
.tabelle .spalte-08-rechts			{ text-align: right; }
.tabelle .spalte-09-links			{ }
.tabelle .spalte-09-mitte			{ text-align: center; }
.tabelle .spalte-09-rechts			{ text-align: right; }
.tabelle .spalte-10-links			{ }
.tabelle .spalte-10-mitte			{ text-align: center; }
.tabelle .spalte-10-rechts			{ text-align: right; }

/* Element: einzeldownload */
.einzeldownload								{ margin: 0px 12px 24px 0px; padding-bottom: 2px; line-height: 130%; border-bottom: 1px solid #0A0094; }
.einzeldownload h2							{ margin: 9px 0px 20px 0px; font-size: 16px; font-weight: bold; color: #01237E; }
.einzeldownload .titel						{ font-weight: bold; }
.einzeldownload a:link,
.einzeldownload a:visited					{ color: #01237E; padding-left: 14px; background: url(../pics/layout/arrow_bottomright_blue.gif) 0px 5px no-repeat; }

.einzeldownload .registrierung				{ margin: -19px 12px 0px 0px; padding-bottom: 7px; border-bottom: 1px solid #0A0094; text-align: right; }
.einzeldownload .registrierung a:link,
.einzeldownload .registrierung a:visited	{ background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }

.einzeldownload .zeile-datei				{ float: left; width: 268px; margin: 0px 12px 15px 0px; }
.einzeldownload .beschreibung				{ margin-bottom: 4px; }
.einzeldownload .link-inactive				{ color: #999999; margin-top: 3px; padding-left: 14px; background: url(../pics/layout/arrow_bottomright_gray.gif) 0px 5px no-repeat; }

/* History-Container */
.history-container .absatz					{ margin-left: 187px; margin-bottom: 15px; overflow: hidden; }
.history-container .absatz h2				{ margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; color: #01237E; }
.history-container .absatz h3				{ margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #000000; }
.history-container .absatz .text			{ float: left; width: 362px; margin-right: 12px; }
.history-container .absatz .text p			{ margin: 0px; padding: 0px; }
.history-container .absatz .bild			{ float: right; width: 362px; padding-top: 1px; }
.history-container .absatz .bild img		{ display: block; }

/* Werkzeuge */
.maincontent .tools .absatz					{ margin-bottom: 14px; }
.maincontent .tools .absatz h2				{ margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #000000; }
.maincontent .tools .absatz .text			{ }

/* Berufsbilder-Container */
.job-description-container 					{ margin-bottom: 20px; padding: 2px 10px 9px 10px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.job-description-container h2 				{ margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; }
.job-description-container .link			{ margin: 10px 0px 0px 0px; }
.job-description-container .link a:link,
.job-description-container .link a:visited	{ padding-left: 11px; background: url(../pics/layout/arrow_topright_black.gif) 0px 4px no-repeat; }
.job-description-container .link a:hover	{ color: #0041EE; background: url(../pics/layout/arrow_topright_lightblue.gif) 0px 4px no-repeat; }

/* Termine-Container */
.dates-container							{ margin-top: 17px; }
.dates-container table						{ width: 549px; border-top: 1px solid #0A0094; }
.dates-container td							{ padding: 2px 12px 2px 0px; border-bottom: 1px solid #0A0094; }
.dates-container td.datum					{ width: 68px; font-weight: bold; }
.dates-container td.uhrzeit					{ width: 94px; }
.dates-container td.berufsbild				{ padding-right: 0px; }

/* Offene-Stellen-Container */
.job-offers-container						{ margin-top: 17px; }
.job-offers-container table					{ width: 549px; border-top: 1px solid #0A0094; }
.job-offers-container td					{ padding: 2px 12px 2px 0px; border-bottom: 1px solid #0A0094; }
.job-offers-container td.jahr				{ width: 40px; font-weight: bold; }
.job-offers-container td.ort				{ width: 122px; }
.job-offers-container td.status				{ padding-right: 0px; text-align: right; }


/* Element: Flash */
.machines-detail .spalte-1 .element-flash	{ padding: 10px 0 0 0; }

/* Element: Diashow */
.diashow									{ margin-bottom: 20px; }
.diashow .bild-unterschrift					{ margin-top: 5px; font-style: normal; }

/* Showroom */
.showroom .flash,
.showroom .flash-rechts,
.showroom .flash-links						{ margin: 25px 0 0 9px; }

/* Google Maps */
.google-maps								{ width: 362px; height: 300px; }
/* (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; }
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Sprachumschaltung */
.sprachnavigation							{ }
.sprachnavigation li						{ display: block; }

.sprachnavigation a:link					{ }
.sprachnavigation a:visited					{ }
.sprachnavigation a:hover					{ }
.sprachnavigation a:active					{ }

/* Sprachnavigation: Ebene 1 */
.sprachnavigation .ebene-1					{ }
.sprachnavigation .ebene-1:link				{ }
.sprachnavigation .ebene-1:visited			{ }
.sprachnavigation .ebene-1:hover			{ }
.sprachnavigation .ebene-1:active			{ }

.sprachnavigation .ebene-1-aktiv			{ }
.sprachnavigation .ebene-1-aktiv:link		{ }
.sprachnavigation .ebene-1-aktiv:visited	{ }
.sprachnavigation .ebene-1-aktiv:hover		{ }
.sprachnavigation .ebene-1-aktiv:active		{ }

.sprachnavigation .ebene-1-inaktiv			{ }
.sprachnavigation .ebene-1-inaktiv:link		{ }
.sprachnavigation .ebene-1-inaktiv:visited	{ }
.sprachnavigation .ebene-1-inaktiv:hover	{ }
.sprachnavigation .ebene-1-inaktiv:active	{ }

/* Meta navigation */
.metanavigation								{ float: right; }
.metanavigation li							{ display: inline; margin-left: 10px; }

.metanavigation a:link						{ color: #333333; }
.metanavigation a:visited					{ color: #333333; }
.metanavigation a:hover						{ color: #0041EE; text-decoration: none; }
.metanavigation a:active					{ }
 
/* Meta navigation: Ebene 1 */
.metanavigation .ebene-1					{ }
.metanavigation .ebene-1:link				{ }
.metanavigation .ebene-1:visited			{ }
.metanavigation .ebene-1:hover				{ }
.metanavigation .ebene-1:active				{ }

.metanavigation .ebene-1-aktiv				{ }
.metanavigation .ebene-1-aktiv:link			{ }
.metanavigation .ebene-1-aktiv:visited		{ }
.metanavigation .ebene-1-aktiv:hover		{ }
.metanavigation .ebene-1-aktiv:active		{ }
	
.metanavigation .ebene-1-inaktiv			{ }
.metanavigation .ebene-1-inaktiv:link		{ }
.metanavigation .ebene-1-inaktiv:visited	{ }
.metanavigation .ebene-1-inaktiv:hover		{ }
.metanavigation .ebene-1-inaktiv:active		{ }

/* Pfadnavigation */
.pfadnavigation-link						{ text-align: left; display: inline; }

/* Hauptnavigation */
.mainnavigation								{ margin-left: 40px; }
.mainnavigation li							{ display: block; float: left; width: 175px; margin: 0px 12px 0px 0px; }

.mainnavigation a:link						{ }
.mainnavigation a:visited					{ }
.mainnavigation a:hover						{ }
.mainnavigation a:active					{ }

/* mainnavigation: Ebene 1 */
.mainnavigation a.ebene-1					{ display: block; margin-bottom: 8px; border-bottom: 8px solid #0A0094; }
.mainnavigation a.ebene-1:link				{ }
.mainnavigation a.ebene-1:visited			{ }
.mainnavigation a.ebene-1:hover				{ margin-bottom: 0px; border-bottom: 16px solid #0A0094; }
.mainnavigation a.ebene-1:active			{ }

.mainnavigation a.ebene-1-aktiv				{ display: block; border-bottom: 16px solid #0A0094; }
.mainnavigation a.ebene-1-aktiv:link		{ }
.mainnavigation a.ebene-1-aktiv:visited		{ }
.mainnavigation a.ebene-1-aktiv:hover		{ }
.mainnavigation a.ebene-1-aktiv:active		{ }

.mainnavigation a.ebene-1-inaktiv			{ }
.mainnavigation a.ebene-1-inaktiv:link		{ }
.mainnavigation a.ebene-1-inaktiv:visited	{ }
.mainnavigation a.ebene-1-inaktiv:hover		{ }
.mainnavigation a.ebene-1-inaktiv:active	{ }

.mainnavigation-home .mainnavigation li					{ margin-bottom: 1px; }
.mainnavigation-home .mainnavigation a.ebene-1-aktiv	{ display: block; border-bottom: 8px solid #0A0094; }
.mainnavigation-home .mainnavigation a.ebene-1:hover	{ border-bottom: 8px solid #0A0094; }

/* mainnavigation: Ebene 2 */
.mainnavigation-ebene2						{ clear: both; width: 916px; height: 21px; margin-left: 40px; padding-left: 7px; background-color: #E5E9F2; border-top: 1px solid #0A0094; border-bottom: 1px solid #0A0094; }
.mainnavigation-ebene2 li					{ display: block; float: left; margin-right: 15px; padding-top: 3px; background-color: #E5E9F2; }

.mainnavigation-ebene2 a:link				{ color: #01237E; }
.mainnavigation-ebene2 a:visited			{ color: #01237E; }
.mainnavigation-ebene2 a:hover				{ color: #0041EE; text-decoration: none; }
.mainnavigation-ebene2 a:active				{ }

.mainnavigation-ebene2-aktiv				{ color: #0041EE; }
.mainnavigation-ebene2-aktiv:link			{ color: #0041EE; }
.mainnavigation-ebene2-aktiv:visited		{ color: #0041EE; }
.mainnavigation-ebene2-aktiv:hover			{ color: #0041EE; }
.mainnavigation-ebene2-aktiv:active			{ color: #0041EE; }
	
.mainnavigation-ebene2-inaktiv				{ }
.mainnavigation-ebene2-inaktiv:link			{ }
.mainnavigation-ebene2-inaktiv:visited		{ }
.mainnavigation-ebene2-inaktiv:hover		{ }
.mainnavigation-ebene2-inaktiv:active		{ }

/* mainnavigation: Ebene 3 */
.mainnavigation-ebene3 .ebene-3					{ margin-bottom: 15px; }
.mainnavigation-ebene3 a.ebene-3:link,
.mainnavigation-ebene3 a.ebene-3:visited		{ color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.mainnavigation-ebene3 a.ebene-3:hover			{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.mainnavigation-ebene3 a.ebene-3:active			{ }

.mainnavigation-ebene3 .ebene-3-aktiv			{ margin-bottom: 14px; }
.mainnavigation-ebene3 a.ebene-3-aktiv:link,
.mainnavigation-ebene3 a.ebene-3-aktiv:visited	{ color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.mainnavigation-ebene3 a.ebene-3-aktiv:hover	{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.mainnavigation-ebene3 a.ebene-3-aktiv:active	{ }
	
.mainnavigation-ebene3 .ebene-3-inaktiv				{ margin-bottom: 14px; }
.mainnavigation-ebene3 a.ebene-3-inaktiv:link,
.mainnavigation-ebene3 a.ebene-3-inaktiv:visited	{ color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.mainnavigation-ebene3 a.ebene-3-inaktiv:hover		{ color: #0041EE; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.mainnavigation-ebene3 a.ebene-3-inaktiv:active		{ }

.mainnavigation-ebene3 span.ebene-3,
.mainnavigation-ebene3 .ebene-3-aktiv a,
.mainnavigation-ebene3 .ebene-3	a				{ padding-left: 14px; }

/* Sitemap navigation */
.sitemap li.ebene-1							{ width: 175px; float: left; margin: 0px 12px 0px 0px; }
.sitemap a.ebene-1							{ margin-bottom: 10px; }
.sitemap ul ul								{ padding: 14px 0 0 0; }
.sitemap li									{ padding: 0 0 25px 0; }
.sitemap ul li span							{ padding-left: 12px; }

.sitemap a,
.sitemap a:link,
.sitemap a:visited							{ display: block; color: #01237E; padding: 0 0 0 14px; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.sitemap a:hover							{ color: #0041EE; text-decoration: none; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.sitemap a:active							{ color: #01237E; padding: 0 0 0 14px; }
.sitemap ul li.extern a:link,
.sitemap ul li.extern a:visited				{ background: url(../pics/layout/arrow_blue.gif) 0px 4px no-repeat; }
.sitemap ul li.extern a:hover				{ background: url(../pics/layout/arrow_right_lightblue.gif) 0px 4px no-repeat; }

.sitemap a.ebene-1,
.sitemap a.ebene-1:link,
.sitemap a.ebene-1:visited					{ font-weight: bold; display: block; }
.sitemap a.ebene-1:hover					{ color: #0041EE; text-decoration: none; }
.sitemap a.ebene-1:active					{ font-weight: bold; display: block; }

.sitemap a.ebene-2,
.sitemap a.ebene-2:link,
.sitemap a.ebene-2:visited					{ font-weight: bold; display: block; }
.sitemap a.ebene-2:hover					{ color: #0041EE; text-decoration: none; }
.sitemap a.ebene-2:active					{ font-weight: bold; display: block; }

.sitemap li.ebene-3							{ padding-bottom: 15px; }
.sitemap li.letzter							{ padding-bottom: 0px; }

.sitemap-home ul							{ width: 175px; float: left; margin-right: 12px; }
.sitemap-home ul li							{ margin-bottom: 15px; }
.sitemap-home ul li span					{ padding-left: 13px; }
.sitemap-home ul li a:link,
.sitemap-home ul li a:visited				{ margin-bottom: 14px; padding-left: 13px; color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 5px no-repeat; }
.sitemap-home ul li a:hover					{ color: #0041EE; text-decoration: none; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 5px no-repeat; }
.sitemap-home ul li.extern a:link,
.sitemap-home ul li.extern a:visited		{ margin-bottom: 14px; padding-left: 13px; color: #01237E; background: url(../pics/layout/arrow_blue.gif) 0px 4px no-repeat; }
.sitemap-home ul li.extern a:hover			{ color: #0041EE; text-decoration: none; background: url(../pics/layout/arrow_right_lightblue.gif) 0px 4px no-repeat; }

