body
{ 
	margin:0px; 
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#282b39;
	/*background:url(../images/background.jpg) no-repeat #f0f4f9;*/
	background:url(../images/background_repeat.gif) repeat-y #f0f4f9;
}

a { text-decoration:none; color:#011E45;}
a:hover{ text-decoration:underline}

p
{
	margin:0px; padding:0px;
}

.clearer
{
	clear:both;
}

div.transparent_background_div
{
	width:1016px; filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
}

div.header_div_FF{ height:131px; width:720px; background:url(../images/header_background.png) repeat-y; }
div.header_div{ height:131px; width:720px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_background.png', sizingMethod='scale')}

div.header_img_div_FF{background:url(../images/header_background.png) repeat-y;}
div.header_img_div{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_background.png', sizingMethod='scale'); width:720px;}

div.logo_div
{
	padding:22px 0px 0px 35px;
	float:left;
}

div.header_text
{
	float:right;
	padding-right:9px;
}

div.header_text_img_FF{ height:57px; width:219px; background:url(../images/header_text.png) repeat-y;}
div.header_text_img{ height:57px; width:219px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_text.png', sizingMethod='scale')}

div.header_menu{font-size:9px; padding-left:142px; padding-bottom:43px;}

td.main_menu_over
{
	/*background:#0d174a;*/
}

td.main_menu_over_home
{
	background:#be1200;
}

td.main_menu_separator
{
	width:2px;
}

div.main_menu_hover_img
{
	width:100%; height:210px;  /*border-top:5px solid #0c1649;*/ display:none;
}

div.main_menu_active_img
{
	width:100%; height:210px;  /*border-top:5px solid #0c1649;*/
}

div.main_menu_hover_img_home
{
	width:100%; height:210px;  /*border-top:5px solid #be1200;*/ display:none;
}

div.main_menu_active_img_home
{
	width:100%; height:210px;  border-top:5px solid #be1200;
}
h1.main_menu_over{
	padding:5px 8px 5px 8px;;
	margin:0px;
	font-family:uvc1;
	font-size:8px;
	color:#ffffff;
	background:#0d174a;	
}

h1.main_menu_over_home{
	padding:9px 8px 5px 8px;;
	margin:0px;
	font-family:uvc1;
	font-size:8px;
	color:#ffffff;	
}

h1.main_menu_hover{
	padding:5px 8px 5px 8px;;
	margin:0px;
	font-family:uvc1;
	font-size:8px;
	color:#ffffff;
	background:#0d174a
}

h1.main_menu{
	padding:5px 8px 5px 8px;;
	margin:0px;
	font-family:uvc1;
	font-size:8px;
	color:#011E45;
	background:#ffffff;
}

h1.main_menu img
{
	border:0px;
}

h1.main_menu_over img
{
	border:0px;
}

h1.main_menu_over_home img
{
	border:0px;
}

h1.main_menu_hover img
{
	border:0px;
}

h1.special_menu{
	padding:0px 8px;;
	margin:0px;
	font-family:uvc1;
	font-size:8px;
	color:#ffffff;
	background:#0C1649;	
}

h1.special_menu img
{
	border:0px;
}

h1.special_menu_hover{
	padding:0px 8px;;
	margin:0px;
	font-family:uvc1;
	font-size:8px;
	color:#ffffff;
	background:#BE1200;	
}

h1.special_menu_hover img
{
	border:0px;
}

td.special_menu_td
{
	height:33px; text-align:center; vertical-align:middle; background:#0C1649; cursor:pointer; border-top:5px solid #A8B8D5;
}

td.special_menu_td_over
{
	height:33px; text-align:center; vertical-align:middle; background:#BE1200; cursor:pointer; border-top:5px solid #A8B8D5;
}

td.special_menu_hover_td
{
	height:33px; text-align:center; vertical-align:middle; background:#BE1200; cursor:pointer; border:0px;
}

div.special_menu_hover_img
{
	width:100%; height:102px;  border-top:5px solid #be1200; display:none;
}

td.content_td{/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_background.png', sizingMethod='scale');*/}

td.content_td_FF{ /*background:url(../images/content_background.png); */}

td.slider_td{background:#c0cce1;}

div.under_menu_background{position:absolute; height:28px; width:617px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_background.png', sizingMethod='scale')}
div.under_menu_background_FF{position:absolute; height:28px; width:617px; background:url(../images/content_background.png)}

td.footer_map{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_map.png', sizingMethod='scale'); cursor:pointer}
td.footer_map_FF{background:url(../images/footer_map.png); cursor:pointer}

table.footer_table
{
	margin:6px 39px 0px 60px;
	font-size:10px;
	color:#455C89;
}

h1.page_title
{
	padding-bottom:21px;
	margin:0px;
	font-family:uvc2;
	font-size:19px;
	color:#011e45;	
}

div.inner_content
{
	padding-left:60px;
	padding-top:24px;
}

div.slider_onmouseover_div
{
	position:absolute; height:182px; background:#0c1649; color:#ffffff; font-size:10px; display:none; overflow:hidden
}

div.slider_onmouseover_img
{
	width:282px;float:left;
}

div.slider_onmouseover_text
{
width:99px;float:left; padding:4px 9px 3px 7px;font-size:10px; overflow:hidden
}

/*SLIDER*/
.slider {position:relative; overflow:hidden; height:411px; background:#A8B8D5;}
.slidercontent {position:absolute}
.slidercontent .upper {border-bottom:1px solid #9ac1c9}
.section {padding-bottom:5px;}
.link {cursor:pointer; color:#666}
.link:hover {color:#000}
.slider_nav_button{position:absolute; z-index:999; width:59px; filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; background:#A8B8D5; height:16px; padding-left:45px; padding-top:2px;}

.slider_up_button_FF{ height:14px; width:14px; background:url(../images/slider_up_button.png); cursor:pointer;}
.slider_up_button{ height:14px; width:14px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider_up_button.png', sizingMethod='scale'); cursor:pointer}

.slider_down_button_FF{ height:14px; width:14px; background:url(../images/slider_down_button.png); cursor:pointer}
.slider_down_button{ height:14px; width:14px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider_down_button.png', sizingMethod='scale'); cursor:pointer}
/*END SLIDER*/

/*home*/
div.welcome_message
{
	padding:23px 57px 11px 59px;
}

h1.welcome_title
{
	padding-bottom:21px;
	margin:0px;
	font-family:uvc2;
	font-size:19px;
	color:#011e45;	
}

div.separator
{
	background:url(../images/separator.gif) repeat-x;
	height:5px;
	font-size:1px;
	line-height:1px;
	margin-left:60px;	
	width:514px;
}

div.home_news_box
{
	float:left;
	width:240px;
	height:129px;
	border-top:5px solid #A8B8D5;
	background:#ffffff;
	overflow:hidden;
}

h2.news_title
{
	padding:6px 0px 7px 8px;
	margin:0px;
	font-family:uvc2;
	font-size:17px;
	color:#011E45;
}

div.home_news_box_text
{
	float:left; width:131px; padding-left:13px; color:#0C1649; font-size:10px;
}
div.home_news_box_text_without_img
{
	float:left; width:211px; padding-left:8px; color:#0C1649; font-size:10px;
}

a.news_link img
{
	border:none;
}
/*end home*/

/*news*/
div.news_list_title
{
	color:#282B39;
}

a.news_list_title_link
{
	color:#282B39; text-decoration:none;
}

div.news_list_img
{
	padding-top:7px;
	padding-right:16px;
	padding-bottom:12px;
	float:left;
}

div.news_list_img_left
{
	padding-top:7px;
	padding-right:16px;
	padding-bottom:12px;
	float:left;
}

div.news_list_img_right
{
	padding-top:7px;
	padding-left:16px;
	padding-right:43px;
	padding-bottom:12px;
	float:right;
}

div.news_list_text
{
	margin-right:42px;
	padding-top:7px;
}
div.news_detail_image_title
{
	font-size:10px; font-style:italic;
}
/*end news*/

/*contact*/
div.contact_subtitle
{
	width:367px; /*color:#011e45; font-size:12px;*/
}
table.contact_table
{
	margin-top:15px;
}

td.contact_td
{
	padding-bottom:5px;
}
td.contact_td_with_colspan
{
	padding-bottom:5px;
}
span.contact_form
{
	color:#011e45;
	font-weight:bold;
	margin-left:10px;
}

input.contact_input
{
	border:1px solid #011e45;
	height:16px;
	width:180px; 
	*width:179px;
	margin-top:5px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding-top:2px;
}

.contact_textarea
{
	border:1px solid #011e45;
	height:83px;
	width:366px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.contact_button
{
	float:left;
	background:#02367d;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding:4px 10px;
}

label.error {	/*for validator*/
	color: #be1200;
	width:182px;	
	float:left;
}

td.contact_td_with_colspan label.error
{
	color: #be1200;
	width:280px;	
	float:left;
}

div.info_box
{
	border:1px solid #b2b2b2;
}

div.info_box_title
{
	background:#02367d;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
	padding:7px 0px;
}

div.info_box_text
{
	font-size:10px;
	color:#02367d;
	background-color:#fff;
	padding:8px 0px 8px 2px;	
}
/*end contact*/

/*standort*/
td.standort_table
{
	 background-image:url(../images/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/google_map.png');
	background-image:url(''); 
	width:79px; height:59px;
}
div.google_map_divFF
{
	background-image:url('../images/google_map.png');
	width:79px; height:59px;
}

div.print_divIE
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/print.png');
		background-image:url(''); 
		width:73px; height:59px;
	}
div.print_divFF
	{
		background-image:url('../images/print.png');
		width:73px; height:59px;
	}
	
div.bigmap_divIE
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/big_map.png', sizingMethod='scale');
		background-image:url(''); 
		width:75px; height:59px;
	}
div.bigmap_divFF
	{
		background-image:url('../images/big_map.png');
		width:75px; height:59px;
	}
	
div.detailmap_divIE
	{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/detail_map.png', sizingMethod='scale');
		background-image:url(''); 
		width:75px; height:59px;
	}
div.detailmap_divFF
	{
		background-image:url('../images/detail_map.png');
		width:75px; height:59px;
	}
	

div.print_title
{	
	font-size:20px;
	color:#6a6e7a;
	font-weight:bold;	
} 

div.print_subtitle
{	
	font-size:10px;
	color:#6a6e7a;	
}
/*end standort*/

/*unser team*/
div.member_description_box
{
	width:526px;
	background:#ffffff;
	border-top:5px solid #A8B8D5;
	margin-top:16px;
}

div.member_description
{
	padding:6px 0px 15px 8px;
	float:left;
	width:430px;
}

div.member_description_box a
{
	text-decoration:underline;
	color:#282b39;
}
/*end unser team*/

/*references*/
div.categories_box
{
	border-top:5px solid #A8B8D5;	
	margin-top:8px;
	margin-right:43px;
}

select.references_select
{
	border:1px solid #92BDDA;
	font-size:11px;	
	color:#282B39;
}

td.category_td
{
	border-bottom:1px solid #A8B8D5;
	padding:4px 6px;
	background:#ffffff;
}

td.subcategory_td
{
	background:#F0F2F9;
	padding:4px 6px;
}

div.cat_list_div
{
	padding-top:14px;
}

div.references_list
{
	margin-top:12px;
	width:247px;
	float:left;
	margin-right:13px;
	font-size:10px;
	height:65px;
}

div.references_list a
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	color:#375F8F;
	text-decoration:underline;
}

a.references_list_title
{
	font-size:11px;
	color:#282b39;
	text-decoration:underline;
}

div.references_list_separator
{
	background:url(../images/references_list_separator.gif) repeat-x;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:100%;
}

div.references_list_img_left
{
	padding-top:7px;
	padding-right:16px;
	padding-bottom:12px;
	float:left;
}

div.references_list_text
{
	margin-right:42px;
	padding-top:7px;
}

div.references_detail_image_title
{
	font-size:10px; font-style:italic;
}

div.paging
{
	color:#396292;
	padding-top:10px;
}

div.paging a
{
	color:#396292;
	text-decoration:underline;
}

/*end references*/

/*products*/
a.products_prev_link
{
	color:#50668e;
	text-decoration:none;
}

a.products_link
{
	color:#50668e;
}

td.link_td
{
	background:#dee6f4;
	padding:10px 5px 10px 32px;
	border-bottom:1px solid #A8B8D5;
}

div.products_button
{
	background:#50668e;
	height:15px;
	padding-left:8px;
	float:left;
	color:#ffffff;
	font-weight:bold;
}
/*end products*/
