html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}


body, html{
	background-image:url(../pics/grey_background.gif);
	background-repeat:repeat;
}

*, strong a{
	font-family:Arial;
	font-size:12px;
}

p,span,td,div, a{
	font-size:11px;
	color:#464646;
	font-weight:normal;
	/*line-height: 15px;*/
}


#main_content_background_wrapper p {
margin-bottom: 12px;
}


a{	
	color:#969696;
	text-decoration: none;
}

h2, #contact_box p, #sub_contact_box p{
	font-size:11px;
	color:#58595e;
	font-weight:bold;
	padding-bottom:15px;
}


h1{
	margin:0;
	padding:0;
	font-size:13px;
	/*text-transform: uppercase;*/
	color:#464646;
	font-weight:bold;
	border-bottom: 1px solid #727d8e;
	margin-bottom:10px;
	padding-bottom:5px;
}


div.clearer{clear: both; line-height: 0; height: 0; margin:0; padding:0; border: 0; font-size:0px}

#main_wrapper {
	width:997px;
	height:100%;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#left_grey_border{
	width:5px;
	background-color:#9e9f9e;
	float:left;
}

#right_grey_border{
	width:5px;
	background-color:#9e9f9e;
	float:left;
}

#main_container{
	width:987px;
	height:100%;
	background-image:url(../pics/yellow_background_2.jpg);
	background-repeat:repeat-y;
	float:left;
	margin-left:auto;
	margin-right:auto;
}

#logo{
	background-image:url(../pics/void_logo.jpg);
	background-repeat:no-repeat;
	width:987px;
	height:194px;
}

#languages_container{
	margin-top:16px;
	width:56px;
	height:15px;	
	line-height:0px;
	font-size:0px;
	float:left;
}

#de_flag{
	width:22px;
	height:15px;
	margin-right:6px;
	float:left;
}

#en_flag{
	width:22px;
	height:15px;
	margin-left:6px;
	float:left;
}

#top_menu_1{
	background-image:url(../pics/top_menu_1_bg.jpg);
	background-repeat:no-repeat;
	width:987px;
	height:42px;
	margin-left:auto;
	margin-right:auto;
	line-height:0px;
}

.top_menu_1 a{
	font-size:13px;
	color:#464646;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	height:42px;
	float:left;
	padding-left:10px;
	line-height:30px;
}

.top_menu_1 a:HOVER, .top_menu_1 a.act{
	background-image:url(../pics/top_menu_1_bg_hover.gif);
	background-repeat:repeat-x;
	height:42px;
	display:block;
	padding-left:10px;
}

.sub_menu a{
	font-size:12px;
	color:#787878;
	display:block;
	float:left;
	background-image:url(../pics/sub_menu_bg.jpg);
	background-repeat:repeat-x;
	height:34px;
	padding-left:8px;
	text-decoration:none;
	line-height:32px;
}

#top_menu_2{
	background-image:url(../pics/top_menu_2_bg.jpg);
	background-repeat:no-repeat;
	width:987px;
	height:34px;
	margin-left:auto;
	margin-right:auto;
}

#shadow_after_menu{
	background-image:url(../pics/shadow_after_menu.jpg);
	width:987px;
	height:9px;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	line-height:0px;
	font-size:0px;
}

#main_content_top_shadow{
	background-image:url(../pics/main_content_top_shadow.jpg);
	background-repeat:no-repeat;
	width:987px;
	height:7px;
	line-height:0px;
	font-size:0px;
}

#main_content_background_1{
	background-image:url(../pics/main_content_bg_1.jpg);
	background-repeat:repeat-y;
	width:987px;
	height:20px;
	line-height:0px;
	font-size:0px;
}

#main_content_background_wrapper{
	background-image:url(../pics/main_content_bg_2.jpg);
	background-repeat:repeat-y;
	width:987px;/*
	font-size:0px;*/
}

#left_content_wrapper{
	width:640px;
	max-width:640px;
	float:left;
	_overflow:hidden;
	
}

#right_content{
	width:345px;
	float:left;	
}

#right_content_delimiter{
	background-image:url(../pics/right_content_delimiter.jpg);
	height:30px;
	width:345px;	
}

#left_content{
	margin-left:84px;	
	
	/*margin-right:25px;*/	
}

#right_content_top{
	margin-left:36px;
	margin-right:79px;
	overflow:hidden;
	/*max-width: 100px;*/	
	
}

#sub_right_content_top{
	margin-left:36px;
	margin-right:79px;
}

#right_content_bottom{
	margin-left:36px;
	margin-right:79px;
	overflow:hidden;
	/*max-width: 100px;*/	
}

#bottom_delimiter{
	background-image:url(../pics/bottom_delimiter.jpg);
	width:987px;
	height:47px;
}

#bottom_content_background{
	background-image:url(../pics/bottom_content_bg.jpg);
	background-repeat:repeat-y;
	width:987px;
}

#bottom_content_shadow{
	background-image:url(../pics/bottom_shadow.jpg);
	width:987px;
	height:58px;
}

#contact_box_background{
	background-image:url(../pics/contact_box_bg_right.jpg);
	/*width:987px;*/
	width:275px;	
}

#contact_box{
	/*margin-left:676px;*/
	margin-left:36px;
	/*margin-right:79px;*/
	padding-top:25px;
}

#bottom_content{
	margin-left:84px;
	margin-right:84px;
}

ul li{
	font-size:10px;
	color:#464646;
	font-weight:normal;
	background-image:url(../pics/yellow_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	line-height:15px;
	padding-left:14px;
}

#sitemap_1{
	width:129px;
	float:left;
}

#sitemap_2{
	width:174px;
	float:left;
}

#sitemap_3{
	width:184px;
	float:left;
}

#sitemap_4{
	width:104px;
	float:left;
}

#sitemap_5{
	width:145px;
	float:left;
}

#sitemap_6{
	width:81px;
	float:left;
}

#bottom_content ul li{
	background-image:url(../pics/grey_bullet.gif);
	background-repeat:no-repeat;	
	padding-left:14px;	
	padding-bottom:5px;
}

#bottom_content ul li a{
	line-height:18px;
	font-size:11px;
	text-decoration:none;
	color:#b3b3b3;
	font-weight:bold;
	text-transform:uppercase;
}


#bottom_content p{	
	padding-left:14px;
	padding-bottom:4px;
}

#bottom_content p a{
	text-decoration:none;
	font-size:11px;	
	color:#b3b3b3;
	font-weight:bold;
}

#bottom_content a:HOVER{
	text-decoration: underline;
}

#sub_main_content_background{
	background-image:url(../pics/sub_main_content_bg.jpg);
	background-repeat:repeat-y;
	width:987px;
}

#sub_left_content_wrapper{
	width:640px;
	float:left;
	line-height:0px;
	font-size:0px;
	/*background-image:url(../pics/main_img.jpg);*/
	background-repeat:no-repeat;
	background-position:65px -17px;
}

#sub_right_content_bottom_wrapper{
	width:275px;
	float:left;
	line-height:0px;
	font-size:0px;	
	background-repeat:no-repeat;
	background-position:10px -17px;	
}

#sub_right_content_bottom{
	margin-left:10px;
	line-height:0px;
	font-size:0px;
}

#sub_right_image_container{
	/*position:relative;
	top:-17px;*/
	width:275px;
	height:180px;
}

#sub_right_content_wrapper{
	width:347px;
	float:left;	
}

#sub_left_content{
	margin-left:65px;
	line-height:0px;
	font-size:0px;
}

#sub_right_content_top{		
	margin-left:36px;
	margin-right:79px;
	height:186px;
	border: 1px solid #fff7e2;
	
}

#sub_right_content_delimiter{
	background-image:url(../pics/sub_right_content_delimiter.jpg);
	width:347px;
	height:13px;
	line-height:0px;
	font-size:0px;
}

#sub_bottom_delimiter{
	background-image:url(../pics/sub_bottom_delimiter.jpg);
	width:987px;
	height:12px;
	line-height:0px;
	font-size:0px;
}

#sub_contact_box{
	margin-top:25px;
}
/*
#sub_right_content_bottom{
	margin-left:10px;
}*/

#sub_main_content_background_extra{
	background-image:url(../pics/sub_extra_bg.jpg);
	width:987px;
	height:14px;
}

#sub_shadow_after_menu{
	background-image:url(../pics/sub_shadow_after_menu.jpg);
	width:987px;
	height:12px;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	line-height:0px;
	font-size:0px;
}

#sub_bottom_content_background{
	background-image:url(../pics/sub_sitemap_bg.jpg);
	background-repeat:repeat-y;
	width:987px;
}

#image_container{
	position:relative;
	top:-17px;
	width:575px;
	height:382px;
}

