/* Ecoserve Stylesheet // wendweb.de // 2007 */


/* Allgemeines */
html							{ padding: 0px; margin: 0px; }
body							{ color: #666666; overflow: -moz-scrollbars-vertical; padding: 0px; margin: 0px 0px 0px 28px; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background: url(../images/general/bg_language_2008.gif) repeat-x; }

/* Links */
.linkit_addbox a				{ color: #4467A7 ; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat; font-size: 0.85em; }
.linkit_addbox a:hover			{ color: #4467A7 ; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat; font-size: 0.85em; }

.linkit_content a				{ color: #4467A7 ; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat; font-size: 1em; }
.linkit_content a:hover			{ color: #4467A7 ; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat; font-size: 1em; }

.linkit a						{ color: #4467A7 ; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 2px 5px; background-repeat: no-repeat; margin-left: 2px;  }
.linkit a:hover					{ color: #4467A7 ; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 2px 5px; background-repeat: no-repeat;  }

.linkit_ce a						{ color: #4467A7 ; text-decoration: none; }
.linkit_ce a:hover					{ color: #4467A7 ; text-decoration: underline;  }

.linkit_ce_email		{ unicode-bidi: bidi-override; direction: rtl; }

.linkit_ce_logout a				{ color: white; text-decoration: none; }
.linkit_ce_logout a:hover		{ color: white; text-decoration: underline;  }

/* Tables */
table							{ font-size: 1em;	}
form							{ display:inline; }


/* Grundlayout */
#container								{ width: 925px; }

/* Header */
#header_container					{  }
	#menu_header_area				{ width: 100%; height: 20px; overflow: hidden;  }
		#division							{ margin: 4px 0px 0px 0px; width: 170px; height: 20px; color: #939598; font-size: 0.8em; }
		#language							{ margin-top: -24px; margin-left: 798px; width: 126px; height: 20px; background: url(../images/general/language_2008.gif) no-repeat 2px 2px; overflow: hidden; }
		#menu_header					{ margin-top: -16px; margin-left: 210px; width: 580px; height: 20px; text-align: right; color: #939598; font-size: 0.8em; }
		#menu_header a				{ color: #939598; text-decoration: none; }
		#menu_header a:hover	{ color: #5e5e5e; text-decoration: underline; }
		.menu_header_act2 		{ color: #5e5e5e !important; text-decoration: underline !important; }
		.menu_header_act2 a 	{ color: #5e5e5e !important; text-decoration: underline !important; }

    #header2							{ height: 80px; overflow: hidden; }
	#logo								{ float:left; margin: 23px 0px 0px 0px; height: 0px; }
    #slogan1							{ float:right; margin: 41px 0px 0px 0px; height: 0px; }
    #slogan2							{ float:right; margin: 41px 0px 0px 0px; height: 0px; }

	#menu_main_area				{ width: 925px; margin-top: 0px; margin-left: 0px; overflow: hidden; height: 32px; background-color: #4467A7 ; background-image: url(../images/general/whitedot.gif); background-position: bottom; background-repeat: repeat-x; }
		#menu_main_eck			{  width: 925px; height: 9px; background-image: url(../images/cd_blue/bg_menu_main_2008.gif); background-position:right; background-repeat: no-repeat; font-size: 0.1em; }
/*
		#menu_main				{ margin-left: 40px; margin-top: -5px;  width: 715px; }
		#menu_main a			{ margin-right: 10px; float: left; border-left: 1px solid #899ab8; border-top: 1px solid #899ab8; border-right: 1px solid #899ab8; padding: 5px 5px 3px 5px; color: #ffffff; text-transform: uppercase; text-decoration: none; font-size: 0.9em; }
		#menu_main a:hover		{ background-color: #4467A7 ; margin-right: 10px; float: left; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 5px 5px 7px 5px; color: #ffffff; text-transform: uppercase; text-decoration: none; font-size: 0.9em; }
		#menu_main_act a		{ background-color: #4467A7 ; margin-right: 10px; float: left; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 5px 5px 7px 5px; color: #ffffff; text-transform: uppercase; text-decoration: none; font-size: 0.9em; }
*/

    #menu_main {
      margin-top: -5px;
      margin-left: 33px;
      float:left;
      height: 26px;
      background:#4467A7 ;
      line-height:normal;
      display: inline;
      }
    #menu_main ul {
      width:925px;
	    margin:0px;
	    padding:0px 0px 0px 0px;
	    list-style:none;
      position:absolute;
      margin-top: 1px;
      }
    #menu_main li {
      float:left;
      display:block;
      margin-right:10px;
      padding:0px;
      }
    #menu_main li a {
      float:left;
      background:url(../images/cd_blue/div_menu_left.gif) no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 10px;
      text-decoration:none;
      border-bottom: 1px solid #FFFFFF;
      cursor:pointer;
      }
    #menu_main li a span {
      float:left;
      display:block;
      background:url(../images/cd_blue/div_menu_right.gif) no-repeat right top;
      padding:5px 10px 5px 0px;
      color:#FFFFFF;
      overflow:hidden;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu_main a span {float:none;}
    /* End IE5-Mac hack */
    #menu_main li a:hover span {
      color:#4467A7 ;
      background-position:100% -27px;
      }
    #menu_main li a:hover {
      background-position:0% -27px;
      border-bottom: 1px solid #E6E7E8;
      }

    /* li 2 */
    #menu_main li.a2 {
      float:left;
      display:block;
      margin-right:10px;
      padding:0px;
      }
    #menu_main li.a2 a {
      float:left;
      background:url(../images/cd_blue/div_menu_left.gif) no-repeat left top;
      background-position:0% -27px;
      margin:0px;
      padding:0px 0px 0px 10px;
      text-decoration:none;
      border-bottom: 1px solid #E6E7E8;
      cursor:pointer;
      }
    #menu_main li.a2 a span {
      float:left;
      display:block;
      background:url(../images/cd_blue/div_menu_right.gif) no-repeat right top;
      background-position:100% -27px;

      padding:5px 10px 5px 0px;
      color:#4467A7 ;
      overflow:hidden;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu_main a span {float:none;}
    /* End IE5-Mac hack */
    #menu_main li.a2 a:hover {
      background-position:0% -27px;
      }
    #menu_main li.a2 a:hover span {
      color:#4467A7 ;
      background-position:100% -27px;
      }

	#hrline						{  width: 925px; height: 8px; background-color: #E6E7E8; font-size: 0.01em; }

	.imgborder					{ border: solid 1px #899AB8; }

/* Content Startseite (Index) */
								/*
								Da das Index-Template vom Sub-Template abweicht,
								werden einige Strukturen durch folgende, mittels "_index", ersetzt!
								Die hierarchische Struktur wird im Abschnitt "Content Subseiten" weiter fortgesetzt
								*/

#content_container_index		{ width: 925px;  }
#content_area_index				{ float: left; margin-top: 1px; width: 725px;  }
#content_index					{ padding: 19px 0px 0px 0px; }


/* Content Startseite (Subseiten) */
#content_container				{ width: 925px; background-image: url(../images/cd_blue/bg_2008.gif); background-repeat: repeat-y; }
#menu_sub_area					{ float: left; margin-top: 43px; width: 185px; min-height: 500px; height: 500px; }
	.menu_sub_headline			{ color: #4467A7 ; font-size: 0.85em; font-weight: bold; margin-left: 44px; margin-bottom: 3px; }

	.menu_sub					{ overflow: hidden; font-size: 0.85em; }
	.menu_sub a					{ padding-top: 3px; padding-bottom: 3px; width: 185px; display: block; text-decoration: none; color: #4467A7 ; background-image: url(../images/cd_blue/arrow_light_2008.gif); background-repeat: no-repeat; background-position: 28px 8px; padding-left: 43px; }
	.menu_sub a:hover			{ padding-top: 3px; padding-bottom: 3px; width: 185px; display: block; text-decoration: underline; color: #4467A7 ; background-image: url(../images/cd_blue/arrow_light_2008.gif); background-repeat: no-repeat; background-position: 28px 8px; padding-left: 43px; }
	.menu_sub_act				{ overflow: hidden; font-size: 0.85em; }
	.menu_sub_act a				{ padding-top: 3px; padding-bottom: 3px; width: 185px; display: block; font-weight: bold; text-decoration: none; color: #FFFFFF; background-image: url(../images/cd_blue/arrow_dark_2008.gif); background-repeat: no-repeat; background-position: 28px 8px; padding-left: 43px; background-color: #899AB8; }

	.menu_sub2					{ overflow: hidden; font-size: 0.85em; background-color: #F4F4F4; }
	.menu_sub2 a				{ padding-top: 3px; padding-bottom: 3px; width: 185px; display: block; text-decoration: none; color: #4467A7 ; background-image: url(../images/cd_blue/arrow_light_2008.gif); background-repeat: no-repeat; background-position: 43px 8px; padding-left: 56px; }
	.menu_sub2 a:hover			{ padding-top: 3px; padding-bottom: 3px; width: 185px; display: block; text-decoration: underline; color: #4467A7 ; background-image: url(../images/cd_blue/arrow_light_2008.gif); background-repeat: no-repeat; background-position: 43px 8px; padding-left: 56px; }
	.menu_sub2_act				{ overflow: hidden; font-size: 0.85em; background-color: #F4F4F4; }
	.menu_sub2_act a			{ padding-top: 3px; padding-bottom: 3px; width: 185px; display: block; text-decoration: underline; color: #4467A7 ; background-image: url(../images/cd_blue/arrow_light_2008.gif); background-repeat: no-repeat; background-position: 43px 8px; padding-left: 56px; }

#content_area1					{ float:left; margin-top: 0px; width: 544px; }
  #fotoheader					{ float:left; height: 100px; background-color: #E6E7E8; width: 740px; overflow: hidden; }
	#fotoheader_window			{ float:left; margin-top: -100px; height: 100px; width: 740px; overflow: hidden; }

	#rootline								{ float:left; padding: 7px 0px 0px 28px; height: 10px; font-size: 0.8em; color: #939598; }
		#rootline a						{ text-decoration: none; color: #939598; }
		#rootline a:hover			{ text-decoration: underline; color: #5e5e5e; }
	#rootline_printbutton					{ float:left; padding: 8px 0px 0px 8px; height: 10px; }	
#content_area2						{ float:left; margin-top: 0px; width: 544px; }
	#content								{ padding: 14px 26px 28px 27px; font-size: 0.9em;  }
	#content_xtra						{ padding: 0px 26px 28px 27px; font-size: 0.9em; margin-top: -10px;  }

	#content ul							{ padding: 0px; margin: 5px 0px 5px 0px; list-style: none; }
	#content li							{ padding: 2px 0px 2px 0px; margin: 0px; background: url(../images/general/arrow_black.gif) no-repeat 0px 7px; padding-left: 12px;  }
	#content li	a						{ background: none; margin-left: 0px; }
	#content_footer						{ font-size: 0.8em; }

#content span img 				{ border: none; background: none !important; }
	.vacancy				{ color: #4467A7 }

.hrdashed					{ border-style: dashed; border-color: darkgrey;}

		.gfx_headline					{ height: 22px; border-bottom: 1px solid #666666; margin-bottom: -7px; }
#content_additional_area	{ float: right; margin-top: 0px; width: 195px; }
	#search_area						{ margin-top: 20px; }
		#searchbox_background	{ background-image: url(../images/cd_blue/addbox_search_2008.gif); background-repeat:no-repeat; height: 19px; }
		#loginbox_background	{ background-image: url(../images/cd_blue/addbox_login_2008.gif); background-repeat:no-repeat; height: 50px; }
	#news_area					{ margin-top: 20px; }
	#calendar_area				{ margin-top: 20px; }
	#login_area					{ margin-top: 20px; }
	#explorer_area				{ margin-top: 20px; }

/* Button */
#buttonbox					{ width: 180px; }
#button							{ width: 140px; height: 50px; margin-top: -70px; margin-left: 21px; margin-bottom: 20px; }
#button a						{ display: block; width: 140px; height: 50px; cursor: pointer; position: absolute; }

/* Footer */
#footer										{ height: 22px; width: 925px; margin-top: 3px; }
	#copyright							{ width: 250px; float: left; font-size: 0.8em; color: #777777; }

	#hiddenlanguage					{ visibility: hidden; }
	#hiddenlanguage a				{ color: #777777; text-decoration: none; }
	#hiddenlanguage a:hover	{ color: #777777; text-decoration: underline; }

/* Print page link used for printing pages */
#printlink		{ display: none; }

/* Add Box (zusätzliche Boxen ) */
.addbox										{ width: 195px; }
.addbox_header						{ padding: 2px 0px 2px 11px; background-color: #899AB8; color: #ffffff; font-size: 0.9em; }
.addbox_content						{ padding: 11px; background-image: url(../images/cd_blue/addbox_ecke_2008.gif); background-position: top left; background-repeat: no-repeat; background-color: #E6E7E8; }
.addbox_explorer					{ height: 49px; background-image: url(../images/cd_blue/addbox_explorer_2008.gif); background-position: top left; background-repeat: no-repeat; background-color: #E6E7E8; overflow: hidden;  }


/* Add Box GEA Explorer */
#expjs							{ margin-top: 16px; margin-left: 13px; visibility: visible; }
#gea_explorer_q					{ border: none;  padding: 1px; margin: 0px; font-size: 0.8em; width: 151px;}
#gea_explorer_submit			{ cursor: pointer; position: absolute; width: 20px; height: 20px; background: url(../images/general/clear.gif); border: none; }


/* Produktfinder */
.gea_findermenu					{ width: 190px; height: 18px; color: #848484; font-size: 11px; }


/* FCE Anpsrechpartner */
.fce_ap_head1																{ width: 159px;}
.fce_ap_head2																{ width: 109px;}
.fce_ap_head3																{ width: 199px;}

.fce_ap_head_dbox														{ font-weight: bold; margin: 0px 0px 3px 2px; }
.fce_ap_head_box														{ width: 490px; color: #FFFFFF; margin-bottom: 10px; }
.fce_ap_head																{ background: #899AB8; font-weight: bold; height: 20px;  }
.fce_ap_head td div 												{ padding: 0px 2px 0px 5px; }

.fce_ap_body																{ color: #666666; background: #E6E7E8; height: 20px;  }
.fce_ap_body td 														{ vertical-align: top; }
.fce_ap_body td div 												{ padding: 5px 1px 5px 5px; }


/* FCE Visiting Card */
.fce_vc_header															{ background: #899AB8; font-weight: bold; height: 20px; overflow: hidden; margin-bottom: 1px; }
.fce_vc_header_left													{ color: #FFFFFF; height: 20px; float: left; width: 250px; margin-left: 8px; margin-top: 2px; }
.fce_vc_header_right												{ float: right; height: 20px; width: 20px; margin-right: 8px; margin-top: 3px;  }
.fce_vc_content_box													{ background: #E6E7E8; }
.fce_vc_content_wrap												{ padding: 6px 8px 8px 8px; color: #666666; }


/* FCE Application */
.fce_applications														{ width: 490px; height: 80px; margin-bottom: 15px; }
.fce_applications_image											{ width: 80px; height: 80px; overflow: hidden; }
.fce_applications_body											{ width: 409px; height: 80px; margin-top: -80px; margin-left: 81px; }
.fce_applications_title											{ padding: 3px 0px 2px 8px; background: #899AB8; font-weight: bold; color: #FFFFFF; margin-bottom: 1px; }
.fce_applications_content										{ background: #E6E7E8; color: #666666; height: 59px; overflow: hidden; }
.fce_applications_content_wrap							{ padding: 5px 5px 0px 8px; }

.fce_applications_content_wrap a						{ color: #4467A7 ; font-weight: bold; text-decoration: none; background: url(../images/cd_blue/arrow_dark.gif) no-repeat 0px 6px; padding-left: 12px;  }
.fce_applications_content_wrap a:hover			{ color: #4467A7 ; font-weight: bold; text-decoration: underline;  }

/* FCE Geschichte */
.fce_geschichte_box													{ margin-top: -23px; }
.fce_geschichte_box tr td										{ vertical-align: middle; }
.fce_geschichte_box	tr td div								{ padding: 7px 0px 7px 0px; }
.fce_geschichte_l														{ font-weight: bold; border-bottom: 1px solid #666666; width: 69px; }
.fce_geschichte_r														{ border-bottom: 1px solid #666666; }




/* Extension Indexed Search */

/* Indexed Search */
.tx-indexedsearch-res			{ font-size: 1em; margin-top: -20px; margin-bottom: 15px; clear:both; float: none; }
.tx-indexedsearch-res a			{ color: #4467A7 ; text-decoration: underline; padding-right: 10px; background-image: url(../images/cd_blue/linkit2.gif); background-repeat:no-repeat; background-position: center right; }
.tx-indexedsearch-res a:hover	{ color: #4467A7 ; text-decoration: none; padding-right: 10px; background-image: url(../images/cd_blue/linkit2.gif); background-repeat:no-repeat; background-position: center right; }

.browsebox						{ padding: 0px; margin: 0px; display: block; width: 450px; }
.browsebox ul					{ background-image: none !important; padding: 0px; margin: 0px; display: block; list-style:none; }
.browsebox li					{ background-image: none !important; padding-left: 2px; padding-right: 2px; height: 40px; margin-left: 10px; list-style: none; float:left; display: block;  }

.browsebox li a					{ background-image: none !important; color: #4467A7 ; text-decoration: underline; }
.browsebox li a:hover			{ background-image: none !important; color: #4467A7 ; text-decoration: none; }


/* Termine Tabelle (tt_news) */
.ttnews_termine_title			{ height: 20px; background: #899AB8; text-indent: 5px; color: #FFFFFF; }
.ttnews_termine_date			{ width: 170px; height: 20px; background: #E6E7E8; text-indent: 5px; color: #666666; }
.ttnews_termine_location		{ width: 250px; background: #E6E7E8; text-indent: 5px; color: #666666; }
.ttnews_termine_location_single	{ width: 340px; background: #E6E7E8; text-indent: 5px; color: #666666; }
.ttnews_termine_link			{ width: 90px; background: #E6E7E8; text-indent: 5px;  }
.ttnews_termine_spacer			{ height: 10px; }
.ttnews_termine_linkit a		{ color: #4468a6; font-weight: bold; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_down_blue.gif); background-position: 0px 4px; background-repeat: no-repeat; font-size: 1em; }
.ttnews_termine_linkit a:hover	{ color: #4468a6; font-weight: bold; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_down_blue.gif); background-position: 0px 4px; background-repeat: no-repeat; font-size: 1em; }


/* SR Language Menü */
.language_marker						{  }
.language_marker select			{ cursor: pointer; width: 90px; height: 17px; border: 1px solid #939598; color: #939598; }



/* Index-FCE mit 4 Block-Raster */
.fce_index_top				{ width: 700px; height: 180px; margin-bottom: 20px; overflow: hidden;  }
.fce_index_1					{ float: left; width: 214px; height: 230px; background-color: #E6E7E8; }
.fce_index_2					{ float: left; width: 214px; height: 230px; background-color: #E6E7E8; margin-left: 29px; margin-right: 29px;  }
.fce_index_3					{ float: left; width: 214px; height: 230px; background-color: #E6E7E8; }


/* Smartbox-FCE zur Integration in das Index-FCE */
.fce_smartbox_title				{ padding: 2px 0px 2px 11px; background-color: #899AB8; color: #ffffff; font-size: 0.9em; }
.fce_smartbox_image				{ height: 39px; background-color: #efefef; }
.fce_smartbox_window			{ position: absolute; margin-top: -39px;}
.fce_smartbox_body				{ padding: 11px 11px 3px 11px; font-size: 0.85em; line-height: 120%; }
.fce_smartbox_body a			{ color: #4467A7 ; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat; }
.fce_smartbox_body a:hover		{ color: #4467A7 ; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat; }

.fce_smartbox_content			{ margin-bottom: 0px; }
.fce_smartbox_link				{ margin-top: 5px; }


/* Joblatest */
.fce_joblatest_title			{ padding: 2px 0px 2px 11px; background-color: #899AB8; color: #ffffff; font-size: 0.9em; }
.fce_joblatest_image			{ height: 39px; background-color: #efefef; }
.fce_joblatest_window			{ position: absolute; margin-top: -39px;}
.fce_joblatest_body				{ padding: 11px 11px 3px 11px; font-size: 0.85em; line-height: 120%; }
.fce_joblatest_body ul			{ padding: 0px; margin: 0px; list-style: none; }
.fce_joblatest_body li			{ padding: 2px 0px 2px 0px; margin: 0px; background: url(../images/general/arrow_black.gif) no-repeat 0px 7px; padding-left: 12px;  }
.fce_joblatest_body li a		{ background: none; margin-left: 0px; color: #4467A7 ; text-decoration: none; }
.fce_joblatest_body li a:hover	{ background: none; margin-left: 0px; color: #4467A7 ; text-decoration: underline; }

.fce_joblatest_content			{ margin-bottom: 7px; }
.fce_joblatest_link				{ margin-top: 5px; }

.fce_joblink					{ margin: 6px 0px -10px 0px; font-size: 0.85em; position: relative; width: 190px; text-align: right; }
.fce_joblink a					{ color: #4467A7; text-decoration: none; background: url(../images/cd_blue/arrow_thin_2008.gif) no-repeat 0em 0.5em; padding-left: 9px; }
.fce_joblink a:hover			{ text-decoration: underline; }

/* Introbox für Index-FCE*/
.fce_introbox					{ width: 700px; height: 180px; overflow: hidden; background: url(../images/introbox_bg1.jpg); }
.fce_introbox_headline			{ margin-top: 15px; margin-left: 20px; }
.fce_introbox_innerwrap			{ margin-top: 5px; margin-left: 20px; }
.fce_introbox_text				{ width: 480px; color: #ffffff; font-size: 0.85em; }


/* 2 Spalten FCE */
.fce_2s							{ overflow: hidden; }
.fce_2s_l						{ float: left; width: 235px; margin-right: 20px; }
.fce_2s_r						{ float: left; width: 235px;  }


/* 10 Stufen FCE */
.fce_10stufen					{ width: 231px; height: 210px; margin-bottom: 10px; overflow: hidden;  }
.fce_10stufen_chart				{ position: absolute; height: 24px; width: 41px; background: #4467A7; }
.fce_10stufen_thinline			{ height: 3px; background: #4467A7; font-size: 0.1em; }
.fce_10stufen_image				{ height: 157px; overflow: hidden; }
.fce_10stufen_content			{ height: 50px; overflow: hidden; }
.fce_10stufen_content_wrap		{ padding: 3px 5px 3px 5px; font-size: 1em; color: #666666 ; }


/* FCE Download 1 */
.fce_download1					{ color: #FFFFFF; width: 490px; }
.fce_download1_tr1 td			{ background: #899AB8; font-weight: bold; height: 20px;  }
.fce_download1_tr1 td div		{ padding-left: 8px; }

/* Mit Bild */
	.fce_download1_tr1_1				{ width: 86px; }
	.fce_download1_tr1_2				{ width: 179px; }
	.fce_download1_tr1_3				{ width: 110px; }
	.fce_download1_tr1_4				{ width: 115px; }


.fce_download1_tr2 td			{ color: #666666; background: #E6E7E8; height: 115px; vertical-align: top; }
.fce_download1_tr2 td div		{ padding-left: 8px; padding-right: 8px; padding-top: 6px; }

.fce_download_link a			{ color: #4467A7 ; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_down_blue.gif); background-position: 0px 5px; background-repeat: no-repeat; font-weight: bold;  }
.fce_download_link a:hover		{ color: #4467A7 ; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_down_blue.gif); background-position: 0px 5px; background-repeat: no-repeat; font-weight: bold; }


/* FCE Download 2 */
.fce_download2					{ color: #FFFFFF; width: 490px; }
.fce_download2_tr1 td			{ background: #899AB8; font-weight: bold; height: 20px;  }
.fce_download2_tr1 td div		{ padding-left: 8px; padding-right: 3px; }

/* Mit Bild */
	.fce_download2_tr1_1				{ width: 265px;  }
	.fce_download2_tr1_2				{ width: 110px; }
	.fce_download2_tr1_3				{ width: 115px; }


.fce_download2_tr2 td			{ color: #666666; background: #E6E7E8; vertical-align: top; vertical-align: middle; }
.fce_download2_tr2 td div		{ padding-left: 8px; padding-right: 8px; padding-top: 6px; padding-bottom: 6px; }

.fce_download_link a			{ color: #4467A7 ; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_down_blue.gif); background-position: 0px 5px; background-repeat: no-repeat; font-weight: bold;  }
.fce_download_link a:hover		{ color: #4467A7 ; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_down_blue.gif); background-position: 0px 5px; background-repeat: no-repeat; font-weight: bold; }


/* Custom Table 2S */
.fce_ct_2s						{ color: #FFFFFF; width: 490px; }

.fce_ct_2s_tr1 td				{ background: #899AB8; height: 20px; font-weight: bold; width: 50%;  }
.fce_ct_2s_tr1 td div			{ padding: 3px 0px 3px 6px; }

.fce_ct_2s_tr2 td				{ color: #666666; background: #E6E7E8; height: 20px; }
.fce_ct_2s_tr2 td div			{ padding: 3px 0px 3px 6px; }


/* Sitemap */

.sitemap_1 a					{ color: #4467A7; font-weight: bold; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat; }
.sitemap_1 a:hover				{ text-decoration: underline; }

.sitemap_2 a					{ color: #4467A7; text-decoration: none; margin-left: 15px; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat;  }
.sitemap_2 a:hover				{ text-decoration: underline; }

.sitemap_3 a					{ color: #4467A7; text-decoration: none; margin-left: 45px; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 5px; background-repeat: no-repeat;  }
.sitemap_3 a:hover				{ text-decoration: underline; }


/* tt news */

.news-list-title				{ font-weight: bold; }
.news-list-morelink a			{ color: #4467A7 ; text-decoration: none; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 7px; background-repeat: no-repeat;  }
.news-list-morelink a:hover		{ color: #4467A7 ; text-decoration: underline; padding-left: 10px; background-image: url(../images/cd_blue/arrow_thin_2008.gif); background-position: 0px 7px; background-repeat: no-repeat;  }

.news-list-browse				{ margin: 0px; padding: 0px; float: right; color: #666666;  font-size: 0.85em; }

.tx-ttnews-browsebox			{ padding: 0px; margin: 0px; }
.tx-ttnews-browsebox table td 	{ padding: 0px; margin: 0px; overflow: hidden; }
.tx-ttnews-browsebox-SCell		{ padding: 0px; margin: 0px; height: 0px; font-weight: bold;  }

.news-list-browse a				{ color: #666666; text-decoration: none; }
.news-list-browse a:hover		{ color: #666666; text-decoration: underline; }


/* Lightbox */
#caption						{ color: black; }
#caption a						{ color: black; text-decoration: none; }
#caption a:hover				{ color: black; text-decoration: none; }


/* -------------------------- PHP FORMULAR  -------------------------- */

/* Formular */
.formularOuter
  {
    width:450px;
    padding-top:0px;

	  }

.formularTextFormularBox
  {
    /* position:relative; */
    float:left;
    height: auto;
    width:360px;
    font-family:arial,verdana,helvetica,sans-serif;
    color:#666666;
    font-size:1em;
    font-weight:100;

  }

.formularLeerzeileBox
  {
    /* position:relative; */
    float:left;
    height:20px;
    width:390px;
  }

.formularInputBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:490px;
   margin-top:3px;
  }

.formularInputCaption
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:150px;

    vertical-align:top;

    margin-left:0px;
    margin-top:2px;

 	font-family:arial,verdana,helvetica,sans-serif;
    color:#666666;
    font-size:1em;
    font-weight: normal;
  }

.formularInputInput
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:230px;

    font-family:arial,verdana,helvetica,sans-serif;
    color:#666666;
    font-size:1em;
    font-weight:100;
  }

.formularInputInputButton
  {
    height:auto;
    /* width:338px; */
    text-align:right;
	margin-left: 13px;

 	font-family:arial,verdana,helvetica,sans-serif;
    color:#666666;
    font-size:1em;
    font-weight:100;
    display:inline-block;
  }

.formularTextBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-top:3px;
    margin-bottom:2px;
    margin-left:0px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#666666;
    font-size:1em;
    font-weight: normal;
  }

.formularTextErrorBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:390px;

    margin-left:0px;
    margin-bottom:10px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:red;
    font-size:1em;
    font-weight:bold;
  }

.formularTextAfterBox
  {
    /* position:relative; */
    float:left;
    height:auto;
    width:490px;

    vertical-align:top;

    margin-top: 20px;
    margin-bottom:5px;
    margin-left:0px;

 	  font-family:arial,verdana,helvetica,sans-serif;
    color:#666666;
    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-family:arial,verdana,helvetica,sans-serif;
    color:#666666;
    font-size:1em;
    font-weight:bold;
  }

.formularButton
  {
    height: 22px;
	width: 135px;
    font-size: 1em;
    font-weight: bold;
    font-family: Arial;
    margin-top: 5px;
    border: 0px;
    background-color: #ffffff;
    /* color: white; */
    cursor: pointer;
	display: block;
	float: right;
	background-image: url(../images/cd_blue/go_button_bg_dunkelblau.gif);
  }

.formularButton1
  {
    height:22px;
    font-size: 1em;
    font-weight: bold;
    font-family: Arial;
    margin-top: 3px;
    border: 0px;
    background-color: #979797;
    color: white;
    cursor: pointer;
	display: inline;
  }

.formularInputSelect
  {
    margin:0px;
    padding:0px;
    font-size:1em;
  }

.formularInputText
  {
    width:100px;
	display: block;
	border: 1px solid #808285;
    font-size:1em;
  }
  
.formularInputText1
  {
	display: inline;
	border: 1px solid #808285;
    font-size: 1em;
    font-family: Arial;
  }

.formularInputTextArea
  {
    width:200px;
    height:100px;
    margin:0px;
    padding:0px;
	border: 1px solid #808285;

 	font-family:arial,verdana,helvetica,sans-serif;
    font-size:1em;
	display: block;

  }

.formularInputRadio
  {}

.formularInputCheckbox
  {}
  
.gurumotoButton			{ border-color: #000000; border-style: solid; border-width: 1px; padding: 0px; background-color: #4467A7; }
.gurumotoButtonActive	{ border-color: #000000; border-style: solid; border-width: 1px; padding: 0px; background-color: #899AB8; }
.gurumotoButtonText		{ font-size: 7pt; font-family: arial,helvetica,sans-serif; color: #FFFFFF; text-decoration: none; }

table.dash				{ font-family: arial,helvetica,sans-serif; font-size: 0.9em; text-decoration: none; }
td.dashHeading			{ font-size: 1.2em; font-weight: bold;	}
td.dashButton			{ border-color: #000000; border-style: solid; border-width: 1px; width: 75px; text-align: center; background-color: #e4e4e4; }
td.dashButton a			{ text-decoration: none; color: #4467A7; 	}
td.dashButton a:hover	{ text-decoration: underline; 	}
td.dashButtonSelected	{ border-color: #000000; border-style: solid; border-width: 1px; width: 75px; text-align: center; background-color: #666666; }
td.dashButtonSelected a	{ text-decoration: none; color: #FFFFFF; 	}
td.dashButtonSelected a:hover	{ text-decoration: underline; 	}