/* (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					{ }
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; }