body{
	margin:0px; padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:15px;
	color:#565656;
	background:url(../images/main_bg.gif) repeat-x;
}

a{
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:15px;
	color:#565656;
	text-decoration:none;
}
a:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:15px;
	color:#565656;
	text-decoration:underline;
}

td.shadow_left_bottom{
	font-size:2px;
	width:5px; height:600px;
	background:url('../images/shadow_left_bottom.gif') repeat-y;
}
div.shadow_left_top{
	font-size:2px;
	width:5px; height:380px;
	background:url('../images/shadow_left_top.gif');
}

td.shadow_right_bottom{
	font-size:2px;
	width:5px; height:600px;
	background:url('../images/shadow_right_bottom.gif') repeat-y;
}
div.shadow_right_top{
	font-size:2px;
	width:5px; height:380px;
	background:url('../images/shadow_right_top.gif');
}

div.logo_shadow{
	width:200px; height:77px;
	background:url('../images/logo_shadow.gif') no-repeat bottom right #ffffff;
}

div.menu_bg{
	width:200px; height:303px;
	background:url('../images/menu_bg.gif') no-repeat #ac0d18;
}

a.menu, a.menu:hover, a.menu:visited{
	font-size:13px; color:#ffffff; font-weight:bold;
	text-decoration:none;
} 

div.flash_shadow_top{
	height:39px;
	background:url('../images/flash_shadow_top.gif') repeat-x bottom #ffffff;
}
div.flash_shadow_top_left{
	height:39px;
	background:url('../images/flash_shadow_top_left.gif') no-repeat bottom left;
}

div.flash_shadow_top_left a{font-size:11px}

div.flash_image{
	width:674px; height:311px;
	padding-left:14px; padding-top:15px;padding-right:15px;
	background:#FFFFFF;
}

div.flash_shadow_bottom{
	height:15px;
	background:url('../images/flash_shadow_bottom.jpg') no-repeat;
}

div.email_container{
	background:#5b5b5b;
	width:41px; height:16px;
	padding-left:5px; padding-top:3px;
	color:#FFFFFF;
	text-align:left;
}

td.dotted_bg{
	width:200px;
	background:url('../images/dotted_bg.gif');
}
div.under_menu{
	font-size:2px;
	width:200px; height:1px;
	background:url('../images/under_menu.gif') right no-repeat #ffffff;
}

div.address
{
	padding:30px; padding-bottom:15px; color:#FFFFFF;
}

div.address a
{
	color:#FFFFFF;
}

div.footer_left{
	width:170px; height:22px;
	padding-left:30px; padding-top:13px;
	background:url('../images/footer_left_bg.gif');
	color:#FFFFFF;
	float:left;
}
div.footer{
	width:703px;height:35px;
	background:url('../images/footer_bg.gif');
	color:#FFFFFF;
	float:left;
}

a.footer_menu{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}
a.footer_menu_over{
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}
a.footer_menu:hover{
	color:#ffffff;
	text-decoration:underline;
}

div.content{
	width:388px; padding:30px; padding-top:0px;
	float:left;
}

table.sub_menu_bg
{
	background:url('../images/sub_menu_bg.gif') repeat-y right;
}
td.sub_menu_bottom_bg
{
	background:url('../images/sub_menu_bottom_bg.jpg') no-repeat right bottom;
}

td.sub_menu_content{
	width:189px;
	padding-left:15px; padding-right:15px; padding-top:12px;
	background:#FFFFFF;
}



/*home*/
div.content_title{
	font-size:20px;
	color:#565656; font-weight:bold;
}
div.content_body{
	padding-top:13px;
}

/* sec news*/
div.sec_title{
	font-size:14px;
	color:#7f7f7f; font-weight:bold;
}

a.sec_news_link{
	color:#bd0919;
	text-decoration:none;
}
a.sec_news_link:hover{
	color:#bd0919;
	text-decoration:underline;
}

/*sec products*/
td.prod_cat
{
	background:url('../images/prod_cat.gif') no-repeat left;
	height:36px; width:175px;
	cursor:pointer;
}
td.prod_cat_over
{
	background:url('../images/prod_cat_over.gif') no-repeat left;
	height:36px; width:175px;
	cursor:pointer;
}
td.prod_cat a{font-size:11px}
td.prod_cat_over a, td.prod_cat_over a:hover{font-size:11px}

div.horiz_separator_dots
{
	font-size:2px;
	background:url('../images/horiz_dot_separator.gif') repeat-x;
	height:1px;	
}
td.vert_separator_dots
{
	background:url('../images/vert_dot_separator.gif') repeat-y right;
}

input.contact
{
	border:1px solid #aaaaaa;
	width:298px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	color:#565656;
}
textarea.contact
{
	border:1px solid #aaaaaa;
	width:298px; height:100px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	color:#565656;
}
input.contact_submit
{
	height:19px; width:96px; background-color:#de011a;
	border:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	color:#ffffff;
}

/*standort*/



td.standort_table

{
	 background-image:url(../images/maps/standort_patt.gif); 
	 background-repeat:repeat-x; 	  
}


div.standort_info
{
	background-color:#FFFFFF; 
	height:54px; 
	border:1px solid #cacaca; 
	width:260px; 
	margin-top:6px; 
	margin-left:32px;
}

div.standort_info_img
{
	float:left; 
	padding-top:3px;
}

div.standort_info_text

{
	float:left;
	margin-left:11px;
	color:#8f9294; 
	padding-top:4px;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
}

div.google_map_divIE
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/google_map.png');
		background-image:url(''); 
		width:79px; height:59px;
	}

div.google_map_divFF
	{
		background-image:url('../images/maps/google_map.png');
		width:79px; height:59px;
	}

div.print_divIE
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/print.png');
		background-image:url(''); 
		width:73px; height:59px;
	}

div.print_divFF
	{
		background-image:url('../images/maps/print.png');
		width:73px; height:59px;
	}

div.bigmap_divIE
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/big_map.png', sizingMethod='scale');
		background-image:url(''); 
		width:75px; height:59px;
	}

div.bigmap_divFF
	{
		background-image:url('../images/maps/big_map.png');
		width:75px; height:59px;
	}

	

div.detailmap_divIE
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/detail_map.png', sizingMethod='scale');
		background-image:url(''); 
		width:75px; height:59px;
	}

div.detailmap_divFF
	{
		background-image:url('../images/maps/detail_map.png');
		width:75px; height:59px;
	}
	
div.standort_image{
	float:left;
	width:85px; height:68px;
	background:url('../images/standort_image.jpg') no-repeat right;
	cursor:pointer;
}
div.standort_title{
	font-weight:bold;
	font-size:9px;
	color:#636762;
	padding-top:43px; padding-left:18px;
}
div.standort_subtitle{
	font-size:9px;
	color:#636762;
	margin-top:-1px;
	padding-right:18px; text-align:right;
}
