	* {
		margin:0;
		padding:0;
		border:0;
		}

	html, body {
		height:100%;
		}

	body {
		background-color:#EDECE8;
		text-align:center; /* horizontal centering for IE Win quirks */
		color: #131313;
		font-size: 100.1%;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		}

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

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:35.2em;
		width:33em;
		clear:left;
		padding:15px;
		background-color:#ffffff;
		border:1px solid #d6e6f0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}

#language-DE , #language-EN  ,#language-FR {
	float:left;
	border-top: 5px;
	font-size:0.8em;
	background-color:#ffffff;
	clear:right;
	margin-top:8px;
	margin-bottom:10px;
	width:160px;
}

#language-DE {margin-right:11px;}

#language-EN {padding-left:11px; margin-right:11px; border-left:1px dotted #bebebe;}

#language-FR {padding-left:11px; margin-right:0px; border-left:1px dotted #bebebe;}

#language-DE li , #language-EN li, #language-FR li, #contact li{
	list-style-type: none;
	line-height:1.5em;
}



.headline_language {
	font-size:0.7em;
	background-color: #dddddd;
	margin-bottom: 3px;
	padding:2px;

}

a {
    color: #0068ae;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}
a:active {

    text-decoration: none;
}



#headline{
	position: relative;
	height:2.2em;
	border-bottom:1px solid #0068ae;
	margin-bottom:2px;
	width:33em;

}

#logo{
	position: absolute;
	bottom: 0;
	right: 0;

}

#title{
	margin-bottom:1px;
	font-size:1.8em;
	color: #0068ae;
	position: absolute;
	bottom: 0;
	left: 0;
	
}

#owner{
	margin-bottom:1px;
	font-size:1.5em;
	color: #0068ae;
	position: absolute;



}

#contact {font-size:0.8em; color:#0068ae; text-align:right;}

#footer {
	clear:both;
	font-size:0.8em;
    text-align: left;
	padding-top:5px;
	border-top:1px solid #0068ae;
	margin-top:2px;

}

