body {
	margin: 0;
	padding: 0;
	background-color: White;
	color: white;
}

h1, h2, p, a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
	color: Black;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #003466;
}

a {
	text-decoration: none;
	color: #4784C3;
}

a:hover, a:active {
	text-decoration: underline;
	color: #0000CC;
}

/*################################--TOP--###################################*/

#top {
	margin: 0;
	padding: 0;
	width: 740px;
	height: 94px;
	overflow: hidden;
	position: relative;
	top: 15px;
	left: 20px;
}

/* only IE 5.5 - 6.x */
* html #top {
	height: 97px;
}

#logotype {
	margin: 0;
	padding: 0;
	background-image: url(logotype.gif);
	background-position: 0;
	background-repeat: no-repeat;
	width: 740px;
	height: 34px;
	position: relative;
	top: 2px;
	left: 11px;
	float: left;
}

/* only IE 5.5 - 6.x */
* html #logotype {
	left: 8px;
	top: 5px;
}

/*########################--SERVICE-NAVIGATION--############################*/


#navi_service ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	top: 1px;
	right: 195px;
	float: right;
}

/* only IE 5.5 - 6.x*/
* html #navi_service ul {
	top: 4px;
}

#navi_service li {
	float: left;
}

#navi_service a {
	padding: 1px 8px 1px 8px;
	font-size: 10px;
	color: #737373;
	text-decoration: none;
	background-color: #E7E7E7;
	background-image: url(navitop.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#navi_service a:hover {
	color: #E7E7E7;
	background-color: #737373;
	background-image: url(navitop02.gif);
}

#navi_service .active {
	color: #E7E7E7;
	background-color: #737373;
	background-image: url(navitop02.gif);
}

#navi_servicelast a {
	background-image: none;
}

#navi_servicelast a:hover {
	background-image: none;
}

#navi_servicelast .active {
	background-image: none;
}

/*#############################-BLUE BAR--##################################*/

#blue_bar {
	margin: 0;
	padding: 0;
	width: 740px;
	height: 25px;
	overflow: hidden;
	float: left;
	background-color: #003466;
	position: relative;
	top: -1px;
	left: 0;
}

/* only IE 5.5 - 6.x */
* html #blue_bar {
	top: 4px;
}

#navi_main_wrap {
	margin: 2px 0 0 0;
	padding: 0;
	height: 23px;
	width: 544px;
	border-top: 1px solid white;
	border-right: 1px solid white;
	background-color: #003466;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

#logotype_bar {
	margin: 0;
	padding: 0;
	height: 25px;
	width: 195px;
	background-image: url(logotype_bar.gif);
	background-position: 0;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

/*##########################--MAIN-NAVIGATION--#############################*/

#navi_main ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	position: relative;
	top: -2px;
	right: 0;
	height: 20px;
}

#navi_main li {
	float: left;
}

#navi_main a {
	padding: 5px 14px 5px 14px;
	margin: 0;
	font-size: 11px;
	color: white;
	text-decoration: none;
	background-color: #003466;
	font-weight: bold;
	position: relative;
	top: 0;
	left: 0;
}

#navi_main a:hover {
	color: #003466;
	background-color: #d0d0d0;
}

#navi_main .active {
	color: #003466;
	background-color: #d0d0d0;
}

/*#################################--WRAP--#################################*/

#mainmiddle {
	margin: 0;
	padding: 0;
 	width: 740px;
 	min-height:400px;
	height:auto;
 	overflow: hidden;
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
}

/* only IE 5.5 - 6.x */
* html #mainmiddle{ 
	top: 0;
 	height:400px;
 	overflow: visible;
}

/*#########################--SUB-NAVIGATION--###############################*/

#navi_sub {
	margin: 0;
	padding: 0;
	float: left;
	width: 155px;
}

#navi_sub ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navi_sub li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid white;
}

#navi_sub a {
	padding: 1px 0 1px 14px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	color: #003466;
	text-decoration: none;
	background-color: #e4e1e3;
}

#navi_sub a:hover {
	text-decoration: underline;
}

/*########################--SUB_02-NAVIGATION--#############################*/

#navi_sub02 li {
	border: none;
}

#navi_sub02 a {
	font-weight: normal;
	background-color: #f3f3f3;
	padding: 0 0 0 2px;
	margin: 0 0 0 14px;
}

/* only IE 5.5 - 6.x*/
* html #navi_sub02 a {
	height: 8px;
	margin: -2px 0 0 14px;
}

/*########################--SUB_03-NAVIGATION--#############################*/

#navi_sub03 li {
	border: none;
}

#navi_sub03 a {
	font-size: 10px;
	color: #003466;
	font-weight: normal;
	background-color: #f3f3f3;
	padding: 0 0 0 11px;
	margin: 0 0 0 14px;
}

/* only IE 5.5 - 6.x */
* html #navi_sub03 a {
	height: 8px;
	margin: -2px 0 0 14px;
}

/*##################--NAVIGATION/HEADLINE COLOR GREY--#######################*/

#navi_main_wrap .navi_grey {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 151px;
	background-color: #999999;
	clear: both;	
	overflow: hidden;
	position: relative;
	top: -2px;
	left: 0;
	float: left;
}



#navi_main_wrap .blue_grey {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 393px;
	background-color: #003466;
	overflow: hidden;
	position: relative;
	top: -2px;
	right: 0;
	float: left;
}

#navi_sub .active_grey {
	background-image: url(sub_grey_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
}

#navi_sub02 .active_grey {
	background-image: url(sub02_grey_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x*/
* html #navi_sub02 .active_grey {
	padding: 0 0 0 16px;
	margin: -2px 0 0 0;
}

#navi_sub03 .active_grey {
	background-image: url(sub03_grey_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x */
* html #navi_sub03 .active_grey {
	padding: 0 0 0 25px;
	margin: -2px 0 0 0;
}

h1.grey {
	color: #999999;
}

/*##################--NAVIGATION/HEADLINE COLOR RED--#######################*/

#navi_main_wrap .navi_red {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 217px;
	background-color: #c66642;
	clear: both;	
	overflow: hidden;
	position: relative;
	top: -2px;
	left: 0;
	float: left;
}

#navi_main_wrap .blue_red {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 327px;
	background-color: #003466;
	overflow: hidden;
	position: relative;
	top: -2px;
	right: 0;
	float: left;
}

#navi_sub .active_red {
	background-image: url(sub_red_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
}

#navi_sub02 .active_red {
	background-image: url(sub02_red_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x*/
* html #navi_sub02 .active_red {
	padding: 0 0 0 16px;
	margin: -2px 0 0 0;
}

#navi_sub03 .active_red {
	background-image: url(sub03_red_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x */
* html #navi_sub03 .active_red {
	padding: 0 0 0 25px;
	margin: -2px 0 0 0;
}

h1.red {
	color: #c66642;
}

/*##################--NAVIGATION/HEADLINE COLOR YELLOW--####################*/

#navi_main_wrap .navi_yellow {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 292px;
	background-color: #edc402;
	clear: both;	
	overflow: hidden;
	position: relative;
	top: -2px;
	left: 0;
	float: left;
}

#navi_main_wrap .blue_yellow {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 252px;
	background-color: #003466;
	overflow: hidden;
	position: relative;
	top: -2px;
	right: 0;
	float: left;
}

#navi_sub .active_yellow {
	background-image: url(sub_yellow_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
}

#navi_sub02 .active_yellow {
	background-image: url(sub02_yellow_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x*/
* html #navi_sub02 .active_yellow {
	padding: 0 0 0 16px;
	margin: -2px 0 0 0;
}

#navi_sub03 .active_yellow {
	background-image: url(sub03_yellow_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x */
* html #navi_sub03 .active_yellow {
	padding: 0 0 0 25px;
	margin: -2px 0 0 0;
}

h1.yellow {
	color: #edc402;
}

/*#################--NAVIGATION/HEADLINE COLOR PURPLE--#####################*/

#navi_main_wrap .navi_purple {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 398px;
	background-color: #ac7ab4;
	clear: both;	
	overflow: hidden;
	position: relative;
	top: -2px;
	left: 0;
	float: left;
}

#navi_main_wrap .blue_purple {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 146px;
	background-color: #003466;
	overflow: hidden;
	position: relative;
	top: -2px;
	right: 0;
	float: left;
}

#navi_sub .active_purple {
	background-image: url(sub_purple_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
}

#navi_sub02 .active_purple {
	background-image: url(sub02_purple_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x*/
* html #navi_sub02 .active_purple {
	padding: 0 0 0 16px;
	margin: -2px 0 0 0;
}

#navi_sub03 .active_purple {
	background-image: url(sub03_purple_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x */
* html #navi_sub03 .active_purple {
	padding: 0 0 0 25px;
	margin: -2px 0 0 0;
}

h1.purple{
	color: #ac7ab4;
}

/*################--NAVIGATION/HEADLINE COLOR GREEN--#######################*/

#navi_main_wrap .navi_green {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 474px;
	background-color: #85ce72;
	clear: both;	
	overflow: hidden;
	position: relative;
	top: -2px;
	left: 0;
	float: left;
}

#navi_main_wrap .blue_green {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 70px;
	background-color: #003466;
	overflow: hidden;
	position: relative;
	top: -2px;
	right: 0;
	float: left;
}

#navi_sub .active_green {
	background-image: url(sub_green_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
}

#navi_sub02 .active_green {
	background-image: url(sub02_green_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x*/
* html #navi_sub02 .active_green {
	padding: 0 0 0 16px;
	margin: -2px 0 0 0;
}

#navi_sub03 .active_green {
	background-image: url(sub03_green_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x */
* html #navi_sub03 .active_green {
	padding: 0 0 0 25px;
	margin: -2px 0 0 0;
}

h1.green{
	color: #85ce72;
}

/*#################--NAVIGATION/HEADLINE COLOR BLUE--#######################*/

#navi_main_wrap .navi_blue {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 544px;
	background-color: #8daeda;
	clear: both;	
	overflow: hidden;
	position: relative;
	top: -2px;
	left: 0;
	float: left;
}

#navi_sub .active_blue {
	background-image: url(sub_blue_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
}

#navi_sub02 .active_blue {
	background-image: url(sub02_blue_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x*/
* html #navi_sub02 .active_blue{
	padding: 0 0 0 16px;
	margin: -2px 0 0 0;
}

#navi_sub03 .active_blue {
	background-image: url(sub03_blue_active.gif);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: -1px 0 0 0;
}

/* only IE 5.5 - 6.x */
* html #navi_sub03 .active_blue {
	padding: 0 0 0 25px;
	margin: -2px 0 0 0;
}

h1.blue{
	color: #8daeda;
}

/*########################--NAVIGATION SERVICE--############################*/

#navi_main_wrap .blue_service {
	margin: 0;
	padding: 0;
	height: 4px;
	width: 544px;
	background-color: #003466;
	overflow: hidden;
	position: relative;
	top: -2px;
	right: 0;
	float: left;
}

/*#############################--CONTENT--##################################*/

#content {
	margin: 20px;
	width: 360px;
	float: left;
}

#contentheight {
  height: 300px;
  float: right; 
}

/*################################--FOOTER--################################*/



#bottom {
	width: 565px;
	height: 50px;
	left: 195px;
	position: relative;
	float: left;
	padding-top: 13px;
	clear: both;
}

#copyright_print {
	display: none;
}

#bottom a {
font-size: 10px;
}

#bottomline {
	border-bottom: 1px solid #003466;
}

#bottomleft {
	margin: 0;
	padding-top: 8px;
	float: left;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: Black;
}

/* only IE 5.5 - 6.x*/
*html #bottomleft {
	padding-top: 8px;
}

#bottomleft a {
	font-size: 11px;
	text-decoration: none;
	font-size: 10px;
}

#bottomright {
	padding-top: 0px;
	float: right;
}

/* only IE 5.5 - 6.x*/
* html #bottomright {
	padding-top: 3px;
}

/*#########################--BACKGROUND-PICTURES--##########################*/

#back_01 {
	margin: 0;
	position: 0;
	background-image: url(background_01.jpg);
	background-position: 565px 0;
	background-repeat: no-repeat;
	position: relative;
	left:0;
	top: 0;
}

#back_02 {
	margin: 0;
	position: 0;
	background-image: url(background_02.jpg);
	background-position: 565px 0;
	background-repeat: no-repeat;
	position: relative;
	left:0;
	top: 0;
}

#back_03 {
	margin: 0;
	position: 0;
	background-image: url(background_03.jpg);
	background-position: 565px 0;
	background-repeat: no-repeat;
	position: relative;
	left:0;
	top: 0;
}

#back_04 {
	margin: 0;
	position: 0;
	background-image: url(background_04.jpg);
	background-position: 565px 0;
	background-repeat: no-repeat;
	position: relative;
	left:0;
	top: 0;
}

#back_05 {
	margin: 0;
	position: 0;
	background-image: url(background_05.jpg);
	background-position: 565px 0;
	background-repeat: no-repeat;
	position: relative;
	left:0;
	top: 0;
}

#back_06 {
	margin: 0;
	position: 0;
	background-image: url(background_06.jpg);
	background-position: 565px 0;
	background-repeat: no-repeat;
	position: relative;
	left:0;
	top: 0;
}

#back_07 {
	margin: 0;
	position: 0;
	background-image: url(background_07.jpg);
	background-position: 565px 0;
	background-repeat: no-repeat;
	position: relative;
	left:0;
	top: 0;
}

/*############################--TABLE KEY--#################################*/

#tablecontent {
	table-layout: fixed;
	width: 350px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

#col1 {
	width: 35px;
}

#col2 {
	width: 65px;
}

#col3 {
	width: 88px;
}

#tablecontent td {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 5px 0;
	vertical-align: bottom;
}

#tablecontent td.head {
	border-top: none;
}

#tablecontent td.infotext {
	font-size: 12px;
   vertical-align: top;
	padding: 5px 0 0 10px;
	border-bottom: none;
}

#tablecontent td.key {
	vertical-align: top;
	padding-right: 10px;
}

#tablecontent td.key01 {
	vertical-align: middle;
	padding-right: 10px;
}



span.bold{
	font-weight: bold;
}

span.float{
	float: right;
}

#tablecontent a{
	text-decoration: none;
	color: #4784C3;
	font-size: 11px;
}

#tablecontent a:hover, a:active{
	text-decoration: underline;
	color: #0000CC;
}

/*##############################--PRINT--###################################*/

#printlogo {
	display: none;
}

/*##############################--Tunnel--###################################*/

#tunnel {
	margin: 0;
	padding: 0;
	width: 362px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}

#tunnel #header {
	margin: 0;
	padding: 3px 0 0px 10px;
	background-image: url(header_tunnel.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 352px;
	height: 19px;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
}

#tunnel #content {
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 340px;
	border: 1px dashed black;
	border-top: none;
	min-height: 80px;
	height: auto;
	font-size: 11px;
}

/* only IE 5.5 - 6.x*/
* html #tunnel #content {
	height: 80px;
}

#tunnel #content a {
	color: #F4911D;
	font-size: 11px;
}

#tunnel #content b {
	font-weight: bold;
}

#tunnel #content td.country {
	padding-right: 10px;
}

h1.orange{
	color: #F4911D;
}



