

/* ------------------------------------------------------------------------ */
/* SITE 
/* ------------------------------------------------------------------------ */
html																			{ height: 100%; margin: 0px; padding: 0px;}
body																			{ background: url(../images/bg_body_day.jpg) no-repeat top center; text-align: center; margin: 0px; padding: 0px; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

/* ------------------------------------------------------------------------ */
/* BUGFIXES FOR - IE6 / IE7
/* ------------------------------------------------------------------------ */
.ie6warning																{ position: fixed; bottom: 0px; padding: 2px 0px 2px 0px; background: #e20004; color: white; font-size: 10px; }
* html .language													{ width: 19px; height: 36px; overflow: hidden; position: absolute; margin: 0px 0px 0px -23px; }
*+html .language													{ width: 19px; height: 36px; overflow: hidden; position: absolute; margin: 0px 0px 0px -22px; }

* html .toolboxlayout											{ margin-top: -1px; }
*+html .toolboxlayout											{ margin-top: -1px; }

* html .scrollable												{ margin-left: 0px; width: 174px; }
*+html .scrollable												{ margin-left: 0px; width: 174px; }
* html .suggestionsBox 										{ margin-left: -300px; }
*+html .suggestionsBox 										{ margin-left: -300px; }
*+html .fce_homegrid											{ margin: 40px 0px 0px 0px; }
* html .fce_homegrid											{ margin: 40px 0px 0px 0px; }

* html .photoheader_window								{ height: 240px; overflow: hidden; margin-top: -240px; }
*+html .photoheader_window								{ height: 240px; overflow: hidden; margin-top: -240px; }
* html .photoheader_window_home						{ margin-left: 3px; }
*+html .photoheader_window_home						{ margin-left: 3px; }
* html .contentcontainer_home							{ padding-top: 40px; }
*+html .contentcontainer_home							{ padding-top: 40px; }
* html .menu_main													{ margin-left: 3px;  }
*+html .menu_main													{ margin-left: 3px;  }
*+html .contentcontainer									{ margin: 55px 0px 0px -3px !important;}
* html .contentcontainer									{ margin: 55px 0px 0px -3px !important;}



/* ------------------------------------------------------------------------ */
/* LINK TYPES 
/* ------------------------------------------------------------------------ */
.regular_Link a														{ color: #cc0000; text-decoration: none; }
.regular_Link a:hover											{ text-decoration: underline; }
.block_Link a															{ display: block; color: #cc0000; text-decoration: none; padding-left: 15px; background: url(../images/arrow_red_double.gif) no-repeat 0px 4px; margin: 2px 0px 2px 0px; }
.block_Link a:hover												{ text-decoration: underline; }


/* ------------------------------------------------------------------------ */
/* STDCLASSES 
/* ------------------------------------------------------------------------ */
.NoListOnLi ul														{ list-style: none; padding: 0px; margin: 0px; }
.NoListOnLi ul li													{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 15px; display: inline; }
.ListonLi																	{}


/* ------------------------------------------------------------------------ */
/* CUSTOM DIVISIONS
/* ------------------------------------------------------------------------ */

/* Logos */
.platzplan																	{ width: 86px; height: 95px; overflow: hidden; position: absolute; margin: 0px 0px 0px 679px; z-index: 30; }
.platzplan img															{ margin-left: -4px;}
.logo																				{ width: 189px; height: 187px; overflow: hidden; position: absolute; margin: 0px 0px 0px 774px; z-index: 30; }

/* Container */
.container																	{ width: 1002px; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; background: url(../images/bg_container.gif) repeat-y top center;  }
	.container_shadow													{ text-align: left; width: 1002px; min-height: 720px; background: url(../images/bg_container_inner.png) no-repeat top left; margin: 0px auto; }
		.language																{ width: 19px; height: 36px; overflow: hidden; position: absolute; margin: 0px 0px 0px 0px; }
		.language div														{ margin: 4px 0px 0px 0px; width: 18px; overflow: hidden; }
		.language a	img													{ display: block; margin: 0px 0px 2px 0px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

		.language img														{ filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;}	
	
		.container_wrap													{ width: 970px; margin: 0px 0px 0px 22px; text-align: left;  }

		/* Header */
		.meta_menu															{ height: 30px; overflow: hidden; }
			.meta_menu ul													{ float: left; margin: 5px 0px 0px 13px; padding: 0px; list-style: none; display: inline; }
			.meta_menu ul li											{ float: left; margin: 0px 8px 0px 0px; padding: 1px 9px 0px 0px; background: url(../images/bg_menu_meta_divider.gif) no-repeat right 5px; }			
			.meta_menu ul li a										{ color: #585858; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 4px; }
			.meta_menu ul li a:hover							{ text-decoration: none; color: #cc0000; }
			.meta_menu ul li.last									{ background: none; margin-right: 1px; }
			
			.mm_home a														{ padding-left: 15px; background: url(../images/icon_home.gif) no-repeat 0px 3px; }
			.mm_rss a															{ padding-left: 15px; background: url(../images/icon_rss.gif) no-repeat 0px 3px; }
			.mm_facebook a												{ padding-left: 22px; background: url(../images/icon_facebook.gif) no-repeat 0px 0px; }
			.mm_youtube a													{ padding-left: 22px; background: url(../images/icon_youtube.gif) no-repeat 0px 0px; }
			.mm_twitter a													{ padding-left: 22px; background: url(../images/icon_twitter.gif) no-repeat 0px 0px; }
			.metasearch														{ color: #585858; margin: 8px 8px 0px 0px; float: left; display: inline; }
			
			.menu_meta_act a											{ color: #cc0000 !important; }
			.menu_meta_act .mm_home a							{ background: url(../images/icon_home_act.gif) no-repeat 0px 3px !important; }
			.menu_meta_act .mm_rss a							{ background: url(../images/icon_rss_act.gif) no-repeat 0px 3px !important; }
			
			
			/* Searchbox */
		#searchbox															{ float: left; margin: 5px 0px 0px 0px; width: 166px; height: 20px; overflow: hidden; background: url(../images/bg_searchbox.gif) no-repeat left top; display: inline; }
				
		
		.quickfinder														{ height: 30px; background: url(../images/bg_quickfinder.gif) repeat-x top #ffcc00; overflow: hidden; }
		.quickfinder_wrap												{ background: url(../images/bg_quickfinder_edge.gif) no-repeat top left; padding: 2px 0px 5px 30px; }
			
			.quickfinder_title										{ float: left; margin: 3px 0px 0px 0px; }
			.quickfinder_dd												{ float: left; margin: 3px 10px 0px 0px; width: 166px; height: 20px; overflow: hidden; background: url(../images/bg_servicedropdown.gif) no-repeat left top; }
				.quickfinder_dd p										{ padding: 3px 0px 0px 7px; cursor: pointer; }
				
				/* Toolbox Inhalt */
				.toolboxlayout											{ overflow: hidden; width: 209px; height: 205px; background: url(../images/bg_dropdown.png) no-repeat left bottom; z-index: 1000; }
				.scrollable													{ width: 181px; height: 159px; margin: 30px 0px 0px 10px; overflow-x: hidden; overflow-y: scroll; text-align: left; }
				.scrollable a												{ display: block; padding: 2px 0px 2px 12px; background: url(../images/arrow_red_double.gif) no-repeat 0px 5px; color: #cc0000; text-decoration: none; }
				.scrollable a:hover									{ text-decoration: underline; }
				
				.scrollLvl1 a												{ font-weight: bold; }
				.scrollLvl2 a												{ margin-left: 12px; font-weight: normal; }
				.scrollLvl3 a												{ margin-left: 15px; font-weight: normal; }	
		
		/* Photoheader */
		.photoheader														{ height: 240px; width: 970px; overflow: hidden; }
		.photoheader_window											{ height: 240px; overflow: hidden; margin-top: -240px; }

		/* Startseiten-Photoheader */
		.photoheader_home												{ height: 341px !important; width: 970px; }
		.photoheader_window_home								{ height: 341px !important; margin-top: -341px !important; position: absolute; z-index: 15; }
		
		/* Photoheader Platzplan */
		.photoheader_interact_plan							{ height: 120px !important;  }
		.photoheader_window_interact_plan				{ height: 120px !important; margin-top: -120px !important; }

		
		
		/* Menu Main */  
		.menu_main															{ height: 35px; width: 970px; position: absolute; z-index: 20; overflow: hidden; margin-top: -4px; background: url(../images/bg_menu_main.gif) repeat-x bottom left; }
			.menu_main_wrap												{ height: 35px; overflow: hidden; background: url(../images/bg_menu_main_wrap.gif) no-repeat bottom left; padding: 0px 0px 0px 19px; }
		.menu_main_wrap ul											{ padding: 0px; margin: 0px; list-style: none; }
		.menu_main_wrap ul li										{ padding: 0px; margin: 0px; display: inline; }		
		
		/* Content */
		.contentcontainer												{ margin: 55px 0px 0px 0px; padding-bottom: 200px; }
		.contentcontainer_home									{ margin: 37px 0px 0px -3px !important; width: 976px; }
			
			.content_left													{ float: left; width: 190px; overflow: hidden; }
			
				/* Submenu */
				.submenuwrapper											{ background: #cc0000; padding: 20px 0px 20px 0px; }
				.submenuwrapper ul									{ padding: 0px; margin: 0px; list-style: none; }
				.submenuwrapper ul li								{ padding: 0px; margin: 0px; }				
				.submenuwrapper_top									{ width: 19px; height: 20px; overflow: hidden; position: absolute; }
				.submenuwrapper_bottom							{ width: 19px; height: 20px; overflow: hidden; position: absolute; margin-top: -20px; }				
			
			
			.content_center													{ float: left; width: 545px; overflow: hidden; background: url(../images/bg_content.gif) no-repeat top left; min-height: 150px; }
			.contentcontainer_wide .content_center	{ width: 780px !important; }
			.content_center_interact_plan						{ width: 970px !important; float: none !important; }

			
			.pagetitle														{ margin: 20px 0px 0px 20px; font-size: 17px; line-height: 26px; text-transform: uppercase; color: #cc0000; }
			.content_center .csc-header						{ margin: 0px 0px 15px 0px; font-size: 17px; line-height: 26px; text-transform: uppercase; color: #585858; width: 800px; }
			.csc-header img, .csc-header br				{ display: none; } 			
			.content_wrap													{ margin: 0px 0px 30px 20px; color: #585858; }			
			
			.content_right												{ float: right; margin: -20px 0px 0px 0px; width: 202px; overflow: hidden; }			
		
		
		
/* Footer */
.footer																			{ height: 174px; margin: -174px 0px 0px 0px; background: url(../images/bg_footer.jpg) no-repeat bottom center; }
.footer_home																{ height: 144px !important; margin: -144px 0px 0px 0px !important; }

	.pageoptions															{ height: 24px; padding-top: 10px; margin: 0px auto; margin-top: 0px; width: 515px; background: url(../images/bg_dotline.gif) repeat-x top left; text-align: right; }
	.footer_wide .pageoptions									{ width: 970px; background: url(../images/bg_footer_wide.gif) no-repeat right top; }
	
	.pageoptions a														{ color: #585858; text-decoration: none; }
	.pageoptions a:hover											{ color: #cc0000; text-decoration: none; }	
		.pageoption_ontop												{ padding: 0px 0px 0px 12px; background: url(../images/icon_ontop.gif) no-repeat 0px 5px; }
		.pageoption_print												{ padding: 0px 0px 0px 17px; background: url(../images/icon_print.gif) no-repeat 0px 2px; margin-right: 15px; }


	.footer_content														{ width: 972px; margin: 0px auto; text-align: left; position: relative; }
	.footer_content ul												{ margin: 0px; padding: 0px; list-style: none; }
	.footer_content ul li											{ padding: 1px 0px 0px 0px; }
	
	.footer_content a													{ color: #536986; text-decoration: none; }
	.footer_content a:hover										{ text-decoration: underline; }
	
		.ftrgen																	{ float: left; margin: 25px 0px 0px 0px; height: 95px; }
		.ftrgen_title														{ color: white; font-weight: bold; margin-bottom: 7px; }
		.ftr_1																	{ width: 210px; margin: -35px 0px 0px 0px; padding: 0px; position: relative; }
		.ftr_2																	{ width: 107px; }
		.ftr_3																	{ width: 146px; }	
		.ftr_4																	{ width: 131px; }
		.ftr_5																	{ width: 100px; }
		.ftr_6																	{ width: 275px; }
	
	.copyright																{ text-align: left; width: 970px; margin: 0px auto; color: #878787; }
	.copyright a															{ color: #878787; text-decoration: none; background: url(../images/bg_menu_meta_divider.gif) no-repeat 0px 1px; padding: 0px 0px 3px 8px; margin: 0px 8px 0px 0px; }
	.copyright a:hover												{ text-decoration: underline; }


/* Autocompleter */
.suggestionsBox 														{ position: absolute; margin: 22px 0px 0px 0px; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; width: 164px;	background: url(../images/bg_autocomplete.gif) repeat-x left 3px #dddddd; color: #585858;; z-index: 50; }
.suggestionsBoxDe														{ margin-left: 492px; }
.suggestionsBoxEn														{ margin-left: 507px; }

.suggestionList li a												{ color: #585858; text-decoration: none; padding: 5px 0px 5px 10px; display: block; }
.suggestionList li a:hover									{ color: white; text-decoration: underline; background: #585858; }

.suggestionList 														{	margin: 0px; padding: 0px; }
.suggestionList li 													{	margin: 0px 0px 0px 0px; padding: 0px; cursor: pointer; list-style: none; }


/* Portfolio */
ul#portfolio																{ list-style: none; padding: 0px; margin: 0px; }


/* Startseite */
#imageContainer {
	height:341px;
}

#imageContainer img {
	display:none;
	position:absolute;

}

#imageContainer {
width: 970px; height: 341px; overflow: hidden;
}
	
	





























