html, body		{
			margin: 0;
			padding: 0;
			}

body			{
			background-color: #ffffff;
			color: #000000;
			font-family: arial,helvetica,sans-serif;
			font-size: 11pt;
			text-align: left;
			}

.unsichtbar		{display:none;}

.spamschutz 		{display:none;}

.umschalten		{display:none;}

.museen			{font-style:italic;}

.nichtDrucken		{display:none;}

.druck			{
			color:#000000;
			font-size:10pt;
			}

.bold, .titel		{font-weight:bold;}

.small			{font-size:9pt;}


#gesamt			{
			background-color: #ffffff;
			color: #000000;
			width: 650px;
			text-align: left;
			}

#nbgOben		{
			margin-top:4px;
			background-color:#ffffff;
			width: 650px;
			height:25px;
			margin-bottom:8px;
			text-align: left;
			}

#nbgOben h2		{
			font-size:0.85em;
			}

#nbgOben img		{
			margin:0px;
			padding:0px;
			width:160px;
			height:25px;
			border:0px;
			vertical-align:bottom;
			}

#nbgMenueOben		{
			margin:0px;
			padding-bottom:2px;
			height:24px;
			width:490px;
			text-align:right;
			vertical-align:bottom;
			border-bottom:1px solid #000000;
			color:#ffffff;
			}

#nbgMenueOben a		{display:none;}


#bilderOben		{display:none;}

#header			{display:none;}

#logoTagung		{display:none;}

#iconLeiste		{display:none;}

#navService 		{display:none;}

#logoMuseen		{display:none;}
			


#haupt			{
			text-align:left;
			width:650px;
			}

#navigationsleiste	{display:none;}

#hauptnavigation	{display:none;}




h1			{
			margin-top:0px;
			margin-bottom:10px;
			margin-left:0px;
			padding:0px;
			font-size:14pt;
			border:0px;
			color:#000000;
			text-align:left;
			}

h2			{
			margin-top:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding:0px;
			font-size:12pt;
			border:0px;
			color:#000000;
			}
			
h3			{
			margin-top:0px;
			margin-bottom:6px;
			padding:0px;
			font-size:11pt;
			border:0px;
			color:#000000;
			}

h3.anfang		{
			margin-top:20px;
			margin-bottom:6px;
			padding:0px;
			font-size:11pt;
			border:0px;
			color:#000000;
			}

h3.abstand		{
			margin-top:15px;
			margin-bottom:6px;
			padding:0px;
			font-size:11pt;
			border:0px;
			color:#000000;
			}


h4			{
			margin-top:6px;
			margin-bottom:0px;
			padding:0px;
			font-size:11pt;
			border:0px;
			}

h4.abstand		{
			margin-top:6px;
			margin-bottom:0px;
			padding:0px;
			font-size:11pt;
			border:0px;
			}

#inhalt p		{
			margin-top:0px;
			margin-bottom:8px;
			font-size:11pt;
			}

#inhalt p.pfeil		{display:none;}

.bildbereich		{display:none;}

.bild			{display:none;}

#bildbereich img	{display:none;}

#inhalt			{
			margin:0px;
			padding-top:11px;
			text-align:left;
			width:650px;
			}

#plaene img		{
			margin:8px 0 8px 0;
			}

td.textbereich		{
			padding-bottom:8px;
			width:650px;
			}

.textbereich ul.text	{
			margin-top:0px;
			padding:0 0 0 5px;
			font-size:11pt;
			color:#000000;
			}

.textbereich ul.textAbstand
			{
			margin-top:0px;
			padding:0 0 0 5px;
			font-size:11pt;
			color:#000000;
			}

.textbereich ul.text li	{
			margin:0 0 0 10px;
			padding:0 0 5px 8px;
			list-style-type:square;
			}

.textbereich ul.textAbstand li	
			{
			margin:0 0 0 10px;
			padding:0 0 5px 8px;
			list-style-type:square;
			}

ul.kuenstler		{
			list-style-type:none;
			margin:0px;
			padding:0px;
			}

ul.kuenstler li		{
			list-style-type:none;
			margin:0 0 0 0px;
			padding-bottom:0px;
			}

ul.kuenstler li.sparte	{
			list-style-type:none;
			margin:0 0 0 0px;
			padding-bottom:0px;
			font-weight:bold;
			}

ul.kuenstler li.abstandUnten
			{
			list-style-type:none;
			margin:0 0 0 0px;
			padding-bottom:10px;
			}

ul.textPaed		{
			margin-top:0px;
			padding:0 0 0 5px;
			font-size:11pt;
			color:#000000;
			}

ul.textPaed li		{
			margin:0 0 0 10px;
			padding:0 0 5px 8px;
			list-style-type:square;
			}

#inhalt ul.liste	{
			margin-left:15px;
			margin-top:0px;
			padding:0px;
			font-size:11pt;
			}

#inhalt ul.liste li	{
			padding:0 0 4px 0;
			list-style-type:square;
			}

#inhalt table		{
			margin-bottom:8px;
			padding:0px;
			font-size:11pt;
			width:100%;
			}

#inhalt table.tabelle	{
			margin-top:5px;
			margin-bottom:5px;
			padding:0px;
			text-align:left;
			font-size:11pt;
			width:100%;
			background-color:#ffffff;
			}

#inhalt table.border	{
			margin:0px;
			padding:0px;
			font-size:10pt;
			width:650px;
			}

#inhalt td.links	{
			margin:0px;
			padding:0px;
			text-align:left;
			width:20%;
			}

#inhalt td.rechts	{
			margin:0px;
			padding:0px;
			text-align:left;
			width:80%;
			}

#inhalt table.programm	{
			margin:0 0 0 10px;
			font-size:10pt;
			/* width:530px; */
			}

#inhalt table.programm td.zeit
			{
			width:23%;
			vertical-align:top;
			font-weight:bold;
			padding:0 0 10px 0;
			}

#inhalt table.programm td.thema
			{
			padding:0 0 10px 0;
			}

#inhalt table.programm td.zeitAbstand
			{
			width:23%;
			vertical-align:top;
			font-weight:bold;
			padding:10px 0 10px 0;
			}

#inhalt table.programm td.themaAbstand
			{
			padding:10px 0 10px 0;
			}

#inhalt table.programm td.themaPanelTitel
			{
			background-color:#dedede;
			}

#inhalt table.programm td.themaPanel
			{
			background-color:#f5f5f5;
			}


#inhalt a		{
			text-decoration:underline;
			color:#000;
			}

#inhalt p.linkNichtDrucken a
			{display:none;}


/* ----- Listen ----- */

dl.symbole		
			{
			margin-left:10px;
			margin-top:0px;
			padding:0px;
			font-size:11pt;
			width:40em;
			}

dl.symbole dt		
			{
			margin:0px;
			padding:0 2em 0 1em;
			clear:left;
			}

dl.symbole dd		
			{
			margin:0px;
			padding:0 2em 0.5em 1em;
			}


#inhalt ul.text		{
			list-style-type:square;
			padding:0 0 0 16px;
			margin-top:0;
			margin-bottom:6px;
			margin-left:1.1em;
			font-size:11pt;
			}

#inhalt ul.text	li	{
			padding:0 0 2px 0;
			}


.textbereich dl.adresse		
			{
			margin-left:1.1em;
			margin-top:0px;
			padding:0px;
			font-size:11pt;
			}

.textbereich dl.adresse dt		
			{
			float:left;
			width:5.3em;
			margin:0px;
			padding:0 0 0 0;
			clear:left;
			}

.textbereich dl.adresse dd		
			{
			margin:0 0 0 5.3em;
			padding:0px;
			}


.textbereich dl.oeffnung		
			{
			margin-left:1.1em;
			margin-top:0;
			padding:2px 2px 0 2px;
			font-size:11pt;
			width:94%;
			background-color:#fff;
			}

.textbereich dl.oeffnung dt		
			{
			float:left;
			width:11.5em;
			margin:0px;
			padding:0 2em 3px 0;
			clear:left;
			}

.textbereich dl.oeffnung dt.textAnhang		
			{
			padding:0 2em 0px 0;
			}

.textbereich dl.oeffnung dd		
			{
			margin:0 0 0 11.5em;
			padding:0 0 3px 0;
			text-align:right;
			}

.textbereich dl.oeffnung dd.textAnhang		
			{
			margin:0 0 0 4.5em;
			padding:0 0 0px 0;
			text-align:right;
			}

.textbereich dl.oeffnung dd.text		
			{
			margin:0px;
			text-align:left;
			}



.textbereich dl.feiertage		
			{
			margin-left:1.1em;
			margin-top:0;
			padding:2px 2px 0 2px;
			font-size:11pt;
			width:94%;
			background-color:#fff;
			}

.textbereich dl.feiertage dt		
			{
			float:left;
			width:16.0em;
			margin:0px;
			padding:0 2em 3px 0;
			clear:left;
			}

.textbereich dl.feiertage dd		
			{
			margin:0 0 0 16.0em;
			padding:0 0 3px 0;
			text-align:right;
			}





.textbereich dl.fuehrung		
			{
			margin-left:1.1em;
			margin-top:0;
			padding:2px 2px 0 2px;
			font-size:11pt;
			background-color:#fff;
			}

.textbereich dl.fuehrung dt		
			{
			float:left;
			width:20em;
			margin:0px;
			padding:0 0em 3px 0;
			clear:left;
			}

.textbereich dl.fuehrung dt.textAnhang		
			{
			padding:0 2em 0px 0;
			}

.textbereich dl.fuehrung dd		
			{
			margin:0 0 0 20em;
			padding:0 0 3px 0;
			text-align:right;
			}

.textbereich dl.fuehrung dd.textAnhang		
			{
			margin:0 0 0 4.5em;
			padding:0 0 0px 0;
			text-align:right;
			}

.textbereich dl.fuehrung dd.text		
			{
			margin:0px;
			text-align:left;
			}


.textbereich dl.preis		
			{
			margin-left:1.1em;
			margin-top:0;
			padding:2px 2px 0 2px;
			font-size:11pt;
			background-color:#fff;
			}

.textbereich dl.preis dt		
			{
			float:left;
			width:16.5em;
			margin:0px;
			padding:0 0 3px 0;
			clear:left;
			}

.textbereich dl.preis dt.laenger		
			{
			float:left;
			width:16.5em;
			height:5.5em;
			margin:0px;
			padding:0 0 3px 0;
			line-height:1.1em;
			clear:left;
			}

.textbereich dl.preis dt.lang		
			{
			float:left;
			width:18.5em;
			height:3.5em;
			margin:0px;
			padding:0 0 3px 0;
			line-height:1.1em;
			clear:left;
			}

.textbereich dl.preis dt.kurz		
			{
			float:left;
			width:18.5em;
			height:2.7em;
			margin:0px;
			padding:0 0 3px 0;
			line-height:1.1em;
			clear:left;
			}



.textbereich dl.preis dd		
			{
			margin:0 0 0 16.5em;
			padding:0 0 3px 0;
			text-align:right;
			}

.textbereich dl.preis dd.laenger		
			{
			margin:0 0 0 16.5em;
			padding:0 0 3px 0;
			height:5.5em;
			text-align:right;
			}

.textbereich dl.preis dd.lang		
			{
			margin:0 0 0 18.5em;
			padding:0 0 3px 0;
			height:3.5em;
			text-align:right;
			}

.textbereich dl.preis dd.kurz		
			{
			margin:0 0 0 18.5em;
			padding:0 0 3px 0;
			height:2.7em;
			text-align:right;
			}



.textbereich dl.verkehr		
			{
			margin-left:1.1em;
			margin-top:0;
			padding:2px 2px 0 2px;
			font-size:11pt;
			}

.textbereich dl.verkehr dt		
			{
			float:left;
			width:9em;
			margin:0px;
			padding:0 2em 3px 0;
			clear:left;
			}

.textbereich dl.verkehr dt.lang		
			{
			float:left;
			width:9em;
			height:4em;
			margin:0px;
			padding:0 2em 3px 0;
			clear:left;
			}

.textbereich dl.verkehr dt.textAnhang		
			{
			padding:0 2em 0px 0;
			}

.textbereich dl.verkehr dd		
			{
			margin:0 0 0 9em;
			padding:0 0 3px 0;
			text-align:left;
			}

.textbereich dl.verkehr dd.text		
			{
			margin:0px;
			text-align:left;
			}



.textbereich dl.programm		
			{
			margin-left:1.1em;
			margin-top:5px;
			padding:2px 2px 0 2px;
			font-size:11pt;
			background-color:#fff;
			width:92%;
			}

.textbereich dl.programm dt		
			{
			float:left;
			width:4.3em;
			margin:0px;
			padding:0 2em 3px 0;
			clear:left;
			}

.textbereich dl.programm dd		
			{
			margin:0 0 0 4.3em;
			padding:0 0 3px 2em;
			text-align:left;
			}

.textbereich dl.programm dd.text		
			{
			margin:0px;
			padding:0 0 3px 0;
			text-align:left;
			}

.textbereich dl.ort		
			{
			margin-left:1.1em;
			margin-top:5px;
			padding:2px 0px 0 0px;
			font-size:11pt;
			width:94%;
			background-color:#fff;
			}

.textbereich dl.ort dt		
			{
			float:left;
			width:2.3em;
			margin:0px;
			padding:0 2em 0px 0;
			clear:left;
			height:2em;
			}

.textbereich dl.ort dt.ortLang		
			{
			float:left;
			width:2.3em;
			margin:0px;
			padding:0 2em 0px 0;
			clear:left;
			height:5em;
			}

.textbereich dl.ort dd		
			{
			margin:0 0 0 2.3em;
			padding:0 0 3px 0em;
			text-align:left;
			}



#nbgMenueUnten		{
			width:650px;
			height:25px;
			margin-top:10px;
			margin-bottom:8px;
			padding-top:3px;
			border-top:1px solid #000000;
			font-size:9pt;
			}

#copy			{display:none;}

.druck			{display:inline;}

#datenschutz		{display:none;}

#datenschutz a.li	{display:none;}

#datenschutz a.re	{display:none;}

#umschalten		{text-align:right;}

#umschalten input.normalansicht	
			{display:none;}

#umschalten input.druckansicht	
			{display:none;}

