body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	margin: 0px;
	color: black;
	background-color: white;
	min-height: 100%;
}
HTML,BODY {
	min-height: 100%;
}
h1 { font-size: 12px; margin: 0px 0px 13px 0px; color: black; }
h2 { font-size: 12px; margin: 0px 0px 13px 0px; color: black; }
H3 { font-size: 11px; margin: 0px 0px 13px 0px; color: black; }
H4 { font-size: 11px; margin: 0px 0px 13px 0px; color: black; }

P,ADDRESS { font-size: 11px; margin: 0px 0px 13px 0px; }
A { color: #005a99; text-decoration: none;}
A:hover { text-decoration: underline; }
TH, TD, LABEL { font-size: 11px; }

address { margin: 0px 0px 12px 0px; padding: 0px; font-style: normal; }

#page {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%; text-align:center;
	height: 100%;
}
#document { 
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	
	text-align: left;
	position: relative;
}
.col {
	display: block; float: left;
}
.spacer {
	font-size: 1px; line-height: 1px; height: 1px; clear: both; float: none; display: block; 
}
#top {
	height: 90px;
	background-color: white;/*#005a99;*/
}

#stripe {
	display: block; float: left; width: 507px; height: 90px;
/*	background-image: url(../images/streifen4.gif); background-position: 0px 0px; background-repeat: no-repeat; */
}
#stripe IMG {
	margin-top: 74px; margin-left: 10px;
}

#logo { display: block; float: left; width: 233px; height: 90px; text-align: right; }
#logo IMG { border-left:1px solid white; }


#nav {
	display: block; clear: both; float: none; height: 28px; border-bottom:1px solid #cccccc;margin-top:20px;
}
#nav UL,#nav LI {
	display: inline; list-style: none; padding: 0px; margin: 0px; font-size: 12px;
}
#nav .navMenu { display: block; position: absolute; top: 139px; visibility: hidden; }

#nav UL UL#navMenu2 {
	left: 88px;
	border:1px solid #005a99;
}
#navMenu2First A {
	font-weight: bold;
}
#nav UL UL {
	display: block; background-color: white;
}
#nav UL UL LI {
	height: auto;
	display: block; float: none; clear: both; 
	line-height: normal; font-size: 11px;
}
#nav UL UL LI A { float: none; clear: both; height: auto; padding-bottom: 6px;
	background-image: url(../images/nav/navline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#nav UL UL LI A:hover {	float: none; clear: both; height: auto; padding-bottom: 6px;
	background-image: url(../images/nav/navline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#nav UL UL LI#navMenu2Last A, #nav UL UL LI#navMenu2Last A:hover {
	background-image: none;
}


#nav A {
	display: block;
	height: 20px;
	float: left;
	background-color: white;
	margin-right: 1px;
	color: #005a99;
	text-align: center;
	text-decoration: none;
	padding-top: 6px;
	border:1px solid white;
}
#nav A:hover {
	display: block;
	height: 20px;
	float: left;
	background-color: white;
	margin-right: 1px;
	color: #005a99;
	text-align: center;
	text-decoration: none;
	border:1px solid white;
	padding-top: 6px;
}
#nav1 A { width: 84px; }
#nav2 A { width: 128px; }
#nav3 A { width: 102px; }
#nav4 A { width: 159px; }
#nav5 A { width: 158px; }
#nav6 A { width: 88px; margin-right: 0px; }
#nav6 A:hover { width: 88px; margin-right: 0px; }
#nav A.navACT {
	background-color: white;	
	color: #005a99;
}
#frame {
	border-top: 0px solid white;
	background-position: 0px 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	display: block;
}
#col1 {
	padding-top: 9px;
	padding-left: 0px;
	width: 504px;
}
#content {
	padding-right: 12px;
}
#col2 {
	padding-top: 9px;
	width: 236px; 
	display: block;
	margin-left: 504px;
}
#col2con {
	margin-left: 12px;
	margin-top: 12px; padding-bottom: 12px; 
	border-bottom: 1px solid #CCCCCC;
	width: 214px;
}
#col2con P, #col2con LI, #col2con ADDRESS, #col2con H1, #col2con H2,#col2con H3 {
	line-height: 16px;
}
#jobs{
	width:224px;
	padding-left: 12px;
	overflow: hidden;
}
#jobsTitle { 
	width: 224px; 
	height: 24px;
	padding-top: 130px;
	background-image: url(../images/jobs_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	display: block;
	cursor: pointer;
}
#jobsTitle A { text-decoration: none; color: white; cursor: pointer;}
#jobsTitle SPAN {
	margin-right: auto;
	margin-left: auto;
	display: block; 
	width: 120px;
	text-align: center;
	background-color: #005a99;
	color: white; 
	padding-top: 0px;
	height: 20px;
}
#jobsList {
	width: 224px;
	padding-top: 4px; 
	text-align: center;
}
#jobsList P {
	margin: 0px;
	padding-bottom: 3px;
}
#jobsList UL, #jobslist LI {
	margin: 0px; padding: 0px; list-style:none;
	text-align: left;
}
#jobsList LI {
	padding-top: 5px;
	padding-bottom: 5px; 
	width: 224px;
	border-bottom: 1px dotted #CCCCCC;
}
.jobs01 {
	font-weight: bold;
}
.jobs02 {
	font-size: 10px;
}
#jobsList LI.jobs03 {
	 border-bottom:0px;
}
#jobs P A { color: black; }

#jobs P.jobs04 { height: 20px; font-size: 10px; padding-bottom: 6px; border-bottom: 1px dotted #CCCCCC; padding-top: 8px; text-align: right; }
#jobs P.jobs04a { font-size: 10px; padding-bottom: 10px; border-bottom: 1px dotted #CCCCCC; padding-top: 8px; text-align: center; font-style: italic; }
#jobs P.jobs05 { font-size: 12px; padding-bottom: 10px; text-align: center; }

#jobs P A.more { display: block; padding: 1px 4px 0px 4px;  float: right; text-decoration: none; color:#005a99; }
#jobs P A.more:hover { display: block; padding: 1px 4px 0px 4px;  float: right; text-decoration: none; color:#005a99; }
#subnav {
	color: #CCCCCC;
	padding-top: 15px;
	padding-left: 12px;
}
#footer #subnav { padding-top: 0px; padding-left: 0px; }
#subnav A { color: #CCCCCC; }
#subnav UL, #subnav LI {
	display: inline; padding: 0px; margin: 0px; list-style: none; font-size: 11px; border: 0px;
}
#subnav P {	font-size: 10px; margin-top: 4px; }

#initapp, .initapp, .initapp2 {
	border-bottom: 1px dotted #CCCCCC; margin-left: 12px; width: 224px; padding-top: 10px; 
}
.initapp2 {
	border-bottom: 1px solid #CCCCCC;
}
#footer {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 11px;
	border-top: 1px solid white;
	background-position: 0px 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	display: table;	
}
#footer UL,#footer LI {
	display: inline; padding: 0px; margin: 0px; list-style: none;
}
#footer1 {
	width: 505px;
	padding-left: 10px;
}
#footer1 LI {
	display: block; float: left; width: 110px; text-align: center; font-size: 10px; 
}
#footer1 A { text-decoration: none; color: black; }
#footer2 {
	width: 225px; padding-top: 0px; position: relative;
}

#footer2 P {
	position: absolute; top: 61px; margin-top: 0px; font-size: 10px; color: #CCCCCC;
}
#footer3 {
	margin-top: 10px;
}


DIV.topLink A, P.topLink A { 
	background-image: url(../images/arrow_top_menu_left.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 15px;
}
#footer2 #toplink { padding-bottom: 18px; margin-top: -5px; }

.txt01 {
	font-size: 10px; line-height: 11px; 
}
.txt04 {
	white-space: nowrap;
}
#content P, #content LI, #content ADDRESS, #content H1, #content H2, #content H3 {
	line-height: 16px;
}
#content ul,ol { margin: 0px 0px 16px 16px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#content LI  { margin: 0px 0px 0px 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

P.topLink {
	margin-bottom: 0px; margin-top: 30px; text-align: right; font-size: 11px;
}
.lineBg {
	font-size: 1px; height: 1px; line-height: 1px; height: 1px; border-top:1px dotted #CCCCCC; 
	margin-top: 12px;
	margin-bottom: 11px;
}
.lineBg2 {
	font-size: 1px; height: 1px; line-height: 1px; height: 1px; border-top:1px solid #CCCCCC; 
	margin-top: 12px;
	margin-bottom: 11px;
}
#arrow { position: absolute; top: 148px; left: 496px; }

#content .buttonlist UL { margin:0px; padding:0px; list-style: none; }
#content .buttonlist UL LI { margin:0px; padding:0px 0px 0px 13px;
background-image: url(../images/arrow_right.gif);
background-position: 1px 2px;
background-repeat: no-repeat;

}




#places { padding-left: 12px; }
#places IMG { margin-bottom: 20px; }
#places P { margin: 0px; }
#places .lineBg { margin-bottom: 0px; }
#places ADDRESS { margin: 0px 0px 5px 0px; font-size: 10px; }