/* ---------------- HOLDERS ---------------- */ 
body{
	margin:0px;
	padding:0px;
	font-size:70%;
	font-family:Arial,Verdana,sans;
	/*background:#FFFFFF;*/

}

p{
	margin:0px;
	padding:0px;
  border:0px;
}

div{
  display:block;
}

#inMain{
	font-family:Arial,Verdana,sans;
	width:739px;
	border-left:21px solid #eae8e4;
	padding-top:9px;
	background:#FFFFFF;
	float:left;
}

/*--------------------- TOP SHADOW ------------------- */

div.topShadow{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	width:742px;
	background-image: url(/fileadmin/images/site_objects/g_top_shadow.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.mainImage{
	position:absolute;
	top:51px;
	left:167px;
	z-index:1;
}
div.mainImageSectionHomepage{
	position:absolute;
	top:0px;
	left:167px;
	z-index:1;
}
div.rhsBlock{
	position:absolute;
	top:0px;
	left:21px;
	height:349px;
	width:146px;
	background:#a51e22;
z-index:2;
}
div.rhsBlock a:link, div.rhsBlock a:visited, div.rhsBlock a:hover, div.rhsBlock a:active{
	font-size: 50%;
	color:#a51e22;
}
/* ---------------- TOP ELEMENTS ---------------- */

#structureTop{
	position:relative;
	width:739px;
	color:#FFFFFF;
	background:transparent;
	margin:0px;
	z-index:3;
}
div.countryName{
	position:relative;
	top:0px;
	left:146px;
	width:572px;
	text-align:right;
	background:#a51e22;
	border-bottom:1px solid #CB6D7A;
	z-index:4;
}

div.countryName p{
	margin:0px;
	padding:0px 9px 5px 0px;
	color: #C1C1B7;
	font-weight:bold;

}
#structureTop div.topMenu{
	background:#a51e22;
	float:left;
	width:572px;
	border-bottom:1px solid #CB6D7A;
	padding:3px 0px 5px 0px;
}

#structureTop .logo{
	float:left;
	width:146px;
	background:#a51e22;

}

/*--------------------- TOP MENU ---------------------*/
#structureTop div.topMenu ul{
	padding:0px;
	margin:0px;
}


#structureTop div.topMenu li{
	display:inline;
	padding:0px;
	margin:0px 10px 5px 0px;
	float:left;
}


a.menu2:link, a.menu2:visited {
	text-decoration: none; 
	color: #DB9EA5; 
	font-weight:bold;
}

a.menu2:hover, a.menu2:active, a.menu2:focus{
	text-decoration: none; 
	color: #ffffff;
	font-weight:bold;
}

a.menu2lit:link, a.menu2lit:visited, a.menu2lit:hover{
	text-decoration: none; 
	color: #ffffff;
	font-weight:bold;
}

a.menu3:link, a.menu3:visited {
	text-decoration: none; 
	color: #DB9EA5; 
  line-height: 13px;
}

a.menu3:hover, a.menu3lit:visited, a.menu3:active, a.menu3:focus{
	text-decoration: underline; 
	color: #ffffff;
  line-height: 13px;
}

a.menu3lit:link, a.menu3lit:hover{
	text-decoration: underline;
	color: #ffffff;
  line-height: 13px;
}

/* ---------------- MIDDLE SECTION - RIGHT HAND SIDE - HOT SPOTS ---------------- */
div.hotspot{
	position:absolute;
	top:68px;
	left:541px;
	background:#EAE8E4;
	width:198px;
	height:94px;
	font-size: 11px;
	z-index:9;
}
div.hotspot div.padding{
	padding: 10px 10px 10px 10px;
  z-index: 11;
}
div.hotspot div.padding p{
	margin:0px;
	padding:0px;
  z-index: 12;
}

div.hotspot2{
	position:absolute;
	top:68px;
	left:459px;
	background: #EAE8E4;
	width:280px;
	height:105px;
	font-size: 11px;
	z-index:9;
}
div.hotspot2 div.padding{
	padding: 3px 10px 3px 10px;
  z-index: 11;
}
div.hotspot2 div.padding p{
	margin:0px;
	padding:0px;
  z-index: 12;
}
/* ---------------- MIDDLE SECTION - LEFT CONTENT - MENU  ---------------- */


#structureMiddle{
	position:relative;
	width:739px;
	background:transparent;
	z-index:5;
  float:left;

}
#structureMiddle div.sectionHomepage{
	position:relative;
	float:left;
	width:739px;
	background-image:url(/fileadmin/images/site_objects/bg_sectionHomepage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	z-index:6;


}
#structureMiddle div.left{
	float:left;
	width:208px;
	background:#ffffff;
	clear:left;	
	margin-top: -3px;
	z-index:7;
}
#structureMiddle .menuTitle{
	font-family:Verdana, Arial,sans;
	position:relative;
	top:0px;
	border-left:solid 42px #a51e22;
	width:166px;
	background:#203742;
}
#structureMiddle .menuTitle h1{
	margin:0px;
	padding: 11px 0px 12px 9px;
	color: #000000;
	background: #eae8e4;
	font-size:110%;
}
#structureMiddle .menu{
	font-family:Verdana, Arial,sans;
	position:relative;
	top:0px;
	border-left:solid 42px #a51e22;
	width:166px;
	padding-bottom: 20px;
  min-height: 152px;  /* IE minheight hack*/
  height: auto;
  _height: 152px;

}

/* IE minheight hack*/
div[class] #structureMiddle .menu{
  height:auto;
}

#structureMiddle .menupadding{
	color:#ffffff;
	padding-top:10px;
  padding-left: 10px;
  padding-bottom: 2px;
}
#structureMiddle .menupadding ul{
	padding:0px;
	margin:0px;
}
#structureMiddle .menupadding li{
	list-style-type:none;
	padding: 0px 0px 9px 9px;
}
#structureMiddle .menu a{
	color:#000000;
	display:block;
	text-decoration:none;
	font-weight:bold;
	width:143px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#structureMiddle .menu a:hover, #structureMiddle .menu a:active, #structureMiddle .menu a:focus, #structureMiddle .menu a.lit, #structureMiddle .menu a.menu3lit{
	text-decoration:underline;
  color: #000000;
}
/*
#structureMiddle .menu a.lit, 
*/
#structureMiddle .menu{
	text-decoration:none;
  color: #ffffff;
}

#structureMiddle .menu a.sub{
	/*margin:-8px 0px -4px 0px;*/
	width:128px;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:95%;
}
#structureMiddle .menu a.sublit{
	/*margin:-8px 0px -4px 0px;*/ 
	width:128px;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:95%;
  	color:#000000;
  	text-decoration:underline;
}

/* ---------------- MIDDLE SECTION - LEFT CONTENT - TOOLBAR  ---------------- */
#structureMiddle div.toolbar{
  	height: 87px;
	margin-left:52px;
	color: #000000;
}

#structureMiddle div.leftspacer_lv1{
	background-image: url(/fileadmin/images/site_objects/lv1_line.gif);
	background-repeat: repeat-y;
  height: 105px;
}

#structureMiddle div.leftspacer_lv2{
  height: 105px;
  background-color: #FFFFFF;
}

#structureMiddle div.featuresrollover{
	font-size:10px;
	position:relative;
	height:20px;
	color: #000000;
	top:0px;
	left:0px;
} 

#structureMiddle div.features{
	position:relative;
	width:127px;
	padding-top:6px;
	font-size:11px;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	color: #000000;
}

#structureMiddle form.search{
	font-size:11px;
	margin-top:8px;
	margin-bottom:0px;

}
#structureMiddle form.search input.featuressearch{
	background:#ffffff;
	width:124px;
	font-size:11px;
	margin-bottom:14px;
}
#structureMiddle form.search input.featuressearchgo{
	margin:0px;
	margin-bottom:14px;
	padding:3px 0px 0px 1px;
	font-size:95%;
	font-family:arial,Verdana,sans;
	font-weight:bold;
	border:0px;
	background:transparent;
	color:#FFFFFF;
}

/* ---------------- MIDDLE SECTION - LEFT CONTENT - HIGHLIGHTS ---------------- */

#structureMiddle .related{
	position:relative;
	width:208px;
	background-color:#203742;
	font-family:Verdana, Arial, Sans;
	border-bottom:10px solid #FFFFFF;
  z-index: 0;
	padding:0px;

  }

#structureMiddle .related h2{
	margin:0px;
	padding:10px 0px 10px 10px;
	color:#FFFFFF;
	font-size: 100%;
}

#structureMiddle .relatedcontent{
	width:208px;
	background:#FFFFFF;
	padding-bottom:15px;
	font-family:Verdana, Arial, Sans;
}
#structureMiddle .relatedcontent h3{
	font-size:100%;
	color:#a51e22;
	padding:1px 0px 0px 16px;
	margin:0px;
}
#structureMiddle .relatedcontent p{
	font-size:90%;
	padding:0px 0px 1px 16px;
	margin:0px;	
}
#structureMiddle .relatedcontent hr{
	color:#CCCCCC;
	width:166px;
	height:1px;
	text-align:left;
	margin-left:16px;
}

#structureMiddle div.caption{
  color: black;
}

/* ---------------- MIDDLE SECTION - RIGHT HAND SIDE - MAIN CONTENT ---------------- */
#right{
	float:left;
}
#right .contentContainerSectionHomepage{
	padding-top:40px;
	font-family: Verdana, Arial, sans;
	width:489px;
	padding-bottom:19px;
}

#right .contentContainer{
	padding-top:83px;
	font-family: Verdana, Arial, sans;
	width:489px;
	padding-bottom:51px;
}

#right .contentContainer div.padding, #right .contentContainerSectionHomepage div.padding{
	padding: 0px 0px 32px 42px;
}

/* ---------------- BOTTOMBAR ELEMENTS ---------------- */

#structureBottomBar{

	float:left;
	width:697px;
	background:#eae8e4;
	border-left:42px solid #eae8e4;
	margin-top:0px;
	color: #000000;

	clear:both;
}

#structureBottomBar .contentbox{
	margin-left:5px;
}

#structureBottomBar .content{
	float:left;
	font-size:90%;
	line-height:130%;
	padding:7px 0px 22px 0px;
	width:120px;
}
#structureBottomBar .contentWide{
	float:left;
	font-size:90%;
	line-height:130%;
	padding:7px 0px 22px 0px;
	width:160px;
}


#structureBottomBar .content ul, #structureBottomBar .contentWide ul{
	padding:0px;
	margin:0px;
}
#structureBottomBar .content li, #structureBottomBar .contentWide li{
	list-style-type:none;
	padding: 0px 0px 2px 9px;
}
#structureBottomBar .content a, #structureBottomBar .contentWide a{
	color:#000000;
	display:block;
	text-decoration:none;

}
#structureBottomBar .content a:hover, #structureBottomBar .contentWide a:hover, #structureBottomBar .content a:focus, #structureBottomBar .contentWide a:focus, #structureBottomBar .content a:active, #structureBottomBar .contentWide a:active{
	color:#000000;
	display:block;
	text-decoration:underline;

}


/* ---------------- GENERIC FLOATS ---------------- */
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
label.hidden{
	color: #7E8B7A;
	display:none;
}
