@CHARSET "ISO-8859-1";
*{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}

body{
	background:#FFFFFF url(../pix/website_bg_neu.jpg) center top no-repeat;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	background-attachment:fixed;
}

.hbg{
	background:url(../pix/hg_transWeisz.png);
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #666666;
	color:#121212;
}
.dbg{
	background:url(../pix/hg_transBraun.png);
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #000000;
	color:#D9D9D9;
}
ul{
	list-style:none;
}
span.hidden{
	visibility:hidden;
	display:none;
}
a.teaser{
	background:black;
	color:#DDDDDD;
	padding-left:3px;
	padding-right:7px;
	line-height:21px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:14px;
}
img.left{
	float:left;
	margin-right:8px;
}
div.text{
	padding-top:6px;
	padding-bottom:6px;
}
div.text p,
div.text p br{
	margin-bottom:12px;
}
form.kontakt{
	padding-left:12px;
}
#all{
	margin:auto;
	width:1038px;
	background:#FFFFFF url(../pix/website_bg.jpg) center top no-repeat;
	background-attachment:fixed;
/*	overflow:hidden;*/
}

#kopf,
#program,
#extras{
	position:fixed;
}
#kopf{
	height:179px;
	background:url(../pix/website_bg.jpg) left top no-repeat;
	width:1038px;
}
#headline{
	margin-top:30px;
	height:97px;
}
#logo{
	float:left;
	margin-left:18px;
}


#programNavigationBox,
#program{
	width:192px;
}
#standardNavigationBox,
#extras{
	width:195px;
}

#programNavigationBox,
#mainNavigationBox,
#standardNavigationBox{
	height:50px;
	float:left;
}
#programNavigationBox{
	margin-left:7px;
}

#mainNavigationBox,
#standardNavigationBox{
	margin-left:11px;
}
#programNavigationBox h2{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #333333;
}
#programNavigationBox h3,
#programNavigationBox h2,
#mainNavigationBox h2{
	line-height:23px;
	height:23px;
	padding-left:14px;
}
#mainNavigationBox h2 #homeLink{
	background:url(../pix/kulturfabrik.png) 6px 6px no-repeat;
	display:block;
	width:180px;
	height:21px;
	color:#000000;
}
#programNavigationBox h2,
#mainNavigationBox h2{
	font-size:1.25em;
	font-weight:bold;
	padding-left:4px;
}
#programNavigationBox h2 span.bg{
	background:url(../pix/programm.png) 2px center no-repeat;
	width:90px;
	display:block;
	height:23px;
}
#programNavigationBox #programfilter{
	position:absolute;
	margin-top:-18px;
	margin-left:96px;
	font-weight:bold;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	background:url(../pix/filtern.png) 5px 5px no-repeat;
	width:95px;
	line-height:16px;
	color:#6E6E6E;
	font-size:.94em;
	text-align:left;
	text-indent:24px;
	cursor:pointer;
}
#programfilterBoxes{
	position:absolute;
	z-index:90;
	margin-left:96px;
	width:96px;
	margin-top:-25px;
	display:none;
}
#newsletterDomains p,
#programfilterBoxes p{
	padding-left:5px;
	white-space:nowrap;
	overflow:hidden;
	clear:left;
	margin:0;
	line-height:12px;
	cursor:pointer;
}
#newsletterDomains p .label,
#programfilterBoxes p .label{
	display:block;
	font-size:.9em;
}
#newsletterDomains p.aktiv{
	color:#FFFFFF;
}
#programfilterBoxes p.aktiv{
	color:#000000;
}
#newsletterDomains p.inaktiv{
	color:#E6E6E6;;
}
#programfilterBoxes p.inaktiv{
	color:#6E6E6E;
}
#newsletterDomains p .kasten,
#programfilterBoxes p .kasten{
	display:block;
	float:left;
	width:9px;
	height:12px;
	margin-top:1px;
	margin-right:3px;
}
#newsletterDomains p .kasten{
	background:url(../pix/kaestchen_hell.png) -9px 1px no-repeat;
}
#programfilterBoxes p .kasten{
	background:url(../pix/kaestchen.png) -9px 1px no-repeat;
}
#newsletterDomains p.inaktiv .kasten,
#programfilterBoxes p.inaktiv .kasten{
	background-position: 0 1px;
}
#programNavigationBox h3{
	font-size:1em;
	color:#FFFFFF;
}
#programPrevious{
	float:left;
	margin-left:-8px;
	margin-right:3px;

}
#programNext{
	float:right;
	margin-right:4px;
}
#programPrevious,
#programNext{
	padding-top:6px;
	opacity:.7;
	cursor:pointer;
}
#programPrevious:hover,
#programNext:hover{
	opacity:1;
}
#mainNavigationBox,
#inhalt{
	width:615px;
}
#mainNavigationBox{
	overflow:hidden;
}
#programMonat{
	text-transform:uppercase;
}
#mainNavigation{
	padding-left:10px;
	width:616px;
	height:23px;
}
#mainNavigation li{
	float:left;
	margin-right:25px;
	margin-top:6px;
}
#mainNavigation li a{
	background-repeat:no-repeat;
	display:block;
	height:13px;
	overflow:hidden;
}
#mainNavigation li a span{
	visibility:hidden;
}
#navilink_4 a{
	width:104px;
	background:url(../pix/cammerspiele.png) top left;
}
#navilink_4 a.inaktiv:hover,
#navilink_4 a.aktiv{
	background-position:-104px top;
}
#navilink_5 a{
	width:105px;
	background:url(../pix/frauenkultur.png) top left;
}
#navilink_5 a.inaktiv:hover,
#navilink_5 a.aktiv{
	background-position:-105px top;
}
#navilink_6 a{
	width:54px;
	background:url(../pix/halle5.png) top left;
}
#navilink_6 a.inaktiv:hover,
#navilink_6 a.aktiv{
	background-position:-54px top;
}
#navilink_7 a{
	width:52px;
	background:url(../pix/werk2.png) top left;
}
#navilink_7 a.inaktiv:hover,
#navilink_7 a.aktiv{
	background-position:-52px top;
}
#mainNavigation li#navilink_12{
	margin-top: 3px;
}
#navilink_12 a{
	width:156px;
	background:url(../pix/agm.png) top left;
}
#navilink_12 a.inaktiv:hover,
#navilink_12 a.aktiv{
	background-position:-156px top;
}
#program{
	padding-top:10px;
	padding-bottom:4px;
	top:177px;
	margin-left:7px;
}

#program ul{
	padding-left:5px;
	display:block;
	float:left;
	width:120px;
	display:none;
}
#program ul.aktiv{
	display:block;
}
#program li{
	padding-bottom:4px;
}
#program li a{
	color:#D9D9D9;
	white-space:nowrap;
	font-size:10px;
}
#program li a:hover,
#program li a.aktiv{
	color:#FFFFFF;
}
#extras{
	margin-left:836px;
	height:400px;
	top:180px;
}

#standardNavigation{
	height:23px;
	display:block;
	padding-left:4px;
}
#standardNavigation li{
	float:left;
}
#standardNavigation li a{
	color:#D9D9D9;
	font-weight:bold;
	font-size:.84em;
	padding-left:5px;
	padding-right:5px;
	line-height:19px;
}
#standardNavigation li a:hover,
#standardNavigation li a:focus{
	color:#FFFFFF;
}
#searchForm{
	height:17px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
}
#searchForm input,
#searchForm label,
#newsletterForm input,
#newsletterForm label{
	height:15px;
}
#newsletterForm input,
#searchForm input{
	border:1px solid #121212;
	border-bottom-color:#D9D9D9;
	width:129px;
}
#newsletterForm label,
#searchForm label{
	width:40px;
	display:inline-block;
	font-weight:bold;
	font-size:.84em;
	color:#FFFFFF;
}
#newsletterDomains{
	display:none;
	border-bottom:1px solid #000000;
}
#newsletterForm #newsletterDomains label{
	font-weight:normal;
	display:block;
	width:auto;
	height:29px;
}
#extras #newsletterForm.dbg{
	margin-top:7px;
	border-top:0;
}
#newsletterForm fieldset.prev-child{
	padding-bottom:3px;
	border-bottom:1px solid #000000;
}
#newsletterForm p.headline{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #000000;
	width:187px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:.84em;
	height:16px;
	line-height:16px;
}
#newsletterForm fieldset{
	padding-left:8px;
	padding-top:5px;
	padding-bottom:1px;

}
#newsletterForm fieldset.borderTop{
	border-top:1px solid #CCCCCC;
}
#newsletterForm input#newsletterSubmit{
	border:0;
	background:none;
	color:#D9D9D9;
	margin-left:112px;
	width:70px;
	margin-bottom:3px;
	margin-top:-2px;
	cursor:pointer;
}
#newsletterForm input#newsletterSubmit:hover{
	color:#FFFFFF;
}
#inhalt{
	margin-left:210px;
	padding-top:188px;
}
#inhalt h2{
	font-size:1.2em;
	line-height:19px;
	height:22px;
}
#inhalt *.block h2{
	padding-left:12px;
	padding-right:12px;
	text-align:right;
	font-size:
	font-size:11px;
	text-transform:uppercase;
	line-height:21px;
	color:#6E6E6E;
}
#inhalt *.block{
	display:block;
}
#inhalt *.text{
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
}
#inhalt p{
	line-height:16px;
}
#inhalt p.link{
	padding:4px 12px;
	text-align:right;
}
#inhalt p.link a{
	color:#6E6E6E;
	font-weight:bold;
}
#inhalt #imageGalerie{
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}
#inhalt .startteaser .teaser{
	cursor:pointer;
}
#thumbnails{
	margin-top:5px;
	text-align:center;
}
#warenkorb-preview div.first{
	padding-top:12px;
}
#warenkorb-preview h2{
	font-size:11px;
	line-height:22px;
	color:#FFFFFF;
}
#warenkorb-preview a{
	display:inline-block;
	font-weight:bold;
	background:black url(../pix/reset_bg.png) left 1px no-repeat;
	padding-left:19px;
	padding-right:7px;
	line-height:17px;
	color:#AAAAAA;
	margin:2px 4px;
}
#warenkorb-preview a:hover{
	color:#FFFFFF;
}
#warenkorb-preview h2{
	padding: 0 6px;
}
#warenkorb-preview p{
	padding:2px 6px;
}
#inhalt div.startteaser{
	margin-top:12px;
}
#inhalt div.startteaser div.teaser{
	width:196px;
	float:left;
	overflow:hidden;
	margin-left:12px;
	height:194px;
}
#inhalt div.startteaser div.teaser:first-child{
	margin-left:0px;
}
#inhalt div.startteaser div.teaser img{
	width:196px;
	height:146px;
}
#inhalt div.startteaser div.teaser p{
	padding-left:54px;
	text-indent:-40px;
}
#teaser{
	margin-top:24px;
}
#teaser span{
	display:inline-block;
	height:24px;
	margin-top:8px;
}
#teaser span a{
	padding-right:26px;
	padding-left:7px;
	background:url(../pix/pfeil-links-inaktiv.png) right 2px no-repeat;
	line-height:24px;
	font-weight:bold;
	color:#D6D6D6;
	text-transform:uppercase;
}
#teaser span a:hover{
	background:url(../pix/pfeil-links-aktiv.png) right 2px no-repeat;
	color:#FFFFFF;
}
div.results h4{
	padding-top:8px;
	color:#6E6E6E;
}
div.results h3,
div.results h4{
	padding-left:10px;
	padding-right:10px;
}
div.results p{
	padding: 6px 10px;

}
div.results a{
	color:#6E6E6E;
	font-weight:bold;
}
div.results a:hover{
	color:#000000;
}
#wait{
	position:fixed;
	width:100%;
	height:100%;
	background:black url(../pix/wait.gif) center center no-repeat;
	opacity:.8;
	filter:Alpha(Opacity=80);
	z-index:99;
	top:0;
	left:0;
}
#wait div{
	margin:auto;
	width:300px;
	height:230px;
	border:2px solid white;
	background:#000000;
	margin-top:200px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

#wait div p{
	margin-top:40px;
	color:white;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:12px;
}

