/* General */
DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin:0px 0px 20px 0px !important;}
* 																				{ outline:0;}
html																			{ height: 100%; margin: 0px; padding: 0px;}
body																			{ margin: 0px; padding: 0px; height: 100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; background: url(../images/body_bg.gif) repeat-x #FFFFFF; text-align: center; overflow: -moz-scrollbars-vertical; }
input, textarea, select 									{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px;}
input, textarea														{ padding:2px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
table td 																	{ font-size: 13px; }
.NoListOnLi ul														{ list-style: none; padding: 0px; margin: 0px; }
.NoListOnLi ul li													{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: inline; }
.ListonLi																	{}
.minheight																{ width: 1px; height: 348px; float:left; overflow:hidden; }
.infobox                                  { height:20px; }
.divider hr 															{ color:#fff; background:url(../images/bg_fce_history.gif) repeat-x #fff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.overlay																	{ z-index: 200; display: none; top: 0px; left: 0px; background: url(../images/bg_overlay.png) repeat-x left top; position: absolute; width: 100%; height: 100%; overflow: hidden; }


/* Headlines */
h4,h5,h6,p																{ margin: 0px; padding: 0px; line-height: normal; font-weight: normal; }
.pagetitle h1															{ font-size: 28px; margin: 0px; padding: 0px; line-height: 28px; font-weight: normal; color:#58585a;}
.pagetitle_home h1												{ font-size: 28px; margin: 0px; padding: 0px; line-height: 28px; font-weight: normal; color:#58585a;}
.content_right_home_headline h2 					{ font-size: 28px; margin: 0px 0px 20px 0px !important; padding: 0px; line-height: 28px; font-weight: normal; color:#58585a;}
.content_right_headline h3 								{ font-size: 28px;  padding: 0px; line-height: 28px; font-weight: normal; color:#58585a;}
.content_right_headline h3 cufon					{ margin-bottom: 20px; }
.content_right h3.csc-firstHeader					{ font-size: 28px; margin-bottom: 20px; padding: 0px; line-height: 28px; font-weight: normal; color:#58585a;}
.content_right .csc-default								{ }
.subtitle h2															{ font-size: 28px; margin: 0px; padding: 0px; line-height: 28px; font-weight: normal; color:#e20025; }
h3																				{ margin: 0px; padding: 10px 0px 5px 0px ; line-height: normal; font-weight: bold; font-size:13px;}

/* Page Home */
.page_home																{   }
.page_home .photoheader										{ height: 366px; }
.page_home_left														{ width: 594px; float: left; display: inline; margin: 20px 24px 0px 22px; }
.page_home_center													{ width: 272px; float: left; display: inline; margin: 20px 24px 20px 47px; }
.page_home_right													{ width: 272px; float: left; display: inline; margin: 20px 0px 0px 20px; font-size:13px !important; }
.page_home .minheight											{ height: 284px; }
.page_home .content_home									{ margin-top:20px;}
.page_home .pageoptions										{ height: 20px; padding: 0px 0px 0px 750px; }
.page_home .footer_wrap										{ width:996px; padding:12px 0px 0px 0px; font-size:12px !important; height: 88px !important; bottom:0; position:relative; background: url(../images/bg_footer.png) no-repeat;}
.page_home .container_content							{ font-size:13px; color: #3e3d40; }
.page_home .container_content ul 					{ list-style: none; padding: 0px; margin: 10px 0px 10px 0px; }
.page_home .container_content ul li				{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block; background: url(../images/arrow_grey.gif) no-repeat 0px 4px; padding: 0px 0px 0px 10px; }
.page_home .container_content a						{ color: #e20025; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.4em; padding: 0px 0px 0px 12px; }
.page_home .container_content a:hover			{ text-decoration: underline; }
.photoheader_overlay											{ position:absolute; padding-top:110px; z-index:200000;}
.photoheader_overlay img									{  }

/* Container */
.container																{ min-height: 100%; height: auto !important; height: 100%; z-index:10; position:relative; width:996px;  margin: 0px auto; text-align: left;  }
.container2																{ width:952px; padding:0px 22px 0px 22px; background: url(../images/container_bg.png) repeat-y;  margin: 0px 0px 0px 0px;  }
.page_home .container2										{ width:952px; padding:0px 22px 0px 22px; background: url(../images/container_bg_start.png) repeat-y;  margin: 0px 0px 0px 0px;  }
.ultimate_wrap  													{ height:257px; background:url(../images/footer_wrap_bg.gif) repeat-x; bottom:0; left:0; margin-top:-257px; position:relative; width:100%; z-index:1;}
.footer_wrap															{ width:996px; padding:22px 0px 0px 0px; height: 98px; bottom:0; position:relative; background: url(../images/bg_footer_subpages.png) no-repeat; font-size:12px !important;}
.footer																		{ height: 48px; padding:20px 0px 0px 12px; color:#87888a; font-size:12px;  }
.container_header													{ height: 69px; background:#ffffff; font-size:12px !important; }
.logo																			{ float:left; margin: 20px 0px 0px 21px; display: inline; }
.servicemenu															{ float:left; margin: 24px 0px 0px 21px; display: inline; }
#searchbox																{ float:left; width: 167px; height:23px; overflow:hidden;  color: #455760; background: url(../images/bg_search.gif) no-repeat; }
#searchbox input													{ cursor: pointer; }
.photoheader                              { height: 282px; width:952px; position:relative; z-index:1000; margin-top:-10px; overflow: hidden; }

/* Mainmenu */
.mainmenu																	{ position:relative; z-index:2000;  height: 50px; width:952px; background:url(../images/mainmenu_no.png) repeat-x; overflow: hidden; }
.mainmenu li a														{ color:#3e3d40; text-decoration: none; font-weight:normal !important; padding: 12px 21px 12px 21px; display: block; float:left; font-size:17px; }
.mainmenu li a:hover											{ color:#e20025; font-size:17px; text-decoration: none; background: none; }
#menu_main_act a													{ color:#FFFFFF; text-decoration: none; background:url(../images/mainmenu_act_overlay.png) right top; padding: 12px 21px 22px 21px; display: block; float:left; }
.edge_absolute 														{ width:10px; height:10px; overflow:hidden; margin-bottom:-40px !important; z-index:2000; margin-left:-10px; position:absolute; background:green;  }
.edge_absolute img												{ margin-bottom:-50px !important; z-index:2000; margin-left:-10px; position:relative; }

/* Submenu */
.submenu_outer_wrap																				{ width: 215px; min-height: 100px; float:left; margin: 0px 0px 0px 0px; }
.submenu																									{  }
.submenu_wrap																								{ width: 215px; margin: -10px 0px 0px 0px; background: url(../images/bg_png.png) no-repeat top left; z-index: 5000; position: relative; }
.submenu_wrap_pad 																{ padding: 41px 21px 21px 21px; }
.submenu_wrap_pad .menu_sub_act1 ul 										{ font-size:12px; padding:0px 0px 0px 0px;  }
.submenu_wrap_pad ul li														{ display: block; margin:7px 0px 7px 0px; line-height:15px; }
.submenu_wrap_pad ul li a														{ color: #3e3d40; font-weight: bold; text-decoration: none; }
.submenu_wrap_pad ul li a:hover												{ color: #e20025; font-weight: bold; text-decoration: none; }
.submenu_wrap_pad .menu_sub_act1 a											{ color: #e20025; text-decoration: none; }
.submenu_wrap_pad .menu_sub_act1 a:hover									{ color: #e20025; text-decoration: none; }
.submenu_wrap_pad ul ul														{ padding: 0px 0px 0px 0px;  }
.submenu_wrap_pad ul ul li													{ display: block; margin:7px 0px 7px 0px; line-height:13px;   }
.submenu_wrap_pad ul .menu_sub_act1 ul li a									{ color: #3e3d40; font-weight: normal; text-decoration: none; background:none; padding: 0px 0px 0px 12px; display:block; }
.submenu_wrap_pad ul .menu_sub_act1 ul li a:hover							{ color: #e20025; font-weight: normal; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.2em; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2			{ margin:7px 0px 7px 0px;}
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2	ul		{ margin:0px 0px 0px 10px;}
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2	ul li		{ }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2	ul li	a	{ text-decoration:none; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2	ul li	a:hover	{ text-decoration:none; color: #e20025; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 a								{ color: #e20025; font-weight: normal; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.2em; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 a:hover						{ color: #e20025; font-weight: normal; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.2em;  }
.submenu_wrap_pad ul ul ul													{ padding: 0px 0px 0px 0px;  }
.submenu_wrap_pad ul ul ul li												{ display: block;  }
.submenu_wrap_pad ul .menu_sub_act1 .menu_sub_act2 ul li a 					{ color: #3e3d40; font-weight: normal; text-decoration: none; background:none; padding: 0px 0px 0px 12px; display:block; }
.submenu_wrap_pad ul .menu_sub_act1 .menu_sub_act2 ul li a:hover 			{ color: #e20025; font-weight: normal; text-decoration: none; background:none; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 .menu_sub_act3 a 				{ color: #e20025; font-weight: normal; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.2em !important; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 .menu_sub_act3 a:hover 		{ color: #e20025; font-weight: normal; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.2em !important; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 ul li a									{ }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 ul li a:hover						{ color: #e20025; font-weight: normal; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.2em !important; }	
/* Meta Menu */
.metamenu																	{ float:right; margin: 27px 0px 0px 0px; display: inline; color: #87888a; }
	.metamenu span a												{ color: #87888a; text-decoration: none; }
	.metamenu span a:hover									{ color: #87888a; text-decoration: underline; }
  .menu_meta_act span a										{ color: #87888a; text-decoration: underline; }
	.menu_meta_act span a:hover					 		{ color: #87888a; text-decoration: underline; }
	
/* Language Menu */
.languagemenu															{ float:right; margin: 27px 0px 0px 0px; display: inline; color: #969FA4; }
  .langselector                						{ float: left; }
    .lang_german span a                   { color: #969FA4; text-decoration: none; }
    .lang_german span a:hover							{ color: #455760; text-decoration: none; }
    .lang_english span a                  { color: #969FA4; text-decoration: none; }
    .lang_english span a:hover						{ color: #455760; text-decoration: none; }
  .langselector_act            						{ float: left;}
  .langselector_act span a            		{ color: #455760; text-decoration: none; }
  .langselector_act span a:hover      		{ color: #455760; text-decoration: none; }

/* Content */
.content_wrap a.download									{ background:url(../images/arrow_red_down.gif) no-repeat 0em 0.5em; padding-left:16px;}
.content_wrap a.download:hover						{ text-decoration:underline; background:url(../images/arrow_red_down.gif) no-repeat 0em 0.5em; padding-left:16px;}
.container_content                        {  }
.content																	{ padding: 30px 21px 21px 21px; width: 471px; float:left; overflow: hidden; }
.content_wrap														  { width: 471px; margin:20px 0px 0px 0px; color: #3e3d40; }
.content_wrap ul 													{ list-style: none; padding: 0px; margin: 10px 0px 10px 10px; }
.content_wrap ul li												{ margin: 0px 0px 0px 0px; display: block; background: url(../images/arrow_grey.gif) no-repeat 0em 0.4em; padding: 0px 0px 0px 12px; }
.content_wrap a														{ color: #e20025; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.4em; padding: 0px 0px 0px 12px; }
.content_wrap a:hover											{ text-decoration: underline; }
.content_wrap li a												{ color: #e20025; text-decoration: none; background: none; padding: 0px 0px 0px 0px; }
.content_wrap li a:hover									{ text-decoration: underline; }
.content_right														{ background:url(../images/bg_content_right.gif) no-repeat #ffffff; width: 220px; float:left; color: #3e3d40; }
  .content_right ul 											{ list-style: none; padding: 0px; margin: 0px; }
	.content_right ul li										{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: inline; }
.content_right_wrap												{ padding: 30px 10px 0px 20px; width:194px; overflow:hidden; float:left; color:#87888a;  }
	.content_right_wrap b										{  }
  .content_right_wrap ul 									{ list-style: none; padding: 0px; margin: 0px; }
	.content_right_wrap ul li								{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block; background: url(../images/arrow_lightgrey.gif) no-repeat 0em 0.4em; padding: 0px 0px 0px 12px; }
	.content_right_wrap a										{ color: #e20025; font-weight: normal; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat 0em 0.4em; padding: 0px 0px 0px 12px; }
  .content_right_wrap a:hover							{ color: #e20025; font-weight: normal; text-decoration: underline; background: url(../images/arrow_red.gif) no-repeat 0em 0.4em; padding: 0px 0px 0px 12px; }

/* Print Pagetop */
.pageoptions															{ height: 20px; width:204px; padding: 0px 0px 0px 770px; }
.pageoptions_wrap													{ color: #87888a; padding:0px 0px 0px 0px; height:20px;  }
.pageoptions_top                          { float:right; display: block; padding: 0px 0px 0px 8px; }
.pageoptions_top a												{  color: #87888a; text-decoration: none; background: url(../images/pagetop_icon.gif) no-repeat 0em 0.6em;  padding: 0px 0px 0px 15px; }
.pageoptions_top a:hover									{ text-decoration: underline; background: url(../images/pagetop_icon.gif) no-repeat 0em 0.6em; }
.pageoptions_print                        { float:left; display: block; padding: 0px 0px 0px 11px; }
.pageoptions_print a											{ color: #87888a; text-decoration: none; background: url(../images/print_icon.gif) no-repeat 0em 0.2em;  padding: 0px 0px 0px 19px; }
.pageoptions_print a:hover				 				{ text-decoration: underline; background: url(../images/print_icon.gif) no-repeat 0em 0.2em;  padding: 0px 0px 0px 19px; }

/* Footer */
.footer ul																{ list-style:none;}
.footer ul li															{ background:none; padding:0px; margin:0px;}
.footer span a														{ color:#87888a; text-decoration:none;}
.footer span a:hover											{ color:#87888a; text-decoration:underline;}
.footer .active														{ text-decoration:underline;}


/* IE CORRECTIONS */

/* IE 9 */
.content_right_wrap a																											{ background: url(../images/arrow_red.gif) no-repeat 0em 0.3em\9; }
.content_right_wrap a:hover																								{ background: url(../images/arrow_red.gif) no-repeat 0em 0.3em\9; }
.pageoptions_top a																												{ background: url(../images/pagetop_icon.gif) no-repeat 0em 0.4em\9;  }
.pageoptions_top a:hover																									{ background: url(../images/pagetop_icon.gif) no-repeat 0em 0.4em\9; }
.pageoptions_print a																											{ background: url(../images/print_icon.gif) no-repeat 0em 0em\9;  }
.pageoptions_print a:hover				 																				{ background: url(../images/print_icon.gif) no-repeat 0em 0em\9;  }
.content_right_wrap ul li																									{ background: url(../images/arrow_lightgrey.gif) no-repeat 0em 0.2em\9; }
.page_home .container_content a																						{ background: url(../images/arrow_red.gif) no-repeat 0em 0.3em\9;  }
.submenu_wrap_pad ul .menu_sub_act1 ul li a:hover													{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 a													{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 a:hover										{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9;  }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 .menu_sub_act3 a 					{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9 !important; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 .menu_sub_act3 a:hover 		{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9 !important; }
.submenu_wrap_pad .menu_sub_act1 .menu_sub_act2 ul li a:hover							{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9 !important; }
.content_wrap a.download																									{ background:url(../images/arrow_red_down.gif) no-repeat 0em 0.4em\9; }
.content_wrap a.download:hover																						{ background: url(../images/arrow_red_down.gif) no-repeat 0em 0.4em\9; }
.content_wrap ul li																												{ background: url(../images/arrow_grey.gif) no-repeat 0em 0.2em\9; }
.content_wrap a																														{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9; }

/* IE 6 */
* html img,
* html .png{
    azimuth: expression(
        this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "fileadmin/templates/images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
    );
}

/* IE 7 */
*+html .photoheader_overlay															{ position:absolute; padding-top:120px; z-index:200000;}

/* Glossary */
.glossary_wrap                                          { border-bottom:1px dotted #3e3d40; padding: 20px 0px 20px 0px; width:471px; overflow:hidden; }
.glossary_pgo																						{}
.glossary_abc																						{ border-bottom:1px dotted #3e3d40; padding: 0px 0px 10px 0px; width:471px; overflow:hidden;  }
.glossary_abc	a																					{ background:none !important; padding:0px !important; margin:0px !important;}
.glossary_abc	a:hover																		{ padding: 0px 0px 10px 0px;  }
.glossary_key																						{ font-size: 2em; margin: 0px 0px 20px 0px;  }
.glossary_title																					{ font-weight: bold; }
.glossary_content																				{ margin: 0px 0px 20px 0px; }
.glossary_image																				  { }
.glossary_image	a																			  { text-decoration:none !important; background:none !important; padding:0px !important; margin:0px !important; }
.glossary_image	a:hover																  { text-decoration:none !important; background:none !important; padding:0px !important; margin:0px !important; }
.glossary_image	img																			{ border:none; width:150px; overflow:hidden; }
.glossary_singlekey																			{ float: left; padding: 0px 4px 0px 4px; background:url(../images/bg_vertical_limiter.gif) no-repeat scroll right center; }
.glossary_singlekey a																		{ font-weight: bold; }
.glossary_singlekey b a																	{ color: #3e3d40; } 
