

/* ------------------------------------------------------------------------ */
/* KORREKTIONS
/* ------------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6													{ font-size: 1em; margin: 0px; padding: 0px; font-weight: normal; }
p																					{ margin: 0px; padding: 0px; }
h1,h2,h3,h4																{ font-weight: bold; }
table td																	{ font-size: 1em; }
.floatkiller 															{ height: 1px; overflow: hidden; clear: both; }


/* /* ------------------------------------------------------------------------ */
/* FCE: RECHTE SEITE
/* ------------------------------------------------------------------------ */
.fce_rightside															{ background: url(../images/bg_fce_rightside.gif) repeat-y left top; overflow: hidden; margin: 0px 0px 10px 0px; }
.fce_rightside_wrap													{ background: url(../images/bg_fce_rightside_edge.gif) no-repeat left bottom; padding: 8px 0px 10px 17px; color: #585858; }
.fce_rightside h3														{ margin: 8px 0px 5px 0px; color: #cc0000; font-weight: bold; text-transform: uppercase; line-height: 1.7em; }
.fce_rightside h4.rightsideTitle_h4					{ margin: 8px 0px 5px 0px; color: #cc0000; font-weight: bold; text-transform: uppercase; line-height: 1.7em; }


/* /* ------------------------------------------------------------------------ */
/* FCE: INFOBOX TEL / ANFRAGE
/* ------------------------------------------------------------------------ */
.fce_infobox_text														{ margin: 0px 0px 10px 0px; }
.fce_infobox																{ width: 173px; margin: 0px 0px 0px 0px; overflow: hidden; background: url(../images/bg_fce_infobox.gif) no-repeat right top; }
.fce_rightside_hotline											{ margin: 0px 0px 4px 0px; }


/* /* ------------------------------------------------------------------------ */
/* FCE: ALLGEM. BOX RECHTS
/* ------------------------------------------------------------------------ */
.fce_genrightsidebox												{ margin: 0px 5px 0px 0px; padding: 0px 0px 10px 0px; }


/* /* ------------------------------------------------------------------------ */
/* FCE: STARTSEITENGITTER
/* ------------------------------------------------------------------------ */
.fce_homegrid																{ background: url(../images/bg_fce_home_mainttop.gif) no-repeat left top; width: 976px; overflow: hidden; position: relative; }
.fce_homegridbottom													{ height: 23px; background: url(../images/bg_fce_home_maintbottom.gif) no-repeat 0px 0px; }

	.fce_home_box															{ float: left; width: 220px; display: inline; overflow: hidden; }
	.fce_home_box1														{ margin-left: 18px; }
	.fce_home_box2														{ margin-left: 25px; }
	.fce_home_box3														{ margin-left: 26px; }
	.fce_home_box4														{ margin-left: 26px; }
	.fce_home_box a														{ color: #cc0000; text-decoration: none; }
	.fce_home_box a:hover											{ color: #cc0000; text-decoration: underline; }
	

/* /* ------------------------------------------------------------------------ */
/* FCE: STARTSEITENBOX
/* ------------------------------------------------------------------------ */
.fce_home_box h1														{ margin: 20px 0px 5px 0px; line-height: 19px; }
.fce_home_box_image													{ width: 203px; height: 61px; overflow: hidden; }
.fce_home_box_content												{ width: 203px; height: 60px; overflow: hidden; margin: 8px 0px 8px 0px; color: #585858; }
.homebutton_neu															{ position: absolute; margin: 20px 0px 0px 162px; width: 54px; height: 53px; overflow: hidden; background: url(../images/icon_neu.png) no-repeat; display: block !important; }
.homebutton_new															{ position: absolute; margin: 20px 0px 0px 162px; width: 54px; height: 53px; overflow: hidden; background: url(../images/icon_new.png) no-repeat; display: block !important; }
.homebutton_percent													{ position: absolute; margin: 20px 0px 0px 162px; width: 54px; height: 53px; overflow: hidden; background: url(../images/icon_percent.png) no-repeat; display: block !important; }


/* /* ------------------------------------------------------------------------ */
/* CORNERBOX
/* ------------------------------------------------------------------------ */
.cornerbox																	{ margin: 0px 0px 0px 0px; }
.cornerbox_tl																{ height: 21px; overflow: hidden; background: url(../images/cornerbox_tl.png) no-repeat left top; }
.cornerbox_tr																{ height: 21px; width: 23px; overflow: hidden; background: url(../images/cornerbox_tr.png) no-repeat; float: right; }

.cornerbox_cl																{ background: url(../images/cornerbox_cl.png) repeat-y left top; }
.cornerbox_cr																{ padding: 0px 15px 0px 20px; overflow: hidden; background: url(../images/cornerbox_cr.png) repeat-y right top;  }

.cornerbox_bl																{ height: 21px; overflow: hidden; background: url(../images/cornerbox_bl.png) no-repeat left top; }
.cornerbox_br																{ height: 21px; width: 23px; overflow: hidden; background: url(../images/cornerbox_br.png) no-repeat; float: right; }


/* /* ------------------------------------------------------------------------ */
/* 2 SPALTEN
/* ------------------------------------------------------------------------ */
.fce_2c																			{ width: 100%; table-layout: fixed; }
.fce_2c .csc-default												{ margin: 0px 0px 0px 0px !important;  }
.fce_2c_tr																	{}
.fce_2c_td1																	{ width: 50%; vertical-align: top; }
.fce_2c_td1d																{ padding: 0px 5px 0px 0px; }
.fce_2c_td2																	{ width: 50%; vertical-align: top; }
.fce_2c_td2d																{ padding: 0px 0px 0px 5px; }


/* /* ------------------------------------------------------------------------ */
/* 3 SPALTEN
/* ------------------------------------------------------------------------ */
.fce_3c																			{ width: 100%; table-layout: fixed; }
.fce_3c .csc-default												{ margin: 0px 0px 0px 0px !important;  }
.fce_3c_tr																	{}
.fce_3c_td1																	{ width: 33%; vertical-align: top; }
.fce_3c_td1d																{ padding: 0px 5px 0px 0px; }
.fce_3c_td2																	{ width: 34%; vertical-align: top; }
.fce_3c_td2d																{ padding: 0px 5px 0px 5px; }
.fce_3c_td3																	{ width: 33%; vertical-align: top; }
.fce_3c_td3d																{ padding: 0px 0px 0px 5px; }


/* /* ------------------------------------------------------------------------ */
/* ANSPRECHPARTNER
/* ------------------------------------------------------------------------ */
.fce_ap_contentwrapper											{ width: 222px; overflow: hidden; height: 90px; }
.fce_ap_img																	{ float: left; width: 53px; height: 80px; overflow: hidden; background: url(../images/bg_fce_ap_img.gif) no-repeat 0px 0px; }
.fce_ap_content															{ float: left; width: 150px; overflow: hidden; margin: 0px 0px 0px 15px; }
.fce_ap_title																{ font-weight: bold; margin: 0px 0px 8px 0px; }
.fce_ap_info																{ line-height: 16px;  }
.fce_ap_info a															{ margin-top: 2px; display: block; padding-left: 12px; background: url(../images/arrow_red_double.gif) no-repeat 0px 4px; }


/* /* ------------------------------------------------------------------------ */
/* ÜBERSICHT IM INHALTSBEREICH
/* ------------------------------------------------------------------------ */
.uploads_title h3														{ line-height: 19px; margin: 0px 0px 5px 0px; text-transform: uppercase; }
.uploads_title h3 a													{ color: #cc0000; text-decoration: none; }
.fce_overview_image													{ margin: 0px 5px 5px 0px; height: 60px; background: #cccccc; }
.fce_overview_content												{ margin: 0px; }
.fce_overview_link													{ text-align: right; margin-right: 5px; }
.fce_overview_link a												{ color: #cc0000; text-decoration: none; padding-left: 12px; background: url(../images/arrow_red_double.gif) no-repeat 0px 4px; }

.fce_overview_window												{ height: 60px; overflow: hidden; width: 5px; }
.fce_overview_window_left										{ float: left; background: url(../images/window_fce_overview_left.png) no-repeat left top; }
.fce_overview_window_right									{ float: right; background: url(../images/window_fce_overview_right.png) no-repeat left top; }

.overviewbutton_neu													{ margin: 10px -10px 0px 0px; float: right; width: 54px; height: 53px; overflow: hidden; background: url(../images/icon_neu.png) no-repeat; display: block !important; }


/* /* ------------------------------------------------------------------------ */
/* ÜBERSICHT IM SEKUNDÄREN BEREICH
/* ------------------------------------------------------------------------ */
.content_right .cornerbox										{ margin: 0px 0px 10px 0px; }
.content_right .cornerbox_tl								{ height: 10px; background: url(../images/bg_fce_rightside.gif) repeat-y left top; }
.content_right .cornerbox_tr								{ background: none; }

.content_right .cornerbox_cl								{ background: url(../images/bg_fce_rightside.gif) repeat-y left top; }
.content_right .cornerbox_cr								{ background: none; padding: 8px 10px 0px 17px; color: #585858; }

.content_right .fce_overview_link						{ margin: 3px 0px 0px 0px; }
.content_right .cornerbox_cr a:hover				{ text-decoration: underline; }

.content_right .cornerbox_bl								{ background: url(../images/bg_fce_rightside.gif) repeat-y left top; height: 20px; }
.content_right .cornerbox_br								{ background: url(../images/bg_fce_rightside_edge.gif) repeat-y left top; float: left;  }




/* /* ------------------------------------------------------------------------ */
/* Spezial-Box
/* ------------------------------------------------------------------------ */
.fce_special_content												{ overflow: hidden; }
.fce_special_content .csc-default						{ margin: 0px 0px 0px 0px; }


/* /* ------------------------------------------------------------------------ */
/* CE: FILELINKS
/* ------------------------------------------------------------------------ */
/* outerWrap */
.uploads_outerWrap												{ margin: 0px 0px 0px 0px; width: 471px; overflow: hidden; }
.uploads_title														{ }
.uploads_title h1													{ margin: 0px 0px 5px 0px; line-height: 19px; }

/* Single Row und Cols */
.uploads_d1																{ width: 268px;overflow: hidden; padding: 2px 0px 2px 0px; }
.uploads_d1 p															{ padding-right: 20px; }
.uploads_d2																{ width: 90px; overflow: hidden; padding: 2px 0px 2px 0px; text-align: right; }
.uploads_d3																{ width: 110px; overflow: hidden; padding: 2px 0px 2px 0px; text-align: right; }
.uploadslink a														{ padding: 0px 0px 0px 0px;  }
.uploadslink a:hover											{ }
.uploads_FS																{ padding: 0px 5px 0px 0px; }
.uploads_EXT															{ padding: 0px 0px 0px 5px; text-transform: uppercase; }
.uploads_footer														{ margin: -4px 0px 15px 0px; height: 4px; overflow: hidden;  }


/* ------------------------------------------------------------------------ */
/* CE: TABLE
/* ------------------------------------------------------------------------ */
.contenttable															{ table-layout: fixed; width: 100%; }
.contenttable caption											{ text-align: left; }
.contenttable .tr-even                    { background: #e7e8e8; color: #585858; }
.contenttable .tr-odd                     { background: #e7e8e8; color: #585858; }
	.contenttable th                    		{ background: url(../images/bg_menu_main.gif) repeat-x left -3px #cf0003; color: #ffffff; font-weight: bold; padding: 5px; text-align: left; vertical-align: top; }
.contenttable td                    			{ padding: 5px; text-align: left; vertical-align: top; }


/* /* ------------------------------------------------------------------------ */
/* GENERAL CONTENT ELEMENTS
/* ------------------------------------------------------------------------ */
.content_wrap a														{ color: #cc0000; text-decoration: none; }
.content_wrap a:hover											{ text-decoration: underline; }
.content_wrap ul													{ border: 1px solid #e6e6e6; background: #f5f5f5; padding: 10px 20px 10px 20px; list-style: none; margin: 10px 0px 10px 0px;  }
.content_wrap ul li												{ margin: 0px 0px 0px 0px; padding: 2px 0px 2px 15px; background: url(../images/arrow_red_double.gif) no-repeat 0px 6px; }
.content_center .csc-default, .printcontent .csc-default							{ margin: 0px 0px 20px 0px; }



/* /* ------------------------------------------------------------------------ */
/* NEWSLETTER
/* ------------------------------------------------------------------------ */
.submitnl 																{ cursor: pointer; background: url(../images/button_nl_abo.gif); width: 96px; height: 20px; overflow: hidden; border: 0px; border: none; }
.fieldnl																	{ width: 173px; }
.nl_error																	{ padding: 10px; color: #ed1b2e; font-weight: bold; border: 1px solid #ed1b2e; background: #fef3f4; margin: 2px 0px 2px 0px;  }
.submitnlquit 														{ cursor: pointer; background: url(../images/button_nl_quit.gif); width: 96px; height: 20px; overflow: hidden; border: 0px; border: none; }

/* English Buttons */
.submitnl_en 																{ cursor: pointer; background: url(../images/button_nl_abo_en.gif); width: 96px; height: 20px; overflow: hidden; border: 0px; border: none; }
.submitnl_enquit 														{ cursor: pointer; background: url(../images/button_nl_quit_en.gif); width: 96px; height: 20px; overflow: hidden; border: 0px; border: none; }



/* /* ------------------------------------------------------------------------ */
/* FCE: PRICELIST
/* ------------------------------------------------------------------------ */
.fce_pricelist_tablewrap									{ border: 4px solid white; margin-right: 5px; margin-bottom: 15px; }
.fce_pricelist_td1 div										{ width: 68px; }
.fce_pricelist_td2 div										{ width: 95px; }
.fce_pricelist_td3 div										{ width: 70px; }
.fce_pricelist_td4 div										{ width: 65px; }
.fce_pricelist_td5 div										{ width: 57px; }
.fce_pricelist_td6 div										{ width: 57px; }
.fce_pricelist_td7 div										{ width: 57px; }


.fce_pricelist table											{  }
.fce_pricelist .csc-default								{ margin: 0px; }
.fce_pricelist_content										{ margin: 0px 0px 0px 0px; }

.fce_pricelist th													{ background: url(../images/tbg_darkred.gif) repeat-x left top #d20003; }
.fce_pricelist th p												{ padding: 5px; }
.fce_pricelist th.fce_pricelist_td1				{ color: white; }
.fce_pricelist th.fce_pricelist_td2				{ color: white; }
.fce_pricelist th.fce_pricelist_td3				{ color: white; }
.fce_pricelist th.fce_pricelist_td4				{ color: white; }

.fce_pricelist td													{ background: #e7e8e8; }
.fce_pricelist td p												{ padding: 5px 0px 5px 5px; }

.fce_priceentry														{ margin: -1px 0px 0px 0px; }

.fce_pricelist_extra p										{  }

.fce_pricelist th.fce_pricelist_td5					{ background: url(../images/tbg_red.gif) repeat-x left top #ffc082; color: black; }
.fce_pricelist th.fce_pricelist_td6					{ background: url(../images/tbg_yellow.gif) repeat-x left top #d8ce70; color: black; }
.fce_pricelist th.fce_pricelist_td7					{ background: url(../images/tbg_green.gif) repeat-x left top #abae67; color: black; }

.fce_pricelist td.fce_pricelist_td5					{ background: #ffc082; color: black; }
.fce_pricelist td.fce_pricelist_td6					{ background: #d8ce70; color: black; }
.fce_pricelist td.fce_pricelist_td7					{ background: #abae67; color: black; }




/* /* ------------------------------------------------------------------------ */
/* FCE: CARAVAN
/* ------------------------------------------------------------------------ */
.fce_caravan_firsttable_td1								{ width: 140px; background: url(../images/bg_menu_main.gif) repeat-x left -3px #d20003; color: white; font-weight: bold;  }
.fce_caravan_firsttable 									{ width: 100%; margin: 0px 0px 0px 0px; }
.fce_caravan_firsttable td								{ padding: 0px 0px 0px 0px; }
.fce_caravan_firsttable td div						{ padding: 5px; }
.fce_caravan_firsttable_td2								{ background: #e7e8e8; }

.fce_caravan_secondtable_wrap							{ margin: 20px 0px 0px 0px; padding: 15px 0px 0px 0px; border-top: 1px solid #d2d2d3; }
.fce_caravan_secondtable									{ width: 100%; table-layout: fixed; }
.fce_caravan_secondtable td								{ height: 30px; text-align: center !important; }

.OptionNotAV															{ text-align: left; width: 149px; height: 28px; overflow: hidden; background: url(../images/icon_notAV.gif) no-repeat;}
.OptionAV																	{ text-align: left; width: 149px; height: 28px; overflow: hidden; background: url(../images/icon_AV.gif) no-repeat;}

.OptionNotAV div													{ padding: 11px 0px 0px 35px; color: #cecece; font-weight: bold; }
.OptionAV div															{ padding: 11px 0px 0px 35px; color: white; font-weight: bold; }

/* /* ------------------------------------------------------------------------ */
/* CSS Styled Content
/* ------------------------------------------------------------------------ */
.csc-textpic-caption                      { padding: 5px 0px 0px 0px; }


/* /* ------------------------------------------------------------------------ */
/* WEATHER
/* ------------------------------------------------------------------------ */
.weathertable_forecast										{ width: 100%; table-layout: fixed; margin: 0px 0px 0px 0px; }
.csc-textpic-imagewrap										{ margin-bottom: 20px; }
/*.content_wrap .csc-textpic-imagewrap img	{ border: 1px solid #E1E1E1 !important; list-style: none; margin: 0px; } */

.content_wrap .csc-textpic-imagewrap ul			 { background: none; }
.content_wrap .csc-textpic-imagewrap ul li	 { background: none; }
.content_wrap .csc-textpic-imagewrap ul li a { background: none; }

.csc-textpic-image												{ }
.csc-textpic-caption											{ }

.content_wrap .csc-textpic-imagewrap ul		{ border: 0px solid red; list-style: none; margin: 0px;  }

/*.pictureframe_tl													{ width: 9px; height: 9px; background: url(../images/pictureframe_tl.gif) repeat-x left top; }
.pictureframe_tc													{ height: 9px; background: url(../images/pictureframe_tc.gif) repeat-x left top; }
.pictureframe_tr													{ width: 9px; height: 9px; background: url(../images/pictureframe_tr.gif) repeat-x left top; }

.pictureframe_cl													{ width: 9px; background: url(../images/pictureframe_cl.gif) repeat-y left top; }
.pictureframe_cr													{ width: 9px; background: url(../images/pictureframe_cr.gif) repeat-y left top; }

.pictureframe_bl													{ width: 9px; height: 9px; background: url(../images/pictureframe_bl.gif) repeat-x left top; }
.pictureframe_bc													{ height: 9px; background: url(../images/pictureframe_bc.gif) repeat-x left top; }
.pictureframe_br													{ width: 9px; height: 9px; background: url(../images/pictureframe_br.gif) repeat-x left top; }
*/


#advice-validate-one-required-powermaildiv_uid36		{ margin: -75px 0px 0px 0px; }
#advice-validate-one-required-powermaildiv_uid140		{ margin: -20px 0px 0px 0px; }


/* Werbebox */
.contentcontainer_home .fce_2c_td1d				{ padding: 0px; }
.contentcontainer_home .fce_2c_td2d				{ padding: 0px 0px 0px 2px; }

.advBox																		{ margin: 2px 0px 0px 0px; background: url(../images/bg_fce_advbox_top.png) no-repeat left top; }
.advBoxTop																{}
h3.advBoxTitle														{ line-height: 19px; font-size: 11px; margin: 0px 0px 5px 0px; }
.advBoxBottom															{ height: 23px; overflow: hidden; background: url(../images/bg_fce_advbox_bottom.png) no-repeat left top; }
.advBoxWrap																{ padding: 20px 20px 0px 20px; color: #585858; line-height: 14px; }
.advBox_content														{}
.advBox_content a													{ color: #CC0000; text-decoration: none; }
.advBox_content a:hover										{ text-decoration: underline; }

.advBox_link															{ display: block; margin: 5px 0px 0px 0px; }
.advBox_extracontent											{ padding: 15px 0px 0px 0px; }

.advBox_link a														{ color: #CC0000; text-decoration: none; background: url(../images/arrow_red_double.gif) no-repeat 0 4px; padding-left: 12px; }
.advBox_link a:hover											{ text-decoration: underline; }

   
h1.advBoxTitle														{ line-height: 19px; font-size: 11px; margin: 0px 0px 5px 0px; }
.fce_home_box h3.advBoxTitle							{ margin: 20px 0px 5px 0px; }
