/*
	Document
*/	

body
  {
  background:#f5fafe;
  }
img
  {
  border:0px;
  }

/*
	Main objects
*/	
  
#holder
	{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-500px;
	clear:both;
	width:1000px;
	background:#f5fafe;
	text-align:left;
	}
	
#lang_sel
	{
	text-align:right;
	float:right;
	width:100%;
	padding:0px;
	margin:0px 0px 10px 0px;
	}
	
#document
	{
	float:left;
	width:100%;
	padding:30px;
	background:#ffffff;
	}
	
#headerline
	{
	float:left;
	width:100%;
	height:60px;
	}
	
#logo
	{
	float:left;
	}
#language
	{
	float:right;
	}
	
#mainlinks
	{
	height:28px;
	border-bottom:1px solid #cccccc;
	float:left;
	width:100%;
	}
	
#maincontent
	{
	float:left;
	width:100%;
	}
	
#sublinks
	{
	float:left;
	width:160px;
	-moz-box-sizing:border-box;
	margin-right:10px;
	}
	
#sidebar
	{
	float:left;
	width:160px;
	-moz-box-sizing:border-box;
	margin-left:10px;
	margin-top:0px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
	}
	
#mapContainer 
	{
	float:left;
	width:160px;
	height:200px;
	-moz-box-sizing:border-box;
	margin:0px 0px 20px 0px;
	}
	
#content
	{
	border-left:1px solid #cccccc;
	float:left;
	width:590px;
	-moz-box-sizing:border-box;
	padding-left:30px;
	margin-right:10px;
	}
	
#contactTable
	{
	width:160px;
	border:0px;
	}
	
#copy
	{
	margin-top:10px;
	float:right;
	}

/*
	Element formatting
*/	

.link
	{
	float:left;
	margin-right:80px;
	}

.sublink
	{
	width:100%;
	margin-bottom:7px;
	float:left;
	}

.halfbox
	{
	width:45%;
	padding:5px;
	margin:0px 5px 5px 0px;
	float:left;
	border:1px solid #eeeeee;
	}

.bigspacer
	{
	clear:both;
	width:100%;
	height:45px;
	content:".";
	margin:0px;
	padding:0px;
	}
  
.spacer
	{
	clear:both;
	width:100%;
	height:30px;
	content:".";
	margin:0px;
	padding:0px;
	}
	
.smallspacer
	{
	clear:both;
	width:100%;
	height:15px;
	content:".";
	margin:0px;
	padding:0px;
	}
   
.hline
	{
	width:100%;
	height:1px;
	border-top:1px solid #cccccc;
	content:".";
	margin-top:0px;
	margin-bottom:0px;
	}

.txtpos	
	{	
	float:left;	
	width:250px;	
	font-family:arial;	
	font-weight:normal;	
	font-size:12px;	
	line-height:180%;	
	color:#6f6f6f;	
	}

.txtbox	
	{	
	font-family:arial;	
	font-weight:normal;	
	font-size:12px;	
	line-height:180%;	
	color:#6f6f6f;	
	width:380px;	
	float:left;	
	margin:0px 0px 0px 20px;	
	}

.imgbox	
	{	
	float:left;	
	}

.txtblock
	{
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
	width:250px;
	float:left;
	}

.imgpos
	{
	float:right;
	width:280px;
	height:280px;
	content:".";
	}
	
.titleImg
	{
	float:left;
	clear:both;
	margin-bottom:15px;
	margin-left:-10px;
	padding:0px;
	width:100%;
	}

.hrow
	{
	float:left;
	clear:both;
	margin-bottom:15px;
	padding:0px;
	width:100%;
	}
	
.row
	{
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	}
	
.rowHalf
	{
	float:left;
	clear:both;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:250px;
	}
	
.imgRight
	{
	float:right;
	margin:0px 0px 20px 20px;
	}

	
.contactForm
	{
	margin-top:10px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
	}

.contactHalf
	{
	width:75px;
	}
	
.contactText
	{
	width:100px;
	}
	
.inputText
	{
	width:160px;
	border:1px solid #ccc;
	background:#fff;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
	}
	
.inputCheck
	{
	width:100px;
	}
	
.inputButton
	{
	width:80px;
	border:1px solid #ccc;
	background:#fff;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
	}
	
.inputTextarea
	{
	width:160px;
	height:50px;
	border:1px solid #ccc;
	background:#fff;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:100%;
	color:#6f6f6f;
	}
		
.contactValue
	{
	width:15px;
	}
	

/*
	Textformatting
*/

.addedMargin {
	width:570px;
	margin-left:20px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
}

p.normal {
	width:550px;
	text-indent: -10px;
	text-align: justify;
	margin:0px;
	padding:0px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
}

p.pushed {
	width:540px;
	text-align: justify;
	margin:0px 0px 0px 10px;
	padding:0px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
}
	
.normaltext
  {
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	color:#6f6f6f;
  }
  
.lighttext
  {
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	line-height:200%;
	color:#999999;
  }
  
a.l1
  {
  font-family:arial;
  font-weight:normal;
  text-decoration:none;
  font-size:12px;
  color:#7d9fbf;
  }
  
a.l1:hover
  {
  text-decoration:underline;
  color:#666666;
  }
  
a.l1-grey
  {
  font-family:arial;
  font-weight:bolder;
  text-decoration:none;
  font-size:12px;
  color:#888;
  }
  
a.l1-grey:hover
  {
  text-decoration:underline;
  color:#666;
  }
  
  
a.l2
  {
  font-family:arial;
  font-weight:bolder;
  text-decoration:none;
  font-size:10px;
  color:#666;
  }
  
a.l2:hover
  {
  text-decoration:none;
  color:#aaa;
  }
