body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
}

#top	{
	position: relative;
	width: 96%;
	z-index: 2;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 1%;
	left: 1%;
	height: 105px;
}

#logo {
	position: relative;
	z-index: 10;
	height: 62px;
	width: 100%;
}

#mainnavi {
	position: relative;
	z-index: 10;
	font-weight: bold;
	height: 25px;
	color: #FFFFFF;
	font-size: 14px;
	width: 100%;
	top: 10px;
	background-color: #223366;
	padding-top:0;
}

#mainnavi a	{
	color: #FFFFFF;
	text-decoration: none;
}

#mainnavi a.grau	{
	color: #878787;
	text-decoration: none;
}

#mainnavi a.grau:hover	{
	color: #FFFFFF;
	text-decoration: none;
}

#midnavi {
	position: relative;
	z-index: 10;
	font-weight: normal;
	color: #223366;
	height: 15px;
	width: 100%;
	font-size: 12px;
	top: 10px;
}

#midnavi a	{
	color: #223366;
	text-decoration: none;
	font-weight: normal;
}

#midnavi a.grau	{
	color: #878787;
	text-decoration: none;
}

#midnavi a.grau:hover	{
	color: #223366;
	text-decoration: none;
}

#subnavi {
	position: relative;
	z-index: 20;
	color: #223366;
	height: 15px;
	border-top-width: 1px;
	font-weight: normal;
	font-size: 11px;
	width: 100%;
	top: 15px;
}

#subnavi a	{
	color: #223366;
	text-decoration: none;
}

#subnavi a.grau	{
	color: #878787;
	text-decoration: none;
}

#subnavi a.grau:hover	{
	color: #223366;
	text-decoration: none;
}

#container {
	position: relative;
	width: 96%;
	z-index: 2;
	left: 1%;
	top: 30px;
	margin-bottom: 60px;
	padding-left: 1%;
}

#container a {
	text-indent: 0em;
	text-decoration: none;
	
}

.text1 {
	letter-spacing: 0.1em;
	padding-left: 30px;
}

.text1 a{
	color: #223366;
	text-decoration: none;
}

.text1 strong{
	color: #223366;
}
#copy {
	position: relative;
	z-index: 10;
	height: 50px;
	font-size: 75%;
	color: #223366;
	width: 96%;
	left: 1%;
	padding-left: 1%;
}

#copy a{
	color: #223366;
	text-decoration: none;
}
p	{
	margin-top:0;
}
h2	{
	color:#223366;
	font-size:140%;
	font-weight:bold;
	line-height:120%;
	margin-bottom:0.2em;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #878787;
	text-indent: 0em;
	padding-left: 30px;
	margin: 0;
	padding-top: 30px;
}

strong {
	font-weight: bold;
	color: #333333;
	text-indent: 0em;
	line-height: 1.4em;
}

.grau	{
	color: #878787;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #EEEEEE;
	border: 1px solid #223366;
}

.button{
	color: #FFFFFF;
	background-color: #223366;
	clip: rect(auto,auto,auto,auto);
}
h4 {
	color: #223366;
	font-size: 18px;
	line-height: 1.3em;
}

.innerlist	{
	list-style-type: disc;
	text-indent: 10px;
	list-style-position: inside;
}

.rahmen	{
	border-style: solid;
	border-color: #878787;
	border-width: 1px;
}

.zitat	{
	font-size: 20px;
	color: #223366;
	font-weight: bold;
	padding-left: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.zitatklein	{
	font-size: 16px;
	color: #223366;
	font-weight: bold;
}

.bildtext	{
	font-size: 90%;
}
.list {
	list-style-image: url(images/indigo5x5.gif);
	list-style-position: outside;
	list-style-type: square;
}
table.branchen td	{
	padding-bottom: 10px;
}
div.skills	{
	/*text-align: center;*/
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
}
div.skills .info	{
	text-align:right;
	color:#666666;
	font-size:90%;
}
span.pfeil	{
	background: url(images/pfeil_rechts.gif) no-repeat left center;
	padding-left: 16px;
	display: block;
}
body#index div#subnavi	{
	font-size: 12px;
	padding-top: 10px;
	color: #333333;
	letter-spacing: 0.05em;
}
body#index div#subnavi a	{
	color: #333333;
}
body#index div#subnavi a strong	{
	color: #223366;
}
body#index div#subnavi a:hover,
body#index div#subnavi a:hover strong	{
	color: #878787;
}
p.a,
span.a	{
	background:transparent url(images/a.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}
p.ch,
span.ch	{
	background: url(images/ch.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}
p.cz,
span.cz	{
	background: url(images/cz.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}
p.d,
span.d	{
	background: url(images/d.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}
p.f,
span.f	{
	background: url(images/f.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}
p.h,
span.h	{
	background: url(images/h.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}
p.za,
span.za	{
	background: url(images/za.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}
p.tj,
span.tj	{
	background: url(images/tj.gif) no-repeat left 2px;
	display:block;
	height:20px;
	margin-left:10px;
	text-indent:-9000px;
	width:25px;
}

.clear	{
	clear:both;
}
a.logoLink	{
	float:left;
}
div.language	{
	text-align:right;
	padding-top:45px;
	font-size:18px;
	font-weight:bold;
}
div.language a	{
	text-decoration:none;
	color:#223366;
}

/* BEWERBUNGSFORMULAR */
div.careerType	{
	float:left;
	width:49%;
	margin-top:2em;
}
div.careerType p.careerTitle	{
	font-size:1.5em;
	font-weight:bold;
}
div.careerType ul	{
}
div#careerForm form	{
	margin-left:30px;
	margin-top:2em;
}
div#imdatenbankForm form,
div#newsletterForm form	{
	margin-top:2em;
}
div#careerForm form fieldset,
div#newsletterForm form fieldset	{
	border:none;
	padding:0;
	margin:0;
}
div#imdatenbankForm form fieldset	{
	border:none;
	padding:0;
	margin:0;
}
div#careerForm form fieldset legend,
div#imdatenbankForm form fieldset legend,
div#newsletterForm form fieldset legend	{
	display:none;
}
div#careerForm form fieldset div.formRow,
div#imdatenbankForm form fieldset div.formRow,
div#imdatenbankForm form fieldset div.formRowFullwidth,
div#newsletterForm form fieldset div.formRow	{
	margin-bottom:0.6em;
}
div#careerForm form fieldset div.formRow label,
div#careerForm form fieldset div.formRow div.formRowLabel,
div#careerForm form fieldset div.formRowUpload label,
div#imdatenbankForm form fieldset div.formRow label,
div#imdatenbankForm form fieldset div.formRow div.formRowLabel,
div#imdatenbankForm form fieldset div.formRowUpload label,
div#newsletterForm form fieldset div.formRow label,
div#newsletterForm form fieldset div.formRow div.formRowLabel,
div#newsletterForm form fieldset div.formRowUpload label	{
	float:left;
	width:150px;
}
div#careerForm form fieldset div.formRow label.labelHidden,
div#newsletterForm form fieldset div.formRow label.labelHidden	{
	display:none;
}
div#careerForm form fieldset div.formRow input,
div#careerForm form fieldset div.formRow textarea,
div#careerForm form fieldset div.formRow select,
div#imdatenbankForm form fieldset div.formRow input,
div#imdatenbankForm form fieldset div.formRow textarea,
div#imdatenbankForm form fieldset div.formRow select,
div#newsletterForm form fieldset div.formRow input,
div#newsletterForm form fieldset div.formRow textarea,
div#newsletterForm form fieldset div.formRow select	{
	width:30em;
}
div#careerForm form fieldset div.formRow textarea	{
	height:8em;
}
div#imdatenbankForm form fieldset div.formRowFullwidth label	{
	width:100%;
	display:block;
}
div#imdatenbankForm form fieldset div.formRowFullwidth textarea	{
	width:50em;
	height:8em;
}
input#strplz	{
	width:4em !important;
}
input#strcity	{
	width:25.5em !important;
}
div.formRowUpload input	{
	width:auto !important;
}
div.formRowCheckbox input	{
	border:none !important;
	background:none !important;
}
div.formRowButtons	{
	padding-left:150px;
	margin-top:2em;
}
input.button	{
	width:auto !important;
}
span.inputInfo	{
	color:#666666;
}
span.error	{
	color:#990000;
	margin-left:150px;
}
div#careerForm form fieldset.documentselection	{
	margin-bottom:2em;
}
div#careerForm form fieldset.documentselection div.formRow	{
	margin-bottom:1em;
}
div#careerForm form fieldset.documentselection div.formRow input,
.formRowInfo input	{
	width:auto;
	border:none;
	background:none;
	float:left;
	margin-right:0.5em;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
}
div#careerForm form fieldset.documentselection div.formRow label,
formRowInfo label	{
	display:block;
	float:left;
	width:90%;
}

/* NEWSBEREICH */
div.newsArtikel	{
	margin-top:2em;
}
div.newsArtikel div.news_datum	{
	font-size:0.8em;
	margin-bottom:1em;
}
div.back	{
	margin-top:3em;
	font-weight:bold;
	
}
div.back a	{
	color:#223366;
}
div.downloadlink	{
	margin-top:2em;
}
div.downloadlink a	{
	color:#223366;
}
div.news	{
	margin-top:2.5em;
}
div.news .news_datum	{
	font-size:0.8em;
	margin-bottom:0.5em;
}
td.news div#careerForm	{
	margin-top:6em;
}
div#newsletterForm	{
	margin-top:5em;
}


