/* Body Tag Einstellungen */
BODY { margin:0px; background-image:url(../gfx/img_site_bg.jpg); background-repeat:repeat-x; }
BODY, A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; }
A { text-decoration: none; color:#D5090C; }
H1, H2, H3 { color: #000000; font-weight: bold; }
H1 { font-size: 18px; margin: 0px 0px 5px 0px; }
H2 { font-size: 15px; margin: 0px 0px 5px 0px; }
H3 { font-weight: bold; font-size: 12px; }
P { margin: 0px 2px; font-size:13px; line-height:16px; }


/* Allgemeine Template Einstellungen */
#co_main { width:900px; position:relative; margin:auto; }
	#co_header { width:900px; height:104px; background-image:url(../gfx/img_header_bg.jpg); background-repeat:no-repeat; }
		#header_holytools { float:right; margin-top:15px; }
	#co_header_picture { width:900px; height:232px; }
		#header_picture_left { float:left; width:655px; height:232px; }
		#header_picture_right { float:left; width:245px; height:232px; }
	#co_menu_top { width:900px; height:32px; background-image:url(../gfx/img_menu_top_bg.jpg); background-repeat:no-repeat; padding-left:8px; }
#co_footer { width:880px; height:20px; margin:auto; margin-top:10px; }
	
	/* Startseite */
	#co_startbar_pictures { margin-top:6px; width:900px; height:123px; border-bottom:10px solid #D5090B; }
		#startbar_1 { float:left; height:123px; }
		#startbar_2 { float:left; height:123px; }
		#startbar_3 { float:left; height:123px; }
		#startbar_4 { float:left; height:123px; }
		#startbar_5 { float:left; height:123px; }
	#co_content_start { width:884px; padding:6px; border:2px solid #D5090B; margin-top:6px; }
		#content_start { background-color:#cdcdcd; padding:4px; }
	
	/* Template Main */
		/* Startseite */
	
	#co_content_main { width:884px; padding:6px; margin-top:6px; border:2px solid #D5090B; }
		#co_content_outer { background-color:#cdcdcd; padding:4px; }
			#content_main {  }



/* HOLYTOOLS */
.holytools { font-size:12px; font-weight:normal; text-decoration:none; color:#000000; }

/* TOP MENU */
#nav{ width:auto; margin-bottom:4px; }
#nav, #nav ul { float: left; list-style: none; color: #fff; font-weight: bold; padding: 0; margin: 0; }
#nav a { display: block; font-weight:bold; color: #fff; text-decoration: none; padding: 4px 2px 0px 2px; }
#nav li { float: left; display: block; font-family: Verdana, sanserif; color:white; text-decoration:none; height:26px; margin-right:1px; 
          padding: 4px 4px 0px 4px; font-weight:bold; }
#nav li a:hover { color:#000000; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 170px; font-weight: bold;  
              margin: 8px 0px 0px -4px; background:#efefef; }
#nav li li { width: 170px; height:auto; text-decoration:none; font-weight:bold; padding:3px; background-image:none; background-color:#efefef; 
			 color:#333; border-bottom: 1px solid #FFFFFF; border:1px solid #D5090B;  }
#nav li li:hover, #nav li li.sfhover{ width: 170; height:auto; text-decoration:none; font-weight:bold; padding: 3px; background-image:none; 
                                      background-color:#ccc; margin:0px; color:#fff; }
#nav li ul a { width: 14em; font-size:0.9em; color:#333; font-weight:bold; }
#nav li ul ul { margin: -1.75em 0 0 137px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { display:block; font-family: Verdana, sanserif; font-weight:normal; color:#023b76; text-decoration:none; height:26px;
                                 margin-right:1px; padding: 4px 4px 0px 4px; }
#nav li.menuparent_act {  }
#nav li.menuparent_act2 { }
#nav li.menuparent_act a { color:#000000; }
#nav li.menuparent_act ul a { color:#333; }
#nav li ul ul { margin: -20px 0px 0px 137px; }

/* TT NEWS */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ clear:right; height:1px; border:1px solid #F9FFE5; }
.news-latest-container HR.clearer { clear:left; }



.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:#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 { height: 1%; line-height: 1.3; height: auto !important; 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; }


.news-list-container { border:1px solid #000; background-color:#D5090C; }
.news-list-item { height: 1%; line-height: 1.3; height: auto !important; padding:3px; margin:3px; border:1px solid #666; background-color:#EEEEE1; }
.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-bottom: 5px; padding: 2px; border-bottom: 1px solid #333333; background-color: #D5090C; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { color:#fff; padding-left:2px; }
.news-list-container H3 A { color:#fff; }
.news-list-container P { padding-left:3px; }
.news-list-date { float: right; color: #000000; width: 180px; text-align: right; height: 20px; margin-top: -2px; margin-right: -2px; font-size: 9px; 
                  font-weight: normal; background-color: #CCCCCC; }
.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; }

.tx-ttnews-browsebox, .browseBoxWrap { margin:3px; border:1px solid #666; padding:3px; background-color:#F9FFE5; }
.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: #BBE53A; border:1px solid #666; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }

.news-single-item { padding:5px; margin-bottom:5px; border:1px solid #666; background-color:#EEEEE1; }
.news-single-item H2 { font-size: 16px; font-weight:bold; color: #D5090C; 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: 10px; 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; border-bottom:2px solid #FFFFFF;  }
.news-single-additional-info { background-color: #BBE53A; 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%; }

.news-amenu-container { margin-top:10px; padding:3px; border:1px solid 000000; background-color:#D5090C; }
.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:#C1C1C1; }
.news-amenu-item-year { font-weight: bold; border: 1px solid #666; padding: 2px; background-color: #769024; color:#fff; }

.news-catmenu  { padding:5px; margin:10px 0px 10px 10px; border:1px solid #666; background-color:#F9FFE5; }
.news-catmenu-header { font-size:11px; font-weight:bold; }
.news-catmenu DIV { font-size:10px; white-space: nowrap; }
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img { margin:0px; padding: 0px; vertical-align: middle; }
.news-catmenu-ACT { font-weight:bold; }

.level1 { padding:1px; padding-left:10px; background-color:#ebf8bf; border-left:1px solid #666; border-top:1px solid #666; }
.level2 { padding:1px; padding-left:10px; background-color:#ddf393; border-left:1px solid #666; }
.level3 { padding:1px; padding-left:10px; background-color:#cae46e; border-left:1px solid #666; border-top:1px solid #666; }
.level4 { padding:1px; padding-left:10px; background-color:#b0cb51; border-left:1px solid #666; }
