﻿/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */
@font-face {   font-family: myHelveticaLight;   src: local("Helvetica LT 45 Light"), local("Helvetica Neue Light"), local("HelveticaNeue-Light") } 
/* Basisdefinitionen */
body					{ background-color: #e6e6e6; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000000; padding: 0px; margin: 0px; }

a:link					{ color: #4F5152; text-decoration: none; }
a:visited				{ color: #4F5152; text-decoration: none; }
a:hover					{ color: #4F5152; text-decoration: none; }
a:active				{ color: #4F5152; text-decoration: none; }

h1						{ font-weight: bold; font-size: 19px; margin-bottom: 10px;  font-size: 24px; color: #7b7f7e;  }
h2						{ font-weight: bold; margin: 0px 0px 10px 0px; font-size: 14px; color: #4F5152; }
h3						{ font-weight: bold; margin: 0px 0px 10px 0px; font-size: 14px; color: #000000; font-family: arial; }
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; margin: 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%; margin-bottom: 15px;}
table tr				{  }
table th				{ border-bottom: 4px solid #ffffff; border-right: 4px solid #ffffff; background-color: #4F5152; padding: 3px 10px 3px 10px; color: #ffffff; font-weight: bold;}
table td				{ border-bottom: 4px solid #ffffff; border-right: 4px solid #ffffff; background-color: #e1eaf7; padding: 3px 10px 3px 10px; }

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: 100%;  position: relative; }
.page .pageinhalt		{ position: relative; min-height: 1500px; overflow: hidden; background-color: #fff; width: 1100px; margin: 0px auto; padding-top: 225px; }
.page .pageinhalt-grossbild	{ position: relative; min-height: 1500px; overflow: hidden; background-color: #fff; width: 1100px; margin: 0px auto; padding-top: 504px; }
.page .pageinhalt-header	{ position: relative; min-height: 1500px; overflow: hidden; background-color: #fff; width: 1100px; margin: 0px auto; padding-top: 142px; }

.header					{ z-index: 100; background-color: #ffffff; width: 1100px; position: fixed; top: 0px; height: 121px; padding: 0px 0px 21px 0px; border-bottom: 1px solid #7b7f7e; }

.header .links			{  float: left; padding: 13px 0 0 38px; }
.header .rechts			{  padding-right: 39px; text-align: right; }
.header .rechts-inhalt	{  float: right; clear: right; margin-top: 22px; }
.header .logo			{  width: 164px; height: 51px; margin-top: 47px; }
.header .top 			{  height: 28px; background: #4F5152; width: 1100px; color: #FFFFFF; font-size: 13px; font-family: arial; text-align: right; }
.header .menu 			{  position: absolute; right: 40px; top: 0px; }

.stoerer				{}

.claim					{ padding: 6px 0px 50px 40px; font-size: 14px; color: #01237E; }

.grossbild				{ top: 142px; width: 1100px; height: 362px; position: fixed; border-bottom: 1px solid #7b7f7e; background-color: #7b7f7e;}
.grossbild .bild		{ padding: 0px; margin: 0px;  }
.grossbild .bild img	{ display: block;}
.grossbild .element-flash-gross	{ float: center; margin-left: auto; margin-right: auto; padding: 0px; margin-top: 0px; margin-bottom: 0px;}
.grossbild .diashow				{ width: 1100px; height: 363px; }
.grossbild .diashow-text-text	{ top: 40px; left: 740px; font-size: 48px; color: #4F5152; white-space: nowrap; }

.history					{ height: 362px; clear: both;  margin: 0 0 20px 0px; padding-bottom: 100px; }
.history .bild				{ padding: 0px; margin: 0px;  }
.history .bild img			{ display: block;}
.history .history-bild 		{ width: 880px; min-height: 1px; float: left; overflow: hidden;}
.history .history-bild img	{ display: block; }
.history .history-timeline 	{ width: 880px; float: left; min-height: 1px;}
.history .inhalt			{ float: left; width: 820px; margin: 29px 39px 39px 39px; }
.history .inhalt .titel		{ margin: 9px 0 10px 0;}
.history .history-oben		{ background-color: #e1eaf7; border-bottom: 1px solid #7B7F7E; width: 880px; overflow: hidden; display: block; float: left; }
.history .history-js		{ background-color: #e1eaf7; border-bottom: 1px solid #7B7F7E; width: 220px; height: 360px; float: right; }
.spalte-3-geschichte        { width: 200px; position: absolute; top: 583px; right: 30px; }
.history .jahr				{ color: #7b7f7e; text-align: center; padding: 2px; border-bottom: 1px solid #7B7F7E; border-top: 1px solid #7B7F7E; width: 70px; }
.jahreszahlen				{ float: left; margin: 10px 20px; }

#slider-track				{ background: url("../pics/layout/slider-images-track.png") repeat-y; float: left; margin: 30px 10px 30px 30px; }
.slider-track 				{ background-color: #aaa; position: relative; height: 0.5em; width: 10em; cursor: pointer; z-index: 0;}
.slider-handle 				{ position: absolute; height: 19px; width: 20px; top: -0.25em; cursor: move; z-index: 2;}
.slider-track.vertical 		{ width: 4px; height: 301px; }
.slider-track.vertical .slider-handle 	{ width: 1em; height: 0.25em; top: 0; left: -0.25em; }

.seitentitel			{ top: 142px; background: #fff; height: 35px; position: fixed; z-index: 95; text-align: center; border-bottom: 1px solid #7b7f7e; width: 1100px; font-size: 38px; font-family: myHelveticaLight; color: #7b7f7e; padding: 19px 0 13px 0;}

.maincontent				{ clear: both; margin: 0px 0px 20px 39px; padding-top: 22px; padding-bottom: 100px;}
.maincontent .titelspalte	{ margin: 17px 0px 17px 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 .home			{ position: relative; }
.maincontent-home			{ margin-left: 0px; padding-top: 0px; }

.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: #7b7f7e; 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 .inhalt .spalten			{ margin-bottom: 17px; }
.maincontent .inhalt .spalte-1			{ width: 380px; float: left; margin-right: 21px; padding: 0 10px 0 0; min-height: 1px; }
.maincontent .inhalt .spalte-2			{ width: 408px; float: left; margin-right: 21px; padding: 0 10px 0 0; min-height: 1px;}
.maincontent .spalte-3			{ width: 180px; float: left; margin-right: 0px; padding: 0 10px 0 0; min-height: 1px;}
.maincontent .spalte-1-2spalten	{ width: 820px; float: left; margin-right: 21px; padding: 0; min-height: 1px; }
.maincontent .spalte-1-3spalten	{ width: 1070px; float: left; padding: 0; min-height: 1px; }

.spalten-stellenbeschreibung .spalte-1-2spalten { margin-top: 19px;}
.spalten-stellenbeschreibung .spalte-3 			{ margin-top: 64px;}

.maincontent .spalte-1 img,
.maincontent .spalte-2 img,
.maincontent .spalte-3 img		{ display: block; }

.maincontent .home .bild-spalte 						{ float: left; width: 137px; overflow: hidden;}
.maincontent .home .inhalt-spalte 					{ width: 190px; margin-left: 137px; }
.maincontent .home .inhalt-spalte .titel-spalte 		{ width: 189px; height: 53px; background: #4F5152;}
.maincontent .home .inhalt-spalte .titel-spalte .titel			{   }
.maincontent .home .inhalt-spalte .titel-spalte .titel	h1		{ font-size: 19px; font-family: arial; font-weight: bold; color: #ffffff; margin: 0px; padding: 4px 10px 2px; line-height: 22px;}
.maincontent .home .inhalt-spalte .titel-spalte .titel	h1	a:link	{ font-size: 19px; font-family: arial; font-weight: bold; color: #ffffff; margin: 0px; }
.maincontent .home .inhalt-spalte .titel-spalte .titel	h1	a:hover	{ font-size: 19px; font-family: arial; font-weight: bold; color: #ffffff; margin: 0px;}
.maincontent .home .inhalt-spalte .titel-spalte .titel	h1	a:active	{ font-size: 19px; font-family: arial; font-weight: bold; color: #ffffff; margin: 0px; }
.maincontent .home .inhalt-spalte .titel-spalte .titel	h1	a:visited	{ font-size: 19px; font-family: arial; font-weight: bold; color: #ffffff; margin: 0px; }

.maincontent .home .inhalt-spalte .linkliste-spalte 	{ padding: 10px 0 10px 10px;}

.maincontent-6-spalten .spalten	{ overflow: hidden; }
.maincontent-6-spalten .spalte1	{ float: left; width: 161px; margin-right: 10px; }
.maincontent-6-spalten .spalte2	{ float: left; width: 129px; margin-right: 10px; }
.maincontent-6-spalten .spalte3	{ float: left; width: 141px; margin-right: 10px; }
.maincontent-6-spalten .spalte4	{ float: left; width: 167px; margin-right: 10px; }
.maincontent-6-spalten .spalte5	{ float: left; width: 202px; margin-right: 10px; }
.maincontent-6-spalten .spalte6	{ float: left; width: 210px; }

.maincontent .company .spalte-1				{ float: left; width: 388px; margin-right: 12px; min-height: 1px; padding-right: 10px;}
.maincontent .company .spalte-2				{ float: left; width: 418px; margin-right: 12px; min-height: 1px; padding: 49px 10px 0 0;}
.maincontent .company .spalte-2 .bild img	{ display: block; margin-bottom: 20px; }
.maincontent .company .spalte-3				{ margin: 0px 0px 0px 10px;  min-height: 1px; }

.maincontent .company .titel			{ margin-bottom: 7px; }
.maincontent .company .absatz 			{ margin: 0px; }
.maincontent .company .absatz .text		{ margin: 0px; }
.maincontent .company .absatz .text p	{ margin: 0px 0px 13px 0px; padding: 0px; }

.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 .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/aufzaehlung.png) 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 .modul-stellenausschreibungen		{ margin-left: 12px; }
.maincontent .career-intro .modul-stellenausschreibungen .liste	{ padding-top: 0px; }

.machines-showroom					{ clear: both; margin: 0; padding-bottom: 100px;}
.machines-showroom .showroom		{ width: 1100px; height: 362px; display: block; margin-bottom: 39px;}
.machines-showroom .linkliste		{ margin-left: 890px; }

.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 .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/aufzaehlung.png) 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-detail					{ margin:0; }
.maincontent .machines-detail .spalte-1			{ width: 392px; float: left; margin-right: 21px; padding: 0 10px 0 0;  min-height: 1px; }
.maincontent .machines-detail .spalte-2			{ width: 410px; float: left; margin-right: 21px; padding: 0 ; 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			{ width: 180px; float: left; margin-right: 0px; padding: 0 10px 0 0; min-height: 1px; }

.maincontent .machines-detail .showroom			{ width: 100%}
.maincontent .machines-detail .linkliste		{ display:block;}

.maincontent .machines-detail .spalte-1					{ float: left; width: 379px; }
.maincontent .machines-detail .spalte-1 .absatz			{ margin-bottom: 13px; }
.maincontent .machines-detail .spalte-1 .text			{ }
.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/aufzaehlung.png) 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 .spalte-1-gross					{ float: left; width: 830px; padding-right: 10px; margin-right: 10px; margin-top: -5px;}
.maincontent .spalte-1-gross .absatz			{ margin-bottom: 13px; }
.maincontent .spalte-1-gross .absatz h2			{ margin: 0px 0px 12px 0px; line-height: 25px; }
.maincontent .spalte-1-gross .text				{ line-height: 25px; }
.maincontent .spalte-1-gross .text ul			{ margin: 0px; padding: 0px; }
.maincontent .spalte-1-gross .text ul li		{ list-style-type: none; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 14px; background: url(../pics/layout/aufzaehlung.png) 0px 9px no-repeat; }
.maincontent .spalte-1-vollbreite				{ padding-right: 38px; }
.maincontent .machines-detail .spalte-2-gross	{margin-left: 420px;  min-height: 1px; }

.maincontent .spalte-2-gross					{ float: left; width: 500px; padding-right: 10px; margin-right: 10px;}

.maincontent .branchlocator .links 				{ width: 390px;  }
.maincontent .branchlocator .links .absatz h2	{ color: #7b7f7e; font-size: 20px; font-family: myHelveticaLight; }
.maincontent .branchlocator .rechts				{ padding-top: 20px; margin: 0 30px 0 400px; }
.maincontent .branchlocator .liste-zeile h2		{ margin: 0; font-size: 14px; color: #000000;}

.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; }

.maincontent .downloadcenter-inhalt .spalte-1	{ width: 390px; float: left; margin-right: 20px; margin-top: 10px;}
.maincontent .downloadcenter-inhalt .spalte-2-gross	{ width: 600px; float: left; padding-left: 15px;}
.maincontent .downloadcenter-inhalt .spalte-3	{ width: 190px;  float: right; margin-top: 418px;}

.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: 18px; color: #4F5152}
.jobs-entry-paragraphs .absatz-jobs h2	a:link, 
.jobs-entry-paragraphs .absatz-jobs h2 a:visited, 
.jobs-entry-paragraphs .absatz-jobs h2 a:hover  { margin: 0px; padding: 0px; font-weight: bold; font-size: 18px; color: #4F5152}

.jobs-entry-paragraphs .absatz-jobs .text		{ margin: 0px; }

.jobs-entry .maincontent .rechts 					{ margin-left: 749px; }
.jobs-entry .maincontent .rechts .link				{ margin-bottom: 15px; }

.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: 100%; height: 108px; margin: 0px; color: #ffffff; z-index: 200; }
#footer-bottom						{ position: fixed; left: 0px; bottom: 0px; width: 100%;  margin: 0px; }
#footer .footer-zentriert			{ margin: 0 auto; width: 1100px; }
#footer-bottom .footer-zentriert	{ margin: 0 auto; width: 1100px; height: 66px; border-top: 1px solid #FFFFFF; background-color: #4F5152;}
#footer .navigation ul				{ float: left; margin-right: 18px; }
#footer .navigation li				{ float: left; margin-right: 18px; }

.footer-home #footer				{ height: 9px; z-index: 200; }
.footer-home .footer-zentriert		{ height: 9px; background-color: #4F5152; }

/* Modul Druckvorschau */
.modul-druckvorschau				{ float: left; padding: 7px 0 0 2px;  }
.modul-druckvorschau a				{ color: #FFFFFF; }
.modul-druckvorschau span			{ position: relative; top: -1px; }

/* 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;  font-size: 11px; }
form .form-select					{ width: 280px; }
form .form-checkbox					{ }
form .form-radio					{ }
form .form-button					{ font-weight: bold; width: 200px; 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 {  }
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* TinyMCE Style Dropdown */

.kopfzeile	{background-color: #4F5152; font-weight: bold; margin: 0; padding: 3px 10px 3px 10px;  color: #ffffff; border-right: 4px solid #fffffff; border-bottom: 4px solid #fffffff;}

.zelle		{ background-color: # e1eaf7; padding: 3px 10px 3px 10px; border-right: 4px solid #fffffff; border-bottom: 4px solid #fffffff;}
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Element: Absatz */
.absatz								{ margin-bottom: 10px; }
.absatz h2							{ line-height: 25px; font-size: 14px; font-weight: bold; color: #000000; margin: 0; color: #4F5152; }
.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: 25px; }
.absatz .text ul li					{ padding-left: 12px; list-style-type: none; background: url(../pics/layout/aufzaehlung.png) 0px 9px 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; }
.absatz-teaser .text				{ margin: 10px 0px 1px 0px; }
.absatz-teaser p					{ margin: 0px; padding: 0px; }
.absatz-teaser a.link:link,
.absatz-teaser a.link:visited		{ margin-top: 10px; display: block; }
.absatz-teaser a:link,
.absatz-teaser a:visited			{  }

.absatz-teaser-grau						{ margin-bottom: 20px; padding: 0px 10px; }
.absatz-teaser-grau h2					{ display: block; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; cursor: pointer; 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; margin-right: 20px; }
.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							{ padding-top: 1px; font-family: myHelveticaLight; font-size: 24px; color: #7b7f7e; height: 18px; padding-bottom: 25px;}


/* 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								{ background: url(../pics/layout/liste_pfeil.png) 0px 7px no-repeat; padding-left: 16px; line-height: 25px;}
.link a:link						{ color: #000000; }
.link a:visited						{ color: #000000; }

.home .spalte-3 .link				{ background: url(../pics/layout/liste_pfeil_grau.png); background-repeat: no-repeat; background-position: 0 7px; padding-left: 16px; line-height: 25px;}
.home .spalte-3 .link a:link		{ color: #000000; }
.home .spalte-3 .link a:visited		{ color: #000000; }

/* Element: Dokument */
.dokument							{ background: url(../pics/layout/download-blau.png); background-repeat: no-repeat; background-position: 0 10px; padding-left: 16px; line-height: 25px;}
.dokument a:link					{ color: #000000; }
.dokument a:visited					{ color: #000000; }

/* 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: 14px; font-weight: bold;  border-bottom: 1px solid #4F5152; }
.tabelle .spalte-01-links,
.tabelle .spalte-01-mitte,
.tabelle .spalte-01-rechts			{ }

.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			{ }

.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: 25px; border-bottom: 1px solid #4F5152; }
.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 #4F5152; 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; }

/* 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			{ }

.maincontent-6-spalten .absatz h2			{ margin-bottom: 22px; font-weight: normal; font-size: 26px; color: #7B7F7E; }
.maincontent-6-spalten .absatz .text		{ font-size: 11px; line-height: 12px; }

/* Berufsbilder-Container */
.job-description-container 					{ margin-bottom: 20px; padding: 2px 10px 9px 10px;  }
.job-description-container .link			{ margin: 10px 0px 0px 0px; }

/* Termine-Container */
.dates-container							{ margin-top: 17px; }
.dates-container table						{ width: 549px; border-top: 1px solid #4F5152; }
.dates-container td							{ padding: 2px 12px 2px 0px; border-bottom: 1px solid #4F5152; }
.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 #4F5152; }
.job-offers-container td					{ padding: 2px 12px 2px 0px; border-bottom: 1px solid #4F5152; }
.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: 1100px; height: 362px; }


/* Coverflow */
.cf-coverflow		{ clear: both; display: block; overflow: hidden; text-center: left; position: relative; width: 80%; margin:auto;}
.cf-coverflow div	{ clear: both; display: block; }

.cf-loader			{ margin: 0px 0 0 0; text-align: center; width: 100%; }

.cf-images			{ overflow: hidden; }
.cf-images img		{ position: absolute; cursor: pointer; -ms-interpolation-mode: bicubic; }

.cf-caption			{ font-weight: bold; color: #666; position: relative; text-align: center; z-index: 10000; }

.cf-scrollbar		{ border-top: 1px solid #FF6766; border-bottom: 1px solid #FF6766; position: relative; visibility: hidden; z-index: 10001; height: 13px; line-height: 13px; }

.cf-slider			{ margin: 1px 0 0 0; width: 14px; height: 11px; line-height: 11px; position: absolute; z-index: 10002; background-image: url(../pics/layout/slider_grau.gif); background-repeat: repeat-x; cursor: pointer; }

.cf-arrowleft		{ float: left; cursor: pointer; height: 13px; }
.cf-arrowright		{ float: right; cursor: pointer; height: 13px; }

.cf-coverflow .flash-video	{ position: absolute; top: 0; left: 0; z-index: 50; width: 100%; height: 100% }
/* (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; width: 445px;}
.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: #4F5152; }
.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; }

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 */
.header .suche											{ margin: 10px 0px 0 0; width: 180px; float: right; }

.suche h2												{ }

.formular-suche                           		 		{ text-align: left; float: right; height: 23px; }
.formular-suche form									{ margin: 0; padding: 0px; display: inline; }
.formular-suche .form-text                				{ float: left; margin: 0px; padding: 1px 3px 1px 3px; width: 152px; height: 14px; border-top: 1px solid #B4B4B4;  border-left: 1px solid #B4B4B4; position: relative; border-bottom: 1px solid #B4B4B4; border-right: 0px; color: #7C7C7C; font-size: 11px; line-height: 12px; vertical-align: bottom; }
.formular-suche .suche-submit                	 		{ font-size: 0px; float: left; margin: 0px; padding: 0px; width: 17px; height: 18px;  border: 1px solid #B4B4B4; position: relative; color: #7C7C7C; vertical-align: bottom; background: url('../pics/layout/suche-button.png') no-repeat }

.maincontent .suche-suchfeld									{ float: left; clear: both; width: 400px; }
.maincontent .suche-suchfeld .formular-suche					{ float: left; text-align: left; height: 40px; margin-top: 20px;}
.maincontent .suche-suchfeld .formular-suche h4					{ margin-bottom: 12px; }
.maincontent .suche-suchfeld .formular-suche form				{ float: none; display: inline; }
.maincontent .suche-suchfeld .formular-suche .form-text			{ float: left; margin: 0px; padding: 1px 3px 1px 3px; width: 352px; height: 14px; border-top: 1px solid #B4B4B4;  border-left: 1px solid #B4B4B4; position: relative; border-bottom: 1px solid #B4B4B4; border-right: 0px; color: #7C7C7C; font-size: 11px; line-height: 12px; vertical-align: bottom;  }
.maincontent .suche-suchfeld .formular-suche .form-button		{ float: left; margin: 0px; padding: 0px; width: 17px; height: 18px;  border: 1px solid #B4B4B4; position: relative; color: transparent; vertical-align: bottom; background: url('../pics/layout/suche-button.png') no-repeat  }
.maincontent .suche-suchfeld .formular-suche .empty				{ color: #999; }
.maincontent .suche-kopf										{ float: left; width: 380px; clear: both; margin-top: 40px;  }
.maincontent .suche-trefferliste								{ float: right; width: 430px; }
.maincontent .suche-trefferliste .liste							{ margin-bottom: 20px; padding-bottom: 30px; background-color: #E1EAF7; min-height: 50px; width: 440px;}
.maincontent .suche-trefferliste .treffer						{ background-color: #E1EAF7; width: 410px; padding: 2px 10px 2px 10px; }
.maincontent .suche-trefferliste .treffer h4					{ background: url("../pics/layout/liste_pfeil.png") no-repeat scroll 0px 1px transparent; padding-left: 20px; }
.maincontent .suche-trefferliste .suche-treffer-ueberschrift	{ background-color: #E1EAF7; width: 420px; padding: 15px 10px 35px 10px; }
.maincontent .titel-suche										{ width: 200px; float: left; }
.maincontent .suche-spalte1										{ width: 350px; float: left; height: 500px; }
.maincontent .suche-spalte1	.titel-suche						{ margin-top: 15px; }
.maincontent .suche-trefferliste .titel-suche					{ margin-left: 10px; }
.maincontent .suche-trefferliste .treffer						{ padding-left: 20px; }
.suche .formular-suche-filter							{ padding-left: 10px; }
.suche .formular-suche-filter .form-select				{ width: 180px; }
.suche .formular-suche-filter label						{  }

.maincontent .suche .pageview			 				{ clear: both; margin: 25px 12px 25px 0px; border: 1px solid #4F5152; border-left: none; border-right: none; }
.maincontent .suche .pageview .bezeichner				{ margin: 0px 3px 0px 4px; }

/* Element sprachen */
.languages												{ display: inline; float: left;  text-transform: uppercase; font-size: 14px; font-family: arial; color: #FFFFFF; }
.languages li											{ border-right: 1px #FFFFFF solid; float: left; padding: 0px 20px 0 20px; margin-top: 7px; }
.languages a:link										{ text-transform: uppercase; color: #FFFFFF; font-size: 14px; font-family: arial;}
.languages a:visited									{ text-transform: uppercase; color: #FFFFFF; font-size: 14px; font-family: arial;}
.languages .letzter										{ border-right: 1px #fff solid;}
.header-home .languages									{ }

/* Filter: Suchtreffer markieren */
.filter-markieren										{ background-color: #ffffaa; }
#footer .filter-markieren								{ background-color: transparent; }

/* 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: #e1eaf7;  }
.formular-login h2										{ }

.formular-login .group1									{ float: left; width: 290px; margin-right: 5px; }
.formular-login .group2									{ float: left; width: 290px; margin-right: 12px; }

.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-passwort .formular-passwort-vergessen				{ margin: 0px 12px 0px 0px; padding: 8px 0px 7px 10px; background-color: #e1eaf7; }
.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-login .passwort-vergessen						{ clear: both; }
.formular-login .passwort-vergessen a:link,
.formular-login .passwort-vergessen a:visited			{ color: #4F5152; }

.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									{ float: left; margin-top: 7px; border-right: 1px #ffffff solid; padding-right: 20px;}
.formular-login-meta .kennung							{ color: #ffffff; }
.formular-login-meta a:link,
.formular-login-meta a:visited							{ color: #ffffff; }
.formular-login-meta a:hover							{ 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-inhalt							{ position: relative; }
.modul-downloadcenter .liste h2							{ margin: 8px 0px 20px 0px;  }
.modul-downloadcenter .liste .titel						{ font-weight: bold; }
.modul-downloadcenter .liste .titel	img					{ display: block; margin-bottom: 20px; }
.modul-downloadcenter .liste a:link,
.modul-downloadcenter .liste a:visited					{ color: #4F5152; padding-left: 14px; background: url(../pics/layout/download-blau.png) 0px 5px no-repeat; }

.modul-downloadcenter .liste							{ line-height: 25px;  }
.modul-downloadcenter .liste .registrierung				{ text-align: left; margin-top: 400px; line-height: 100% }
.modul-downloadcenter .liste .registrierung-leer		{ padding-bottom: 0px; }
.modul-downloadcenter .liste .registrierung a:link,
.modul-downloadcenter .liste .registrierung a:visited	{ background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; display: block;}
.modul-downloadcenter .liste .registrierung a:hover		{ color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; display: block;}

.modul-downloadcenter .liste-dateien .zeile-datei		{ float: left; width: 390px; 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/download-grau.png) 0px 5px no-repeat; }
.spalte-2-gross .modul-downloadcenter .download-spalte-links			{ float: left; background-color: #e1eaf7; width: 380px; padding: 10px; }
.spalte-2-gross .modul-downloadcenter .download-spalte-rechts			{ float: right; width: 180px; }

/* modul_benutzer */
.modul-benutzer	.formular-fehler						{ margin-top: 19px; }
.modul-benutzer	.einfuegen								{ margin-top: -3px; padding: 7px 0px 10px 10px; background-color: #e1eaf7; }
.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 .einfuegen .feld-stadt-fehler .form-text	{ border: 1px solid #FF0000; }
.modul-benutzer .einfuegen .feld-land-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_formulargenerator */
.modul-formulargenerator .form-text						{ margin: 0px; padding: 1px 3px 1px 3px; width: 163px; height: 14px; border: 1px solid #B4B4B4; color: #7C7C7C; font-size: 11px; line-height: 12px; vertical-align: bottom; }
.modul-formulargenerator .form-textarea					{ width: 380px; height: 98px; border: 1px solid #B4B4B4; font-size: 14px; }
.modul-formulargenerator .form-button					{ width: 171px; margin-right: 6px; }

.modul-formulargenerator .formular-kontakt .spalten						{ overflow: hidden; }
.modul-formulargenerator .formular-kontakt .spalte-links				{ float: left; width: 402px; }
.modul-formulargenerator .formular-kontakt .spalte-rechts				{ float: left; width: 382px; }
.modul-formulargenerator .formular-kontakt .form-eingabe-zeile 			{  }
.modul-formulargenerator .formular-kontakt .form-eingabe-zeile label	{ display: block; }
.modul-formulargenerator .formular-kontakt .gruppe-zwei-felder			{ overflow: hidden; }
.modul-formulargenerator .formular-kontakt .gruppe-zwei-felder .form-eingabe-zeile	{ float: left; width: 181px; }
.modul-formulargenerator .formular-kontakt .gruppe-ein-feld .form-eingabe-zeile .form-text	{ float: left; width: 344px; }
.modul-formulargenerator .formular-kontakt .checkbox-gruppe				{ float: left; width: 120px; font-size: 11px; }
.modul-formulargenerator .formular-kontakt .feld-infomaterial .felder	{ overflow: hidden; margin-bottom: 5px; }
.modul-formulargenerator .formular-kontakt .feld-fehler .form-text,
.modul-formulargenerator .formular-kontakt .feld-fehler .form-textarea	{ border: 1px solid #FF0000; }
.modul-formulargenerator .formular-kontakt .button-senden				{ margin-top: 26px; }

/* modul_schnellsuche */
.links .modul-schnellsuche						{ margin-top: 11px; }
.rechts .modul-schnellsuche						{ margin-top: 30px; }
.modul-schnellsuche .auswahl					{ width: 390px; padding: 0px 10px 0px 0px;  }
.modul-schnellsuche .auswahl select				{ width: 390px; margin-bottom: 25px; }
.modul-schnellsuche .auswahl .auswahl-titel		{ font-weight: bold; }
.modul-schnellsuche .auswahl .auswahl-text		{ line-height: 18pt; margin-bottom: 25px; font-weight: bold; }

.modul-schnellsuche .liste						{ margin-top: 21px;}
.modul-schnellsuche .liste .zwischentitel		{ margin: 0px 0px 15px 15px; color: #000000; font-size: 14px; font-weight: bold; }
.modul-schnellsuche .liste-zeile 				{ float: left; width: 590px; padding: 15px 10px 15px 25px; margin-bottom: 7px; background-color: #E1EAF7; line-height: 18pt; }
.modul-schnellsuche .liste-zeile .gruppe1		{ float: left; width: 300px; margin-right: 12px; }
.modul-schnellsuche .liste-zeile .gruppe2		{ float: left; width: 260px; }

.modul-schnellsuche .schnellsuche-ergebnis-zeile-website a:link,
.modul-schnellsuche .schnellsuche-ergebnis-zeile-website a:visited	{ padding-left: 14px; margin-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: #000;  }

.modul-schnellsuche .schnellsuche-ergebnis-zeile-email a:link,
.modul-schnellsuche .schnellsuche-ergebnis-zeile-email a:visited	{ color: #000; padding-left: 14px; }
.modul-schnellsuche .schnellsuche-ergebnis-zeile-email a:hover		{ color: #000; }

.modul-schnellsuche .schnellsuche-ergebnis-zeile-telefon	{ padding-left: 14px;  }
.modul-schnellsuche .schnellsuche-ergebnis-zeile-fax		{ padding-left: 14px;  }

/* modul-stellenausschreibungen */
.modul-stellenausschreibungen .liste				{ clear: left; }
.modul-stellenausschreibungen .liste table			{ width: 100%; }
.modul-stellenausschreibungen .liste td				{ padding: 3px 10px 3px 10px; border-bottom: 4px solid #ffffff; border-right: 4px solid #ffffff; background-color: #e1eaf7; }
.modul-stellenausschreibungen .liste .fachbereich	{ padding-right: 12px; }
.modul-stellenausschreibungen .liste .unternehmen	{ padding-right: 12px; }
.modul-stellenausschreibungen .liste .arbeitsort	{ }

.modul-stellenausschreibungen .liste-teaser h2		{ display: block; font-size: 12px; font-weight: bold; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; }

.modul-stellenausschreibungen .detail .titel				{ margin-bottom: 15px;}
.modul-stellenausschreibungen .detail .stelle-titel			{ font-weight: bold; }
.modul-stellenausschreibungen .detail .absatz-text-plain	{ padding-right: 20px; }
.modul-stellenausschreibungen .absatz-text-editor	{ padding-right: 20px; }
.modul-stellenausschreibungen .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/aufzaehlung.png) 0px 9px no-repeat; }
.modul-stellenausschreibungen .liste-teaser							{ margin-bottom: 20px; padding: 0px 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; color: #ffffff;  }
.modul-veranstaltungen .liste-zeile th					{ border-bottom: 4px solid #ffffff; border-right: 4px solid #ffffff; background-color: #4F5152; padding: 3px 10px 3px 10px; }
.modul-veranstaltungen .liste-zeile td					{ border-bottom: 4px solid #ffffff; border-right: 4px solid #ffffff; background-color: #e1eaf7; padding: 3px 10px 3px 10px; }
.modul-veranstaltungen .liste-zeile .datum				{ 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; display: inline;}
.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; }
.modul-veranstaltungen .veranstaltung-halle				{ width: 80px; float: left;}
.modul-veranstaltungen .veranstaltung-stand				{ float: left;}
/* (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 */
.topnavigation								{ color: #FFFFFF; text-transform: uppercase; float: left; margin-right: 20px; padding-top: 7px;}
.topnavigation ul							{ padding: 0px; margin: 0px; }
.topnavigation li							{ display: inline; padding: 0 20px 0 20px; border-right: 1px solid #FFFFFF; margin: 0px;}

.topnavigation a:link						{ color: #FFFFFF; }
.topnavigation a:visited					{ color: #FFFFFF; }
.topnavigation a:hover						{ color: #FFFFFF; text-decoration: none; }
.topnavigation a:active						{ }

/* pfadnavigation: Ebene 2 */
.pfadnavigation-ebene2 .ebene-2					{ margin-bottom: 8px;}
.pfadnavigation-ebene2 a.ebene-2:link,
.pfadnavigation-ebene2 a.ebene-2:visited		{ color: #000000; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; }
.pfadnavigation-ebene2 a.ebene-2:hover			{ color: #000000; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; }
.pfadnavigation-ebene2 a.ebene-2:active			{ }

.pfadnavigation-ebene2 .ebene-2-aktiv			{ font-weight: bold; margin-bottom: 8px; }
.pfadnavigation-ebene2 a.ebene-2-aktiv:link,
.pfadnavigation-ebene2 a.ebene-2-aktiv:visited,
.pfadnavigation-ebene2 a.ebene-2-aktiv:hover,	
.pfadnavigation-ebene2 a.ebene-2-aktiv:active	{ font-weight: bold; color: #000000; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat;}
	
.pfadnavigation-ebene2 .ebene-2-inaktiv				{ margin-bottom: 8px; }
.pfadnavigation-ebene2 a.ebene-2-inaktiv:link,
.pfadnavigation-ebene2 a.ebene-2-inaktiv:visited,	
.pfadnavigation-ebene2 a.ebene-2-inaktiv:hover,		
.pfadnavigation-ebene2 a.ebene-2-inaktiv:active		{ color: #000000; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat;}

.pfadnavigation-ebene2 .ebene-2-letzter a.ebene-2	{ display: block; margin-bottom: 4px; color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat;}
.pfadnavigation-ebene2 .ebene-2-letzter a:link,
.pfadnavigation-ebene2 .ebene-2-letzter a:visited,
.pfadnavigation-ebene2 .ebene-2-letzter a:hover,
.pfadnavigation-ebene2 .ebene-2-letzter a:active		{color: #000000; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; }
.pfadnavigation-ebene2 .ebene-2-aktiv-letzter			{ font-weight: bold; margin-bottom: 8px; }

.pfadnavigation-ebene2 span.ebene-2,
.pfadnavigation-ebene2 .ebene-2-aktiv a,
.pfadnavigation-ebene2 .ebene-2	a,
.pfadnavigation-ebene2 .ebene-2-letzter a,
.pfadnavigation-ebene2 .ebene-2-aktiv-letzter a				{ padding-left: 16px; }

 
/* Meta navigation: Ebene 1 */
.topnavigation .ebene-1						{ }
.topnavigation .ebene-1:link				{ }
.topnavigation .ebene-1:visited				{ }
.topnavigation .ebene-1:hover				{ }
.topnavigation .ebene-1:active				{ }

.topnavigation .ebene-1-aktiv				{ }
.topnavigation .ebene-1-aktiv:link			{ }
.topnavigation .ebene-1-aktiv:visited		{ }
.topnavigation .ebene-1-aktiv:hover			{ }
.topnavigation .ebene-1-aktiv:active		{ }
	
.topnavigation .ebene-1-inaktiv				{ }
.topnavigation .ebene-1-inaktiv:link		{ }
.topnavigation .ebene-1-inaktiv:visited		{ }
.topnavigation .ebene-1-inaktiv:hover		{ }
.topnavigation .ebene-1-inaktiv:active		{ }

/* Meta navigation */
.metanavigation								{ float: right; margin: 53px 39px 0 0; width: 716px; }
.metanavigation li							{ display: inline; margin-left: 21px; float: right; }

.metanavigation a:link						{ color: #7b7f7e; }
.metanavigation a:visited					{ color: #7b7f7e; }
.metanavigation a:hover						{ color: #4F5152; font-weight: bold; text-decoration: none; }
.metanavigation a:active					{ color: #7b7f7e; }
 
/* Meta navigation: Ebene 1 */
.metanavigation .ebene-1					{ }
.metanavigation .ebene-1:link				{ }
.metanavigation .ebene-1:visited			{ }
.metanavigation .ebene-1:hover				{ font-weight: bold;}
.metanavigation .ebene-1:active				{ }

.metanavigation .ebene-1-aktiv				{ font-weight: bold; color: #4F5152;}
.metanavigation .ebene-1-aktiv:link			{ font-weight: bold; color: #4F5152;}
.metanavigation .ebene-1-aktiv:visited		{ font-weight: bold; color: #4F5152;}
.metanavigation .ebene-1-aktiv:hover		{ font-weight: bold; color: #4F5152;}
.metanavigation .ebene-1-aktiv:active		{ font-weight: bold; color: #4F5152;}
	
.metanavigation .ebene-1-inaktiv			{ }
.metanavigation .ebene-1-inaktiv:link		{ }
.metanavigation .ebene-1-inaktiv:visited	{ }
.metanavigation .ebene-1-inaktiv:hover		{ font-weight: bold;}
.metanavigation .ebene-1-inaktiv:active		{ }

/* Pfadnavigation */
.pfadnavigation-link						{ text-align: left; display: inline; }

/* Hauptnavigation */
.mainnavigation								{ color: #ffffff; font-family: arial; font-size: 14px; width: 1100px; margin: 0px; text-transform: uppercase; }
.mainnavigation li							{ display: block; height: 41px; float: left; margin: 0px; text-align: center;  border-bottom: 1px solid #ffffff; background: url(../pics/layout/navigation/navi_rund_links.png); background-repeat: no-repeat;}
.mainnavigation li.ebene-1					{ width: 220px; }
.mainnavigation li.ebene-1-erster			{ width: 220px; }
.mainnavigation li.ebene-1-letzter			{ width: 220px;}
.mainnavigation .ebene-1-erster a:link		{ width: 199px; }
.mainnavigation .ebene-1-erster a:visited	{ width: 199px; }
.mainnavigation .ebene-1-erster a:hover		{ width: 199px; }
.mainnavigation .ebene-1-erster a:active	{ width: 199px; }
.mainnavigation .ebene-1-letzter a:link		{ width: 200px; }
.mainnavigation .ebene-1-letzter a:visited	{ width: 200px; }
.mainnavigation .ebene-1-letzter a:hover	{ width: 200px; }
.mainnavigation .ebene-1-letzter a:active	{ width: 200px; }
.mainnavigation .ebene-1-aktiv-letzter a.ebene-1-aktiv:link	{ float: left; background-color: #4F5152; color: #ffffff; width: 200px;}

.mainnavigation .bg-rechts					{ background-color: transparent; height: 41px; width: 11px; background: url(../pics/layout/navigation/navi_rund_rechts.png); background-repeat: no-repeat; float: left; }
.mainnavigation .bg-rechts-erster			{ background-color: transparent; height: 41px; width: 10px; background: url(../pics/layout/navigation/navi_rund_rechts.png); background-repeat: no-repeat; float: left; }
.mainnavigation .ebene-1-aktiv-letzter .bg-rechts{ background-color: transparent; height: 41px; width: 10px; background: url(../pics/layout/navigation/navi_rund_rechts.png); background-repeat: no-repeat; float: left; }
.mainnavigation .bg-links					{ background-color: transparent; height: 41px; width: 10px; background: url(../pics/layout/navigation/navi_rund_links.png); background-repeat: no-repeat; float: left; }
.mainnavigation .bg-rechts-letzter			{ background-color: transparent; height: 41px; width: 10px; background: url(../pics/layout/navigation/navi_rund_rechts.png); background-repeat: no-repeat; float: left; }

.mainnavigation a:link						{ height: 20px; background-color: #4F5152; color: #ffffff; font-family: arial; font-size: 14px; padding-top: 5px; width: 199px; }
.mainnavigation a:visited					{ height: 20px;  background-color: #4F5152; color: #ffffff; font-family: arial; font-size: 14px; padding-top: 5px; width: 199px; }
.mainnavigation a:hover						{ height: 20px;  background-color: #4F5152; color: #ffffff; font-family: arial; font-size: 14px; font-weight: bold; padding-top: 5px; width: 199px;}
.mainnavigation a:active					{ height: 20px;  background-color: #4F5152; color: #ffffff; font-family: arial; font-size: 14px; padding-top: 5px; width: 199px;  }

/* mainnavigation: Ebene 1 */
.mainnavigation a.ebene-1					{ float: left; color: #ffffff; display: block;  }
.mainnavigation a.ebene-1:link				{ float: left; color: #ffffff; height: 36px; }
.mainnavigation a.ebene-1:visited			{ float: left; color: #ffffff; height: 36px; }
.mainnavigation a.ebene-1:hover				{ float: left; color: #ffffff; margin-bottom: 0px; font-weight: bold; }
.mainnavigation a.ebene-1:active			{ float: left; color: #ffffff;}

.mainnavigation a.ebene-1-aktiv				{ background-color: #4F5152; float: left; width: 220px; height: 36px; color: #ffffff; display: block;  font-weight: bold; }
.mainnavigation li.ebene-1-aktiv			{ border-bottom: 1px solid #4F5152; float: left;  color: #ffffff; width: 220px; font-weight: bold;}
.mainnavigation li.ebene-1-aktiv-erster		{ border-bottom: 1px solid #4F5152; float: left; color: #ffffff; width: 220px; font-weight: bold;}
.mainnavigation li.ebene-1-aktiv-letzter	{ border-bottom: 1px solid #4F5152; float: left;  color: #ffffff; width: 220px; font-weight: bold; }
.mainnavigation a.ebene-1-aktiv:link		{ float: left; background-color: #4F5152; color: #ffffff; width: 199px;}
.mainnavigation a.ebene-1-aktiv:visited		{ float: left; background-color: #4F5152; color: #ffffff; width: 199px;}
.mainnavigation a.ebene-1-aktiv:hover		{ float: left; background-color: #4F5152; color: #ffffff; width: 199px; font-weight: bold;}
.mainnavigation a.ebene-1-aktiv:active		{ float: left; background-color: #4F5152; color: #ffffff; width: 199px; font-weight: bold;}

.mainnavigation a.ebene-1-inaktiv			{ float: left; background-color: #4F5152; color: #ffffff; width: 199px;}
.mainnavigation li.ebene-1-inaktiv-erster	{ float: left; background-color: #4F5152; color: #ffffff; width: 199px;}
.mainnavigation li.ebene-1-inaktiv-letzter	{ float: left; background-color: #4F5152; color: #ffffff; width: 199px; }
.mainnavigation a.ebene-1-inaktiv:link		{ float: left; background-color: #4F5152; color: #ffffff; width: 199px;}
.mainnavigation a.ebene-1-inaktiv:visited	{ float: left; background-color: #4F5152; color: #ffffff; width: 199px;}
.mainnavigation a.ebene-1-inaktiv:hover		{ float: left; background-color: #4F5152; color: #ffffff; width: 199px; font-weight: bold;}
.mainnavigation a.ebene-1-inaktiv:active	{ float: left; background-color: #4F5152; color: #ffffff; width: 199px; font-weight: bold;}


.mainnavigation-home .mainnavigation li					{ margin-bottom: 1px; }
.mainnavigation-home .mainnavigation a.ebene-1-aktiv	{ display: block; border-bottom: 8px solid #4F5152; }
.mainnavigation-home .mainnavigation a.ebene-1:hover	{ border-bottom: 8px solid #4F5152; }

/* mainnavigation: Ebene 2 */
.mainnavigation-ebene2-punkt1				{ clear: both; width: 916px; height: 21px; margin-left: 48px; padding-top: 12px;}
.mainnavigation-ebene2-punkt1 ul			{ }
.mainnavigation-ebene2-punkt1 li			{ display: block; float: left; padding: 0 20px 0 20px; border-right: 1px solid #ffffff; }
.mainnavigation-ebene2-punkt1 li.ebene-2-aktiv-letzer	{ border-right: none; font-weight: bold;}
.mainnavigation-ebene2-punkt1 li.ebene-2-aktiv			{ font-weight: bold; }

.mainnavigation-ebene2-punkt1 .ebene-2-letzter { border-right: none; padding: 0 0 0 20px;}
.mainnavigation-ebene2-punkt1 .ebene-2-aktiv-letzter { border-right: none; padding: 0 0 0 20px;}
.mainnavigation-ebene2-punkt1 .ebene-2-inaktiv-letzter { border-right: none; padding: 0 0 0 20px;}

.mainnavigation-ebene2-punkt1 a:link		{ color: #ffffff; margin-top: 5px;}
.mainnavigation-ebene2-punkt1 a:visited		{ color: #ffffff; }
.mainnavigation-ebene2-punkt1 a:hover		{ color: #ffffff; text-decoration: none; font-weight: bold;}
.mainnavigation-ebene2-punkt1 a:active		{ color: #ffffff; font-weight: bold;}

.mainnavigation-ebene2-mitte				{ background-color: #4F5152; clear: both;  height: 21px; padding-top: 12px; text-align: center; }
.mainnavigation-ebene2-mitte span			{ padding: 0 20px 0 20px; border-right: 1px solid #ffffff; }
.mainnavigation-ebene2-mitte span.ebene-2-aktiv { padding: 0 20px 0 20px; border-right: 1px solid #ffffff; font-weight: bold; }
.mainnavigation-ebene2-mitte span.ebene-2-inaktiv { padding: 0 20px 0 20px; border-right: 1px solid #ffffff; }
.mainnavigation-ebene2-mitte span.ebene-2-aktiv-letzer	{ padding: 0 20px 0 20px; border-right: none; font-weight: bold;}


.mainnavigation-ebene2-mitte .ebene-2-letzter { border-right: none; padding: 0 20px 0 20px;}
.mainnavigation-ebene2-mitte .ebene-2-aktiv-letzter { border-right: none; padding: 0 20px 0 20px;}
.mainnavigation-ebene2-mitte .ebene-2-inaktiv-letzter { border-right: none; padding: 0 20px 0 20px;}

.mainnavigation-ebene2-mitte a:link			{ color: #ffffff; margin-top: 5px;}
.mainnavigation-ebene2-mitte a:visited		{ color: #ffffff; }
.mainnavigation-ebene2-mitte a:hover		{ color: #ffffff; text-decoration: none; font-weight: bold;}
.mainnavigation-ebene2-mitte a:active		{ color: #ffffff; font-weight: bold;}

.mainnavigation-ebene2-letzterpunkt			{ clear: both;  height: 21px; margin-right: 56px; padding-top: 12px; float: right; }
.mainnavigation-ebene2-letzterpunkt ul		{ float: right;}
.mainnavigation-ebene2-letzterpunkt li		{ display: block; float: left; padding: 0 20px 0 20px; border-right: 1px solid #ffffff; }
.mainnavigation-ebene2-letzterpunkt li.ebene-2-aktiv { border-right: 1px solid #ffffff; font-weight: bold; }
.mainnavigation-ebene2-letzterpunkt li.ebene-2-inaktiv { border-right: 1px solid #ffffff; }
.mainnavigation-ebene2-letzterpunkt li.ebene-2-aktiv-letzer	{ border-right: none; font-weight: bold;}
.mainnavigation-ebene2-letzterpunkt li.ebene-2-inaktiv-letzer	{ border-right: none;}

.mainnavigation-ebene2-letzterpunkt .ebene-2-letzter { border-right: none;}
.mainnavigation-ebene2-letzterpunkt .ebene-2-aktiv-letzter { border-right: none;}
.mainnavigation-ebene2-letzterpunkt .ebene-2-inaktiv-letzter { border-right: none;}

.mainnavigation-ebene2-letzterpunkt a:link		{ color: #ffffff; margin-top: 5px;}
.mainnavigation-ebene2-letzterpunkt a:visited	{ color: #ffffff; }
.mainnavigation-ebene2-letzterpunkt a:hover		{ color: #ffffff; text-decoration: none; font-weight: bold;}
.mainnavigation-ebene2-letzterpunkt a:active	{ color: #ffffff; font-weight: bold;}

/* mainnavigation: Ebene 3 */
.mainnavigation-ebene3 .ebene-3					{ margin-bottom: 8px;}
.mainnavigation-ebene3 a.ebene-3:link,
.mainnavigation-ebene3 a.ebene-3:visited		{ display: block; padding-left: 15px; color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; }
.mainnavigation-ebene3 a.ebene-3:hover			{ display: block; padding-left: 15px; color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; }
.mainnavigation-ebene3 a.ebene-3:active			{ display: block; padding-left: 15px; }

.mainnavigation-ebene3 .ebene-3-aktiv			{ font-weight: bold; margin-bottom: 8px; }
.mainnavigation-ebene3 a.ebene-3-aktiv:link,
.mainnavigation-ebene3 a.ebene-3-aktiv:visited,
.mainnavigation-ebene3 a.ebene-3-aktiv:hover,	
.mainnavigation-ebene3 a.ebene-3-aktiv:active	{ display: block; padding-left: 15px; font-weight: bold; color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat;}
	
.mainnavigation-ebene3 .ebene-3-inaktiv				{ margin-bottom: 8px; }
.mainnavigation-ebene3 a.ebene-3-inaktiv:link,
.mainnavigation-ebene3 a.ebene-3-inaktiv:visited,	
.mainnavigation-ebene3 a.ebene-3-inaktiv:hover,		
.mainnavigation-ebene3 a.ebene-3-inaktiv:active		{ display: block; padding-left: 15px; color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat;}

.mainnavigation-ebene3 .ebene-3-letzter a.ebene-3	{ display: block; margin-bottom: 4px; color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat;}
.mainnavigation-ebene3 .ebene-3-letzter a:link,
.mainnavigation-ebene3 .ebene-3-letzter a:visited,
.mainnavigation-ebene3 .ebene-3-letzter a:hover,
.mainnavigation-ebene3 .ebene-3-letzter a:active		{display: block; padding-left: 15px; color: #4F5152; background: url(../pics/layout/liste_pfeil.png) 0px 2px no-repeat; }
.mainnavigation-ebene3 .ebene-3-aktiv-letzter			{ font-weight: bold; margin-bottom: 8px; }

.mainnavigation-ebene3 span.ebene-3,
.mainnavigation-ebene3 .ebene-3-aktiv a,
.mainnavigation-ebene3 .ebene-3	a,
.mainnavigation-ebene3 .ebene-3-letzter a,
.mainnavigation-ebene3 .ebene-3-aktiv-letzter a				{ padding-left: 16px; }

/* 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								{ position: absolute; top: 0px; left: 38px; width: 306px; background-color: #4F5152; border: 1px solid #FFFFFF; }
.sitemap-home ul							{ }
.sitemap-home ul li							{ display: block; padding: 18px 10px 16px 14px; border-bottom: 2px solid #FFFFFF; }
.sitemap-home ul li li						{ padding: 0px; border-bottom: none; }

.sitemap-home .ebene-1						{ color: #FFFFFF; }
.sitemap-home .ebene-2						{ color: #FFFFFF; padding-left: 20px; }

.sitemap-home ul li span.ebene-1,
.sitemap-home ul li a.ebene-1:link,
.sitemap-home ul li a.ebene-1:visited		{ margin-bottom: 14px; padding-left: 20px; color: #FFFFFF; font-size: 17px; text-transform: uppercase; background: url(../pics/layout/liste_pfeil_dunkelgrau.png) 0px -1px no-repeat; }
.sitemap-home ul li a.ebene-1:hover			{ color: #FFFFFF; text-decoration: none; }

.sitemap-home ul li.reishauer-link			{ background-color: #FFFFFF; text-align: center; }

/* Innovationen */
.innovationennavigation 					{ width: 1000px; position: absolute; bottom: 0px; left: 40px; font-size: 24px; }
.innovationennavigation li					{ float: left; padding-right: 28px; }

.innovationennavigation a:link,
.innovationennavigation a:visited					{ color: #7B7F7E; }
.innovationennavigation a.ebene-3-aktiv:link,
.innovationennavigation a.ebene-3-aktiv:visited		{ color: #4F5152; }
