html, div, img, p, ol, ul, li, h1, h2, h3, h4, h5, h6, a  {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	border: 0;
}

body{
	padding-top: 65px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	border: 0;
}

html, body, div, p, ol, ul {
	line-height: 1.3em;
}

div.content {
	width: 800px;
	margin: auto;
	margin-bottom: 50px;
}

div.menuFrame{
	position: fixed;
	width: 100%;
	height: 2em;
	left : 0.6em;
	top: 0.5em;
	margin-bottom: 1em;
	
}


div.menuLink {
	overflow:hidden;
	margin-left: 0.2em;
	margin-top: 0.1em;	
	float: left;
	display:block;
	
}

.menuFont{
	padding-right: 0.3em;
	overflow:hidden;
	width:100%;
	/*font-family: 'Asap', sans-serif;*/
	/*font-weight: 500;*/
	color: #000;
	font-size: 0.7em;
	opacity:0.6;	


}


a.menuFont:hover{
	color: #7f0a49;
	opacity:1;	
	font-style: italic;
	cursor: pointer;
	
}


div.head{
	width: 800px;

}

div.titleBlock{
	margin-left: 0px;
	margin-top: 40px;
	margin-bottom: -50px;	
}

span.title {
	background-color: #000;
	font-size: 	2em;
	margin-top: 10px;
}

span.title:hover {
	background-color: #fff;
}


div.subTitle {
	font-size: 	0.9em;
	width: 400px;
	margin-top: 5px;
	margin-left: 3px;
}


div.blackBlockBeauty {
	width: 800px;
	height: 800px;
	margin-bottom: 50px;
	position: relative;
	background-image:url(img/blackBlock.png);
	
}

div.no-touch, div.blackBlockBeauty:hover {
	
	background-image:url(img/blackBlock_hover.png);
	
}

div.blackBlockPreLoadHover {	
	width:0px;
	height:0px;
	background-image:url(img/blackBlock_hover.png);		
}

table.twitter-streamWrab {
	position: absolute;
	margin-top: 130px;
	height: 520px;
}

div.twitter-stream {
	font-weight: bold;	
	font-size: 	2.7em;
	line-height: 1em;
	margin-top: 60px;
	margin-left: 20px;
	margin-right: 20px;
	color: #000;

	
}

div.textBlock {
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 70px;	
}

span.lauftext {
	
	font-size: 1em;
	line-height: 1.4em;
}

span.personen {
	
	word-spacing:3px;
	font-size: 0.99em;
	line-height: 1.4em;
}

span.gr {
	word-spacing: 3px;
	font-size: 0.78em;
	color: #aaa;
}

a.personenLink:hover {
	color: #7f0a49;	
}

span.col {
	color: #7f0a49;	
}

span.textHead {

	font-size: 	1.05em;
	margin-bottom: 0.3em;
	font-weight: 900;
}

div.sub{
	margin-left: 100px;
	margin-top: 15px;
}

div.adress {
	font-size: 	0.8em;
	color: #aaa;
	
}
a.mailToReservierung {
	color: #aaa;
}

a.mailToReservierung:hover {
	color: #7f0a49;	
}

span.VeranstaltungsOrt {
	font-weight: bold;	
} 
a.VeranstaltungsOrt {
	font-style: italic;	
	color: #000;
}

a.VeranstaltungsOrt:hover {
	color: #7f0a49;
}

div.dokuDonwload {
	text-align:right; 
	margin-right: 25px;
	font-size: 	0.97em;
	
}


a.presseSp {
	color: #000;
}

a.presseSp:hover {
	color: #7f0a49;
}

a.mailTo {
	margin-left: 38px;
	line-height: 1.3em;
	color: #000;
	
}

a.mailTo:hover {
	line-height: 1.3em;
	color: #7f0a49;
	
}


div.twitterIcon {
	height: 48px;
	width: 199px;
	margin-top: 70px;
	margin-left: -20px;
	cursor:pointer;
}

a.copyright{
	font-family: 'Open Sans', sans-serif;
	position: relative;
	float: right;
	margin-right: 0.7em;
	margin-bottom: 0.7em;
	color: #777;
	font-size: 0.7em;
	opacity:0.7;	
}

a.copyright:hover{
	color: #000;
	opacity:1;	

}

a.twitterLink {
	display:block;
	height: 48px;
	width: 199px;
	background-image: url(img/twitter_birdsGroß_schwarz_200px.png);
	background-repeat: no-repeat;
}

a.twitterLink:hover {
	background-image: url(img/twitter_birdsGroß_hover_200px.png);
}

div.twitterLinkPreLoadHover {
	width:0px;
	height:0px;
	background-image: url(img/twitter_birdsGroß_hover_200px.png);	
}

div.flickrIcon {
	height: 70px;
	width: 130px;
	margin-top: -50px;
	margin-left: 240px;
	cursor:pointer;
}

a.flickrLink {
	display:block;
	height: 70px;
	width: 130px;
	background-image: url(img/flickr_130px.png);
	background-repeat: no-repeat;
}

a.flickrLink:hover {
	background-image: url(img/flickr_hover_130px.png);
}

div.flickrLinkPreLoadHover {
	width:0px;
	height:0px;
	background-image: url(img/flickr_hover_130px.png);	
}

div.faceIcon {
	height: 73px;
	width: 150px;
	margin-top: -75px;
	margin-left: 450px;
	cursor:pointer;
}

a.faceLink {
	display:block;
	height: 72px;
	width: 150px;
	background-image: url(img/faceBook_150.png);
	background-repeat: no-repeat;
}

a.faceLink:hover {
	background-image: url(img/faceBook_150_hover.png);
}

div.faceLinkPreLoadHover {
	width:0px;
	height:0px;
	background-image: url(img/faceBook_150_hover.png);	
}

div.supportBlock {
	margin-left:15px;
	margin-top: 5px;
	font-size: 0.8em;
	padding-bottom: 3em;	
	margin-bottom: 40px;
}

a.logo_stadt_zuri_kultur {
	position: absolute;
	display:block;
	width: 153px;
	height: 50px;
	background-image: url(logos/logo_stadtZüri_150w.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 24px;
}

a.logo_stadt_zuri_kultur:hover {

	background-image: url(logos/logo_stadtZüri_150w_hover.png);
}

div.logo_stadt_zuri_kulturPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_stadtZüri_150w_hover.png);
}

a.logo_ernst {
	position: absolute;
	display:block;
	width: 157px;
	height: 38px;
	background-image: url(logos/logo_ernst_36px.png);
	background-repeat: no-repeat;
	margin-left: 195px;
	margin-top: 20px;
}

a.logo_ernst:hover {

	background-image: url(logos/logo_ernst_36px_hover.png);
}

div.logo_ernstPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_ernst_36px_hover.png);
}


a.logo_migros {
	position: absolute;
	display:block;
	width: 86px;
	height: 33px;
	background-image: url(logos/migros_30Pixel.png);
	background-size: 100%;
	background-repeat: no-repeat;
	margin-left: 387px;
	margin-top: 24px;
}

a.logo_migros:hover {

	background-image: url(logos/migros_30PixelHover.png);
}

div.logo_migrosPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/migros_30PixelHover.png);
}

a.logo_proLuminlate {
	position: absolute;
	display:block;
	width: 118px;
	height: 36px;
	background-image: url(logos/logo_ProLuminate_150w.png);
	background-size: 100%;
	background-repeat: no-repeat;
	margin-left: 15px;
	margin-top: 20px;
}

a.logo_proLuminlate:hover {

	background-image: url(logos/logo_ProLuminate_150w_hover.png);
}

div.logo_proLuminlatePreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_ProLuminate_150w_hover.png);
}

a.logo_451 {
	position: absolute;
	display:block;
	width: 150px;
	height: 34px;
	background-image: url(logos/logo_451_34h.png);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 25px;
}

a.logo_451:hover {

	background-image: url(logos/logo_451_34h_hover.png);
}

div.logo_451PreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_451_34h_hover.png);
}

a.logo_gessner {
	position: absolute;
	display:block;
	width: 69px;
	height: 38px;
	background-image: url(logos/logo_gessnerallee_38px.png);
	background-repeat: no-repeat;
	margin-left: 225px;
	margin-top: 20px;
}

a.logo_gessner:hover {

	background-image: url(logos/logo_gessnerallee_38pxHover.png);
}

div.logo_gessnerPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_gessnerallee_38pxHover.png);
}

a.logo_svb {
	position: absolute;
	display:block;
	width: 223px;
	height: 38px;
	background-image: url(logos/logo_svb_38px.png);
	background-size: 100%;
	background-repeat: no-repeat;
	margin-left: 190px;
	margin-top: 20px;
}

a.logo_svb:hover {

	background-image: url(logos/logo_svb_38pxHover.png);
}

div.logo_svbPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_svb_38pxHover.png);
}

a.logo_sig {
	position: absolute;
	display:block;
	width: 230px;
	height: 36px;
	background-image: url(logos/logo_sig_32px.png);
	background-size: 97%;
	background-repeat: no-repeat;
	margin-left: 525px;
	margin-top: 20px;
}

a.logo_sig:hover {

	background-image: url(logos/logo_sig_32px_hover.png);
}

div.logo_sigPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_sig_32px_hover.png);
}


a.logo_vsbs {
	position: absolute;
	display:block;
	width: 87px;
	height: 38px;
	background-image: url(logos/logo_vsbs_38px.png);
	background-repeat: no-repeat;
	margin-left: 460px;
	margin-top: 20px;
}

a.logo_vsbs:hover {

	background-image: url(logos/logo_vsbs_38px_hover.png);
}

div.logo_vsbsPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_vsbs_38px_hover.png);
}

a.logo_hans {
	position: absolute;
	display:block;
	width: 189px;
	height: 24px;
	background-image: url(logos/logo_hans_24h.png);
	background-repeat: no-repeat;
	margin-left: 360px;
	margin-top: 25px;
}

a.logo_hans:hover {

	background-image: url(logos/logo_hans_24h_hover.png);
}

div.logo_hansPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_hans_24h_hover.png);
}

a.logo_inter {
	position: absolute;
	display:block;
	width: 104px;
	height: 60px;
	background-image: url(logos/logo_inter_60h.png);
	background-repeat: no-repeat;
	margin-left: 615px;
	margin-top: 1px;
}

a.logo_inter:hover {

	background-image: url(logos/logo_inter_60h_hover.png);
}

div.logo_interPreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_inter_60h_hover.png);
}

a.logo_burgergemeinde {
	position: absolute;
	display:block;
	width: 146px;
	height: 38px;
	background-image: url(logos/logo_burgergemeinde_38px.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 1px;
}

a.logo_burgergemeinde:hover {

	background-image: url(logos/logo_burgergemeinde_38px_hover.png);
}

div.logo_burgergemeindePreLoadHover {
	
	width:0px;
	height:0px;
	background-image: url(logos/logo_burgergemeinde_38px_hover.png);
}

