/* jQuery DropDown */
.toolboxlayout a													{ display: block; padding: 3px 0px 3px 0px; color: #323f46; text-decoration: none; }
.toolboxlayout a:hover										{ color:#e20025; }
.scrollLvl1																{ padding:0px 0px 10px 10px;}
.scrollLvl1 a															{ font-weight: bold; background:none; text-decoration:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.scrollLvl1 a:hover												{ text-decoration:none;  }
.scrollLvl2 a															{ font-weight: normal; margin: 0px 0px 0px 0px; background: url(../images/arrow_grey.gif) no-repeat 0em 0.4em; padding-left:12px; }
.scrollLvl2 a:hover												{ background: url(../images/arrow_red.gif) no-repeat 0em 0.4em; }
.scrollLvl3 a															{ font-weight: normal; margin: 0px 0px 0px 0px; background: url(../images/arrow_grey.gif) no-repeat 0em 0.4em;  padding-left:12px;  }
.scrollLvl3 a:hover												{ background: url(../images/arrow_red.gif) no-repeat 0em 0.4em; }

/* jQuery Tooltip */
#tooltip1                                 { float:left; position:absolute; left:496px !important; top:24px !important; background: url(../images/bg_reference.gif) no-repeat; color: #455760; }
.tooltippclass														{ width: 177px; height: 23px; overflow: hidden; cursor: pointer; }
#tooltip1.tooltippclass.customActive			{ }
#tooltip1.tooltippclass .tooltippclass_inner	{ color:#87888a; margin: 3px 0px 0px 10px; }
#tooltip1.tooltippclass.customActive .tooltippclass_inner	{ }
.toolboxlayout														{ width: 250px; height: 390px; }
#servicescroll                            { z-index:8000; position:absolute; left:0px; top:-23px; background:url(../images/bg_reference_act.gif) no-repeat; width: 250px; height: 360px;  text-align: left; display: inline; float: left;  }
.bg																				{ margin-top:23px; padding:10px 0px 10px 0px;  overflow: scroll; overflow-x: hidden; background:#ffffff; height: 390px;  }
.quickfinder_options                      {  }
.quickfinder_options a                    { display: block; font-size:12px; margin: 5px 0px 5px 4px; color: #455760; text-decoration: none; }
.quickfinder_options a:hover              { color: #e20025; }
.sm_lvl1 a																{ font-weight: bold;  }


/* FCE Akkordion */
.accordion h3															{ padding:10px 0px 10px 0px; margin:0px 0px 0px 0px;}
.accordion h3.ui-state-default            { background:#ededed; margin-bottom:10px; }
.accordion h3.ui-state-default a 					{ font-size:16px; font-weight:normal; color:#3e3d40; background:url(../images/accordion_default.png) right 8px no-repeat; width:205px; margin:0px 0px 0px 10px; padding:0px; display:block;  }
.accordion h3.ui-state-default a:hover 					{ text-decoration:none; font-size:16px; font-weight:normal; color:#e20025; background:url(../images/arrow_red_down.gif) right 8px no-repeat; width:205px; margin:0px 0px 0px 10px; padding:0px; display:block;  }

.accordion h3.ui-state-active             { background: #58585a; }
.accordion h3.ui-state-active a 					{ background:url(../images/accordion_active.png) right 8px no-repeat; width:205px; margin:0px 0px 0px 10px; padding:0px; display:block; font-size:18px; font-weight:normal; color:#ffffff !important; }
.accordion h3.ui-state-active a:hover 		{ text-decoration:none !important; }

.ui-accordion-content-active							{ background:#58585a; margin-bottom:10px; color:#FFFFFF;}
.ui-accordion-content-active a						{ color:#FFFFFF;}
.ui-accordion-content-active a:hover			{ color:#FFFFFF; }

.ui-accordion-content											{ width:205px; padding:10px 10px 10px 10px; overflow:hidden;  }
.ui-accordion-content	a										{ color:#FFFFFF; text-decoration:none; background:url(../images/arrow_white.gif) no-repeat 0em 0.4em; padding-left:12px;  }
.ui-accordion-content	a:hover							{  text-decoration:underline !important;}

/* FCE 2 Spalten */
.fce_2s																		{ width:471px; }
.fce_2s_left															{ width:225px; overflow:hidden; float: left;  }
.fce_2s_left .fce_col_inner								{ margin: 0px 0px 0px 0px; }
.fce_2s_right															{ width:225px; overflow:hidden; margin-left:21px;  float: right; }
.fce_2s_right .fce_col_inner							{ margin: 0px 0px 0px 0px; }


/* Startseiten Teaser Container */
.teaserContainer										{ width:623px; height:199px; background:url(../images/bg_teaser_container.gif) no-repeat; overflow:hidden; margin-left:-15px; }	
.teaserContainer .image									{ width:291px; height:159px; padding:25px 0px 0px 25px; overflow: hidden; float: left; }
.teaserContainer .image	img								{ width: 287px; height: 150px; }
.teaserContainer .teaserImage							{ display: none; position: absolute; }  
.teaserContainer .links									{ width: 292px; height:149px; overflow:hidden !important; list-style:none !important;  float: left;  margin:25px 0px 0px 0px !important;   }
.teaserContainer .links	li								{ background-image:none !important; height:29px;  margin-bottom:1px !important;  }
.teaserContainer .links	li:hover						{ background-color:#ffffff; background-image:none !important; cursor:pointer; text-decoration:none;}
.teaserContainer .teaserItem							{}
.teaserContainer .teaserItem.active						{ background-color:#ffffff; background-image:none !important; }
.teaserContainer .teaserItem a							{ display:block; width:262px; height:29px; padding:6px 0px 0px 12px; overflow:hidden; color:#3e3d40; font-size:13px; background:none;}
.teaserContainer .links	li:hover a						{ background:url(../images/arrow_red.gif) no-repeat 0em 0.85em !important; color:#e20025; text-decoration:none;}
.teaserContainer .teaserItem.active	a					{ background:url(../images/arrow_red.gif) no-repeat 0em 0.85em !important; color:#e20025; text-decoration:none; }


/* FCE Projekt Frame */
.fce_projectframe_show									{ width: 952px; height: 282px; overflow: hidden; background: #e4e4e4; }


/* FCE History */
.fce_history                            { width: 471px; }
.fce_history_time                       { background: url(../images/bg_fce_history.gif) repeat-x; padding: 12px 0px 1px 0px; font-weight: bold; }
.fce_history_text                       { padding: 0px 0px 10px 0px; }


/* FCE AP */
.content_wrap	.fce_ap										{ background: #ededed; padding: 10px; margin: 0px 0px 10px 0px; }
.content_wrap	.fce_ap_image							{ float: left; width: 102px; height: 139px; overflow: hidden; margin: 0px 20px 0px 0px; }
.content_wrap	.fce_ap_rightside					{ float: left; }
.content_wrap	.fce_ap_name							{ font-weight: bold; font-size:13px; margin: 0px 0px 5px 0px; }

.content_right .fce_ap					 				{ background: none; width:170px; padding-left: 10px; margin: 0px 0px 10px 0px; }
.content_right .fce_ap_image						{ float: left; width: 102px; height: 139px; overflow: hidden; margin: 0px 68px 4px 0px; }
.content_right .fce_ap_rightside				{ float: left; }
.content_right .fce_ap_name						  { font-weight: bold; margin: 0px 0px 5px 0px; }

.csc-textpic-imagewrap a              	{ padding: 0px; background: none; }
.csc-textpic-imagewrap a:hover         	{ padding: 0px; background: none; }
.csc-textpic-caption										{ padding-top: 2px; font-size:12px; }


/* ------------------------------------------------------------------------ */
/* FILELINKS
/* ------------------------------------------------------------------------ */

/* outerWrap */
.uploads_outerWrap												{ margin: 0px 0px 0px 0px; width: 471px; overflow: hidden; }

/* Header */
.uploads_title														{ display:none; background: url(../images/bg_filelinks.gif) no-repeat top right #314045; }
.uploads_title p													{ padding: 5px 0px 5px 10px; font-weight: bold; color: white; }

/* Single Row und Cols */
.uploads_item															{ background: #ededed; padding: 0px; font-size: 13px; border-top: 1px solid white;  }
.uploads_item p														{ padding: 6px; }
.uploads_d1																{ float: left; width: 293px;overflow: hidden;  }
.uploads_d1	p															{ font-weight:bold !important; }
.uploads_d2																{ text-align:right; float: left; width: 90px; overflow: hidden; }
.uploads_d3																{ float: left; width: 85px; overflow: hidden;  }
.uploadslink a														{ padding: 0px 0px 0px 10px; color: #ec1d2f; text-decoration: none; background: url(../images/arrow_red_down.gif) no-repeat 0px 0.6em; padding-left:14px; }
.uploadslink a:hover											{ text-decoration: underline; }
.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;  }
.csc-textpic-caption 											{ color:#878787; font-size:12px; padding:0px 0px 0px 5px;  }

/* Text / Text mit Bild */
.single_element														{ margin-bottom: 20px; }

/* Tabellen */
.contenttable															{ table-layout: fixed; width: 100%; }
.contenttable caption											{ text-align: left; }
.contenttable .tr-even                    { background: #DFE3E6; color: #5E7583; }
.contenttable .tr-odd                     { background: #CED5DA; color: #5E7583; }
.contenttable th                    			{ background: #5E7583; color: #FFFFFF; padding: 5px; text-align: left; vertical-align: top; }
.contenttable td                    			{ padding: 5px; text-align: left; vertical-align: top; }


/* IE CORRECTIONS */

/* IE 9 */
.uploadslink a														{ background: url(../images/arrow_red_down.gif) no-repeat 0px 0.4em\9;  }
.scrollLvl2 a															{ background: url(../images/arrow_grey.gif) no-repeat 0em 0.2em\9; }
.scrollLvl2 a:hover												{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9; }
.scrollLvl3 a															{ background: url(../images/arrow_grey.gif) no-repeat 0em 0.2em\9;   }
.scrollLvl3 a:hover												{ background: url(../images/arrow_red.gif) no-repeat 0em 0.2em\9; }
.teaserContainer .links	li:hover a				{ background:url(../images/arrow_red.gif) no-repeat 0em 0.7em\9 !important; }
.teaserContainer .teaserItem.active	a			{ background:url(../images/arrow_red.gif) no-repeat 0em 0.7em\9 !important;  }


