@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 { padding: 0; }


	/* Main Content */
	h1, h2 { color:#369322; font-weight:bold;  }
	h1 { font-size:16px; padding-bottom:16px; }
	h2 { font-size:14px; }

	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; } /* text-align wegen arrows; wird von menu_sub wieder zurueckgesetzt */

	.wtgallery { background:#fff; padding:0; margin:0; }
	.wtgallery .wtgallery_list { background:#fff; padding:0; margin:0; }


	/* Table Formatierung overwrite */
	table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border:0; }

	th,tr,td { padding: 0.5em 0; }
	tbody th { background: #fff; color: #CCC; }
	tbody th { border:0; text-align: left; }
	tbody td { border:0; }






	/* Scroll Arrows, when used with jQuery */
	#mainContentWrapper { position:relative; overflow:auto;margin-top:21px; }
	#mainContentWrapper { position:relative; overflow:auto;margin-top:5px; } /* needs position relative & top, but NO height!! */

	/* -> menu_sub - siehe oben weiter */






*/

/*
############ 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  {background: #f88;}
body, #mainContentWrapper, .page  {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;}

/* #######################################   202602   */
body{margin:0; padding:0;}
#wrapper{width:1023px;margin:0 auto;}
#masthead{display:flex; justify-content: space-between;padding:0;margin:28px 0 19px 0;}
#bildleiste{margin: 0 0 31px 0;}
#mainblock{display:flex;justify-content: space-between;}
#content{width:72%;}
.menuroot_suche #content a{display:block;}
#dummydiv_fuer_struktur{height:32px;}
