/* ZOOM */
.zoomlevel_1 { zoom:1; }
.zoomlevel_2 { zoom:1.2; }
.zoomlevel_3 { zoom:1.5; }

body, form, table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#333333; }
body { margin:0px; }

A { font-weight: bold; }
A:link    { color:#0152a1; text-decoration:none; font-size: 13px; }
A:visited { color:#0152a1; text-decoration:none; font-size: 13px; }
A:hover   { color:#0152a1; text-decoration:underline; font-size: 13px; }
A:active  { color:#0152a1; text-decoration:none; font-size: 13px; }

#co_main { position:relative; width:970px; margin:auto; overflow:visible; }
	#co_header { width:970px; height:110px; background-image:url(../gfx/header/img_header.jpg); background-repeat:no-repeat; }	

	#co_media  { width:970px; height:75px; background-image:url(../gfx/media/img_bg_media.jpg); background-repeat:repeat-x; overflow: hidden; margin-bottom: 2px; }
	#co_media H2 { font-size: 13px; font-weight: bold; color: #ffcc33; margin: 0px; padding: 5px 0px 0px 0px; }
	#co_media A { 12px, font-weight: bold; color: #ffffff; }
	#co_media td { vertical-align: top; }
		#media_search     { float:left; width:161px; margin-left: 8px; border-right:2px solid #FFFFFF; height:75px; overflow: hidden; }
		#media_live       { float:left; width:211px; margin-left: 8px; border-right:2px solid #FFFFFF; height:75px; padding-top:4px; overflow: hidden; font-size:1px; }
		#media_w_radio    { float:left; width:177px; margin-left: 8px; border-right:2px solid #FFFFFF; height:75px; padding-top:4px; overflow: hidden; }
		#media_podcast    { float:left; width:211px; margin-left: 8px; border-right:2px solid #FFFFFF; height:75px; padding-top:4px; overflow: hidden; }
			#media_podcast A { font-size: 12px; }
		#media_evangelium { float:left; width:155px; height:71px; padding-top:4px; margin-left:8px; overflow: hidden;  }
	
	#co_page_start	{ width:970px; background-image:url(../gfx/content/img_bg_page_start.jpg); background-repeat:repeat-y; }
	#co_page	{ width:970px; background-image:url(../gfx/content/img_bg_page.jpg); background-repeat:repeat-y; clear: both; }
		#co_left 	{ float:left; width:170px; background-color:#d9ae00; }
			#m_menu		{ }
			
			#kontakt	{ padding: 20px 5px 5px 5px; color:#333333; }
				#kontakt H2 { font-size: 16px, font-weight: bold; color: #333333; margin: 5px 0px; }
				#kontakt P { font-size: 11px }
				
		#co_content { float:left; width:630px; overflow: hidden;         }
		#co_content hr { height: 2px; color: #D9AE00; background-color: #D9AE00; border: 0px; }
		#co_content_start { float:left; width:630px;  }
		#co_content_start hr { height: 2px; color: #D9AE00; background-color: #D9AE00; border: 0px; }
			#buehne			{ margin-top:15px; margin-left:15px; margin-right:15px; width:600px; }
			#co_buehne_start	{ width:630px; background-color:#F9F3E0; border-bottom:2px solid #FFFFFF; clear:both; }
			#buehne_start		{  margin-left:15px; margin-right:15px; }
				#buehne_inhalt { clear:both; width:600px; margin-top:10px; }
			#toolbar	{ margin-top:5px; margin-bottom:5px; margin-left:15px; margin-right:15px; width:600px; clear:right; }
				#path		{ float:left; width:400px; }
				#lettersize	{ float:left; clear:right; width:200px; }
			#content 	{ margin-left:15px; margin-right:15px; width:600px; clear:left; }
		#co_right 	{ float:left; width:170px; background-color:#d9ae00; }
	
	#co_footer	{ clear:both; width:970px; height:28px; }
		#footer_left { float:left; width:170px; height:28px; background-color:#0152a1; border-top: 2px solid white; }
		#footer_right { float:left; width:800px; height:28px; background-color:#d9ae00; border-top: 2px solid white; }
		#footer_holy { padding-left: 15px; font-size: 13px; line-height: 28px; font-weight: bold; color: #003399; }
		
		
/* Typo3 Rahmen */

#co_rahmen_cd { width:170px; height:270px; background-image:url(../gfx/content/img_bg_werbe_cd.jpg); background-repeat:no-repeat; }
 #rahmen_cd { width:160px; height:270px; margin-left:5px; border-bottom:2px solid #FFFFFF; }
 #rahmen_cd H2 { font-size: 16px; font-weight: bold; color: #333333; margin: 10px 0px 10px 0px; padding: 0px; }
 #rahmen_cd A { font-size: 13px; font-weight: bold; color: #003399; text-decoration: none; }
 #rahmen_cd A:hover { text-decoration: underline; }
 #rahmen_cd P { margin: 0px; padding: 0px; }

.rahmen_werbe H2 { font-size: 16px; font-weight: bold; color: #333333; margin: 0px; padding: 0px; }
.rahmen_werbe A { font-size: 13px; font-weight: bold; color: #003399; text-decoration: none; } 
.rahmen_werbe A:hover { text-decoration: underline; }
.rahmen_werbe P { margin: 0px; padding: 0px; }
/* MAIN MENU */

#menu_main_lvl_1_line { width:170px; height:2px; background-color:#FFFFFF; font-size:2px; }

.co_menu_main_lvl_1_na    { width:170px; height:28px; background-image:url(../gfx/m_menu/img_btn_lvl_1_bg_na.jpg); background-repeat:repeat-x; display:block; }
.co_menu_main_lvl_1_ac    { width:170px; height:28px; background-image:url(../gfx/m_menu/img_btn_lvl_1_bg_ac.jpg); background-repeat:repeat-x; display:block; }

.menu_main_lvl_1_na         { padding-right:2px; color:#333333; text-decoration:none; line-height:28px; 
							  font-weight:bold; display:block; text-align:right; padding-right: 10px; }
.menu_main_lvl_1_na:link, .menu_main_lvl_1_na:visited    { font-size:13px; font-weight: bold; color:#333333; }
.menu_main_lvl_1_na:hover   { background-image:url(../gfx/m_menu/img_btn_lvl_1_bg_ac.jpg); background-repeat:repeat-x; height:28px; color:#ffcc33; 
                              text-decoration:none; font-size:13px; }

.menu_main_lvl_1_ac         { font-size:13px; padding-right:2px; color:#ffcc33; text-decoration:none; line-height:28px; 
							  font-weight:bold; display:block; text-align:right; padding-right: 10px; }
.menu_main_lvl_1_ac:link, .menu_main_lvl_1_ac:visited    { color:#ffcc33; }
.menu_main_lvl_1_ac:hover   { background-image:url(../gfx/m_menu/img_btn_lvl_1_bg_ac.jpg); background-repeat:repeat-x; height:28px; color:#ffcc33; 
                              text-decoration:none; font-size:13px; }

.co_menu_main_lvl_2_na { padding: 1px 0px; background-color:#f2e3a6; display:block; border-bottom:1px solid #FFFFFF; }
.co_menu_main_lvl_2_ac { padding: 1px 0px; background-color:#0052a1; display:block; }

.menu_main_lvl_2_na { padding-right:2px; font-size:12px; color:#333333; display:block; line-height:18px; text-align:right; }
.menu_main_lvl_2_na:link, .menu_main_lvl_2_na:visited { color:#333333; font-weight: normal; }
.menu_main_lvl_2_na:hover { height:18px; background-color:#0052A1; text-decoration:none; color:#FFFFFF; font-weight: bold; }

.menu_main_lvl_2_ac { padding-right:2px; font-size:12px; color:#FFFFFF; display:block; line-height:18px; text-align:right; padding-right: 10px; }
.menu_main_lvl_2_ac:link, .menu_main_lvl_2_ac:visited { color:#FFFFFF; }
.menu_main_lvl_2_ac:hover { text-decoration:none; }


.co_menu_main_lvl_3_na { padding: 2px 0px; background-color:#DCDDDA; display:block; }
.co_menu_main_lvl_3_ac { padding: 2px 0px; background-color:#DCDDDA; display:block; }

.menu_main_lvl_3_na { padding-right:2px; font-size:11px; font-weight:normal; color:#333333; line-height:18px; display:block; text-align:right; }
.menu_main_lvl_3_na:link, .menu_main_lvl_3_na:visited { color:#333333; }
.menu_main_lvl_3_na:hover { color:#333333; text-decoration:none; font-weight:bold; text-decoration:none; }

.menu_main_lvl_3_ac { color:#333333; padding-right:2px; font-size:11px; font-weight:bold; display:block; text-align:right; text-decoration:none; }
.menu_main_lvl_3_ac:link, .menu_main_lvl_3_ac:visited { color:#333333 }
.menu_main_lvl_3_ac:hover { color:#333333; text-decoration:none; }


/* HOLYTOOLS */
.co_holytools { float:left; padding-left:10px; }						  

.holytools:link, .holytools:active  { padding: 0px 3px; font-size: 13px; line-height: 28px; font-weight: bold; text-decoration: none; }
.holytools:hover { text-decoration: underline; } 							   							  

/* PATH */
.path         { font-size:10px; color:#333333; font-weight:bold; text-decoration:none;  }
.path:link    { font-size:10px; color:#333333; font-weight:bold; text-decoration:none;  }
.path:visited { font-size:10px; color:#333333; font-weight:bold; text-decoration:none;  }
.path:hover   { font-size:10px; color:#333333; font-weight:bold; text-decoration:none;  }
.path:active  { font-size:10px; color:#333333; font-weight:bold; text-decoration:none;  }
						  
/* SEARCHBOX */
.searchbox_text_field { border: 1px solid #00408A; height:15px; width:100; font-size:11px; font-family: Arial; 
                        background-color: #FFFFFF; padding: 1px 5px; line-height: 11px; }
.searchbox_headline   { vertical-align: top; padding-top: 5px; font-size:13px; color:#ffcc33; font-weight:bold; text-decoration: none; margin: 0px;  }

.searchbox_advanced A         { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration: none;  }
.searchbox_advanced A:link    { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration: none;  }
.searchbox_advanced A:visited { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration: none;  }
.searchbox_advanced A:hover   { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration: none;  }
.searchbox_advanced A:active  { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration: none;  }

/* G�stebuch */

.tx-veguestbook-pi1 { font-size:100%; }
  
/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error { font-weight:bold; color:#990000; }
	
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result { font-weight:bold; float:left; font-family:verdana; font-size:12px; }
	
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination { font-size:75%; font-family:verdana; font-size:12px; font-weight:bold; float:right; }
	
	/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header { clear:both; background:#E0D7CB; color:#666666; display:block; font-size:15px; width:596px; font-weight:bold; padding:5px 0 5px 5px !important; }
.tx-veguestbook-pi1 .tx-guestbook-left {  width:0px; height:0px; }
.tx-veguestbook-pi1 .tx-guestbook-left { height:0px; width:0px; visibility:hidden; }
.tx-veguestbook-pi1 .tx-guestbook-left p { color:#000000; width:0px; height:0px; }
.tx-veguestbook-pi1 .tx-guestbook-right { width:596px; background:#EEE6DA; margin:0px 0 0 0; padding:5px 0 5px 5px !important; margin-bottom:10px ! important; }
	
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p { color:#333;	}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date { font-weight: bold; }
.tx-veguestbook-pi1 .tx-guestbook-right h3 { font-size:100%; color:#990000; font-weight:bold; background:none; }
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { font-size:75%; color:#333; font-style: italic; }
.tx-veguestbook-pi1 .tx-guestbook-latest { display:block; padding:0.25em; clear:both; }

/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field { clear:both; width:100%; display:block; text-indent:3px; font-family:verdana; font-size:12px; 
                                          background-color:#EEE6DA; border-top:1px solid #FFFFFF; }
.tx-veguestbook-pi1 .tx-guestbook-field label { clear: both; display: block; float: left; width: 10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { float:left; width:10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { float:left; width:20em; }
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { width: 30em; display: block; float: left; }
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { color:#990000; }
.tx-veguestbook-pi1 fieldset { border:none; }
.tx-veguestbook-pi1 legend { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { float:left; display:block; background:#F7F7F7; border:1px solid #CCC; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left:2.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap img { float:left; display:block; padding-left:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap input { float:left; }
.tx-veguestbook-pi1 .tx-guestbook-freecap label { clear:both; display:block; float:none; width:10em; margin-bottom:0.5em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap p { font-size:75%; padding:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 { display:none;	}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { color:#990000; }
.tx-veguestbook-pi1 .tx-guestbook-clear { clear:both; display:block; }
.tx-veguestbook-pi1 input.tx-guestbook-submit { width:auto; display:block; }

/* - Informationsmaterial */
.form_tbl_title		{font-family:Arial; font-size: 13px; font-weight: bold; background-color: #E0D7CB;}
.form_tbl_body		{font-family:Arial; font-size: 13px; background-color: #EEE6DA;}
.form_tbl_hinweis	{font-family:Arial; font-size: 11px; color: #FF0000; }
.form_tbl_body .input_long	{font-family:Arial; width: 150px;}
.form_tbl_body .input_short	{font-family:Arial; width: 50px;}
.form_tbl_body textarea	{font-family:Arial; width: 300px; height: 100px;}
.form_tbl_body span.nw_letter_err {display: block;}
.form_tbl_error_box {
	width: 495px;
	font-family:Arial;
	font-size: 13px;
	border-left: 3px solid #B70000;
	border-right: 1px solid #B70000;
	border-top: 1px solid #B70000;
	border-bottom: 1px solid #B70000;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}


/* TEXTFORMATIERUNGEN */

P { font-size: 13px; margin: 0px; padding: 0px;  }
UL, LI { font-size: 13px; }

/* HEADLINES */

/* Haupt?berschrift 1 */
H1 {  font-size : 18px; color: #003399; margin-bottom : 7px; margin-top : 7px; font-weight:bold; }

H2 { font-size : 16px; color : #333333; margin: 0px; font-weight: bold; margin-bottom: 5px; }

/* Headline Worum wir Sie bitten */
H3 {  font-size: 13px; color: #FFFFFF; margin-bottom: 3px; margin-top: 6px; text-indent: 8px; font-weight: normal;}

/* Headline Media-Navigation horeb live*/
H4 { font-size: 13px; color: #3D3C3F; font-weight:bold; margin-bottom: 3px; margin-top: 6px;  }

HR { color: ; height:1px; }

.lettersize { font-size:10px; color:#333333; font-weight:bold; }
#lettersize img { cursor: pointer; }

/* ------------VN----------------- */
/* Ihr Programm */

.vn_kopf		{ font-family:Arial; font-size : 17px; color : #0054A0; font-weight:bold; text-decoration: none;  }
.vn_table		{ font-family:Arial; font-size : 11px; color : #000000; font-weight:none; text-decoration: none;  }
.vn_th_bold	{ font-family:Arial; font-size : 13px; color : #0054A0; font-weight:bold; text-decoration: none; border-bottom-width:1px; border-bottom-style:solid; border-color:#AB9F95; }
.vn_td_bold	{ font-family:Arial; font-size : 11px; color : #000000; font-weight:bold; text-decoration: none;  }
.vn_even		{ background-color: #FBF6EA  }
.vn_odd		{ background-color: #ECE5D9 }
.vn_even_center	{ background-color: #FBF6EA; text-indent: 5px  }
.vn_odd_center	{ background-color: #ECE5D9; text-indent: 5px  }

.vn_left_th	{ font-family:Arial; font-size: 13px; color: #0054A0;  font-weight:bold; text-align: center;    background-color: #ffffff; width:130px; }
.vn_left_table	{ font-family:Arial; font-size: 11px; color : #000000; font-weight:none; text-decoration: none; background-color: #ffffff; table-layout:fixed}
.vn_left_tfoot	{ font-family:Arial; font-size: 12px; color : #000000; font-weight:none; text-decoration: none; background-color: #EEE6DA; }

.vn_cd_hilfe	{ font-family:Arial; font-size: 12px; color : #000000; font-weight:none; text-decoration: none; background-color: #ffffff; }
.vn_form_input	{ font-family:Arial; font-size : 11px; color : #000000; font-weight:bold; text-decoration: none;  }

/* Servicenummern */
.servicenummern { padding: 5px;  color: #0054A0; font-size: 11px; }
.servicenummern P { color: #0054A0; font-size: 11px; }

.imgtext-table .caption { font-size: 9px; }