body
{
	margin:0px;
	font-family:Arial;
	font-size: 10px;
	background-color: #FFFFFF;
}

hr
{
	color:#B7B8BA;
	height:1px;
}

A, A:ACTIVE, A:LINK, A:VISITED { color:#666666; }  
A:HOVER { color:#666666; }  

h1
{
	font-family:Arial;
	font-weight:bold;
	font-size: 14px;
	color:#666666;
	vertical-align:baseline;
	padding: 0 0 0 0;
	margin: 0;
}

h3 {
  padding:0px;
}

td.header_border_top_bottom

{
	border-top:1px solid #B7B8BA;
	border-bottom:1px solid #B7B8BA; 
}

input.header_search_button{
		border: 1px solid #EEEFF1;  /*	##B5BABD;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
		height: 18px;
	 }

input.header_search_button_barrierefrei{
		border: 1px solid #999999; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #999999;
		height: 19px;
	 }
	 
.header_search_textbox{
		border-bottom: 1px solid #EEEFF1;
		border-left: 1px solid #EEEFF1;
		border-top: 1px solid #EEEFF1;
		border-right-style:none;
		border-right-width: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
	 }
	 
.header_bar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

.header_bar a:link
{
	color: #999999;
	text-decoration: none;
}

.header_bar a:visited
{
	color: #999999;
	text-decoration: none;
}

.header_bar a:hover
{
	color: #666666;
	text-decoration: none;
}

.header_bar a:active
{
	color: #666666;
	text-decoration: none;
}
	 
div.search
{
	/*visibility: hidden;
	display:none;
	position:static;*/
}


/*	##################################################
	results tonart
	################################################## */

.search
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

.search a:link
{
	color: #999999;
	text-decoration: none;
}

.search a:visited
{
	color: #999999;
	text-decoration: none;
}

.search a:hover
{
	color: #666666;
	text-decoration: none;
}

.search a:active
{
	color: #666666;
	text-decoration: none;
}


/*	##################################################
	barrierefrei
	################################################## */

a.barrierefrei_meta:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none}
a.barrierefrei_meta:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none}
a.barrierefrei_meta:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none}

a.barrierefrei_meta2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666}
a.barrierefrei_meta2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666}
a.barrierefrei_meta2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666}

.barrierefrei_header {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #666666}
.barrierefrei_sub {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666}
.barrierefrei {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666}

.barrierefrei_header_search_textbox{
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
		border-top: 1px solid #999999;
		border-right-style:none;
		border-right-width: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
	 }

/*	##################################################
	footer nav left
	################################################## */

.footer_left_bar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.footer_left_bar a:link
{
	color: #999999;
	text-decoration: none;
}

.footer_left_bar a:visited
{
	color: #999999;
	text-decoration: none;
}

.footer_left_bar a:hover
{
	color: #666666;
	text-decoration: none;
}

.footer_left_bar a:active
{
	color: #666666;
	text-decoration: none;
}

/*	##################################################
	footer nav left
	################################################## */

.jobs_nav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

.jobs_nav a:link
{
	color: #999999;
	text-decoration: none;
}

.jobs_nav a:visited
{
	color: #999999;
	text-decoration: none;
}

.jobs_nav a:hover
{
	color: #666666;
	text-decoration: none;
}

.jobs_nav a:active
{
	color: #666666;
	text-decoration: none;
}


/*	##################################################
	Main section
	################################################## */

.text_9 a 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 9pt; 
	TEXT-DECORATION: none
}





td.highlight_border
{
	border-bottom:1px solid #b7b8ba;
	font-family:Arial;
	font-weight: bold;
	font-size: 10px;
	color:#A0A4A7;
	padding-bottom: 1px;
}

td.highlight_border_active
{
	border-bottom:1px solid #b7b8ba;
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color:#165189;
	padding-bottom: 1px;
}

td.highlight
{
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color:#A0A4A7;
	padding-bottom: 1px;
}

td.highlight_active
{
	font-family:Arial;
	font-size: 10px;
	color:#165189;
	padding-bottom: 1px;
}

/* Hyperlink highlight */
a.highlight:link
{
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color:#A0A4A7;
	text-decoration: none;
}

a.highlight:visited
{
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color:#A0A4A7;
	text-decoration: none;
}

a.highlight:hover
{
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color:#165189;
	text-decoration: none;
}

a.highlight:visited hover
{
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color:#165189;
	text-decoration: none;
}

a.highlight:active
{
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color:#A0A4A7;
	text-decoration: none;
}

/* Border line to Navigation */
table.content_border_left
{
	border-left:1px solid #B7B8BA;
}

/* Second Line at the right side of the left Border Line */
td.border_darkgrey_right{

	border-right:1px solid #b7b8ba;
}

/* Headline */
.content_header
{
	font-family:Arial;
	font-weight:bold;
	font-size: 14px;
	color:#165189;
	vertical-align:baseline;
}

/* Main Text */
.content_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
}

.content_text a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	line-height: 15px;
}

.content_text li
{
	font-size: 12px;
	list-style-type: disc;
}

.content_text li a:link
{
	text-decoration: none;
}

.content_text li a:visited
{
	text-decoration: none;
}

.content_text li a:active
{
	text-decoration: none;
}

.content_text li a:hover
{
	text-decoration: underline;
}

/* Numbering Text */
td.numbering_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #165189;
}

/* Border line between BU-Images */
td.border_lightgrey_right
{
	border-right:1px solid #F7F3F7;
}

/* To switch between visible an invisible areas */
div.active {
	display:block;
	visibility:visible;
	position:static;
}

div.inactive {
	display:none;
	visibility:hidden;
	position:static;
}

.copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b7b8ba;
}

/*	###########################
	Table-Styles */

td.table_header
{
	background-color: #B7B8BA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 2px;
}

td.table_left
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #165189;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
border-top: solid 1px #b7b8ba;
	border-bottom: solid 1px #b7b8ba;
	border-left: solid 1px #b7b8ba;
}

td.table_left img
{
	border: solid 8px #FFFFFF;
}

td.table_right
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
border-top: solid 1px #b7b8ba;
	border-bottom: solid 1px #b7b8ba;
	border-left: solid 1px #b7b8ba;
	border-right: solid 1px #b7b8ba;
}

a.table_left:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #165189;
	text-indent: 8px;
	text-decoration: underline;
}

a.table_left:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #165189;
	text-indent: 8px;
	text-decoration: underline;
}

a.table_left:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1C6DB9;
	text-indent: 8px;
	text-decoration: underline;
}

a.table_left:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #165189;
	text-indent: 8px;
	text-decoration: underline;
}

td.table_content_right
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #165189;
	text-indent: 8px;
}

a.table_right:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #165189;
	text-indent: 8px;
	text-decoration: underline;
}

a.table_right:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #165189;
	text-indent: 8px;
	text-decoration: underline;
}

a.table_right:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C6DB9;
	text-indent: 8px;
	text-decoration: underline;
}

a.table_right:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #165189;
	text-indent: 8px;
	text-decoration: underline;
}



/*	##################################################
	Navigation section 
	##################################################*/

/*	###############################################
	new
	############################################### */

/* Spacer Cells */
}

td.nav_lightblue_border_top{

	background:#A6BED6;
	border-top:0px solid #B7B8BA;
}

td.nav_lightblue
{
	background:#A6BED6;
}


/* Spacer Cells E0E1E3*/
td.nav_lightgrey_border_top{

	background:#E0E1E3;
	border-top:0px solid #B7B8BA;
}

td.nav_lightgrey
{
	background:#E0E1E3; 
}

/* Level One */
/* First Cell inactive */
td.nav_light_left{
	background:#F0F0F2;
	border-bottom:0px solid #B7B8BA;
}

/* First Cell active */
td.nav_active_left{

	background:#666666; /*#165189;*/
	border-bottom:0px solid #B7B8BA;
}

/* Second to fourth cell */
td.nav_light_border_inactive{

	background:#F0F0F2;
	border-bottom:px solid #B7B8BA;
	border-left:0px solid #B7B8BA;
	padding-left: 17px;
}

/* Level Two */
/* First Cell */
td.nav_lightgrey_border_bottom{
	background:#E0E1E3;
	border-bottom:0px solid #B7B8BA;
}

/* Second cell inactive */
td.nav_lightgrey_center{

	background:#E0E1E3;
	border-bottom:0px solid #B7B8BA;
	border-left:0px solid #B7B8BA;
}

/* Second cell active */
td.nav_active_center{

	background:#666666; /*#165189;*/
	border-bottom:0px solid #B7B8BA;
	border-left:0px solid #B7B8BA;
}

/* Third to fourth cell */
td.nav_lightgrey_border{

	background:#E0E1E3;
	border-bottom:0px solid #B7B8BA;
	border-left:0px solid #B7B8BA;
	padding-left: 17px;
}

/* Level Three */
/* First Cell == Level Two First Cell */

/* Second cell */
td.nav_darkgrey_border_left_bottom{

	background:#D2D3D5;
	border-bottom:0px solid #B7B8BA;
	border-left:0px solid #B7B8BA;
}

/* Third cell inactive */
td.nav_darkgrey_border_center{

	background:#D2D3D5;
	border-bottom:0px solid #B7B8BA;
	border-left:0px solid #B7B8BA;
}

/* Third cell active == Level Two Second Cell active*/

/* Fourth cell */
td.nav_darkgrey_border{

	background:#D2D3D5;
	border-bottom:0px solid #B7B8BA;
	border-left:0px solid #B7B8BA;
	padding-left: 17px;
}

/*	Hyperlinks in Naviagtion
	======================== */

/* Main Navigation inactive - Level One */
a.nav_main_inactive:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#999999;
	text-decoration: none;
}

a.nav_main_inactive:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#999999;
	text-decoration: none;
}

a.nav_main_inactive:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#666666;
	text-decoration: none;
}

a.nav_main_inactive:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#666666;
	text-decoration: none;
}
/* Main Navigation active - Level One */

a.nav_main_active:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#666666;
	text-decoration: none;
}

a.nav_main_active:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	 
	color:#666666;
	text-decoration: none;
}

a.nav_main_active:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	 
	color:#666666;
	text-decoration: none;
}

a.nav_main_active:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	 
	color:#666666;
	text-decoration: none;
}

/* Sub Navigation inactive - Level Two and Three */
a.nav_sub_inactive:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#999999;
	text-decoration: none;
}

a.nav_sub_inactive:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color:#999999;
	text-decoration: none;
}

a.nav_sub_inactive:hover
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

a.nav_sub_inactive:active
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

/* Sub Navigation inactive - Level Three / four */
a.nav_sub2_inactive:link
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#999999;
	text-decoration: none;
}

a.nav_sub2_inactive:visited
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#999999;
	text-decoration: none;
}

a.nav_sub2_inactive:hover
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#165189;
	text-decoration: none;
}

a.nav_sub2_inactive:active
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#165189;
	text-decoration: none;
}

/* Sub Navigation active - Level Two and Three */
a.nav_sub_active:link
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

a.nav_sub_active:visited
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

a.nav_sub_active:hover
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

a.nav_sub_active:active
{
	font-family:Arial, Helvetica, sans-serif;
	 
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}

/*	####################################################
	Parallel Navigation (Site navigation)
															*/
.site_nav_text
{
	font-family:Arial Black;
	font-size: 10px;
	color:#165189;
}

a.site_nav_text:link
{
	font-family:Arial Black;
	font-size: 10px;
	color:#A0A4A7;
	text-decoration: none;
}

a.site_nav_text:visited
{
	font-family:Arial Black;
	font-size: 10px;
	color:#A0A4A7;
	text-decoration: none;
}

a.site_nav_text:hover
{
	font-family:Arial Black;
	font-size: 10px;
	color:#165189;
	text-decoration: underline;
}

a.site_nav_text:active
{
	font-family:Arial Black;
	font-size: 10px;
	color:#165189;
	text-decoration: underline;
	
}


/** subnavigation *********************************/ 

.link_sub { color: #666666; font-size: 11px; letter-spacing: 0.8px; }
a.link_sub:link {  font-size: 11px; color: #666666; text-decoration: none; }
a.link_sub:visited { color: #666666; text-decoration: none}
a.link_sub:active {  color: #666666; text-decoration: none}
a.link_sub:hover {  color: #666666; text-decoration: none; font-weight: bold;}

.button {
  color: #C64934;
  background-color: #FFFFFF;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  padding: 2px;
}

.inputbox {
        padding: 2px;
        border:solid 1px #cccccc;
        background-color: #ffffff;
}

table.dark {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #396D9C;
}

table.dark th {
  color: #FFFFFF;
  margin: 0px;
  height: 22px;
  padding: 1px 3px 1px 3px;
}

table.dark td {
  margin: 0px;
  height: 22px;
  padding: 1px 3px 1px 3px;
}

td.light {
  border: 1px inset #BDC2C6;
  background-color: #F6F6F6;
}

td.light2 {
  border: 1px inset #BDC2C6;
  background-color: #FFFFFF;
}



