/* html { min-height: 100%; margin-bottom: 1px; } hack for having vertical scroll bar in FF */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font: 70.01%/1.4 Verdana,Arial,Helvetica,sans-serif;
	background-color: #000000;	
	margin: 0px;
	padding: 0px;
	line-height:16pt;
	color: #000000;
	text-align: center; /* horizontal centering for IE Win quirks */
}

#distance { 
	width: 1px;
	height: 50%;
	background-color: #000000;
	margin-bottom: -325px; /* half of container's height */
	float: left;
}

#container { 
	padding: 0;
	text-align: left;
	background-color: #ffffff;
	height: 650px;
	width: 900px;
	margin: 0 auto;
	position: relative; /* puts container in front of distance */
	text-align: left;
	clear:left;
}

#camp_01 {
	float: left;
	width: 316px;
	height: 148px;
	padding: 0px;
}

#camp_02 {
	float: left;
	width: 584px;
	height: 148px;
	padding: 0px;
	/* background: url('../images/camp_02_home.gif'); defined in each top page with TS */
}

#camp_03 {
	float: left;
	width: 316px;
	height: 401px;
	padding: 0px;
}

#camp_05 {
	float: left;
	width: 316px;
	height: 101px;
	padding: 0px;
}

#camp_06 {
	float: left;
	width: 584px;
	height: 101px;
	padding: 0px;
}

#content {
	float: left;
	width: 446px;
	height: 381px;
	overflow: auto;
	text-align: justify;
	padding: 5px 14px;
}

#menu_section {
	float: left;
	overflow: auto;
	text-align: left;
	padding: 13px 0px 0px 5px;
	height: 261px; 
	width: 100px; 
}

#langMenu {
	padding-left: 10px;
	padding-top: 10px;
}

a:link { color: #75d4e1; font-weight: 800; text-decoration: none; }
a:visited { color: #75d4e1; font-weight: 800; text-decoration: none; }
a:hover { color: #53b2c0; font-weight: 800; text-decoration: underline; }

.clear_right { clear: right; }
.clear_both { clear: both; }
.spacer01 { float: left; height: 10px; width: 584px; }
img { border: 0px; };

#searchBox { padding-top: 10px; text-align: left; }
input, select, textarea { border: 1px solid #cccccc; }

p {
	margin: 0px;
	padding: 3px 2px;
}

H1 {
	font-size: 9pt;
	font-weight: 900;
	font-family: Verdana;
	text-decoration: none;
	color: #75d4e1;
	padding-left: 2px;
}

H2 {
	font-size: 9pt;
	font-weight: 900;
	font-family: Verdana;
	text-decoration: none;
	padding-left: 2px;
}

#menu_items div a {
	font-size: 10px;
	font-weight: bold;
	font-weight: 900;
	font-family: Verdana;
	text-decoration: none;
	text-transform: uppercase;
}
#menu_items div.menu-no a { color: #4e4e4e; }
#menu_items div.menu-act a { color: #75d4e1; }

/*div.menu-act a*/
#menu_items DIV A:hover{
	color: #75d4e1; /* #ff33cc */
	text-decoration: none;
}

#search_field {
	border: 1px solid #cccccc; 
	width: 100px; 
	padding-right: 2px; 
	background-color: #FFFFFF;
	height: 16px; 
	color: #000000;
}

#search_caption {
	color: #f0ffff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

/* stylesheet for news items */
p.tx-mininews-pi1-listrowField-teaser a {
	font-weight: 400;
}

/* stylesheet for content elements */
#search_delivery_code {
	text-align: left;
}

#search_delivery_code p.result_neutral { color: black; }
#search_delivery_code p.result_yes { color: blue; }
#search_delivery_code p.result_no { color: red; }