html { 
    height: 100%; 
}

body, th, td, p, div { 
    color: #666666; 
    font-size: 12px; 
    font-family: Arial, Verdana, sans-serif; 
    line-height: 17px; 
}
div {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  height:100%;
}
p {
  margin: 0;
  padding: 0;
}

body.main { 
    background-color: white; 
    height: 100%;
}

body.print {
  color: #000000; 
  font-size: 11px; 
  font-family: Arial, Verdana, sans-serif; 
  line-height: 15px; 
  margin-top: 17px; 
  margin-left: 25px; 
  margin-right: 30px; 
}

#print_content p {
  color: #000000; 
  font-size: 11px; 
  line-height: 15px; 
  margin-top: 25px; 
}

#print_info {
  color: #000000; 
  font-size: 11px; 
  line-height: 15px; 
  height: 20px; 
  text-align: right; 
}

a {
  color: #00698E;
  text-decoration: none; 
}
a:hover {
  text-decoration: underline; 
}

li {
  padding-left:12px;
  list-style-type:none;
  background-image: url(/res/pics/li_point_varius.gif);
  background-repeat: no-repeat; 
  background-position: 0px 6px;   
}

ul {
  padding-left:20px;
  margin:0px;
}

.clear {
    clear:both; 
}

#content_tbl {
   height: 100%;
   width: 100%; 
}

#header {
  height: 165px; 
  width: 100%; 
  background-color: #98C300;
  background-image: url(/res/pics/header_bg_varius.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  float: left; 
}
#logo_bg {
  height: 130px; 
  width: 404px;
  margin-left: 0px; 
  padding-top: 35px; 
  background-image: url(/res/pics/logo_bg_varius.jpg);
  background-position: top left;
  background-repeat: no-repeat; 
  float: left; 
}
#header_image {
  height: 165px; 
  width: 590px; 
  background-image: url(/res/pics/header_image_varius.jpg);
  background-position: top left;
  background-repeat: no-repeat; 
  position: absolute; 
  top: 0px;
  left: 404px;
}
#animated_gif {
  height: 40px; 
  width: 255px; 
  position: absolute;
  top: 83px; 
  left: 495px; 
  visibility:hidden;
}

#partner_countries {
  height: 25px; 
  width: 210px; 
  position: absolute;
  top: 12px; 
  right: 16px; 
  text-align: right; 
  margin-top: 0px;
  padding-top:0px;
  float:left;
}
#partner_countries_dropdown {
  float: right;
  margin-top: 4px;
  padding-top:0px;
}
#country_button {
  width: 29px; 
  height: 27px; 
  margin: 0px; 
  padding: 0px; 
  text-align:left;
  background-color: transparent; 
  border: 0px; 
  float:right;
  cursor: pointer;
}

#main_nav_bg {
  height: 28px; 
  width: 100%; 
  color: white; 
  background-color: #4D4D4D;
  background-image: url(/res/pics/main_nav_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  float: left; 
  margin: 0;
  padding: 0;
}

#main_nav {
  height: 28px; 
  width: 640px; 
  list-style-type: none; 
  float: left; 
}
#main_nav * {
  margin: 0;
  padding: 0;
}
#main_nav li {
  float: left; 
  height: 28px; 
  padding-left: 4px; 
  padding-right: 6px; 
  min-width: 80px;
  text-align: center; 
  list-style-type: none; 
  background-image:url(/res/pics/main_nav_separator.gif); 
  background-position: right; 
  background-repeat: no-repeat; 
}

a.main_nav:link, a.a_1:link         { color: white; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }
a.main_nav:visited, a.a_1:visited   { color: white; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }
a.main_nav:hover, a.a_1:hover       { color: #16CBE6; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }
a.main_nav:active, a.a_1:active     { color: white; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }

a.main_nav_over:link, a.a_1_active:link        { color: #16CBE6; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }
a.main_nav_over:visited, a.a_1_active:visited  { color: #16CBE6; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }
a.main_nav_over:hover, a.a_1_active:hover      { color: #16CBE6; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }
a.main_nav_over:active, a.a_1_active:active    { color: #16CBE6; font-size: 12px; font-weight: bold; line-height: 28px; text-decoration: none; text-transform: uppercase; }

#percent_main {
  height: 42px; 
  width: 318px;
  background-image: url(/res/pics/card_part_varius.jpg);
  background-position: top left; 
  background-repeat: no-repeat; 
  position: absolute;
  top:165px;
  left:625px;
  z-index:1;
}
#lang_chooser {
  height: 28px; 
  text-align:right; 
  padding-right: 10px; 
  float:right;
  width: 250px;
  z-index:10;
  position: absolute;
  right: 0px;
  top: 165px;
}
#lang_chooser #lang_title {
  float:right;
}
#lang_chooser #lang_title p {
  font-size: 10px;
  line-height: 27px;
  color: white;
  margin:0 5px 0 0;
  padding:0;
}
#lang_chooser #lang_links {
  float:right;
}

#content_bg {
  width: 100%; 
  min-height: 285px;
  background-image: url(/res/pics/content_bg.gif);
  background-position: top left; 
  background-repeat: repeat-x; 
  float:left; 
}

#container {
  float:left;
  width: 950px;
}

#content {
  width: 600px; 
  margin-top: 20px;
  padding: 0 0 20px 18px;
  float: left; 
}
#content_start {
  width: 452px; 
  margin-top: 20px;
  margin-left: 18px; 
  margin-bottom: 25px; 
  float: left; 
}
#min_width {
  width: 934px; 
  height: 1px; 
}

#banner {
  width: 150px; 
  margin-top: 65px; 
  float: left; 
}

#banner img {
  border:0;
}

#nav_left {
  float:left; 
  width: 166px; 
  height: 285px;
  background-image: url(/res/pics/nav_left_bg.gif);
  background-position: top right; 
  background-repeat: no-repeat; 
}
#nav_left * {
  margin: 0;
  padding: 0;
}
.title_nav {
  color: #00698E; 
  font-weight: bold; 
  text-transform: uppercase; 
}

#nav_left .title_nav {
  padding-top: 20px; 
  padding-left: 20px; 
  margin-bottom: 10px; 
}

#nav_left ul {
  list-style-type: none; 
  margin-left: 20px; 
}
#nav_left ul ul {
  margin-left: 14px; 
}
#nav_left li {
  padding-left: 12px; 
  margin-top: 1px; 
  background-image: url(/res/pics/nav_arrow_varius.gif);
  background-repeat: no-repeat; 
  background-position: 0px 5px; 
}

#nav_left li a {
  color: #999999;
  text-decoration: none; 
}

#nav_left li a.nav_left:hover, a.a_2_active:link, a.a_2_active:link, a.a_2_active:active, a.a_2:hover, 
                               a.a_3_active:link, a.a_3_active:link, a.a_3_active:active, a.a_3:hover,
                               a.a_4_active:link, a.a_4_active:link, a.a_4_active:active, a.a_4:hover {
  color: #666666 !important;
}

#nav_left a.a_2_active:link, #nav_left a.a_3_active:link {
  color: #666666 !important;
}

#nav_left a.a_2_active:link, #nav_left a.a_2_active:visited, #nav_left a.a_2_active:active, #nav_left a.a_2_active:hover,
#nav_left a.a_3_active:link, #nav_left a.a_3_active:visited, #nav_left a.a_3_active:active, #nav_left a.a_3_active:hover,
#nav_left a.a_4_active:link, #nav_left a.a_4_active:visited, #nav_left a.a_4_active:active, #nav_left a.a_4_active:hover {
  color: #666666 !important;
}


#news_start {
  float:left; 
  width: 314px; 
  min-height: 285px; 
  background-image: url(/res/pics/news_start_bg.gif);
  background-position: top right; 
  background-repeat: no-repeat; 
  padding-bottom: 10px;
}
#news_start h1 {
  margin-top: 33px; 
  margin-left: 18px; 
}

.list_start_entry {
  padding-left: 16px; 
  width: 295px;
  float: left; 
}
.news_pic {
  padding-left: 4px; 
  padding-top: 5px; 
  width: 115px;
  height: 80px; 
  background-image: url(/res/pics/news_pic_bg.gif);
  background-position: top left; 
  background-repeat: no-repeat; 
  float: left; 
  overflow:hidden; 
}

.news_pic img {
  border:0;
}

.news_text {
  padding-left: 15px; 
  padding-top: 10px; 
  width: 155px; 
  min-height: 80px; 
  font-size: 11px; 
  line-height: 14px; 
  background-image: url(/res/pics/news_text_bg.gif);
  background-position: top left; 
  background-repeat: no-repeat; 
  float: left; 
}
.news_text a {
  color: #00698E;
}
.more {
  text-align: right; 
  margin-top: 4px; 
  padding-right: 30px; 
}
.list_entry {
  margin-left: -5px; 
  width: 580px;
  float: left; 
}
.news_list_pic {
  padding-left: 4px; 
  padding-top: 5px; 
  width: 115px;
  height: 80px; 
  background-image: url(/res/pics/news_list_pic_bg.gif);
  background-position: top left; 
  background-repeat: no-repeat; 
  float: left; 
}

.news_list_pic img {
  border:0 !important;
}

.news_list_text {
  padding-left: 15px; 
  padding-top: 10px; 
  width: 445px; 
  min-height: 80px; 
  font-size: 11px; 
  line-height: 14px; 
  background-image: url(/res/pics/news_list_text_bg.gif); 
  background-position: top left; 
  background-repeat: no-repeat; 
  float: left; 
}
.news_list_text a {
  color: #00698E;
}
.news_detail_title h3 {
  margin-bottom: 5px; 
  padding-bottom: 0px; 
}

.sitemap ul {
  margin-left: 15px; 
}

#footer {
  font-size: 9px; 
  color: #D7D7D7; 
  float: right; 
  padding-right: 20px; 
  text-align: right; 
}
#footer p, #footer a {
  font-size: 11px; 
  color: #D7D7D7; 
}
#footer_bg {
  height: 102px; 
  width: 100%; 
  background-color: #818181;
  background-image: url(/res/pics/footer_bg.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#footer_text {
  height: 32px; 
  /*background-color:yellow; */
}
#footer_copyright {
  padding-top: 12px; 
  padding-left: 18px; 
  font-size: 9px; 
  color: #D7D7D7; 
  width: 305px; 
  float: left; 
}
#footer_partner_area {
  margin-left: 325px; 
  float:left;
}
#partner_title {
  padding-top: 12px; 
  font-size: 9px; 
  color: #D7D7D7; 
  width:315px; 
  float: left; 
}
#partner_logos {
  height: 70px; 
  float: left;
}

#partner_logos img {
  border:0;
}

#siteservice {
  font-size: 9px; 
  height: 20px; 
  padding-top: 12px; 
  padding-right: 20px; 
  text-align: right; 
}
#siteservice a {
  color: #D7D7D7; 
  text-transform: uppercase; 
}
#siteservice p {
  color: #D7D7D7; 
}

#print_footer {
  height: 30px; 
  text-align: center; 
  color: #000000; 
  font-size: 11px; 
  line-height: 15px; 
  margin-top: 20px; 
}

h1 { color: #424242; font-size: 22px; line-height: 26px; font-weight: normal; margin-top:13px; margin-bottom: 10px; text-transform: uppercase; }
h2 { color: #00698E; font-size: 15px; line-height: 20px; font-weight: normal; margin-top:5px; margin-bottom: 10px; text-transform: uppercase; }
h3 { color: #424242; font-size: 15px; line-height: 20px; font-weight: bold; margin-top:5px; margin-bottom: 10px; }
h4 { color: #00698E; font-size: 15px; line-height: 20px; font-weight: normal; margin-top:5px; margin-bottom: 10px; }
h5 { color: #424242; font-size: 12px; line-height: 17px; font-weight: normal; margin-top:5px; margin-bottom: 10px; }
h6 { color: #00698E; font-size: 12px; line-height: 17px; font-weight: normal; margin-top:5px; margin-bottom: 10px; }

.std_button { color: #F5F5F5; background-color: #434343; border: 1px solid #808080; }

input { border: 1px solid #808080; }
textarea { border: 1px solid #808080; font-size: 11px; font-family: Arial, Verdana, sans-serif; width: 232px; }
select { border: 1px solid #808080; }

.validation_error { color: #ff0000; }


#contact_form textarea{
  width: auto;
}

.salutation_select{
  width: 122px;
}



/******************* DROP DOWN MENU *********************/

.menu {
  position:absolute;
  z-index:2;
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 700px;
}

.menu ul li {
	float:left;
	position: relative;
}
	
.menu li li {
	height:31px !important;
	padding-left:0px !important;
}

.menu li ul {
	display: none;
  position: absolute;
	left: 0px; 
	top: 30 ;
	width:190px;
	padding-top:2px !important;
}

.menu li li:last-child a {
  background-image:url('/res/pics/nav_line_bottom_varius.gif');
}

.menu li li:last-child li a {
  background:url('/res/pics/hg_nav.gif');
  -moz-opacity:0.7; 
  -khtml-opacity:0.7; 
  opacity:0.7; 
  filter:alpha(opacity=70);
}

.menu li li li:last-child a {
  background-image:url('/res/pics/nav_line_bottom_2_varius.gif');
}

.menu ul li a {
	display: block;
	text-decoration: none !important;
	color: white;
	border-bottom: 0;
}

.menu ul li a:hover { 
  color: #E9C52C;
}

.menu li li a:hover {
  background:url('/res/pics/hg_drop_down_top.png') no-repeat;
  -moz-opacity:1.0; 
  -khtml-opacity:1.0; 
  opacity:1.0; 
  filter:alpha(opacity=100);
}

.menu li li li a:hover {
  background:url('/res/pics/hg_drop_down_varius.png') no-repeat;
  -moz-opacity:1.0; 
  -khtml-opacity:1.0; 
  opacity:1.0; 
  filter:alpha(opacity=100);
}
		
.menu li:hover ul, .menu li.over ul { 
  display: block; 
}

.menu li li li {
  display:none;
}

.menu li li:hover li, .menu  li li.over li {
  display:block;
  height:34px;
}

.menu li li a {
  padding-top:5px !important;
  height:26px;  
  display:block;
  width:190px;
  text-align:left;
  background:url('/res/pics/hg_top.gif');
  -moz-opacity:0.7; 
  -khtml-opacity:0.7; 
  opacity:0.7; 
  filter:alpha(opacity=70);
}

.menu li li li a {
  background:url('/res/pics/hg_nav.gif');
  -moz-opacity:0.7; 
  -khtml-opacity:0.7; 
  opacity:0.7; 
  filter:alpha(opacity=70);
}

.menu li li ul {
  padding-top:0 !important;
  position:absolute;
  left:208px;
  top:0;
}

.menu li li a, .menu li li li a, .menu li li a:hover, .menu li li li a:hover {
  padding-left:15px !important;
}


.menu .has_childs {
  background:url('/res/pics/hg_top_point.gif');
  -moz-opacity:0.7 !important; 
  -khtml-opacity:0.7 !important; 
  opacity:0.7 !important; 
  filter:alpha(opacity=70) !important;
}

.menu .has_childs:hover {
  -moz-opacity:1.0 !important; 
  -khtml-opacity:1.0 !important; 
  opacity:1.0 !important; 
  filter:alpha(opacity=100) !important;
}

.menu li li:last-child a.has_childs {
  background-image:url('/res/pics/nav_line_bottom_point_varius.gif');
  -moz-opacity:0.7 !important; 
  -khtml-opacity:0.7 !important; 
  opacity:0.7 !important; 
  filter:alpha(opacity=70) !important;
}


.menu li li a.has_childs:hover {
  background:url('/res/pics/hg_drop_down_arrow_varius.png') no-repeat;
  -moz-opacity:1.0 !important; 
  -khtml-opacity:1.0 !important; 
  opacity:1.0 !important; 
  filter:alpha(opacity=100) !important;
}

.menu li li {
  background:none !important;
}

.menu li li li a.has_childs {
  background:url('/res/pics/hg_nav.gif') !important;
}

.menu li li li a.has_childs:hover {
  background:url('/res/pics/hg_drop_down.png') no-repeat!important;
}
