/* PNG Fix */
* 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
    );
}

/* Autoplay */
#autoplay_start														{ display: block; position: absolute; z-index: 100000; }
#autoplay_stop														{ display: none; position: absolute; z-index: 100000; margin: 330px 0px 0px 7px;  }


/* FCE TEAM */
.fce_team																	{ width:439px; height:116px; overflow:hidden; margin-bottom:24px;}
.fce_team_image														{ width:205px; height:116px; overflow:hidden; float:left;}
.fce_team_text														{ width:210px; height:116px; overflow:hidden; float:left; margin-left:24px;}

/* Timtab Sociable */
.tx-timtabsociable-pi1										{ color:#7d7d7d; padding: 12px 0px 0px 20px;}			
.tx-timtabsociable-pi1 a  								{ color:#7d7d7d; text-decoration:none; margin-right:10px;}
.tx-timtabsociable-pi1 a:hover						{ color:#ff7d01; text-decoration:none;}

.tx-timtabsociable-pi1 img 								{ margin-bottom:-4px;}


.facebook																	{ }
.myspace																	{ }
.wong																			{ }
.webnews																	{ }
.delicious																{ }
.yigg																			{ }
.folkd																		{ }
.linkarena																{ }

/* Site */
html																			{ height: 100%; margin: 0px; padding: 0px;}
body																			{ margin: 0px; padding: 0px; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; }


.linkit	a																	{ color: #ff7d01; text-decoration: none; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }
.linkit	a:hover														{ color: #ff7d01; text-decoration: underline; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }

.sheadline																{ line-height: 22px; font-size: 1.3em; padding: 0px; margin: 0px; }

/* Toolbox */
.toolboxlayout														{ width: 286px; height: 190px; background: #ebebeb; position: absolute; z-index: 100000; left: 685px; top: 26px; display: none; }
.toolboxlayout div												{ padding: 22px 10px 0px 77px; color: white;  }
.toolboxlayout	a													{ color: white; text-decoration: none; font-weight: bold; }
.toolboxlayout	a:hover										{ color: white; text-decoration: underline; }

.toolbox_rss															{ background: url(../images/tooltip_rss.gif) no-repeat top left; }
.toolbox_twitter													{ background: url(../images/tooltip_twitter.gif) no-repeat top left; }
.toolbox_facebook													{ background: url(../images/tooltip_facebook.gif) no-repeat top left; }


/* Korrekturen */
table																			{ font-size: 1em; }
p																					{ padding: 0px; margin: 0px; }
h4																				{ padding: 0px; margin: 0px; font-weight: bold; font-size: 1em; }

/* Divisions */
#container																{ height: 100%; width: 971px; }
	#container_header												{ height: 100px; overflow: hidden;  }

		#headerinfoline												{ padding-left: 15px; float: right; background: url(../images/icon_tel.gif) 0em 0.25em no-repeat; }

		#headermenu														{ height: 20px; margin-top: 10px; text-align: right; color: #c6c6c6;  }
			#headermenu ul											{ float: right; list-style: none; padding: 0px; margin: 0px; }
			#headermenu li											{ float: left; padding:1px 0px 0px 0px; margin: 0px; }
			#headermenu li a										{ color: #c6c6c6; text-decoration: none; }
			#headermenu li a:hover							{ color: #9d9d9d; text-decoration: none; }
			.headermenu_act	a										{ color: #9d9d9d !important; text-decoration: none; }

		#logo																	{ height: 74px; width: 154px; margin: -19px 0px 0px 11px; }

		#outer_menuwrap												{ margin: -46px 0px 0px 185px; }
			#mainmenu														{ height: 20px; overflow: hidden; }
				#mainmenu ul											{ list-style: none; padding: 0px; margin: 0px; }
				#mainmenu li											{ float: left; padding: 0px 20px 0px 0px; margin: 0px; }
				#mainmenu li a										{ color: #7d7d7d; text-decoration: none; }
				#mainmenu li a:hover							{ color: #ff7d01; text-decoration: none; }
				.mainmenu_act	a										{ color: #ff7d01 !important; text-decoration: none; }

			#submenu														{ height: 19px; }
				#submenu ul												{ list-style: none; padding: 0px; margin: 0px; }
				#submenu li												{ float: left; padding: 0px 20px 0px 0px; margin: 0px; }
				#submenu li a											{ color: #7d7d7d; text-decoration: none; }
				#submenu li a:hover								{ color: #ff7d01; text-decoration: none; }
				.mainmenu_act	a										{ color: #ff7d01 !important; text-decoration: none; }

	#container_content											{ }

			#panorama														{ width: 971px; min-height: 524px; background: #ebebeb; float: left; }
			* html #panorama										{ height: 524px; }
				#content_outer										{ margin: 20px 0px 20px 0px; padding-left: 165px; float: left; }
					#content												{ width: 480px; background: white; }
						#minheight										{ height: 484px; float: left; width: 20px; font-size: 0.1em; }
						#content_wrap									{ float: left; width: 439px; margin: 20px 0px 20px 0px; color: #7d7d7d; }

							#pagetitle									{ height: 20px; }
							#subtitle										{ height: 20px; margin-bottom: 20px; }

							#sublogo										{ height: 60px; width: 100px; position: absolute; margin-left: 340px; margin-top: -10px; }

							#content_body								{ margin-bottom: 30px; }
							#content_body ul						{ margin: 3px 0px 0px 0px; padding: 0px; list-style: none; }
							#content_body li						{ margin: 0px; padding: 0px 0px 3px 15px; background: url(../images/linkit_arrow2.gif) no-repeat 0em 0.4em; }

					.printit												{ float: left; height: 20px; width: 440px; margin: -30px 0px 0px 20px; display: inline; border-top: 1px solid #d7d7d7; }
					.printit a											{ background: url(../images/printit.gif) no-repeat 0em 0.2em; float: right; padding-left: 15px; margin-top: 7px; color: #7d7d7d; text-decoration: none; }
					.printit a:hover								{ color: #7d7d7d; text-decoration: underline; }

				#whiteright												{ position: absolute; z-index: 1; left: 665px; width: 306px; height: 524px; background: url(../images/whiteright.gif) repeat-y right; visibility: visible; }
				#rightside												{ position: absolute; z-index: 2; left: 685px; width: 286px; height: 524px; }

					.wwbox													{ width: 286px; height: 116px; margin-bottom: 20px; background: #ebebeb; color: #7d7d7d; overflow: hidden; }
					.wwfooter												{ padding-top: 0px; color: #c6c6c6; text-align: left; }
					#wwfooter												{ margin-bottom: 5px; }
					
					.footer                         { height:85px; width:971px; overflow:hidden; }
					*html .footer                   { margin-top:-15px; }
					.footer .footer_left            { width: 650px; display: block; height: 30px; margin-left: 20px; margin-top: -8px;  }
					.footer .footer_right           { width: 322px; display: block; height: 20px; margin-left: 650px; text-align: right; margin-top: -30px; }
					.wwfooter_bookmarks							{ height:44px; width:971px; overflow:hidden;  color: #7d7d7d;}	

					.footer_left										{ width: 650px; display: block; height: 30px; margin-left: 20px; margin-top: 10px; }
					.footer_left a									{ text-decoration: none; color: #c6c6c6; }
					.footer_left a:hover						{ text-decoration: underline; }
					.footer_right										{ width: 322px; display: block; height: 20px; margin-left: 650px; text-align: right; margin-top: -30px; }

					#co_loader											{ left: 0px; position: absolute; height: 30px; width: 30px; background: url(../images/ajax-loader.gif) no-repeat center center white; }


/* ---------------------- SITEMAP ---------------------- */
.sitemap																	{ }
.sitemap a																{ color: #ff7d01; text-decoration: none; line-height: 140%; }
.sitemap a:hover													{ color: #ff7d01; text-decoration: underline; }

.sitemap_1																{ font-weight: bold; margin: 10px 0px 2px 0px;  }
.sitemap_2																{ margin-left: 15px; }
.sitemap_2 a															{ padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }
.sitemap_3																{ margin-left: 30px; }
.sitemap_3 a															{ padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }


/* ---------------------- FCE ---------------------- */
.fce_tagcloud																{ background:#ebebeb; width: 286px; height:116px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; margin-bottom: 20px; }
.fce_tagcloud_title													{ padding: 15px 0px 0px 20px; }
.fce_tagcloud_content												{ padding: 2px 0px 10px 20px; }
.fce_tagcloud_content	h3										{ display:inline; font-weight:normal;}
.linktype_one a															{ color:#7d7d7d; text-decoration:none; font-size:16px; font-weight:bold;}
.linktype_one a:hover												{ color:#ff7d01; text-decoration:none;}
.linktype_two a															{ color:#7d7d7d; text-decoration:none;  font-size:14px;  font-weight:bold;}
.linktype_two a:hover												{ color:#ff7d01; text-decoration:none;}
.linktype_three a														{ color:#7d7d7d; text-decoration:none;  font-size:14px;}
.linktype_three a:hover											{ color:#ff7d01; text-decoration:none;}
.linktype_four a														{ color:#7d7d7d; text-decoration:none;  font-size:12px;  font-weight:bold;}
.linktype_four a:hover											{ color:#ff7d01; text-decoration:none;}
.linktype_five a														{ color:#7d7d7d; text-decoration:none;  font-size:12px;}
.linktype_five a:hover											{ color:#ff7d01; text-decoration:none;}
.linktype_six a															{ color:#7d7d7d; text-decoration:none;  font-size:10px;}
.linktype_six a:hover												{ color:#ff7d01; text-decoration:none;}

.wwbox_wrap																{ padding: 15px 0px 0px 20px; }
.fce_wwbox																{ background-position: right; width: 286px; height: 116px;}
.fce_wwbox_title													{ padding: 15px 0px 0px 20px; }
.fce_wwbox_content												{ padding: 2px 0px 0px 20px; }
.fce_wwbox_link														{ padding: 5px 0px 0px 20px; }
.fce_wwbox_link	a													{ color: #ff7d01; text-decoration: none; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }
.fce_wwbox_link	a:hover										{ color: #ff7d01; text-decoration: underline; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }

.fce_2spalten															{}
.fce_2spalten_left												{ float: left; width: 210px; min-height: 50px; font-weight: bold; }
.fce_2spalten_right												{ float: right; width: 210px; min-height: 50px; }

.fce_pj_box																{ border-top: 1px solid #d7d7d7; }
.fce_pj_image															{ float: left; width: 220px; text-align: center; margin: 8px 0px 0px 0px; }
.fce_pj_body															{ float: left; width: 215px; margin: 15px 0px 0px 0px; }
.fce_pj_title															{ font-weight: bold; margin-bottom: 5px; }
.fce_pj_text															{ }
.fce_pj_link															{ margin: 10px 0px 15px 0px; }
.fce_pj_link	a														{ color: #ff7d01; text-decoration: none; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }
.fce_pj_link	a:hover											{ color: #ff7d01; text-decoration: underline; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }



/* ---------------------- EXTENSIONS ---------------------- */

/* tt_news */
.news_latest_date													{ margin: 6px 0px 0px 0px; width: 30px; height: 15px; }

.news_latest_title												{ padding-left: 0px;  margin: -15px 0px 0px 30px; width: 230px; overflow: hidden; height: 15px;  }
.news_latest_title	a											{ color: #ff7d01; text-decoration: none; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }
.news_latest_title	a:hover								{ color: #ff7d01; text-decoration: underline; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }

.news_latest_more2												{ padding-top: 5px;}
.news_latest_more2 a											{ color: #ff7d01; text-decoration: none; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }
.news_latest_more2 a:hover								{ color: #ff7d01; text-decoration: underline; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }

.news-list-date														{ font-weight: bold; }
.news-list-title													{ margin-bottom: 5px; }
.news-list-title a												{ color: #636363; text-decoration: none; }
.news-list-title a:hover									{ color: #636363; text-decoration: underline; }

.news-list-morelink												{ margin-bottom: 12px; }
.news-list-morelink a											{ color: #636363; text-decoration: none; padding-left: 15px; background: url(../images/linkit.gif) no-repeat 0em 0.3em; }
.news-list-morelink a:hover								{ color: #636363; text-decoration: underline; padding-left: 15px; background: url(../images/linkit.gif) no-repeat 0.2em 0.3em; }

.news-single-timedata											{ font-weight: normal; }
.news-single-title												{ font-weight: bold; font-size: 1em; }
.news-single-image												{ padding-top: 10px; }
.news-single-subheader										{ margin-bottom: 10px;  }

.news-single-backlink											{ margin-top: 12px; }
.news-single-backlink	a										{ color: #ff7d01; text-decoration: none; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }
.news-single-backlink	a:hover							{ color: #ff7d01; text-decoration: underline; padding-left: 15px; background: url(../images/linkit_arrow.gif) no-repeat 0em 0.4em; }


.news-list-browse										{ margin: 0px; padding: 0px; height: 20px; float: right; color: #000000;  font-size: 1em; }

.tx-ttnews-browsebox									{ padding: 0px; margin: 0px; overflow: hidden; height: 20px; text-align: right; }
.tx-ttnews-browsebox table td 							{ padding: 0px 3px 0px 3px; margin: 0px; overflow: hidden; }
.tx-ttnews-browsebox-SCell								{ padding: 0px; margin: 0px; height: 20px; font-weight: bold;  }

.news-list-browse a										{ color: #636363; text-decoration: none; }
.news-list-browse a:hover								{ color: #636363; text-decoration: underline; }

.news_image												{ float: right; margin: 0px 0px 10px 10px; }
.news-single-imgcaption									{ color: #e2007a; }


/* FCE 3 S */
.fce_3s_1																	{ float: left; width: 140px; }
.fce_3s_2																	{ float: left; width: 140px; margin: 0px 9px 0px 9px; }
.fce_3s_3																	{ float: left; width: 140px; }

/* FCE Project Overview */
.fce_projectoverview											{ width: 140px; height: 86px; overflow: hidden; margin: 0px 0px 10px 0px; background: url(../images/fce_project_overview_bg.gif) no-repeat; }
.fce_projectoverview a										{ width: 138px; height: 80px; margin: 5px 0px 0px 1px; display:block; position: relative; }
.fce_projectoverview a:hover							{ width: 138px; height: 80px; margin: 5px 0px 0px 1px; display: block; background: url(../images/project_overview.gif) no-repeat; }
.fce_projectoverview img									{ width: 138px; height: 80px; }

#tooltip {
	position: absolute;
	margin: -20px 0px 0px 0px;
	z-index: 3000;
	background: url(../images/project_overview_bg.gif) no-repeat; 
	padding: 10px 20px 10px 20px;
	color: white; 
	font-size: 11px;
	width: 255px;
}
#tooltip h3 								{ margin: 0; }
#tooltip div.body 					{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 15px; line-height: 16px; background: url(../images/project_overview_li.gif) 0px 3px repeat-y; }


/* FCE Projekt Frame */
.fce_projectframe_title									{ margin: 23px 0px 10px 0px; }
.horizontal_line												{ height: 1px; background: #d7d7d7; overflow: hidden; margin: 20px 0px 20px 0px; }
.fce_projectframe_show									{ width: 585px; height: 386px; overflow: hidden; background: #e4e4e4; }
.fce_projectframe_table1 td							{ vertical-align: top; height: 18px; }
.fce_projectframe_table1 a							{ background: url(../images/linkit_arrow.gif) no-repeat 0px 4px; color: #ff7d01; text-decoration: none; padding: 0px 0px 0px 15px; }
.fce_projectframe_table1 a:hover				{ text-decoration: underline; }
.fce_projectframe_table2 td							{ vertical-align: top; }
.fce_projectframe_navi									{ width: 585px; overflow: hidden; }
.projectframe_td												{ width: 195px; margin: 40px 0px 0px 0px;  }
.projectframe_td a											{ color: #7D7D7D; text-decoration: none;  }
.projectframe_td a:hover								{ color: #FF7D01; text-decoration: underline;  }

.projectframe_td1												{}
.projectframe_td1 a											{ padding-left: 15px; background: url(../images/linkit_arrow_prev.gif) no-repeat 0px 4px ;}
.projectframe_td1 a:hover								{ background: url(../images/linkit_arrow_prev_act.gif) no-repeat 0px 4px ;}

.projectframe_td2												{ text-align: center; }
.projectframe_td2 a 										{ padding-right: 17px;  padding-left: 17px; background: url(../images/linkit_arrow_center.gif) no-repeat center 4px ;}
.projectframe_td2 a:hover								{ background: url(../images/linkit_arrow_center_act.gif) no-repeat center 4px ;}

.projectframe_td3												{ text-align: right; }
.projectframe_td3 a											{ padding-right: 15px; background: url(../images/linkit_arrow_next.gif) no-repeat right 4px ;}
.projectframe_td3 a:hover								{ background: url(../images/linkit_arrow_next_act.gif) no-repeat right 4px ;}

/* Formular */
.formularOuter
  {
    width:430px;
    padding-top:0px;

	  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
    width:430px;
    font-size:1em;
    font-weight:100;
		margin-bottom: 10px;

  }

.formularLeerzeileBox
  {
    /* position:relative; */
    float:left;
    height:20px;
    width:390px;
  }

.formularInputBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:430px;
   margin-top:3px;
  }

.formularInputCaption
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:220px;

    vertical-align:top;

    margin-left:0px;
    margin-top:2px;
    font-size:1em;
    font-weight: normal;
  }

.formularInputInput
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:200px;
    font-size:1em;
    font-weight:100;
  }

.formularInputInputButton
  {

    height:auto;
    width:408px;
    text-align:right;
		margin-left: 13px;
    font-size:1em;
    font-weight:100;
  }

.formularTextBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:3px;
    margin-bottom:2px;
    margin-left:0px;
    font-size:1em;
    font-weight: normal;
  }

.formularTextErrorBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-left:0px;
    margin-bottom:10px;
    color:red;
    font-size:1em;
    font-weight:bold;
  }

.formularTextAfterBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    vertical-align:top;

    margin-top: 20px;
    margin-bottom:5px;
    margin-left:0px;
    font-size:1em;
    font-weight:100;
  }

.formularTextGesendetBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:5px;
    margin-bottom:5px;
    margin-left:0px;
    font-size:1em;
    font-weight:bold;
  }

.formularButton
  {
    height:22px;
		width: 200px;
    font-size: 1em;
    font-weight: normal;
    font-family:Arial;
    margin-top:5px;
    background-color:#ffffff;
    color: #333333;
    cursor:pointer;
		display: block;
		float: right;
		text-align: center;
		border: 1px solid #7f9db9;

	/*background-image: url(../../../global/images/cd_blue/go_button_bg_hellblau.gif);*/
  }

.formularInputSelect
  {
    margin:0px;
    padding:0px;
    font-size:1em;
  }

.formularInputText
  {
    width:200px;
	display: block;
    font-size:1em;
  }

.formularInputTextArea
  {
    width:200px;
    height:100px;
    margin:0px;
    padding:0px;
    font-size:1em;
		display: block;
		font-family: Arial, Helvetica, sans-serif;

  }

.formularInputRadio
  {}

.formularInputCheckbox
  {}

.formularInputUpload {
	font-size: 1em;
}

.formularInputSelect {
	font-size: 1em;
	width: 200px;
}

.formularInputCheckbox {
	padding: 0px;
	margin: 0px;
}