@charset "UTF-8";
/* CSS Document */

/*****************
Debugging 
*****************/
/*div { border: 1px #ccc dashed; }*/

/*****************
Allgemein
*****************/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.2em;
	color: #000;
	background: url(images/background.gif);
} 

/*****************
Struktur
*****************/
#wrapall {
	width: 100%;
/*	background: url(images/background.gif);*/
}

#wrap {
/*	background: #fff url(images/shadow.gif) 1016px top repeat-y;*/
	background: #fff;
	height: 100%;
	width: 1016px;
	margin: 0 auto;
	border-left: 1px solid #d6d3d3;
	border-right: 1px solid #d6d3d3;
}

#top {
	height: 6.6em;
	width: 1016px;
	background: url(images/top_back.gif) repeat-x bottom;
}
	#logo {
		float: left;
		width: 27em;
		padding-left: 3em;
	}
	#lang {
		float: left;
		padding-left: 2em;
	}
	
#medium {
	clear: both;
	height: 20.7em;
/*	background: url(images/med_back.jpg) no-repeat left;*/
}
	#teaser {
		width: 30em;
		height: 20em;
		float: left;
		background: #fff;
	}
	#msg {
		float: left;
/*		padding: 2em;*/
	}
	
#main {
	width: 85em;
	clear: both;	
}
	#left {
		float: left;
		width: 25em;
		padding: 2.4em 2em 3em 3em;
	}
		#nav {}
		#support {}
		#offices {}
		
	#main_content {
		float: left;
		width: 51em;
		padding: 2.4em 2em 3em 2em;
	}
		#clickpath {}
		#content {}
		#additional {}
		
#ticker {
	clear: both;
}		
		
#clear { clear: both; }

#footer {
	clear: both;
	background: #d6d3d3 url(images/footer_back.gif) repeat-x;
	height: 5em;
	padding: 1.5em 0 0 3em;
	color: #919191;
}
	#footer #footer10 {
		float: left;
		width: 29em;
	}
	#footer #footer20 {
		float: left;
		width: 55em;
	}
	#footer #footer30 {
		float: left;
		margin-left: 6em;
	}
	
	
	
	
	
	