body {
	text-align: center;
	/* das padding-bottom kommt von mir (josse) */
	padding-bottom: 200px;
}

#page {
	margin: auto;
	width:  920px;
	border: 0px dotted #7F7F7F;	
	text-align: left;
	/* overflow: hidden; verursacht eine markierung der kompletten seite sobald man in den body klickt, irre. */
}

#navi {
	position: fixed;
	margin-top: 8px;
	width: 915px;
	height: 30px;
	overflow: hidden;
	z-index: 100;
	border: 0px solid #237FCA;	
}

#main_content {
	position: absolute; /* ie7 braucht absolute fuer den margin-top */
	border: 0px dotted #68E5EF;
	width: 918px;	
	overflow: hidden;
	padding-bottom: 60px;
	margin-top: 40px;
}

#vertical_line_home, #vertical_line_print, #vertical_line_web, 
#vertical_line_3d, #vertical_line_kontakt {
	position: fixed;
	width: 1px;	
	height: 100%;
	overflow: hidden;
	border-left: 1px dotted #CCCCCC;
}

/* ------------------------------------------------------------------------------- */
/* vertical line */
/* ------------------------------------------------------------------------------- */

#vertical_line_1 {
	margin-left: 0px;
}
#vertical_line_2 {
	margin-left: 160px;
}
#vertical_line_3 {
	margin-left: 320px;
}
#vertical_line_4  {
	margin-left: 480px;
}
#vertical_line_5 {
	margin-left: 640px;
}


/* ------------------------------------------------------------------------------- */
/* language select */
/* ------------------------------------------------------------------------------- */

#language_select_1, 
#language_select_2, 
#language_select_3, 
#language_select_4, 
#language_select_5 {
	position: fixed;	
	background-color:#000;	
	bottom: 30px;
	height: 15px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 10px;	
	overflow: hidden;
	color: #FFFFFF;
	font-size: 0.8em;
	/* feste width-angabe in ie6.css, da der sonst den inhalt abschneidet */
}

.language_select a:link, 
.language_select a:active, 
.language_select a:focus, 
.language_select a:hover, 
.language_select a:visited {	
	color: #FFFFFF;
}

#language_select_1 {	
	margin-left: 0px;
}
#language_select_2 {	
	margin-left: 160px;
}
#language_select_3 {
	margin-left: 320px;
}
#language_select_4 {
	margin-left: 480px;
}
#language_select_5 {
	margin-left: 640px;
}

.clearer {
  clear: left;
  padding: 0px;
}

/* ------------------------------------------------------------------------------- */
/* facebook like-button */
/* ------------------------------------------------------------------------------- */

#fb_like {
	border: 0;
	bottom: 0px;
	right: 0px;
	height: 30px;
	float: right;
	text-align: left;
	position: fixed;
}

