@charset "iso-8859-1";
/*############################################################################
#    ZGV-Online - V.2008 Stylesheet                                          #
############################################################################*/

/* Framework-Stylesheet einbinden */
@import url(/Read/Templates/general/css/base.css);

/* Anpassungen des Framework */
@media all {

	/* ### Grundlegende Seiten-Elemente ### */
	
	body, #DHTMLSuite_paneContentcenter { background:#eaedf5 url(/Read/Templates/ZGV/images/zgv_background.jpg) top repeat-x; /*text-align:center; ruft Fehlverhalten der Cabacos Redak hervor, darum: */ text-align:left; color:#465580; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:normal; }
	#Cab_CompleteContent { padding:0px; }
	
	#page_margins { width:900px; margin:0px auto; text-align:left; }
	#page { background:#eaedf5 url(/Read/Templates/ZGV/images/zgv_page_bg.jpg) bottom repeat-x; }
	#Cab_CompleteContent #page { height:auto; }
	
	
	/* ### Seitenkopf ### */
	
	#header { height:230px; overflow:hidden; margin:0px 0px -30px 0px; }
	#header_logo { position:relative; top:-214px; left:0px; width:300px; height:159px; overflow:hidden; }
	#header_logo { background-image:url(/Read/Templates/ZGV/images/zgv_logo.png);
				   background-position:top left; background-repeat:no-repeat; cursor:pointer; }
	#header_logo { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/Read/Templates/ZGV/images/zgv_logo.png"); }
	#header_logo span { display:none; }
	#header_navigation_bg { position:relative; top:-189px; left:0px; width:900px; height:30px; }
	#header_navigation_bg { background-color:#fff; opacity:0.75; filter:Alpha(opacity=75); }
	

	/* ### Navigation ### */
	
	#nav { height:38px; padding:0px 0px 0px 100px; }
	
	#udm { width:auto; background:transparent url(/Read/Templates/ZGV/images/zgv_menubar_bottomline.gif) 0px 28px repeat-x; }
	
	.udm li a.mainmenu_item, .udm li a.mainmenu_item:visited { background:transparent url(/Read/Templates/ZGV/images/zgv_menuitem_border.gif) 0px 25px repeat-x; }
	.udm li a.current_mainmenu_item, .udm li a.current_mainmenu_item:visited { background-color:#2f4c9b; color:#fff; border-bottom:8px #2f4c9b solid; }
		
	.udm li.mainmenu_item { margin-left:15px; padding:0px 1px; background:transparent url(/Read/Templates/ZGV/images/zgv_menuitem_separate.gif) 0px 28px repeat-x; }
	.udm li.first_mainmenu_item { margin-left:0px; padding-left:0px; }
	.udm li.first_mainmenu_item a.mainmenu_item { width:60px; text-align:center; }
	
	.udm ul a.current_submenu_item { font-style:italic!important; text-decoration:underline!important; }
			
	
	/* ### Seitenkörper ### */
	
	#main { background:transparent url(/Read/Templates/ZGV/images/zgv_content_bg.gif) 0px 0px repeat-y; line-height:15px; }
	 
	#col1 { display:none; }
	
	#col2 { width:190px; }
	#col2_content { border-top:2px #eaedf5 solid; padding:0px 10px 0px 0px; font-size:10px; line-height:12px; }
	
	#col3 { width:auto; margin:0px 200px 0px 10px; _margin-right:197px; }
	#col3_content { border-top:2px #304d9b solid; margin:0px; padding:5px 10px 20px 110px; }
	
	#nav_breadcrumb { margin:0px -10px 10px -20px; _width:auto; padding:0px 2px; background-color:#6379b4; color:#fff; font-size:10px; line-height:14px; height:15px; }
	#nav_breadcrumb a { color:#fff; font-weight:bold; text-decoration:none; }
	#nav_breadcrumb a:focus, #nav_breadcrumb a:hover, #nav_breadcrumb a:active { text-decoration:underline; }
	#nav_breadcrumb_date { font-weight:bold; float:right; }
	
	/* ### Fusszeile ## */
	
	#footer { padding:0px 200px 20px 100px; text-align:center; font-size:10px; }
	#layoutfooter { margin:0px -1px 20px -1px; background:transparent url(/Read/Templates/ZGV/images/footer_line.gif) top repeat-x; }
	#layoutfooter a { display:block; float:left; border-top:5px #6379b4 solid; padding:2px 10px; color:#6379b4; font-weight:bold; }
	.footer_icon_container { background:transparent url(/Read/Templates/ZGV/images/footer_separate_line.gif) top repeat-x; padding:0px 1px; }
	.footer_icon_separate_left { margin-left:10px; }
	#printfooter { display:none; }
		

	/* ### Textformatierungen ### */
	
	p { margin:0px 0px 15px; }
	
	a { color:#465580; font-weight:bold; text-decoration:none; }
	a:focus, a:hover, a:active { text-decoration:underline; }
	
	.bigFont { font-size:12px; }
	.tinyFont { font-size:10px; }
	.line150 { line-height:20px; }
	
	
	/* ### Überschriften ### */
	
	h1 { margin:0px -10px 10px -20px; background-color:#6379b4; line-height:20px; _height:20px; font-size:14px; font-weight:bold; color:#fff; padding:0px 0px 0px 20px; }
	h1 * { margin:0px; background-color:#6379b4; line-height:20px; font-size:14px; font-weight:bold; color:#fff; padding:0px; }

	h2 { margin:0px -10px 10px -20px; background-color:#6379b4; line-height:20px; _height:20px; font-size:14px; font-weight:bold; color:#fff; padding:0px 0px 0px 20px; }
	h2 * { margin:0px; background-color:#6379b4; line-height:20px; font-size:14px; font-weight:bold; color:#fff; padding:0px; }
	
	h3, h3 * { font-size:13px; font-weight:bold; line-height:14px; margin:0px; padding:0px; }
	
	h4, h4 * { font-size:12px; font-weight:bold; line-height:14px; margin:0px; padding:0px; }
	h5, h5 * { font-size:12px; font-weight:bold; font-style:italic; line-height:14px; margin:0px; padding:0px; }
	h6, h6 * { font-size:11px; font-weight:normal; font-style:italic; line-height:14px; margin:0px; padding:0px; }
	
	h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { margin:0px!important; }
		
	
	/* ### Listen ### */
	
	#main ul { margin:0px; }
	#main li, .cab_listentry { line-height:15px; margin-left:-14px; padding-left:14px; list-style:none; background:transparent url(/Read/Templates/ZGV/images/zgv_list.gif) 0px 3px no-repeat; }
	#main li { margin-left:0px; margin-bottom:15px; padding-left:1.5em; }
	
	
	/* ### Cabacos spezifische Elemente ### */
	
	.cab_entryinfo { margin-top:20px; border-top:1px #6379b4 solid; color:#6379b4; font-size:10px; font-style:italic; }
	
	/* Listenansicht, mehrseitig */
	.blaettern_vor, .variante_bl_prev, .blaettern_rueck, .variante_bl_next, .blaettern_zahl .variante_bl_count { margin-top:10px; border-top:none; color:#6379b4; font-size:11px; }
	.blaettern_vor a, .variante_bl_prev a, .blaettern_rueck a, .variante_bl_next a, .blaettern_zahl a, .variante_bl_count a { color:#465580; font-size:11px; font-weight:bold; padding:0px 1px; }
	.blaettern_zahl a:focus, .blaettern_zahl a:hover, .blaettern_zahl a:active, .variante_bl_count a:focus, .variante_bl_count a:hover, .variante_bl_count a:active { color:#465580; background:transparent; text-decoration:underline; }
	.variante_bl_prev { text-align:left; }
	.variante_bl_next { text-align:right; }
	.variante_bl_count { text-align:center; }
	
	/* Kalendarium */
	.CAL_navMonth a { font-size:11px!important; color:#465580!important; }
	.CAL_headLine { font-size:14px!important; font-weight:bold!important; }
	.CAL_MonthNames a { color:#465580!important; font-size:12px!important; }
	td.CAL_MonthNames { padding-top:10px!important; padding-bottom:5px!important; }
	.CAL_subLine a { display:block; margin-top:10px!important; font-size:12px!important; }
	td.CAL_weekEndDate, td.CAL_weekDayDate{ padding-left:8px!important; font-weight:bold!important; }
	td.CAL_weekDayDate .CAL_dateEntry .CAL_dayName, td.CAL_weekEndDate .CAL_dateEntry .CAL_dayName { float:none; font-size:10px; font-weight:normal; }
	.CAL_textEntry, .CAL_textEntry a { color:#465580!important; font-size:11px!important; }
	
	/* Umfrage */
	.poll_option { margin-top:10px; }
	.poll_bar { margin-top:3px; }
	.poll_action { margin-top:10px; text-align:center; }
	.poll_action button, .poll_action a { display:block; width:134px; border:1px #6379b4 solid; padding:2px; background:#6379b4 url(/Read/Templates/ZGV/images/button_bg.gif) center left repeat-x; color:#fff; font-size:11px; font-style:normal; font-weight:bold; margin:0px; text-decoration:none; }
	.poll_action button:focus, .poll_action button:hover, .poll_action button:active,
	.poll_action a:focus, .poll_action a:hover, .a button:active { background:#6379b4 url(/Read/Templates/ZGV/images/button_hover_bg.gif) center left repeat-x; text-decoration:none; }
	
	/* Sitemap */
	.sitemap_toplevel a { color:#465580!important; font-weight:bold!important; text-decoration:none!important; }
	.sitemap_toplevel a:focus, .sitemap_toplevel a:hover, .sitemap_toplevel a:active { text-decoration:underline!important; }
	
	
	/* ### Zusätzliche Formatierungselemente ### */
	
	.info_date { font-size:10px; font-weight:normal; }
	div.info_date { margin-bottom:10px; }
	
	.info_more { font-size:11px; font-weight:normal; font-style:normal; }
	div.info_more { text-align:right; border-bottom:1px #ec938c solid; margin-bottom:10px; }
	.info_more a { color:#d92719; font-weight:bold; }
	
	.info_showall { text-align:center; margin-bottom:15px; }
	.info_showall a { font-weight:bold; }
	
	
	/* ### Zusätzliche Leyout-Elemente ### */
	
	#zgv_ticker { margin:0px -10px 10px -30px; padding:0px 0px 0px 20px; background:transparent url(/Read/Templates/ZGV/images/zgv_ticker_icon.gif) 0px 0px no-repeat; color:#fff; font-size:12px; line-height:14px; height:30px; overflow:hidden; }
	#zgv_ticker_content { width:589px; /*_width:586px;*/ height:20px; background:#6379b4 url(/Read/Templates/ZGV/images/zgv_ticker_bg.jpg) top repeat-x; border-right:1px #6379b4 solid; position:absolute; overflow:hidden; }
	.zgv_ticker_news { width:auto; left:0px; top:0px; position:absolute; background:transparent url(/Read/Templates/ZGV/images/zgv_ticker_separator.gif) 10px 5px no-repeat; _background-image:none; padding-left:32px; line-height:18px; white-space:nowrap; }
	
	#zgv_ticker a { color:#fff; font-weight:normal; }
	
	
	hr { background:transparent; border:none; border-bottom:1px #ec938c solid; margin:10px 0px 20px; height:1px; overflow:hidden; }


	.extra_box { margin:0px 0px 0px 10px; background:#f9fafc url(/Read/Templates/ZGV/images/zgv_extra_box_bg.gif) 0px 0px repeat-x; border-bottom:1px #eaedf5 solid; }
	.extra_box .extra_box_header { margin-left:-10px; height:30px; background:transparent url(/Read/Templates/ZGV/images/zgv_extra_box_icon.gif) 0px 0px no-repeat; padding:0px 10px 0px 30px; color:#fff; font-size:12px; font-weight:bold; line-height:20px; }
	.extra_box .extra_box_content { padding:0px 10px 10px 20px; }
	.extra_box .extra_box_content hr { border-bottom:1px #465580 solid; margin:10px 0px; }
	.extra_box_ad { margin:0px 0px 0px 10px; background-color:#f9fafc; border-bottom:1px #eaedf5 solid; padding:10px; }
	
	
	/* ### Formulareingabefelder ### */
	
	#page input { width:100%; border:1px #adb8d6 solid!important; padding:2px!important; background-color:#fff; color:#6379b4!important; font-size:10px!important; font-style:normal; margin:0px; }
	#page input[type="checkbox"], #page input[type="radio"] { width:auto; border:none!important; }

	#page .extra_box_content input { width:134px; }
	#page .extra_box_content input.option { width:auto; border:none!important; padding:0px!important; background:transparent; }

	#page input.defaultValue { font-style:italic; }
	#page input.userValue { font-style:normal; }

	#page form#suchfeld input#suchtext { border:none!important; width:114px; _width:110px; float:left; }
	#page form#suchfeld button#suchbtn { border:1px #ffffff solid; background:#ffffff none; padding:0px!important; width:20px; height:20px; cursor:pointer; }
	#page form#suchfeld #suchfeld_combi { border:1px #adb8d6 solid; background-color:#ffffff; }

	/*#page form#userlogin div#userlogin_submit { float:right; width:15px; padding-top:10px; text-align:right; cursor:pointer; }*/
	/*#page form#userlogin input { width:114px; }*/
	/*#page form#userlogin input#Username { margin-bottom:5px; }*/
	#page form#userlogin input { margin-bottom:5px; }
	#page form#userlogin button { width:140px; }

	#page button { display:block; width:134px; border:1px #6379b4 solid; padding:2px; background:#6379b4 url(/Read/Templates/ZGV/images/button_bg.gif) center left repeat-x; color:#fff; font-size:11px; font-style:normal; font-weight:bold; margin:0px; text-decoration:none; }
	#page button:focus, #page button:hover, #page button:active { background:#6379b4 url(/Read/Templates/ZGV/images/button_hover_bg.gif) center left repeat-x; text-decoration:none; }

	.cab_feedback { margin:30px 0 0; border-top:1px solid #dee1ea; }
	
	.cab_feedback .cab_feedbackListTitle { border-bottom:1px #dee1ea solid; background:#f7f8f9 none; padding:15px 5px 14px; font-weight:bold; }
	.cab_feedback .cab_feedbackListTitle .cab_feedbackAmount { font-weight:normal; }
	
	.cab_feedback .cab_feedbackMessageTitle { display:none; }
	.cab_feedback .cab_feedbackMessageContent { border-bottom:1px solid #dee1ea; background:#f7f8f9 none; padding:15px 5px 14px; }
	
	.cab_feedback .cab_feedbackAdd { margin:15px 0 0; border-bottom:1px #dee1ea solid; padding:0 0 15px; }
	.cab_feedback .cab_feedbackAdd .cab_feedbackAddTitle { margin:15px 0 15px; }
	.cab_feedback .cab_feedbackAdd .cab_feedbackInputCaption { font-weight:bold; /*display:none;*/ }
	.cab_feedback .cab_feedbackAdd .cab_feedbackInput { border:1px #6379b4 solid; text-align:right; margin-bottom:5px; }
	.cab_feedback .cab_feedbackAdd .cab_feedbackInput textarea { border:1px #fff solid; overflow:auto; width:99%; height:100px; }
	#page .cab_feedback .cab_feedbackAdd .cab_feedbackInput input { border:1px #fff solid!important; overflow:auto; width:99%; }
	.cab_feedback .cab_feedbackAdd button { margin:5px 0 0 auto!important; }
	.cab_feedback .cab_feedbackAdd .cab_feedbackAuthor { display:block; font-size:14px; font-weight:bold; }
	.cab_feedback .cab_feedbackAdd .cab_feedbackInputCaptcha { margin-left:200px; }     
	.cab_feedback .cab_feedbackAdd .cab_feedbackInputCaptcha .cab_feedbackInput { border:none; text-align:left; }     
	#page .cab_feedback .cab_feedbackAdd .cab_feedbackInputCaptcha .cab_feedbackInput input { border:1px solid #6379b4!important; width:100px!important; color:#465580!important; text-align:center; text-transform:uppercase; letter-spacing:2px; font-family:Monaco, "Courier New", Courier, monospace, sans-serif; font-size:12px!important; font-weight:bold; }     
	
	.cab_feedback .cab_feedbackNo { display:none; }
	.cab_feedback .cab_feedbackContainer { border-bottom:1px #dee1ea solid; background:#f7f8f9 none; padding:15px 5px 14px; }
	.cab_feedback .cab_feedbackContainer .cab_feedbackAuthorContainer { display:inline; font-weight:bold; }
	.cab_feedback .cab_feedbackContainer .cab_feedbackCommentPrologue { display:inline; }
	.cab_feedback .cab_feedbackContainer .cab_feedbackCommentContainer { margin:5px 0 0; }
	.cab_feedback .cab_feedbackContainer .cab_feedbackEdit button { margin:5px 0 0 auto!important; }
	.cab_feedback .cab_feedbackDeactivated { color:#999; }
	
	.cab_feedback .cab_feedbackClose { border-bottom:1px solid #dee1ea; background:#f7f8f9 none; padding:15px 5px 14px; } 
	.cab_feedback .cab_feedbackClose button { width:auto!important; margin:0 auto!important; }
	
	.cab_listentry { margin-bottom:30px; }
	.cab_listentry_footer { margin:14px 0 15px; }
	.cab_feedbackShort { float:left; }
	.cab_feedbackShort .cab_feedbackShort_None { display:none; } 
	.cab_feedbackShort .cab_feedbackShortCommentsTitle { font-weight:bold; font-size:10px; }
	.cab_feedbackShort .cab_feedbackShortCommentsTitle .cab_feedbackShortCommentsAmount { font-weight:normal; }
	
	#main #col3 #appContent table.cab_form_table { margin:0 auto; width:80%; }
	table.cab_form_table td.cab_form_table_text { padding:0 0 15px; vertical-align:top; }
	table.cab_form_table td.cab_form_table_input { padding:0 0 15px; width:65%; }
	table.cab_form_table td.cab_form_table_text hr { margin:0; }
	table.cab_form_table td.cab_form_onDuty { font-weight:bold; }
	
	#main table.cab_form_table input { width:98%; }
	#main table.cab_form_table textarea, #main table.cab_form_table select { width:100%; border:1px solid #adb8d6; background-color:#fff; color:#6379b4; font-style:normal; }
	#main table.cab_form_table textarea { width:98%; padding:2px; height:50px; }
	#main table.cab_form_table .cab_form_captcha_msg { margin:5px 0; }
	#main table.cab_form_table button { display:inline-block; _display:inline; }
	#main table.cab_form_table input, #main table.cab_form_table textarea, #main table.cab_form_table select { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px!important; }
	
	.cab_videoPortal_playlistItem { margin:0 1px 1px; /*border:1px #6379b4 solid;*/ background:#6379b4 none; padding:0; height:auto; _height:1%; overflow:hidden; _overflow:auto; }
	.cab_videoPortal_playlistItem_selected { /*border:1px #2f4c9b solid;*/ background:#2f4c9b none; }
	.cab_videoPortal_playlistItem a, .cab_videoPortal_playlistItem a:hover {  text-decoration:none; }
	.cab_videoPortal_playlistItem a:active, .cab_videoPortal_playlistItem a:focus { outline:0; text-decoration:none; }
	.cab_videoPortal_playlistItem img { width:100%; height:50px; }
	.cab_videoPortal_playlistItem span { color:#fff; }
	.cab_videoPortal_playlistItem .cab_videoPortal_playlistItem_title { padding:2px; text-align:center; font-size:10px; }
	.cab_videoPortal_playlistItem .cab_videoPortal_playlistItem_desc { display:none; }
	.cab_videoPortal_playlistItem .cab_videoPortal_playlistItem_length { display:none; }
	.cab_videoPortal_infoContainer { height:61px; }
	.cab_videoPortal_infoContainer .cab_videoPortal_info { position:relative; border-top:1px #a3c0e8 dotted; padding:0 10px; }
	.cab_videoPortal_infoContainer .cab_videoPortal_playlistItem_title { margin:5px 0 10px; }
	.cab_videoPortal_infoContainer .cab_videoPortal_playlistItem_desc { margin:0; }
	.cab_videoPortal_infoContainer .cab_videoPortal_playlistItem_length { position:absolute; right:10px; top:0; background:#6379b4 none; color:#fff; }
	.cab_videoPortal_shareButtons { border-top:1px #a3c0e8 dotted; }
	.cab_videoPortal_shareContainer a { font-size:10px; }
	.cab_videoPortal_shareContentsContainer div { border:1px #a3c0e8 dotted; border-top:none; padding:10px; font-size:10px; text-align:center; }
	.cab_videoPortal_shareContentsContainer span input { border:1px #a3c0e8 solid; padding:2px; font-size:10px; font-family:"Courier New", Courier, monospace; color:#777; }

	.article_content { height:auto; overflow:hidden; }
	
}

@media print {

	/* ### Grundlegende Seiten-Elemente ### */
	
	body { background:#fff none; text-align:center; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:normal; }
	
	#page_margins { width:auto; margin:0px 1em; text-align:left; }
	#page { background:#fff none; }
	
	
	/* ### Seitenkopf ### */
	
	#header { height:159px; overflow:hidden; margin:0px; background:none!important; }
	#header img { display:none; }
	#header_logo { position:relative; top:0px; left:0px; width:240px; height:159px; overflow:hidden; }
	#header_logo { background-image:url(/Read/Templates/ZGV/images/zgv_logo_print.gif);
				   background-position:top left; background-repeat:no-repeat; }
	#header_logo span { display:none; }
	#header_navigation_bg { display:none; }
	

	/* ### Navigation ### */
	
	#nav { display:none; }			
	
	/* ### Seitenkörper ### */
	
	#main { background:transparent none; line-height:15px; }
	 
	#col1 { display:none; }
	
	#col2 { display:none; }
	
	#col3 { width:auto; margin:0px; }
	#col3_content { border-top:2px #304d9b solid; margin:0px; padding:5px 10px 20px 20px; }
	
	#nav_breadcrumb { display:none; }
	
	/* ### Fusszeile ## */
	
	#footer { padding:0px 0px 20px 0px; text-align:center; font-size:10px; }
	#layoutfooter { display:none; }
	#printfooter { color:#6379B4; font-size:10px; margin-top:5px; }
	
	a { text-decoration:underline!important; }
	
	
	.info_showall { display:none; }
	
	#zgv_ticker { display:none; }
	
	.article_content { height:auto; overflow:hidden; }
	
}