body{background-color:#fff;text-align:left;font-family:Verdana, sans-serif;color:#000;font-size: small;}
#wrap{width:800px;margin:0 auto}
#content{min-height:600px}

#header{height:95px;background-color:#fff;}

#logo a{border:0}

#menu{float:left;padding-top:74px;margin-left:50px;margin-bottom:25px}

/*-------------Suckerfish-Navigation-----------*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:11px;
}

#nav li#initial{width:40px}
#nav li#initial ul, #nav li#initial ul li{width:5em;background:#fff}
#nav li#initial ul ul{margin: -1em 0 0 5em;padding-top:0;width:12em;background:#fff}
#nav li#initial ul ul li, #nav li#initial ul ul li a{width:12em}
#nav li#aktuelles{width:61px}
#nav li#programm{width:68px}
#nav li#kuenstler{width:57px}
#nav li#archiv{width:40px}
#nav li#kontakt{width:51px}
#nav li#kontakt ul{padding-left:15px}
#nav li#links{width:32px}

#nav li { /* all list items */
	float: left;
	width: 7em; /* width needed or else Opera goes nuts */
	text-align:left;
	padding:2px 12px;
	background:#fff;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: transparent;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top:10px;
}

#nav li ul li{padding:2px 0;width:9em;}
#nav li ul li a{font-size:10px;width:9em}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 8em;
	padding-top:0;
	width:12em;
        background:#fff;
}

#nav li ul ul li, #nav li ul ul li a{width:12em}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li.now ul , #nav li.now ul li:hover ul, #nav li.now ul li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
}

#nav li.now ul ul{
	left:-999em;
}

#content {
	clear: left;
	color: #000;
	margin-left:220px;
	width:480px;
	font-size:10px;
	padding-top:15px;
        padding-bottom:25px;
}

#content h1, #content h2, #content h3{font-size:10px;padding-top:10px}

/*Vita-Tabelle*/

table.vita{border:0}
table.vita td{vertical-align:top}
table.vita td.date{width:90px;padding-right:10px}
table.vita td.event{width:320px}

/*Programm-Tabelle*/

table.prog{border:0}
table.prog tr{margin-bottom:20px}
table.prog td{vertical-align:top}
table.prog td.date{width:90px;padding-right:10px;font-weight:bold}
table.prog td.event{width:330px}
table.prog td.event p{margin-top:0;padding-top:0;margin-bottom:1em;}

/*Ajax-Galerie*/
#ajaxgalsel, #nojssel{padding:0;margin:0}
#ajaxgalsel li, #nojssel li{list-style:none;display:inline;float:left;padding-bottom:10px}
#ajaxgalsel li a, #nojssel li a{font-weight:bold;text-decoration:none;padding:3px 4px;margin-right:5px}
#ajaxdisplay{clear:left;min-height:300px}
a.pulink{text-decoration:none;border:0}
a.pulink img {border:0}
iframe{margin-bottom:20px;border:0;}
#nojsdisplay{clear:left}
#ajaxcnt{display:none}

a.pulink span.zoom{display:none;z-index:10;width:25px;height:25px;background:#fff url(rs-icon.png) no-repeat center;position:absolute}
a.pulink:hover span.zoom{display:block}

#infopop p{margin:0 0 0 30px;padding-top:10px;font-size:10px}
#closetip{position:absolute;top:10px;right:10px;display:none;font-size:10px;color:#333;background:#fff url(closeicon.png) no-repeat 98% 1%;padding:4px 24px 5px 4px}
div.newart{padding-top:20px}

/*Kategorieliste*/
ul.catlst{margin:0;padding:0;}
ul.catlst li{display:inline;float:left;margin-right:15px}
ul.catlst li a{}
ul.catlst li a img{border:0;text-decoration:none}
p.shower{clear:left;padding-top:10px;margin:0 0 10px 0}
