@charset "UTF-8";
/**
 FARBEN
 <!  grau (SChrift)    	444
 !>  grau (SChrift)    	555
 orange				fb4210 ... ff6600
 */

@media screen, projection
{
	body { background: #fff url(none) repeat-x top left fixed; padding: 10px 0; text-align: center; }

	.page_margins { width:1023px; min-width: 1023px; max-width: 1023px; background: #fff; text-align:left; margin: 0 auto; }
	.page { padding: 0; }


	/* Main Content */
	h1, h2, h3, h4, h5, h6 { color:#fb4210; font-weight:bold;  }
	h1 { font-size:16px; padding-bottom:16px; }
	h2 { font-size:14px; }
	h3 { font-size:12px; }

	p { color:#555; }

	a, a:link, a:visited { color:#000; background-color:transparent; text-decoration:none; }
	a:active, a:hover, a:focus { color:#555; background-color:transparent; text-decoration:none; }

	#bildleiste { display:block; height:156px; width:1023px; float:none; padding:0; margin:70px 0 20px 0; overflow:hidden; border:0px solid green; }
	#bildleiste        img { height:156px; width:146px; float:left; padding:0; margin:0; overflow:hidden; }

	#logo_stern { width:60px; display:inline; float:left; }

	#logo_schrift { width:auto; display:inline; float:left; padding-top:15px;  }
	#logo_schrift a { text-decoration:none; }

	.sirene { color:#fb4210; font:40px Arial, Geneva, sans-serif; font-weight:bold; }
	.operntheater { color:#000; font:30px Arial, Geneva, sans-serif; font-weight:bold; }


	#menu_main {
		margin-right: 14px; padding:40px 0 0 0;
		float:right; text-align:right;
		font:12px Verdana, Geneva, sans-serif; font-weight:normal;
		color:#444;
	}

	#menu_main a { padding-left:0px; margin:0; font:12px Verdana, Geneva, sans-serif; font-weight:normal; color:#000; text-decoration:none;  }
	#menu_main a:hover { color:#fb4210; text-decoration:none; }

	#menu_main a.active_menu,
	#menu_main a.active_menu:visited,
	#menu_main a.active_menu:hover,
	#menu_main a.active_menu:active,
	#menu_main a.active_menu:focus { text-decoration:none; color:#fb4210; font-weight:bold; }



	#menu_sub { position:relative; top:0; text-align:left }
	#menu_sub ul { padding:0; margin:0; }
	#menu_sub ul li { list-style:none; padding: 0 0 8px 0; margin:0; font:12px Verdana, Geneva, sans-serif; font-weight:bold; line-height:17px; }
	#menu_sub ul li a { color:#000; text-decoration:none; font-weight:normal; font:12px Verdana, Geneva, sans-serif; font-weight:bold; line-height:17px; }
	#menu_sub ul li a:hover { color:#fb4210; text-decoration:none; }

	#menu_sub ul li .active_menu, #menu_sub ul li a.active_menu { color:#fb4210; text-decoration:none; font-weight:bold; }

	#menu_sub ul li a.active_menu:hover,
	#menu_sub ul li a.active_menu:active,
	#menu_sub ul li a.active_menu:focus { text-decoration:none; }

	#menu_sub ul li ul { padding:0; margin:5px 0 0 10px; }
	#menu_sub ul li ul li { list-style:none; padding: 0 0 3px 0; margin:0; font:12px Verdana, Geneva, sans-serif; font-weight:normal; line-height:12px; }
	#menu_sub ul li ul li a { color:#000; text-decoration:none; font-weight:normal; font:12px Verdana, Geneva, sans-serif; font-weight:normal; line-height:12px; }
	#menu_sub ul li ul li a:hover { color:#fb4210; text-decoration:none; }
	#menu_sub ul li ul li .active_menu, #menu_sub ul li ul li a .active_menu { color:#fb4210; text-decoration:none; font-weight:bold; }




	.subcolumns { padding-top: 10px; }

	.subcl ul { padding:0 0 0 7px; margin:0; }
	.subcl li { list-style:none; width:100%; padding:0 0 5px 0; }


	.c20l {float: left; text-align:center; } /* text-align wegen arrows; wird von menu_sub wieder zurueckgesetzt */
	.c20r {float: right; margin-left: -5px; }
	.c20l, .c20r { width: 20%; }

	.c80l {float: left; }
	.c80r {float: right; margin-left: -5px; width:72%; }
	.c80l, .c80r { width: 72%; background:#fff; }
	.c80r a { text-decoration:none; color:#000; }
	.c80r a:hover { color:#fb4210; }



	.tx-wtgallery-pi1 { background:#fff; padding:0; margin:0; width:100%; border:0px dotted red; }

	.list_row { background:#fff; padding:0; margin:0; width:100%; border:3px dotted red; }
	.tx-wtgallery-pi1 .list_row { background:#fff; padding:0; margin:0; width:100%; border:0px dotted #ccc; }

	.wtgallery { background:#fff; padding:0; margin:0; }
	.wtgallery .wtgallery_list { background:#fff; padding:0; margin:0; }

	.galerie_thumb { margin:0 10px 10px 0; padding:0; display:inline; float:left; }
	.galerie_thumb img, .galerie_thumb a { display:inline; float:left; }


	/* Table Formatierung overwrite */
	table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border:0; }
	table caption { font-variant:small-caps; }
	table.full { width: 100%; }
	table.fixed { table-layout:fixed; }

	th,tr,td { padding: 0.5em 0; }
	thead th { color: #000; border-bottom: 0px #800 solid; }
	tbody th { background: #fff; color: #CCC; }
	tbody th[scope="row"], tbody th.sub { background: #fff; }
	tbody th { border:0; text-align: left; }
	tbody td { border:0; }
	tbody tr:hover th[scope="row"], tbody tr:hover tbody th.sub { background: #fff; }
	tbody tr:hover td { background: #fff; }



	.text_left { text-align:left; }
	.text_right { text-align:right; }
	.text_center { text-align:center; }

	.border_left { border-left:1px dotted #CCC; }
	.border_right { border-right:1px dotted #CCC; }
	.border_top { border-top:1px dotted #CCC; }
	.border_bottom { border-bottom:1px dotted #CCC; }

	.margin_bottom_010 { margin: 0 0 10px 0; }
	.margin_top_005 { margin: 5px 0 0 0; }
	.margin_top_010 { margin: 10px 0 0 0; }

	/* WT_DIRECTORY Liste Singlevie ID */
	.person_single { padding:5px 0 7px 0; }
	.padding_bottom_010 {padding-bottom:10px; }
	.margin_bottom_010 {padding-bottom:10px; }

	/* Pagebrowser */
	.wt_directory_pagebrowser { background-color: #CCC; }




	/* Scroll Arrows, when used with jQuery */
	#mainContentWrapper { position:relative; overflow:auto;margin-top:21px; }
	#mainContentWrapper { position:relative; overflow:auto;margin-top:5px; }
	#mainContent { position:relative; top: 0; } /* needs position relative & top, but NO height!! */
	#mainContent h1, #mainContent h2, #mainContent h3 { color:#fb4210 ; }

	#mainContent h1 a,
	#mainContent h1 a:link,
	#mainContent h1 a:visited,
	#mainContent h2 a,
	#mainContent h2 a:link,
	#mainContent h2 a:visited,
	#mainContent h3 a,
	#mainContent h3 a:link,
	#mainContent h3 a:visited { color:#fb4210 ; text-decoration:none; }

	#mainContent h1 a:hover,
	#mainContent h1 a:active,
	#mainContent h1 a:focus,
	#mainContent h2 a:hover,
	#mainContent h2 a:active,
	#mainContent h1 a:focus,
	#mainContent h3 a:hover,
	#mainContent h1 a:active,
	#mainContent h3 a:focus { color:#555; text-decoration:none; }

	/*
	#mainContent h1 a,
	#mainContent h1 a:link,
	#mainContent h1 a:visited,
	#mainContent h2 a,
	#mainContent h2 a:link,
	#mainContent h2 a:visited,
	#mainContent h3 a,
	#mainContent h3 a:link,
	#mainContent h3 a:visited { color:#fb4210 ; text-decoration:none; }

	#mainContent h1 a:hover,
	#mainContent h1 a:active,
	#mainContent h1 a:focus,
	#mainContent h2 a:hover,
	#mainContent h2 a:active,
	#mainContent h1 a:focus,
	#mainContent h3 a:hover,
	#mainContent h1 a:active,
	#mainContent h3 a:focus { color:#fb4210 ; text-decoration:none; }
	*/

	#scrollbuttons { display:block; clear:both; width:100%; float:none; }

	#up { display:none; width:49%; top:0; left:0; text-align:right; float:left; }
	#down { display:none; width:49%; top:0; left:0; text-align:left; float:right; }

	#up img, #down img { width:30px; height:36px; margin:2px; border:1px solid #fff; }



	#menu_sub_wrapper { position:relative; overflow:hidden; }
	/* -> menu_sub - siehe oben weiter */

	#menu_sub_up { display:none; width:49%; top:0; left:0; text-align:right; float:left; }
	#menu_sub_down { display:none; width:49%; bottom:0; left:0; text-align:left; float:right; }

	#menu_sub_up img, #menu_sub_down img { width:30px; height:36px; margin:2px; border:1px solid #fff; }



/*------------------------------------------------------------------------------------------------------

     FÜR DEN TYPO3-BACKEND TEXTEDITOR TINYMCE_RTE

------------------------------------------------------------------------------------------------------*/

	body.mceContentBody {
		background-color: #fff;
		color:#222 !important;
		padding:5px 5px;
		font-size:12px;
		font-family:Verdana, Geneva, sans-serif;
		width:550px;
		text-align:left;

	}
	body.mceContentBody h1, body.mceContentBody h2, body.mceContentBody h3, body.mceContentBody h1 a {
		color:#fb4210 !important;
		font-weight:bold;
		font-family:Verdana, Geneva, sans-serif;
	}

	body.mceContentBody h1, body.mceContentBody h1 a {
		font-size:16px; color:#000; padding-bottom:16px;
	}
	/*
	body.mceContentBody h2, body.mceContentBody h2 a {
		font-size:14px; color:#002863; text-transform:uppercase;
		font-weight:normal;
	}

	body.mceContentBody h3, body.mceContentBody h3 a {
		font-weight:bold;
	}
	body.mceContentBody h1 a, body.mceContentBody h2 a, body.mceContentBody h3 a { text-decoration:underline; }


	body.mceContentBody ul {
		 padding:0 0 0 20px; margin:0: font-family:Verdana, Geneva, sans-serif;
	}

	body.mceContentBody li {
		padding:0; list-style:url(../../assets/_layout/tschirf_listen_pfeil.gif); color:#000; font-family:Verdana, Geneva, sans-serif;
	}

	body.mceContentBody p .hervorhebung_A {
		font-weight:bold;
	}

	body.mceContentBody p .hervorhebung_A a:hover {
		color:#6F6F6F;
	}

	body.mceContentBody p .hervorhebung_B {
		color:#002863;
	}

	body.mceContentBody p .hervorhebung_B a:hover {
		color:#6b92ab;
	}
	*/

/*
########## Suchformular (simple search box)
*/

#mailform div.csc-mailform-field{
display:inline !important;
font-size:80% !important;

}
#mailform #mailformsubmit{
/*background:#fb4210;*/
/*background-image:url(fileadmin/assets/magnifier.png);*/
background:none;
background-image:url(../../assets/magnifier.png);
background-repeat:no-repeat;
border:none;

cursor:pointer;

}

/*
############ 3spaltige Liste "Dank"
*/
td.sp3{padding:0px 10px 3px 0px;}

}

/*
############## menu links oben bündig mit titel
*/
	/*#menu_sub ul { margin:3px 0 0 0; }*/
#mainContentWrapper { margin-top:2px; }

