@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:#369322; 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; width:1023px; height:60px; float:none; padding:0; margin:70px 0 20px 0; overflow:hidden; border:0px solid green; }
	
	.pw_bildleiste_hoch #bildleiste,
	.menuroot_archiv #bildleiste,
	.menuroot_projekte #bildleiste {height:156px;}

	.weil_archiv_und_kleinesirene_haben_menuroot_archiv_hierextra ,
	.pw_1016  #bildleiste, .pw_1940  #bildleiste {height:60px;}
	
	#bildleiste                     img { width:56px;   height:60px;  float:left; padding:0; margin:0; overflow:hidden; }
                                                                      
	.pw_bildleiste_hoch #bildleiste img,                              
	.menuroot_archiv #bildleiste    img, 
	.menuroot_projekte #bildleiste img { width:144px;  height:156px; float:left; padding:0; margin:0; overflow:hidden; }
	
	.pw_1016  #bildleiste img , .pw_1940  #bildleiste img {width:56px;   height:60px;}
                                                                      
	.menuroot_kuenstler #bildleiste img { width:40.3px; height:60px;  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:#369322; font:40px Arial, Geneva, sans-serif; font-weight:bold; margin-left:6px; }
	.operntheater { color:#000; font:30px Arial, Geneva, sans-serif; font-weight:bold; margin-left:8px; }


	#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:#369322; 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:#369322; 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; }
	.menuroot_kuenstler #menu_sub ul li { padding: 0; }
	
	#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:#369322; text-decoration:none; }

	#menu_sub ul li .active_menu, #menu_sub ul li a.active_menu { color:#369322; 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:#369322; text-decoration:none; }
	#menu_sub ul li ul li .active_menu, #menu_sub ul li ul li a .active_menu { color:#369322; 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:#369322; }



	.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:#369322 ; }

	#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:#369322 ; 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:#369322 ; 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:#369322 ; 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:#369322 !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:#369322;*/
/*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; }

body, #mainContentWrapper, .page,.c80l, .c80r  {background: #f88;}
body, #mainContentWrapper, .page,.c80l, .c80r  {background: #e6dfcb;}

.tx-wtgallery-pi1 .list_row{height:60px; background: #e6dfcb;}

/*sitemap*/
.menuroot_sitemap .nav li{list-style:none;}
.menuroot_sitemap .nav .nav{padding:0;}
.menuroot_sitemap ul{margin-top:0;margin-bottom:0;}
.cl_redirect a{color: red;}

/*bildpools*/
/****Bildpools-seite   sichk zu bereinigen****/
.menuroot_bildpools .nav li{list-style:none;}
.menuroot_bildpools .nav .nav{padding:0;}
.menuroot_bildpools ul{margin-top:0;margin-bottom:0;}
.menuroot_bildpools .bildpool1 {}
.menuroot_bildpools span.bildpool2{ background:#9fcdd9;border: 1px solid #9fcdd9;}
.menuroot_bildpools span.bildpool3{ background:#ea90ac;}
/*.menuroot_bildpools #info_t3code span,
.XXXXmenuroot_bildpools #info_t3code li
*/
.bildpool1, .bildpool2, .bildpool3
{display: inline-block;width:200px;height:16px;text-align:center;margin-bottom:4px;}
.bildpool1 {text-align: left; width:250px;border:1px solid #aaa;padding-left:4px;}
.bildpool3{width:50px;}
.menuroot_bildpools .c80r a:hover{color: #888 !important;}

a.editlink, a.editlinkpool{ display:inline-block; width: 50px; background:#ea90ac;text-align:center;}
a.editlinkpool{ width: 200px; background:#9fcdd9; margin-bottom:4px;}

span.editlink01, 
span.editlink02, 
span.editlink03, 
span.editlink04 {
	display:inline-block;
	width:100px;
	height:20px;
#	border-radius:50px;	
	position: fixed;
	top: 0px;
	right: 100px;
	border: 1px dotted #aaa;
	color: white;
	line-height:120%;
	background:#e6dfcb ;
}

span.editlink02{top:215px;}
span.editlink03{top:0; right:0;}
span.editlink04{top:445px;}


span.editlink01:hover, 
span.editlink02:hover, 
span.editlink03:hover, 
span.editlink04:hover{
	background:#c0b083 ;
}

.menuroot_suche #info_t3code a{
	display:block;
}

.visually-hidden{display:none;}
.pwinfo{color:#369322;}

/*#t_dank tbody td{padding: 0;}*/
#t_dank tbody tr:hover td{background: inherit;}

.tpl_suche #menu_sub_wrapper a{font-weight:normal !important;}
.tpl_suche #XXXXXXmenu_sub{max-height:500px; overflow-y:scroll;}
.tpl_suche #menu_sub ul:nth-of-type(2){max-height:500px; overflow:auto;}

.menuroot_infos-zur-bedienung .page_margins,
.menuroot_bildpools .page_margins{background:none;}
.menuroot_infos-zur-bedienung #bildleiste,
.menuroot_bildpools #bildleiste{height:0;}

/*############### partner ##########*/
/*
.tpl_partner .tdlogo {text-align:center;padding-right:10px;padding-left:10px;margin-right:20px;background:#fff;}
.tpl_partner .tdtext {line-height:1.5em;padding-left:20px;}
.tpl_partner .tdlogo, .tpl_partner .tdtext {padding-bottom:5px;margin-bottom:20px;}

.tpl_partner .tdtext {line-height:1.5em;padding-left:20px;}
.tpl_partner td:first-of-type {padding-left:10px;}
.tpl_partner .tdlogo, .tpl_partner .tdtext {margin:0;padding:0;clear:both;}
*/
.tpl_partner table{border-collapse:separate; border-spacing: 0 4px; margin-right:14px;}
.tpl_partner .tdlogo {text-align:center;background:#fff;padding-left:10px;padding-right:10px;}
.tpl_partner .tdtext {padding-left:10px;padding-right:10px;line-height:1.5em; background:white;}

/*############### common ##########*/
.align_left{float:left; margin-right:17px;}
.align_right{float:right; margin-left:17px;}
small{font-size: 10px;}


