body { margin:0px; background-color:#bebebe; }


#co_holytools { width:860px; height:32px; background-image:url(../gfx/template_koestner/img_bg_holy.jpg); background-repeat:repeat-x; 
                margin-left:64px; }
				#holytools { float:left; }
				#sprache   { float:right; margin-right:40px; margin-top:5px; }
#co_header    { width:860px; height:114px; background-image:url(../gfx/template_koestner/img_header.jpg); background-repeat:no-repeat;
                margin-left:64px; }
#co_path	  { width:860px; height:15px; background-image:url(../gfx/template_koestner/img_bg_path.jpg); background-repeat:no-repeat; 
                margin-left:64px; }
				
				#path { margin-left:193px; }

#co_page       { width:860px; background-image:url(../gfx/template_koestner/img_bg_main.jpg); background-repeat:repeat-y;
                 margin-left:64px; clear:left; }
				
				#co_left    { float:left; width:191px; }
					 #h_menu_header  { width:191px; height:15px; background-color:#005496;
					                   font-family:Verdana, Arial; font-size:12px; color:#FFFFFF; } 
					#h_menu_content { width:191px; }
				#co_content { float:left; width:468px; }
				     #content { margin-left:9px; margin-right:9px; margin-bottom:10px; margin-top:5px; width:450px; } 
				#co_right   { float:left; clear:right; width:191px; }
				     #right_address  { width:195px; padding:2px; margin-top:3px; }

				     
#spacer { clear: both; }
#co_footer    { clear:both; width:860px; height:33px; background-image:url(../gfx/template_koestner/img_bg_footer.jpg); 
                background-repeat:repeat-y; margin-left:64px; }


/* PATH */

#path_na {  margin-left:15px; padding:2px; height:15px;  }
#path_ac {  margin-left:15px; padding:2px; height:15px;  }

.path_na         { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_na:link    { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_na:visited { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_na:hover   { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_na:active  { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }

.path_ac         { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_ac:link    { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_ac:visited { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_ac:hover   { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }
.path_ac:active  { font-family:Verdana; font-size:11px; color:#404549; text-decoration:none; }

				
/* HOLYTOOLS */

#holy_na { float:left; padding:6px; height:32px; border-right:1px solid #7b7b7b; }
#holy_ac { float:left; padding:6px; height:32px; border-right:1px solid #7b7b7b; }

.holytools_na         { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }
.holytools_na:link    { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }
.holytools_na:visited { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }
.holytools_na:hover   { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:underline; }
.holytools_na:active  { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }

.holytools_ac         { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }
.holytools_ac:link    { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }
.holytools_ac:visited { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }
.holytools_ac:hover   { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:underline; }
.holytools_ac:active  { font-family:Verdana; font-size:13px; color:#7b7b7b; text-decoration:none; }

/* Main Menu */

#main_menu_na {  padding:5px; height:15px; border-bottom:1px solid #7b7b7b; }
#main_menu_ac {  padding:5px; height:15px; border-bottom:1px solid #7b7b7b; }

.main_menu_na         { font-family:Verdana; font-size:13px; color:#404549; text-decoration:none; }
.main_menu_na:link    { font-family:Verdana; font-size:13px; color:#404549; text-decoration:none; }
.main_menu_na:visited { font-family:Verdana; font-size:13px; color:#404549; text-decoration:none; }
.main_menu_na:hover   { font-family:Verdana; font-size:13px; color:#005395; text-decoration:none; }
.main_menu_na:active  { font-family:Verdana; font-size:13px; color:#005395; text-decoration:none; }

.main_menu_ac         { font-family:Verdana; font-size:13px; color:#005395; text-decoration:none; }
.main_menu_ac:link    { font-family:Verdana; font-size:13px; color:#005395; text-decoration:none; }
.main_menu_ac:visited { font-family:Verdana; font-size:13px; color:#005395; text-decoration:none; }
.main_menu_ac:hover   { font-family:Verdana; font-size:13px; color:#005395; text-decoration:none; }
.main_menu_ac:active  { font-family:Verdana; font-size:13px; color:#005395; text-decoration:none; }

#main_menu_lvl2_na {  margin-left:15px; padding:2px; height:15px; border-left:1px solid #7b7b7b; border-bottom:1px solid #7b7b7b; }
#main_menu_lvl2_ac {  margin-left:15px; padding:2px; height:15px; border-left:1px solid #7b7b7b; border-bottom:1px solid #7b7b7b; }

.main_menu_lvl2_na         { font-family:Verdana; font-size:12px; color:#404549; text-decoration:none; }
.main_menu_lvl2_na:link    { font-family:Verdana; font-size:12px; color:#404549; text-decoration:none; }
.main_menu_lvl2_na:visited { font-family:Verdana; font-size:12px; color:#404549; text-decoration:none; }
.main_menu_lvl2_na:hover   { font-family:Verdana; font-size:12px; color:#0055FF; text-decoration:none; }
.main_menu_lvl2_na:active  { font-family:Verdana; font-size:12px; color:#0055FF; text-decoration:none; }

.main_menu_lvl2_ac         { font-family:Verdana; font-size:12px; color:#0055FF; text-decoration:none; }
.main_menu_lvl2_ac:link    { font-family:Verdana; font-size:12px; color:#0055FF; text-decoration:none; }
.main_menu_lvl2_ac:visited { font-family:Verdana; font-size:12px; color:#0055FF; text-decoration:none; }
.main_menu_lvl2_ac:hover   { font-family:Verdana; font-size:12px; color:#0055FF; text-decoration:none; }
.main_menu_lvl2_ac:active  { font-family:Verdana; font-size:12px; color:#0055FF; text-decoration:none; }



/* FOOTER */


#footer { font-family:Arial, Helvetica; font-size:11px; color:#404549; font-weight:normal; 
          padding:3px; margin-top:1px; }


/* Schriftformatierungen */

A:link    { font-family:Verdana; color:#005395; text-decoration:none; }
A:visited { font-family:Verdana; color:#005395; text-decoration:none; }
A:hover   { font-family:Verdana; color:#005395; text-decoration:underline; }
A:active  { font-family:Verdana; color:#005395; text-decoration:none; }


H1 { font-family:Verdana; font-size:15px; color:#525252; }
H2 { font-family:Verdana; font-size:12px; color:#000000; }
H3 { font-family:Verdana; font-size:12px; color:#000000; }
H4 { font-family:Verdana; font-size:12px; color:#000000; }

P  { font-family:Verdana, sans-serif; font-size:12px; color:#000000; }


/* HEADER */
H1 { font-family:Verdana; font-size:15px; color:#005496; }
H2 { font-family:Verdana; font-size:12px; color:#000000; }
H3 { font-family:Verdana; font-size:12px; color:#000000; }
H4 { font-family:Verdana; font-size:12px; color:#000000; }

/* Aufzählung */
LI { font-family:Arial, Helvetica; font-size:12px; color:#000000; list-style-image:url(../gfx/template_koestner/img_dot.jpg); }

/* Kontaktformular */

.mailform          { font-family:Verdana, sans-serif; font-size:11px; font-weight:normal; color:#63625f; }
.mailformrequired  { font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#63625f; }
.mailformcomment   { font-family:Verdana, sans-serif; font-size:11px; font-weight:normal; color:#63625f; }
.mailformradio     { font-family:Verdana, sans-serif; font-size:11px; font-weight:normal; color:#63625f; }

SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px 
}
TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px 
}



.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}


.caption {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #FF9966;
}
.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #6600CC;
}
.table {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #CC3366;
}







.searchform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}




.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}











.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #990000;
}
.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : Green;
}



.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC6600;
}
.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}




.celmenu {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}


/* NEWS PLUGIN */

.news-latest-container { }
.news-latest-container H2,.news-latest-gotoarchive { }
.news-latest-content { font-family:verdana; font-size:12px; color:#000000; }
.news-latest-item { padding:2px; margin-bottom:4px; }
.news-latest-item IMG { margin-bottom:0px; margin-right:5px; float:left; }
.news-latest-category IMG { float: none; border:none; margin:0px; }
.news-latest-date { font-size:12px; font-color:#141414; font-family:verdana; }
.news-latest-morelink { height:12px; font-size:12px; font-family:verdana; }
.news-latest-line  { height:1px; background-color:#000000; color:#815b56; }
.news-latest-morelink A { float:right; color:#815b56; }


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { border:1px solid #000; background-color:#005496; }	
.news-list-item { padding:3px; margin:3px; border:1px solid #666; background-color:#DFE3E4; } 
.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 #000000; background-color: #00A6E4; }
.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 H4 { font-weight:normal; height:70px; padding-left:3px; }
.news-list-date { float: right; color: #000000; width: 180px; text-align: right; height: 18px; margin-top: -2px; margin-right: -2px; font-size: 9px; font-weight: normal; background-color: #DFE3E4; }
.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; 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; }

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding:5px; margin-bottom:5px; border:1px solid #333333; }
.news-single-item H2 { font-size: 16px; font-weight:bold; font-family:verdana; color: #85A600; 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: left; font-family:verdana; font-size:13px; width:100%; background-color:#DFE3E4; padding:2px; }
.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%; }
.news-single-line { height:2px; background-color:#333333; }
	
/*--------------------------------- 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; }

/* FILE LIST */
.tx-filelist-pi1-table { width:100%; }
.tx-filelist-pi1-header-tr { background-color:#00A6E4; height:20px; }
.tx-filelist-pi1-header-filename { font-family:Verdana, sans-serif; font-size:12px; color:12px; }
.tx-filelist-pi1-header-info { font-family:Verdana, sans-serif; font-size:12px; color:12px; }
.tx-filelist-pi1-header-last_modification { font-family:Verdana, sans-serif; font-size:12px; color:12px; }
.tx-filelist-pi1-tr { font-size:12px; }
