/*
    Kühne+Nagel CSS Template V0.00.001

    Please don't change anything within this document!
    Contact XXXXXXXXXX if changes are needed!
*/


/* ******************************
   * HTML TAG DEFINTIONS ********
   ****************************** */

BODY {
  BACKGROUND-COLOR: white;
  COLOR: #000000;
  FONT-FAMILY: Arial, Geneva, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  FONT-WEIGHT: none;
  MARGIN-BOTOM: 0px;
  MARGIN-LEFT: 0px;
  MARGIN-RIGHT: 0px;
  MARGIN-TOP: 0px;
}

INPUT, SELECT, OPTION, TEXTAREA {
  FONT-SIZE: 12px;
}

FORM {
  COLOR: #191970;
  FONT-SIZE: 12px;
}

H1 {
  COLOR: #191970;
  FONT-SIZE: 15px;
}

H2 {
  COLOR: #191970;
  FONT-SIZE: 14px;
}

H3 {
  COLOR: #191970;
  FONT-SIZE: 13px;
}

H4,H5,H6,H7 {
  COLOR: #191970;
  FONT-SIZE: 12px;
}

A:link      { COLOR: #002b55; }
A:visited   { COLOR: #002b55; }
A:hover     { COLOR: #56b7e9; }
A:active    { COLOR: #002b55; }

/* ******************************
   * COLOR DEFINITIONS **********
   ****************************** */

.kndark {
  BACKGROUND-COLOR: #002b55;
}
.knblue {
  BACKGROUND-COLOR: #56b7e9;
}
.knwhite {
  BACKGROUND-COLOR: #ffffff;
}
.silver {
	BACKGROUND-COLOR: #d4d4d4;
}



/* ******************************
   * OTHER DEFINITIONS **********
   ****************************** */

.label_opt {
	FONT-WEIGHT: none;
	FONT-SIZE: 12px;
	BACKGROUND: #ebecee;
	TEXT-ALIGN: right;
	COLOR: #002b55;
}

.label_req {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #ebecee;
	TEXT-ALIGN: right;
	COLOR: #002b55;
}



/* ******************************
   * GROUP DEFINTIONS ***********
   ****************************** */

/* HEADER */

.gvs_header_area {
  BACKGROUND: #002b55;
  BORDER-BOTTOM: none;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  WIDTH: 100%;
  HEIGHT: 80px;
  BORDER-COLLAPSE: Collapse;
  BORDER-SPACING: 0;
  PADDING: 0;
  EMPTY-CELLS: show;
  BORDER: 0px;
}



/* MENU */

.gvs_menu_area {
  BACKGROUND: #d5d4d4;
  WIDTH: 100%;
  HEIGHT: 24px;
  BORDER-COLLAPSE: Collapse;
  BORDER-SPACING: 0;
  PADDING: 0;
  EMPTY-CELLS: show;
  BORDER: 0px;
  MARGIN-BOTOM: 0px;
  MARGIN-LEFT: 0px;
  MARGIN-RIGHT: 0px;
  MARGIN-TOP: 0px;
}

.gvs_menu_shadow {
  BACKGROUND: #ffffff;
  WIDTH: 100%;
  HEIGHT: 9px;
  BORDER-COLLAPSE: Collapse;
  BORDER-SPACING: 0;
  PADDING: 0;
  EMPTY-CELLS: show;
  BORDER: 0px;
  MARGIN-BOTOM: 0px;
  MARGIN-LEFT: 0px;
  MARGIN-RIGHT: 0px;
  MARGIN-TOP: 0px;
}

.gvs_menu_element {
  BACKGROUND-COLOR: #002b55;
  BORDER-BOTTOM: #ffffff 1px solid;
  BORDER-LEFT: medium none;
  BORDER-RIGHT: #ffffff 1px solid;
  BORDER-TOP: #ffffff 1px solid;
  COLOR: #000000;
  FONT-WEIGHT: normal;
}


/* QUICK NAVIGATION BAR */

.gvs_quicknav_area {
  BACKGROUND: #ffffff;
  BORDER-BOTTOM: none;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  COLOR: #002b55;
  FONT-FAMILY: verdana;
  FONT-SIZE: 10px;
  MARGIN-LEFT: 0px;
  MARGIN-TOP: 0px;
  MARGIN-RIGHT: 0px;
  MARGIN-BOTTOM: 0px;
  WIDTH: 100%;
}

.gvs_quicknav_text {
  FONT-FAMILY: verdana;
  FONT-SIZE: 10px;
  COLOR: #002b55;
  FONT-WEIGHT: none;
  TEXT-DECORATION: none;
}

.gvs_quicknav_bold {
  FONT-FAMILY: verdana;
  FONT-SIZE: 10px;
  COLOR: #002b55;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
}


.gvs_quicknav_link:link {
  FONT-FAMILY: verdana;
  FONT-SIZE: 10px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
  TEXT-TRANSFORM: uppercase;
}

.gvs_quicknav_link:hover {
  FONT-FAMILY: verdana;
  FONT-SIZE: 10px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
  TEXT-TRANSFORM: uppercase;
}

.gvs_quicknav_link:visited {
  FONT-FAMILY: verdana;
  FONT-SIZE: 10px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
  TEXT-TRANSFORM: uppercase;
}


/* CONTENT */

.gvs_content_table {
  BACKGROUND-COLOR: white;
  BORDER-COLLAPSE: collapse;
  BORDER-SPACING: 0px;
  BORDER-BOTTOM: thin solid #ebecee;
  BORDER-LEFT: thin solid #ebecee;
  BORDER-RIGHT: thin solid #ebecee;
  BORDER-TOP: thin solid #ebecee;
  MARGIN-LEFT: 5px;
  MARGIN-TOP: 10px;
  MARGIN-RIGHT: 5px;
  MARGIN-BOTTOM: 10px;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  WIDTH: 99%;
}

.gvs_content_table_without_box {
  BACKGROUND-COLOR: white;
  BORDER-COLLAPSE: collapse;
  BORDER-SPACING: 0px;
  MARGIN-LEFT: 5px;
  MARGIN-TOP: 10px;
  MARGIN-RIGHT: 5px;
  MARGIN-BOTTOM: 10px;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  WIDTH: 99%;
}

.gvs_content_title {
	HEIGHT: 24px;
	BORDER-LEFT: none;
	BORDER-TOP: none;
	BORDER-RIGHT: none;
	BORDER-BOTTOM: none;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #002b55;
	BACKGROUND-COLOR: #ebecee;
	TEXT-ALIGN: center;
}

.gvs_content_option_left {
  WIDTH: 100px;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  FONT-SIZE: 10px;
  FONT-WEIGHT: normal;
  COLOR: #002b55;
  BACKGROUND: #ebecee;
  TEXT-ALIGN: left;
  WHITE-SPACE: nowrap;
}

.gvs_content_option_right {
  WIDTH: 100px;
  BACKGROUND: white;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  FONT-WEIGHT: normal;
  COLOR: #002b55;
  BACKGROUND: #ebecee;
  TEXT-ALIGN: right;
  FONT-SIZE: 10px;
  WHITE-SPACE: nowrap;
}

.gvs_content_navigation {
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
  FONT-WEIGHT	: normal;
  COLOR		: #002b55;
  BACKGROUND	: #ebecee;
  TEXT-ALIGN	: center;
  FONT-SIZE: 12px;
  WHITE-SPACE	: nowrap;
}

.gvs_content_body {
  BACKGROUND	: white;
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
}



/* ERROR MESSAGES */

.gvs_errormsg_table {
  WIDTH: 1005px;
  BACKGROUND: white;
  BORDER-LEFT: thin solid #ebecee;
  BORDER-TOP: thin solid #ebecee;
  BORDER-RIGHT: thin solid #ebecee;
  BORDER-BOTTOM: thin solid #ebecee;
  BORDER-COLLAPSE: collapse;
  MARGIN-LEFT: 5px;
  MARGIN-TOP: 10px;
  MARGIN-RIGHT: 5px;
  MARGIN-BOTTOM: 10px;
  BORDER-SPACING: 0px;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: left;
}

.gvs_errormsg_title {
  HEIGHT: 24px;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  FONT-SIZE: 13px;
  FONT-WEIGHT: bold;
  COLOR: red;
  BACKGROUND: #ebecee;
  TEXT-ALIGN: center;
}

.gvs_errormsg_option_left {
  WIDTH: 100px;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  FONT-SIZE: 10px;
  FONT-WEIGHT: normal;
  COLOR: #002b55;
  BACKGROUND: #ebecee;
  TEXT-ALIGN: left;
  WHITE-SPACE: nowrap;
}

.gvs_errormsg_option_right {
  WIDTH: 100px;
  BACKGROUND: white;
  BACKGROUND: #ebecee;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  COLOR: #002b55;
  FONT-WEIGHT: normal;
  FONT-SIZE: 10px;
  TEXT-ALIGN: right;
  WHITE-SPACE: nowrap;
}

.gvs_errormsg_navigation {
  BACKGROUND: #ebecee;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  COLOR: #002b55;
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  TEXT-ALIGN: center;
  WHITE-SPACE: nowrap;
}

.gvs_errormsg_body {
  BACKGROUND: white;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  PADDING-TOP: 10px;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 10px;
  PADDING-BOTTOM: 10px;
}



/* RESULT TABLE */


.gvs_result_table {
  BACKGROUND-COLOR: white;
  BORDER-COLLAPSE: seperate;
  BORDER-SPACING: 1px;
  BORDER-BOTTOM: none;
  BORDER-LEFT: none;
  BORDER-RIGHT: none;
  BORDER-TOP: none;
  MARGIN-LEFT: 5px;
  MARGIN-TOP: 5px;
  MARGIN-RIGHT: 5px;
  MARGIN-BOTTOM: 5px;
  FONT-SIZE: 11px;
  FONT-WEIGHT: normal;
  WIDTH: 99%;
}

.gvs_result_table_full {
  BACKGROUND	: white;
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
  BORDER-COLLAPSE	: separate;
  BORDER-SPACING	: 1px;
  MARGIN-TOP	: 5px;
  MARGIN-BOTTOM	: 5px;
  FONT-SIZE	: 11px;
  FONT-WEIGHT	: normal;
  WIDTH: 100%;
}

.gvs_result_table_mainheader {
	BACKGROUND: #aeb8d3;
	COLOR: #002b55;
	VERTICAL-ALIGN: bottom;
	BORDER-LEFT: none;
	BORDER-TOP: none;
	BORDER-RIGHT: none;
	BORDER-BOTTOM: none;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

.gvs_result_table_subheader {
  BACKGROUND: #aeb8d3;
  COLOR: #002b55;
  VERTICAL-ALIGN: bottom;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
  WHITE-SPACE: nowrap;
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
}

.gvs_result_table_row_even {
	BACKGROUND	: #cedeff;
}

.gvs_result_table_row_odd {
	BACKGROUND	: #e0e7ff;
}

.gvs_result_table_field_numeric {
	TEXT-ALIGN	: right;
	WHITE-SPACE	: nowrap;
}

.gvs_result_table_field_text {
	TEXT-ALIGN: left;
}

.gvs_result_table_field_left {
	TEXT-ALIGN: left;
}

.gvs_result_table_field_center {
	TEXT-ALIGN: center;
}

.gvs_result_table_field_right {
	TEXT-ALIGN	: right;
	COLOR: BLACK;
}

.gvs_result_table_link:link {
  FONT-FAMILY: Arial, Geneva, Helvetica, sans-serif;
  FONT-SIZE : 12px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
}

.gvs_result_table_link:hover {
  FONT-FAMILY: Arial, Geneva, Helvetica, sans-serif;
  FONT-SIZE : 12px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
}

.gvs_result_table_link:visited {
  FONT-FAMILY: Arial, Geneva, Helvetica, sans-serif;
  FONT-SIZE : 12px;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
}


/* SEARCHCRITERIA */

.gvs_searchcriteria_table {
	BACKGROUND	: white;
	BORDER-LEFT	: none;
	BORDER-TOP	: none;
	BORDER-RIGHT	: none;
	BORDER-BOTTOM	: none;
	BORDER-COLLAPSE	: separate;
	BORDER-SPACING	: 1px;
	MARGIN-LEFT	: 5px;
	MARGIN-TOP	: 5px;
	MARGIN-RIGHT	: 5px;
	MARGIN-BOTTOM	: 0px;
	FONT-SIZE	: 12px;
	FONT-WEIGHT	: normal;
}

.gvs_searchcriteria_label {
	COLOR		: #002b55;
	BACKGROUND	: #aeb8d3;
	VERTICAL-ALIGN	: bottom;
	BORDER-LEFT	: none;
	BORDER-TOP	: none;
	BORDER-RIGHT	: none;
	BORDER-BOTTOM	: none;
	WHITE-SPACE	: nowrap;
	FONT-WEIGHT	: bold;
	FONT-SIZE	: 12px;
}

.gvs_searchcriteria_value {
  COLOR		: #002b55;
  VERTICAL-ALIGN	: bottom;
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
  WHITE-SPACE	: nowrap;
  FONT-WEIGHT	: none;
  FONT-SIZE	: 12px;
}

.gvs_searchform_area {
  WIDTH		: 687px;
  BACKGROUND	: white;
  BORDER-LEFT	: thin solid #ebecee;
  BORDER-TOP	: thin solid #ebecee;
  BORDER-RIGHT	: thin solid #ebecee;
  BORDER-BOTTOM	: thin solid #ebecee;
  BORDER-COLLAPSE	: collapse;
  MARGIN-LEFT	: 5px;
  MARGIN-TOP	: 10px;
  MARGIN-RIGHT	: 5px;
  MARGIN-BOTTOM	: 10px;
  BORDER-SPACING	: 0px;
  FONT-SIZE	: 12px;
  FONT-WEIGHT	: normal;
}

.gvs_searchform_title {
  HEIGHT   	: 24px;
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
  FONT-SIZE	: 13px;
  FONT-WEIGHT	: bold;
  COLOR		: #002b55;
  BACKGROUND	: #ebecee;
  TEXT-ALIGN	: center;
}

.gvs_searchform_navigation {
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
  FONT-WEIGHT	: normal;
  COLOR		: #002b55;
  BACKGROUND	: #ebecee;
  TEXT-ALIGN	: center;
  FONT-SIZE       : 12px;
  WHITE-SPACE	: nowrap;
}

.gvs_searchform_labelreq {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  BACKGROUND: #ebecee;
  COLOR: #002b55;
  TEXT-ALIGN:RIGHT;
}

.gvs_searchform_labelopt {
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  BACKGROUND: #ebecee;
  COLOR: #002b55;
  TEXT-ALIGN:RIGHT;
}

.gvs_searchform_body {
  BACKGROUND: white;
  BORDER-LEFT: none;
  BORDER-TOP: none;
  BORDER-RIGHT: none;
  BORDER-BOTTOM: none;
}



/* LOOKUP */

.gvs_lookup_area {
  WIDTH: 300px;
  BACKGROUND: white;
  BORDER-LEFT: thin solid #ebecee;
  BORDER-TOP: thin solid #ebecee;
  BORDER-RIGHT: thin solid #ebecee;
  BORDER-BOTTOM: thin solid #ebecee;
  BORDER-COLLAPSE: collapse;
  MARGIN-LEFT: 5px;
  MARGIN-TOP: 10px;
  MARGIN-RIGHT: 5px;
  MARGIN-BOTTOM: 10px;
  BORDER-SPACING: 0px;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
}

.gvs_lookup_title {
  HEIGHT   	: 24px;
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
  FONT-SIZE	: 13px;
  FONT-WEIGHT	: bold;
  COLOR		: #002b55;
  BACKGROUND	: #ebecee;
  TEXT-ALIGN	: center;
}

.gvs_lookup_body {
  BACKGROUND	: white;
  BORDER-LEFT	: none;
  BORDER-TOP	: none;
  BORDER-RIGHT	: none;
  BORDER-BOTTOM	: none;
}

select.gvs_lookup_resultlist {
  WIDTH:300px;
}



/* PAGER */

.gvs_pager_link:link {
  FONT-FAMILY: Arial;
  FONT-SIZE: 12px;
  COLOR: #002b55;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
}

.gvs_pager_link:hover {
  FONT-FAMILY: Arial;
  FONT-SIZE: 12px;
  COLOR: #56b7e9;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
}

.gvs_pager_link:visited {
  FONT-FAMILY: Arial;
  FONT-SIZE: 12px;
  COLOR: #002b55;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
}

.gvs_pager_selected {
  FONT-FAMILY: Arial;
  FONT-SIZE: 12px;
  COLOR: #FF0000;
  FONT-WEIGHT: bold;
  TEXT-DECORATION: none;
}



/* LEFT INFO-BOX */

.gvs_left_info_area {  /* TODO padding funktioniert noch nicht */
  WIDTH: 185px;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  BACKGROUND: #E4E4DC;
  BORDER-COLLAPSE: Collapse;
  border-spacing: 0;
  padding: 0;
  empty-cells: show;
  border: 0px;
}

.gvs_left_info_title {
  WIDTH: 148px;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  BACKGROUND: #ebecee;
}

.gvs_left_info_text {
  WIDTH: 185px;
  FONT-SIZE: 12px;
  BACKGROUND: #E4E4DC;
  VERTICAL-ALIGN: top;
}



/* RIGHT INFO-BOX */

.gvs_right_info_area {  /* TODO padding funktioniert noch nicht */
  WIDTH: 215px;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  BACKGROUND: #E4E4DC;
  BORDER-COLLAPSE: Collapse;
  BORDER-SPACING: 0;
  PADDING: 0;
  EMPTY-CELLS: show;
  BORDER: 0px;
}

.gvs_right_info_title {
  WIDTH: 178;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  BACKGROUND: #ebecee;
}

.gvs_right_info_text {
  WIDTH: 215;
  FONT-SIZE: 12px;
  BACKGROUND: #E4E4DC;
  VERTICAL-ALIGN: top;
}

.gvs_right_info_text {
  COLOR: #191970;
  FONT-SIZE: 12px;
}

.gvs_right_info_text_italic {
  COLOR: #191970;
  FONT-SIZE: 12px;
  FONT-STYLE: italic;
}



/* NEWSTICKER */

.gvs_ticker_link:link {
  COLOR: #002b55;
  FONT-SIZE: 12px;
  TEXT-DECORATION: none;
}

.gvs_ticker_link:hover {
  COLOR: #56b7e9;
  FONT-SIZE: 12px;
  TEXT-DECORATION: underline;
}

.gvs_ticker_link:visited {
  COLOR: #002b55;
  FONT-SIZE: 12px;
  TEXT-DECORATION: none;
}

.gvs_ticker_label {
  COLOR: #002b55;
  FONT-SIZE: 13px;
  FONT-WEIGHT: bold;
}



/* HELP SCREEN */

.gvs_help_title {
  COLOR: #002b55;
  FONT-WEIGHT: normal;
  TEXT-DECORATION: none;
}

.gvs_help_label {
  COLOR: #002b55;
  FONT-WEIGHT: normal;
  TEXT-DECORATION: none;
}

.gvs_help_text {
  COLOR: #002b55;
  FONT-WEIGHT: normal;
  TEXT-DECORATION: none;
}