
/* FCE 3S */
.fce_3s																			{ background: url(../images/dot_grey.gif) repeat-x bottom left; padding: 0px 0px 20px 43px; }
.fce_3s_1																		{ float: left; width: 225px; overflow: hidden; }
.fce_3s_2																		{ float: left; width: 225px; overflow: hidden; margin: 0px 30px 0px 30px; }
.fce_3s_3																		{ float: left; width: 225px; overflow: hidden; }


/* FCE 3S ELEMENT */
.fce_3sEl																		{ }
.fce_3sEl_category													{ display: inline; text-transform: uppercase; background: #e1e2e4; color: #828385; padding: 3px 11px 2px 11px; font-weight: bold; font-size: 0.9em; }
.fce_3sEl_title															{ color: #5f6166; padding: 5px 0px 12px 0px; font-weight: bold; font-size: 1.4em; }
.fce_3sEl_Text															{ color: #333333; }
.fce_3sEl_Text a														{ color: #c10016; text-decoration: none; padding-right: 15px; background: url(../images/arrow_red.gif) no-repeat right 0.5em; font-weight: bold; }
.fce_3sEl_Text a:hover											{ text-decoration: underline; }


/* LEAD ARTICLE */
.fce_leadart																{ margin: 10px 0px 0px 15px; width: 190px; overflow: hidden; }
.fce_leadart .la4														{ color: #828385; font-weight: bold; font-size: 1.3em; padding: 0px 0px 7px 0px; background: url(../images/dashed_grey.gif) repeat-x bottom left; }
.fce_leadart .la3														{ color: #5f6166; font-weight: bold; font-size: 1em; padding: 0px 0px 0px 0px; }
.fce_leadart_body														{ margin: 5px 0px 5px 0px; height: 210px; color: #333333;  }
.fce_leadart_body a													{ color: #c10016; text-decoration: none; padding-right: 15px; background: url(../images/arrow_red.gif) no-repeat right 0.5em; font-weight: normal; }
.fce_leadart_body a:hover										{ text-decoration: underline; }
.fce_leadart_links													{ padding: 7px 0px 0px 0px; background: url(../images/dashed_grey.gif) repeat-x top left; }
.fce_leadart_links a												{ text-decoration: none; font-weight: bold; color: #828385; padding: 0px 15px 0px 0px; background: url(../images/arrow_grey.gif) no-repeat right 5px; }
.fce_leadart_links a:hover									{ text-decoration: underline; }
.fce_leadart_body ul												{ list-style: none; padding: 0px; margin: 0px; }
.fce_leadart_body ul li											{ padding: 0px 0px 0px 15px; background: url(../images/arrow_grey.gif) no-repeat left 6px; margin: 0px; }


/* FOOT BOX 1 */
.fce_footbox																{ min-height: 250px; overflow: hidden; width: 489px; color: #ffffff; }
.fce_footbox_left														{ float: left; width: 244px; overflow: hidden; }
	.fce_footbox_left .fh4										{ text-transform: uppercase; margin: 10px 0px 0px 20px; }
	.fce_footbox_left .fh3										{ margin: 15px 10px 0px 20px; font-size: 1.3em; font-weight: bold; }
	.fce_footbox_left	div											{ margin: 10px 10px 0px 20px;}
.fce_footbox_right													{ float: left; width: 245px; overflow: hidden; }
.fce_footbox_top														{ width: 489px; margin: 0px 0px -8px 0px; height: 8px; position: relative; overflow: hidden; }
.fce_footbox_bottom													{ width: 489px; margin: -8px 0px 0px 0px; height: 8px; position: relative; overflow: hidden; }

.fce_footbox a															{ color: #ffffff; text-decoration: none; font-weight: bold; background: url(../images/arrow_white.gif) no-repeat right 0.5em; padding-right: 15px; }
.fce_footbox a:hover												{ color: #ffffff; text-decoration: underline; }


/* FOOT BOX 2 */
.fce_footbox2																{ height: 250px; overflow: hidden; width: 489px; color: #ffffff; background: #efefef; }
.fce_footbox2_left													{ float: left; width: 244px; overflow: hidden; }
	.fce_footbox2 .fh4												{ margin: 10px 0px 0px 20px; width: 210px; font-weight: bold; font-size: 1.3em;  padding: 0px 0px 12px 0px; background: url(../images/dashed_white.gif) repeat-x bottom left; }
	.fce_footbox2 .fh3												{ margin: 10px 10px 0px 20px; font-weight: bold; }
	.fce_footbox2 p														{ margin: 5px 0px 7px 20px; overflow: hidden; width: 210px; height: 140px;  padding: 0px 0px 0px 0px; background: url(../images/dashed_white.gif) repeat-x bottom left;  }
.fce_footbox2_right													{ float: left; width: 245px; overflow: hidden; }
.fce_footbox_top														{ width: 489px; margin: 0px 0px -8px 0px; height: 8px; position: relative; overflow: hidden; }
.fce_footbox_bottom													{ width: 489px; margin: -8px 0px 0px 0px; height: 8px; position: relative; overflow: hidden; }

.fce_footbox2_left a												{ margin: 0px 0px 0px 20px; color: #ffffff; text-decoration: none; font-weight: bold; background: url(../images/arrow_white.gif) no-repeat right 0.5em; padding-right: 15px; }
.fce_footbox2_right a												{ margin: 0px 0px 0px 20px; color: #ffffff; text-decoration: none; font-weight: bold; background: url(../images/arrow_white.gif) no-repeat right 0.5em; padding-right: 15px; }
.fce_footbox2 a:hover												{ text-decoration: underline; }


/* Hovermenu */
#hovermenu																	{ position: absolute; margin: 27px 0px 0px 0px; z-index: 100; width: 599px; overflow: hidden; }
.hovermenu																	{ width: 599px; height: 153px; color: white; overflow: hidden; }

#hmenu1																			{ background: url(../images/bg_hovermenu_1.gif) repeat-x bottom left #8f7d76; }
#hmenu2																			{ background: url(../images/bg_hovermenu_2.gif) repeat-x bottom left #d85962; }
#hmenu3																			{ background: url(../images/bg_hovermenu_3.gif) repeat-x bottom left #bc5e91; }
#hmenu4																			{ background: url(../images/bg_hovermenu_4.gif) repeat-x bottom left #e4c85a; }

.hovermenu table														{ margin: 10px 0px 0px 20px; }
.hovermenu table td													{ color: white; }

.hovermenu_table_td1												{ width: 172px; overflow: hidden; }
.hovermenu_table_td2												{ width: 172px; overflow: hidden; margin: 0px 23px 0px 23px; }
.hovermenu_table_td3												{ width: 172px; overflow: hidden; margin: 2px 0px 0px 0px; }

.hovermenu_hrline														{ background: url(../images/dashed_white.gif) bottom left repeat-x; padding-bottom: 10px !important; }

.hovermenu_entry_special										{ text-decoration: none; margin-top: 1px; line-height: normal; }
.hovermenu_entry_special a									{ width: 169px; padding: 2px 0px 2px 0px; overflow: hidden; color: white; text-decoration: none; display: block; text-indent: 10px; }
.hovermenu_entry_special a:hover						{ text-decoration: none; }

#hmenu1 .hovermenu_entry_special a					{ background: url(../images/bg_hovermenu_special_1.gif) no-repeat top left; }
#hmenu1 .hovermenu_entry_special a:hover		{ background: url(../images/bg_hovermenu_special_1_act.gif) no-repeat top left; }

#hmenu2 .hovermenu_entry_special a					{ background: url(../images/bg_hovermenu_special_2.gif) no-repeat top left; }
#hmenu2 .hovermenu_entry_special a:hover		{ background: url(../images/bg_hovermenu_special_2_act.gif) no-repeat top left; }

#hmenu3 .hovermenu_entry_special a					{ background: url(../images/bg_hovermenu_special_3.gif) no-repeat top left; }
#hmenu3 .hovermenu_entry_special a:hover		{ background: url(../images/bg_hovermenu_special_3_act.gif) no-repeat top left; }

#hmenu4 .hovermenu_entry_special a					{ background: url(../images/bg_hovermenu_special_4.gif) no-repeat top left; }
#hmenu4 .hovermenu_entry_special a:hover		{ background: url(../images/bg_hovermenu_special_4_act.gif) no-repeat top left; }


/* Hover Entry */
.hovermenu_entry														{ padding: 2px 0px 2px 0px; background: url(../images/dashed_white.gif) repeat-x bottom left; line-height: normal; }
.hovermenu_entry a													{ padding: 3px 5px 3px 5px; width: 100%; color: white; text-decoration: none; display: block; }
.hovermenu_entry_title											{ font-weight: bold; display: block; }
.hovermenu_entry_desc1											{ display: none; }
.hovermenu_entry_desc2											{ display: none; }

#hmenu1 .hovermenu_entry a:hover						{ text-decoration: none; background: #665a54; }
#hmenu2 .hovermenu_entry a:hover						{ text-decoration: none; background: #ad474e; }
#hmenu3 .hovermenu_entry a:hover						{ text-decoration: none; background: #964b75; }
#hmenu4 .hovermenu_entry a:hover						{ text-decoration: none; background: #B6A048; }

/* FCE Download Frame */
.fce_download_frame											{ margin-top: 10px; overflow: hidden; }
.fce_download_frame_table								{ }
.fce_download_frame_table td						{ background: #d6d7d7; vertical-align: top; }
.fce_download_frame_table td div span		{ display: block; padding: 4px 0px 4px 14px; color: #666666; }

.fce_download_frame_td1 div							{ width: 88px; }
.fce_download_frame_td2	div							{ width: 264px; }
.fce_download_frame_td3	div							{ width: 111px; }
.fce_download_frame_td4	div							{ width: 122px; }


/* FCE Download Frame ohne Bild */
.fce_download_frame2										{ margin-top: 10px; }
.fce_download_frame_td1_2 div						{ width: 353px; }


/* Download Element */
.fce_download_element										{ margin-top: -1px; }
.fce_download_element_table							{ }
.fce_download_element_table	a 					{ font-weight: bold; background: url(../images/arrow_red.gif) right 0.45em no-repeat; padding-right: 15px; color: #c10016; text-decoration: none; }
.fce_download_element_table	a:hover			{ text-decoration: underline; }
.fce_download_element_table td					{ background: #eeeeee; vertical-align: top; }
.fce_download_element_table td div span	{ display: block; padding: 6px 0px 6px 14px; color: #666666; }

.fce_download_element_td1 div						{ width: 88px; }
.fce_download_element_td2	div						{ width: 264px; }
.fce_download_element_td3	div						{ width: 111px; }
.fce_download_element_td4	div						{ width: 122px; }


/* FCE Download Element ohne Bild */
.fce_download_element2									{ margin-top: -1px; }
.fce_download_element_td1_2 div					{ width: 353px; }

/* FCE Rubrikeinstieg */
.fce_rubrikteaser												{ width: 599px; height: 299px; overflow: hidden; }
.fce_rubrikteaser_headline							{ float: left; width: 300px; height: 299px; position: relative; z-index: 10; }
.fce_rubrikteaser_headline .nh1					{ width: 270px; margin: 30px 0px 0px 20px; color: white; font-size: 3em; font-weight: normal; line-height: 50px; font-family: "DaxCondensed-RegularRegular"; }
.fce_rubrikteaser_link									{ margin: -30px 0px 0px 20px; width: 300px; height: 20px; position: absolute; z-index: 20; }
.fce_rubrikteaser_link a								{ color: white; text-decoration: none; font-weight: bold; background: url(../images/arrow_white.gif) right 0.45em no-repeat; padding-right: 15px; }
.fce_rubrikteaser_link a:hover					{ text-decoration: underline; }

.fce_rubrikteaser_photoheader						{ float: right; width: 299px; height: 299px; overflow: hidden; z-index: 10;  }

/* Rightside Box */
.fce_rightside													{ background: #e1e2e4; }
.fce_rightside_wrap											{ padding: 5px 10px 10px 15px; }
.fce_rightside_wrap	.greybox_header			{ margin: 0px 0px 5px 0px; }
.fce_rightside_wrap a.internal-link			{ padding-right: 15px !important; background: url(../images/arrow_red.gif) no-repeat 5px right !important; }


/* Startseiten Animation */
.kw_1																		{ display: inline; float: left; text-align: left; width: 170px; overflow: hidden; margin: 150px 0px 0px 24px; }
.kw_2																		{ display: inline; float: left; text-align: left; width: 170px; overflow: hidden; margin: 2px 0px 0px 24px; }
.kw_3																		{ display: inline; float: left; text-align: left; width: 170px; overflow: hidden; margin: 15px 0px 0px 7px; background: url(../images/arrow_white.gif) no-repeat 0px 5px; }

#kwicks a																{ display: block; text-transform: uppercase; padding-left: 17px; font-size: 12px; font-weight: bold; color: white; text-decoration: none; font-family: "Trebuchet MS", Arial, sans-serif; }
#kwicks a:hover													{ text-decoration: underline; }


/* FCE Planungshilfen RAHMEN */
.fce_planungshilfen											{ width: 633px; position: relative; }
.fce_planungshilfen_dashedline					{ width: 603px; background: url(../images/dashed_grey.gif) top left repeat-x; height: 1px; overflow: hidden;  padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px; }
.fce_planungshilfen_pikto								{ width: 40px; height: 30px; overflow: hidden; }
.fce_planungshilfen_title								{ margin: -25px 0px 0px 40px; font-size: 15px; color: #c10016; font-weight: bold; }
.fce_planungshilfen_content							{ margin: 20px 0px 10px 0px;  }


/* FCE Planungshilfen BOX */
.fce_planungshilfen_box									{ float: left; margin: 0px 30px 20px 0px; width: 181px; background: #E1E2E4; }
.fce_planungshilfen_box_wrap						{ padding: 0px 9px 0px 9px; }
.fce_planungshilfen_box_headline				{ color: #606166; font-weight: bold; padding: 0px 0px 4px 0px; background: url(../images/dashed_grey.gif) repeat-x bottom left; }
.fce_planungshilfen_box_headline a			{ color: #606166; text-decoration: none; }
.fce_planungshilfen_box_headline a:hover{ text-decoration: underline; }
.fce_planungshilfen_box_content					{ height: 90px; margin: 5px 0px 0px 0px; overflow: hidden; }
.fce_planungshilfen_box_link						{  padding: 4px 0px 0px 0px; background: url(../images/dashed_grey.gif) repeat-x top left; text-align: right; font-weight: bold; }
.fce_planungshilfen_box_link a					{ color: #c10016; text-decoration: none; padding-right: 15px; background: url(../images/arrow_red.gif) no-repeat right 5px; }						
.fce_planungshilfen_box_link a:hover		{ color: #c10016; text-decoration: underline; }						


/* Statische Planungsnavi mit Anker */
.planung_topn													{ margin-bottom: 5px; }
.planung_topn_td1											{ height: 25px; width: 5px; background: url(../images/bg_planung_td1.gif); }
.planung_topn_td2											{ width: 23px; background: #c10016; }
.planung_topn_td3											{ width: 340px; background: #c10016; }
.planung_topn_td3 a										{ color: white; text-decoration: none; font-weight: bold; }
.planung_topn_td3 a:hover							{ text-decoration: underline; }
.planung_topn_td4											{ width: 15px; background: url(../images/bg_planung_td4.gif); }


/* Planungshilfe IFRAME */
.fce_planungshilfen_iframe						{}
.fce_planungshilfen_iframe_frame			{}
.fce_planungshilfen_iframe_poweredby	{ width: 603px; margin: 5px 0px 0px 0px; text-align: right; background: url(../images/dashed_grey.gif) repeat-x top left; padding: 10px 0px 0px 0px;  }
.fce_planungshilfen_iframe_poweredby table 				{ float: right; color: #9e9fa4; }
.fce_planungshilfen_iframe_poweredby table img		{ margin: 0px 0px 0px 5px; }

.fce_planungshilfen_iframe						{ margin: 20px 0px 0px 0px; }

/* Planungshilfen Teaser */
.fce_planungshilfenteaser													{ color: white; width: 778px; height: 156px; overflow: hidden; background: #828385; margin: 0px 0px 20px 43px; } 

	.fce_planungshilfenteaser_top										{ height: 8px; width: 778px; overflow: hidden; position: relative; margin: 0px 0px -8px 0px; }
	.fce_planungshilfenteaser_bottom								{ margin: -8px 0px 0px 0px; height: 8px; width: 778px; overflow: hidden; position: absolute;}

	.fce_planungshilfenteaser_left									{ width: 556px; overflow: hidden; float: left; }
		.fce_planungshilfenteaser_category						{ text-transform: uppercase; background: url(../images/dashed_white.gif) repeat-x bottom left; width: 517px; margin: 10px 0px 5px 20px; padding-bottom: 3px; }
		.fce_planungshilfenteaser_title								{ font-size: 1.3em; font-weight: bold; margin: 4px 0px 6px 20px; }
		.fce_planungshilfenteaser_content							{ margin: 0px 0px 0px 20px; }
		
	.fce_planungshilfenteaser_right									{ width: 222px; height: 156px; background: white; overflow: hidden; float: right; }
	.fce_planungshilfenteaser_right img							{ margin: 0px 0px 0px 1px; }


.fce_planungshilfenteaser_content a								{ color: #ffffff; text-decoration: none; font-weight: bold; background: url(../images/arrow_white.gif) no-repeat right 0.5em; padding-right: 15px; }
.fce_planungshilfenteaser_content a:hover					{ color: #ffffff; text-decoration: underline; }


/* FCE Grid Frame 2012 */
.fce_grid_wrap																		{ color:#5f6166; border:10px solid #e1e2e4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:0px 0px 40px 0px;}
.fce_grid_row																			{ background:url(../images/fce_regional_grid_box_frame_bg_row.gif) repeat-y;}
.fce_grid_row.top																	{ border-bottom:10px solid #e1e2e4;}
.fce_grid_row.bottom															{}
.fce_grid_row_box																	{ float:left; width:395px;}
.fce_grid_row_box.left														{ margin-right:11px; }
.fce_grid_row_box.right														{}

/* FCE Grid Box Frame 2012 */
.fce_grid_box_wrap																{ margin:10px;}
.fce_grid_box_head_wrap														{ color:#FFFFFF; padding:0px 10px 0px 10px; margin:0px 0px 6px 0px;}
.fce_grid_box_head_title													{ float:left; text-transform:uppercase; font-weight:bold;}
.fce_grid_box_head_link														{ float:right; text-align:right;}
.fce_grid_box_head_link a													{ color:#FFFFFF; text-decoration:none; padding: 0px 15px 0px 0px; background: url(../images/arrow_white.gif) no-repeat right 5px;}
.fce_grid_box_head_link	a:hover										{ text-decoration:underline;}
.fce_grid_box_content															{ line-height:14px;}
.fce_grid_box_content	h2,
.fce_grid_box_content	h2.csc-firstHeader					{ font-size:14px; font-weight:bold; color:#C10016 !important; margin:0px 0px 5px 0px; }
.fce_grid_box_content .csc-default								{ margin:0px 0px 20px 0px;}
.fce_grid_box_content .csc-default a							{ color:#C10016; text-decoration:none; background: url(../images/arrow_red.gif) no-repeat right 6px; padding: 0px 12px 0px 0px;}
.fce_grid_box_content .csc-default a:hover				{ text-decoration:underline;}

/* FCE Grid Box E-Paper 2012 */
.fce_grid_box_epaper															{}
.fce_grid_box_epaper_img													{ width:375px; overflow:hidden; margin:0px 0px 10px 0px;}
.fce_grid_box_epaper_title												{ font-size:14px; font-weight:bold; color:#C10016; margin:0px 0px 5px 0px;  }
.fce_grid_box_epaper_rte													{ line-height:14px;}

	
/* FCE Region Map 2012 */
.fce_region_map_wrap																								{ background:url(../images/fce_map_bg.gif) no-repeat; width:221px; height:299px;}
.fce_region_map_wrap .fce_region_title															{ color: #828385; font-weight: bold; font-size: 1.3em; padding:10px 15px 7px 15px;}
.fce_region_map_wrap .fce_region_map																{ position:relative;}
.fce_region_map_wrap .fce_region_map .fce_region_link								{ position:absolute; vertical-align:top;}
.fce_region_map_wrap .fce_region_map .fce_region_link	a							{ -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; display:inline-block; padding:0px 3px 0px 15px; height:14px; line-height:14px; background:url(../images/fce_map_bg_link_no.png) left top no-repeat; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; }
.fce_region_map_wrap .fce_region_map .fce_region_link	a:hover				{ background:url(../images/fce_map_bg_link_ro.png) left top no-repeat; text-decoration:underline;}
.fce_region_map_wrap .fce_region_map .fce_region_link.left					{ position:absolute;}
.fce_region_map_wrap .fce_region_map .fce_region_link.left a				{ -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; background:url(../images/fce_map_bg_link_left_no.png) right top no-repeat;  display:inline-block; padding:0px 15px 0px 3px; height:14px; line-height:14px; }
.fce_region_map_wrap .fce_region_map .fce_region_link.left a:hover	{ background:url(../images/fce_map_bg_link_left_ro.png) right top no-repeat;}
.fce_region_map_wrap .fce_region_map .fce_region_link.hannover 			{ top: 82px; left: 88px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.bielefeld 		{ top: 99px; left: 67px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.magdeburg 		{ top: 99px; left:132px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.essen 				{ top:116px; left: 15px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.dortmund 			{ top:116px; left: 60px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.leipzig 			{ top:123px; left:127px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.duesseldorf 	{ top:133px; left: 34px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.karlsruhe 		{ top:194px; left: 70px;}
.fce_region_map_wrap .fce_region_map .fce_region_link.oldenburg 		{ top: 63px; left: 65px;}


















