/* Body Tag Einstellungen */
BODY { margin:0px; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; background:#E8EAEF;}
BODY, table, A {  font-size:12px; color:#000000; }
A { text-decoration:none; color:#FF0100; }
a:hover { text-decoration:none; color:#b34d1d; }
H1, H2, H3, H4 { color:#3D6B6A; font-weight: bold; }
H1 { font-size: 18px; margin: 0px 0px 15px 0px; color:#000000; }
H2 { font-size: 15px; margin: 10px 0px 5px 0px;  color:#103600;}
H3 { font-weight: bold; font-size: 12px; color:#103600; margin-bottom:2px; text-decoration:underline;}
H4 { letter-spacing:1px; font-size: 17px; margin: 0px 0px 25px 0px; color:#103600; text-transform: uppercase;}
H5 { font-size: 16px; margin: 10px 0px 5px 0px;  color:#103600; text-decoration:underline; font-weight:normal;}
P { /*margin: 0px 2px;*/ line-height:18px; font-size:12px }
.align-left { text-align: left; }
.align-center { text-align:center;  }
.align-right { text-align:right;  }
.align-justify { text-align:justify;  }
P.bodytext { font-size:12px;  }
P.table { font-size:12px; }

.spacer_div { clear:both; font-size:1px; }

/* FCE 2 COLS */
.fce_box_2cols { width:760px; }
	.fce_2cols_left { float:left; width:380px; }
		.fce_2cols_left_content { }
	.fce_2cols_right { float:left; width:380px; }
		.fce_2cols_right_content { }

/* FCE 3 COLS */
.fce_box_3cols { width:760px; }
	.fce_3cols_left { float:left; width:253px; }
		.fce_3cols_left_content { }
	.fce_3cols_center { float:left; width:254px; }
		.fce_3cols_center_content { }
	.fce_3cols_right { float:left; width:235px; }
		.fce_3cols_right_content { }

/* SEITENFORMATIERUNGEN */

#main_wrapper{width:960px; margin:0 0 0 5px;}
	#header_wrapper{ height:123px; border:1px solid #3D6B6A; border-left:none; border-top:none; background-color:#FFFFFF;}
		#header_left{ width:740px; height:123px; float:left; }
		#header_right{ width:219px; height:118px; float:right; padding-top:5px;}
	#menu_top{ height:18px; padding:2px 5px 0 0; background-image:url(../gfx/bg_menu_top.jpg);  background-repeat:repeat-x; color:#FF0100; border:1px solid #3D6B6A; border-left:none; border-top:none;}
	#body_wrapper{ width:960px; float:left; background-image:url(../gfx/bg_menu_left.jpg); background-repeat:repeat-y; }
		#c_wrapper{ width:960px; }
			#c_box_left{ width:179px; float:left; }
				#menu_left{ width:178px;  padding:23px 0 0 0; }
				#searchbox{ width:178px; }
				#c_box_info{ width:167px; text-align:center; padding-left:5px; } 
			#content_area{ float:right; width:770px; padding:10px 0 0 10px; }
		#footer{ width:755; height:22px; margin:20px 0 0 205px; border-top:1px solid #3D6B6A; text-align:right; font-size:10px; padding:7px 5px 0 0; color:#E32322;}
#border_bottom { width:174px; height:1px; border-top:1px solid #3D6B6A; padding-left:5px}


/* TOPMENU */
.slide_out_menu_point { float:left; margin:0 0 0 20px; }
.slide_out_menu_point A { color:#E32322; font-weight:bold; }


.left_menu_off,
.left_menu_off:link,
.left_menu_off:active,
.left_menu_off:visited { display:block; border-bottom:1px solid #FFFFFF; padding:5px 5px 5px 5px; color:#FFFFFF; font-weight:bold; }
.left_menu_off:hover { color:#333333; }

.left_menu_on,
.left_menu_on:link,
.left_menu_on:active,
.left_menu_on:visited,
.left_menu_on:hover { display:block; border-bottom:1px solid #FFFFFF; padding:5px 5px 5px 5px; color:#333333; font-weight:bold; }

.left_menu_lvl2_off,
.left_menu_lvl2_off:link,
.left_menu_lvl2_off:active,
.left_menu_lvl2_off:visited { display:block; border-bottom:1px solid #FFFFFF; padding:5px 5px 5px 20px; color:#FFFFFF; font-weight:bold; }
.left_menu_lvl2_off:hover { color:#333333; }

.left_menu_lvl2_on,
.left_menu_lvl2_on:link,
.left_menu_lvl2_on:active,
.left_menu_lvl2_on:visited,
.left_menu_lvl2_on:hover { display:block; border-bottom:1px solid #FFFFFF; padding:5px 5px 5px 20px; color:#333333; font-weight:bold; }

/* SLIDE OUT MENU */
#yymenu a {   color:#E32322;  border-top:5px solid #b4d5cd; border-bottom:1px solid #FFFFFF; display:block; font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular; font-size:11px; font-weight:normal; margin:0px; height:20px; padding:0 0 0 3px; text-decoration:none; }
#yymenu a.last { border-style:none; }
#yymenu { background-color:#4D6681; }
/* #yymenu > div { } */
#yymenu a:hover { background-color:#b4d5cd; color:#333333; }
#yymenu .mmContent div.mmlink a.submenu:hover { }
#yymenu .mmLevel1, #yymenu .mmLevel2 { margin-bottom:10px; padding-top:0px;  }
/* #yymenu .sub { }
#yymenu .mmContent { } */
#yymenu .mmLevel1 { margin:3px 0 0 0; background-color:#b4d5cd;  }


/* QUICKLINKS */
.quicklinks,
.quicklinks:link,
.quicklinks:active,
.quicklinks:hover,
.quicklinks:visited { color:#E32322; font-size:11px; }

/* MAILFORM */
fieldset.csc-mailform { border: none; }
.csc-mailform-field label { display: block; float: left; width: 180px; }
.csc-mailform-field { margin-bottom: 7px; }
.csc-mailform-submit { margin-left: 140px; }



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container { border:1px solid #333; background-color:#BBE53A; }

.news-latest-container H2,.news-latest-gotoarchive { color:#fff; padding:3px; margin:3px; border:1px solid #666; /*background-color:#D8FA70;*/ background-color:#769024; }

.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, { color:#fff; }
.news-latest-gotoarchive A { color:#fff; }
.news-latest-item { padding:3px; margin:3px; border:1px solid #666; background-color:#F9FFE5; }

.news-latest-item IMG {	margin-bottom:5px; margin-right:5px; border:1px solid #666; float:left; }
.news-latest-category IMG { float: none; border:none; margin:0px; }
.news-latest-date,.news-latest-morelink,.news-latest-category {	font-size:9px; }

.news-latest-morelink {	height:12px; }

.news-latest-morelink A { float:right; }


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { border:0px;}	

.news-list-item { padding:3px; margin:3px;  color:#000000;} 
.news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background-color:#F9FFE5; }
.news-search-emptyMsg { margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 { margin: 0 0 5px 0; padding: 5px 2px 0 2px;  text-decoration:none; background-color:#bfd4cf; height:21px; font-weight:bold;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, { color:#FF0100; padding-left:2px; font-size:11px; text-decoration:none;}
.news-list-container H3 A { color:#FF0100; text-decoration:none; font-size:11px; }
.news-list-container H4 { font-weight:normal; height:70px;padding-left:3px; }
.news-list-date { float: right;	color: #3B3A3A;	width: 180px; text-align: right; height: 18px; margin-top: -2px; margin-right: -2px; font-size: 9px; font-weight: normal; background-color: #bfd4cf; }

.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }

.news-list-container IMG { float: right;border:1px solid #666; margin-bottom:5px; margin-right:2px; margin-left:5px;}
.news-list-category IMG { float: none; border:none; margin:0px; }

.news-list-morelink,.news-list-category { font-size:9px; margin-left:3px; }
.news-list-morelink { margin-bottom:3px; }
.news-list-browse { text-align: center; }
	


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { margin:3px;  padding:3px; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P { margin:0px; }

.tx-ttnews-browsebox-SCell { background-color: #EEEEEE;}
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding:5px; margin-bottom:5px; }
.news-single-item H2 { font-size: 16px; font-weight:bold; color: #000000; margin-bottom: 0px; }
.news-single-item H3 { margin-bottom: 15px; }
	

.news-single-img { float: right; margin-left:5px; }
.news-single-imgcaption { padding:3px; clear:both; }

.news-single-category { float: right; }
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 11px; margin-bottom: 15px; margin-top: 10px; }
.news-single-timedata { float: right; }
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 9px; }
.news-single-author { padding-bottom: 3px; }
.news-single-additional-info { background-color: #BBE53A; clear: both; margin-top: 15px; border: 1px solid #666; padding:3px; padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links  { border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; ;}

.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; font-size: 11px; margin-left:5px; width:90%; }
	
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container { padding:3px; border:1px solid #333; background-color:#BBE53A; }
.news-amenu-container LI { padding-bottom:1px; }
.news-amenu-container UL { padding:3px; margin-top:5px; margin-left:0px; margin-bottom:0px; border:1px solid #666; background-color:#F9FFE5; list-style-type: none; }
.news-amenu-container H2 { color:#fff; padding:3px; border:1px solid #666; background-color:#769024; }
.news-amenu-item-year {	font-weight: bold; border: 1px solid #666; padding: 2px; background-color: #769024; color:#fff; }

/* SEARCHBOX */
.searchbox_input { width:120px; border:1px solid #3D6B6A; height:15px; font-size:11px; margin:20px 0 0 0; }
.searchbox_button { width:48px; background:transparent; text-decoration:uppercase; border:none; color:#FFFFFF; margin:20px 0 0 0; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif;}
