﻿@charset "UTF-8";
@media all { 

	/* ####### Basis ####################################################### */

	.right_column_clear { margin-top:31px;}
	
	* { margin:0;padding:0 }
	* html body * { overflow:visible }
	html { height:100% }
	body { height:99%; font-size:100.01%;color:#000;background:#fff;text-align:left }
	fieldset,img { border:0 solid }
	option { padding-left:0.4em }
	ul,ol,dl { margin:0 0 1em 1em }
	li { margin-left:1.5em;line-height:1.5em }
	dt { font-weight:700 }
	dd { margin:0 0 1em 2em }
	blockquote,cite { font-size:0.93em;width:auto;margin:0 0 1em 1.5em }
	
	.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden }
	.clearfix { display:block }
	.floatbox { overflow:hidden }
	.clear { clear:both; }

	.hidden { visibility:hidden; }

	.skip,.hideme,.print { position:absolute;top:-1000em;left:-1000em;height:1px;width:1px }
	.skip:focus,.skip:active { position:static;top:0;left:0;height:auto;width:auto }
	
	
	/* ####### Projekt ####################################################### */	
	
	body { 
		background:#fff url(../images/bg.jpg) repeat-x; 
		position:relative;
		color:#76818d;
		font-family:arial, helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.5;
	}
	#page { 
		width:998px;
		position:relative;
		/*margin-left:-240px;
		left:25%;*/
		margin:0 auto 60px auto;
		background:#fff;		
		position: relative;
		min-height: 98%;
	}
	#page_inner {
		padding-bottom:-9em; 
	}
	#header { 
		margin-bottom:26px;
	}	
	#left_column {
		float:left;
		width:205px;		
		margin:0 0 0 0;
		padding:4px 0 0 31px;
	}
	#content_column {
		float:left;
		width:481px;
		min-height:10px;
		margin:0 0 5px 0;
		padding:0 32px 10px 25px;
	}
	.two_columns #content_column {
		width:704px;
		padding:0 0 0 25px;
	}
	#right_column {
		float:left;
		width:187px;
		margin:0 0 5px 0;
		padding:5px 37px 0 0;
		line-height:1.3em;
	}
	#languageswitcher {
		margin:22px 0 0 17px;
		padding:0;	
	}
	#footer {
		clear:both;
		width:998px;
		position:relative;
		/*margin-left:-240px;
		left:25%;*/
		margin:-10.0em auto auto auto;
		padding:0 0 3px 0;
		color:#949da7;
		font-size:0.95em;
		background:#fff;
	}
	#footer div {
		float:left; 
	}	
	#footer_area_1 { 
		width:194px;	
		margin:0 0 0 262px;
		padding:17px 0 0 0;		
		border-top:1px solid #b7b8b8;					
	}
	#footer_area_2 { 
		width:332px;
		margin:0;
		padding:17px 0 0 0;	
		border-top:1px solid #b7b8b8;	
	}	
	#footer_area_3 { 
		width:173px;
		margin:0;
		padding:17px 0 2px 0;	
		border-top:1px solid #b7b8b8;
	}			
}