/*
	SCREEN.CSS
	Musikfestspiele Dresden 2009
	update: 10:06 03.02.2009

	Table of Contents
		- Reset & Basic Setup
		- Seitenspezifisches
		- Layout
		- Navigation
		- Inhaltselemente
		- Formulare
		- Überschriften								*/

/*______________________________ Reset & Basic Setup */

* {
	margin: 0;
	padding: 0;
	}

body {
	font: small Arial, sans;
	background-color: #FFF;
	}

a {
	outline: none;
	}

img,
a img {
	border: none;
	display: block;
	}

li {
	list-style: none;
	}

p {
	line-height: 1.7em;
	}

h2, h3 {
	color: #891E46;
	font-size: 100%;
	margin-bottom: .3em;
	line-height:1.5em;
	}
h3 {
	font-weight: normal;
	margin-top: 1em;
	}

/*______________________________ Seitenspezifisch */

body#home ul#first-navi li,
body#home ul#meta-navi li {
	height: 2.2em;
	}

body#home div#navi-col {
	height: 44em;
	border-width:0 0.8em 0 0;
	}
body#home div#main-col {
	padding: 0;
	*width:42.8em;
	}/*
	body#home div#main-col img {
		width: 44em;
		height: 44em;
		} */
body#home div#sidebar {
	left: 0;
	border: none;
	}

body#home marquee {
	background: #FFF;
	color: #A78B6B;
	font-weight: bold;
	padding-top: 0.3em;
	}

body#artist div#main-content,
body#programm div#main-content {
	width: 36em;
	}
body#foerderverein div#main-content {
	padding-top: .5em;
	}
body#foerderverein div#main-content h2,
body#foerderverein div#main-content a {
	color: #225E83;
	}
body#partner div#main-content,
body#pressefotos div#main-content {
	width: 35em;
	}

/*______________________________ Sponsoren und Partner allgemein */
body#partner div.sponsoren h2 {
	margin-bottom: 1.5em;
	}
body#partner div.sponsoren p {
	line-height: 0;
	margin-bottom:4em;
	}
body#partner div.sponsoren p.logo img,
body#partner div.sponsoren p.logo a img {
	display: inline;
	margin-bottom: 2em;
	}
body#aktuelles div#main-content p {
	margin-bottom: 0;
}
body#aktuelles div#main-content ul {
	margin-bottom: 2em;
}
body#partner div.sponsoren p.logo img {
	position:relative;
}
/*______________________________ Partner Logos */
body#partner div.sponsoren p.logo img.vw {
	left:7em;
	margin-right: 2em;
}
body#partner div.sponsoren p.logo img.glashuette {
	left:5em;
	top:.6em;
}
body#partner div.sponsoren p.logo img.sparkasse {
	left:8.5em;
	bottom: 2em;
}
body#partner div.sponsoren p.logo img.svs {
	left:0.3em;
	top:.8em;
}
/*______________________________ Projektpartner Logos */
body#partner div.sponsoren p.logo img.radeberger {
	left: 3em;
}
body#partner div.sponsoren p.logo img.wackerbarth {
	left: 8em;
	bottom: 4em;
	margin-right: 2em;
}
body#partner div.sponsoren p.logo img.freunde {
	left:10em;
}
/*______________________________ Kooperationspartner Logos */
body#partner div.sponsoren p.logo img.qf {}
body#partner div.sponsoren p.logo img.webit {
	left:1em;
	bottom: 2em;
}
body#partner div.sponsoren p.logo img.stroer {
	left:5em;
}
/*______________________________ Medienpartner Logos */
body#partner div.sponsoren p.logo img.faz {
	left: 3em;
}
body#partner div.sponsoren p.logo img.sz {
	left: 8em;
	margin-right: 2em;
}
body#partner div.sponsoren p.logo img.mdr {
	left:2em;
	bottom: 1em;
}
body#partner div.sponsoren p.logo img.dlr {
	left:8.7em;
}
/*______________________________ Sonstige Logos */
body#partner div.sponsoren p.logo img.messe {
	left:2em;
	top:.5em;
}
body#partner div.sponsoren p.logo img.dresden {
  top: 2em;
}
body#partner div.sponsoren p.logo img.sachsen {
	margin-left: 4.2em;
}

/*______________________________ Layout */

div#wrapper {
	margin: 0 auto;
	margin-bottom: 0;
	font-size: 90%;
	width: 82.5em;
	position: relative;
	overflow: hidden;
	background-color: #EBE1D7;
	}

body#home div#wrapper {
   *width: 80.5em;
}

p#logo {
	position: absolute;
	left: 61em;
	top: 2em;
	}

div#bg {
	float: left;
	overflow: hidden;
	border-right: .9em solid #FFF;
	}
body#home div#bg {
	background-color: white;
	}

div#content {
	border: solid #FFF;
	border-width: 122px 0 0 0;
	overflow: hidden;
	}
	div#main-col {
		background-color: #EBE1D7;
		width: 44em;
		float: left;
		padding-bottom: 3em;
		position:relative;
		}
		div.clearfoot {
			clear: both;
			padding: 1em 0;
			visibility: hidden;
			margin-left: -.8em;
			}
	div#main-col p {
		margin-bottom: 1.5em;
		}
	div#sidebar {
		float: right;
		width: 20.5em;
		position: relative;
		left: -1.2em;
		border-left: 1em solid #FFFFFF;
		padding-top:9.1em;
		}
		p#title {
			position: absolute;
			top: 10.6em;
			right: 0;
			background-color: #8D163E;
			}
		p#title span {
			background-color: #A78B6B;
			color: #fff;
			font-weight: bold;
			line-height: 1.3em;
			display: block;
			padding: 0.4em 0em 0.35em 1em;
			min-width: 449px;
			*width: 449px;
			zoom:1;
			}
		body.en p#title span {
			min-width: 374px;
			*width: 374px;
			}
		p#title span a {
			color: #FFFFFF;
			}
		p#movie {
			position: absolute;
			top: 23.8em;
			right: 3.6em;
			}
		p#cycle {
			position: absolute;
			top: 33.8em;
			right: 2em;
			clear: both;
			}
		div#ticker {
			background-color:white;
			xpadding-top:.5em;
			*width:100%;
			*margin-top:-1.1em;
		}


div#footer {
	clear: both;
	color: #A78B6B;
	background-color: #FFF;
	border-top: .8em solid #FFF;
	padding-bottom: 3em;
	}
	div#footer address {
		font-style: normal;
		font-weight: bold;
		}
	div#footer address a{
		color: #A78B6B;
		}

/*______________________________ Navigation */



div#navi-col {
	float: left;
	overflow: hidden;
	color: #FFF;
	background-color: #A78B6B;
	border: solid #FFFFFF;
	border-width: 0 0.8em .8em 0;
	width: 15em;
	}
	div#navi-col ul {
		font-weight: bold;
		}
		ul#meta-navi {
			margin: 8.6em 0.1em 3em 0;
			width: 15.1em;
			}
			ul#first-navi {
				padding-top: 1.5em;
				}
		ul#first-navi li,
		ul#meta-navi li {
			line-height: 2.2em;
			height: 1%;  /*entfernt Abstand zw. main-menu und sub-menu*/
			}
		ul#first-navi a,
		ul#meta-navi a  {
			color: #FFF;
			display: block;
			padding-left: 1.5em;
			}
		ul#first-navi a:hover,
		ul#meta-navi a:hover {
			background-color: #B89E82;
			}
		ul#first-navi li.active,
		ul#meta-navi li.active {
			background-color: #B89E82;
			padding-left: 1.5em;
			}
		ul#first-navi li.active a,
		ul#meta-navi li.active a {
			padding-left: 0;
			}
			ul#first-navi ul#sub-navi li,
			ul#meta-navi ul#sub-navi li {
				background-color: #B89E82;
				}
			ul#first-navi ul#sub-navi a,
			ul#meta-navi ul#sub-navi a {
				padding-left: 3em;
			}
			ul#first-navi ul#sub-navi a:hover,
			ul#meta-navi ul#sub-navi a:hover {
				background-color: #C9B49D;
			}
			ul#first-navi ul#sub-navi li.active,
			ul#meta-navi ul#sub-navi li.active {
				background-color: #C9B49D;
				padding-left: 3em;
			}

ul#meta-navi li.en {
	margin-top: 2em;
}

/*______________________________ Inhaltselemente */

div#main-col h1 {
	font-size: 209%;
	color: #891E46;
	margin-top: 3.5em;
	height: 18px;
	zoom: 1;
	}
div#main-col span a {
		color: #891E46;
		padding-left: 1.6em;
		}
div#main-content {
	background-color: #FFF;
	width: 33.9em;
	padding: 2em 2em 5em 2em;
	border-left: 0.8em solid #FFFFFF;
	margin-left: -0.7em;
	overflow: hidden;
	color: #58595B;
	}
	div#main-content a {
		color: #891E46;
		}
	div#main-content img {
		margin-bottom: 2.5em;
		display: block;
	}
	div#main-content ul {
		margin: 0.5em 0 0 0;
		width: auto;
		}
	div#main-content ul li{
		margin-bottom: .5em;
		background: url(../img/bas/ico_list-style.png) no-repeat 0 .4em;
		padding-left: 10px;
		padding-right: 5px;
		height: 1%;
		}

dl.article,
div.article {
	border-bottom: 2em solid #EBE1D7;
	background-color: #FFF;
	padding: 2em 2em 2em 0;
	position: relative;
	left: -0.1em;
	width: 20.7em;
	}
div.article {
	padding: 2em 2em 2em 0;
	}
	dl.article dt.hotline {
		display: block;
		visibility: visible;
		color: #891E46;
		font-weight: bold;
		margin-bottom: .7em;
		}
	dl.article dt {
		display: inline;
		visibility: hidden;
		}
	dl.article h2,
	div.article h2 {
		font-size: 100%;
		color: #891E46;
		margin-bottom: .5em;
		}
	dl.article p,
	div.article p,
	dl.article dd {
		color: #58595B;
		}
	dl.article a,
	div.article a {
		color: #891E46;
		padding-bottom: 1em;
		}

div#main-content div.fcol,
div#main-content div.scol {
	width: 16em;
	float: left;
	}
div#main-content div.fcol {
	margin-right: 1.9em;
	}
div#main-content p.bodytext {
	clear: both;
	}
div#main-content ol.kartenpkt li {
	list-style-type: decimal-leading-zero;
	margin-left: 2.5em;
	}
div#main-col span.backlink {
	background: url(../img/bas/ico_backlink.png) no-repeat 0 -2px;
	position: relative;
	top: -2.5em;
	left: 2em;
	}

div.pressebilder {
	width: 35.8em;
	}
div.pressebilder div.item {
	float: left;
	width: 9.8em;
	height: 190px;
	padding-right: 2em;
	padding-bottom: 3em;
	}
div.pressebilder div.item dt {
	background-color: #D1D3D4;
	width: 115px;
	height: 115px;
	margin-bottom: 1em;


	}
div.pressebilder div.item dt img {
	margin: auto;
	}

/*17:15 09.02.2009 Pressbilder werden von DMF nicht in einem, sondern mit vielem Containern erfasst, daher Anpassung im CSS*/
div.pressebilder-einzelcontainer {
	width: 35.8em;
	}
div.pressebilder-einzelcontainer div.pressebilder {
	width: auto;
	float: left;
	}

div#map {
	width: 420px;
	height: 260px;
	margin-bottom: 1.5em;
	}

div.dmfmovie {
	margin-bottom: 3em;
}

/* ______________________________ Programm-Übersicht */

div.tx-afdmfevents-pi1 {
	width: 38em;
	}


div.event,
div.event_detail {
	border-bottom: 1px solid #EBE1D7;
	margin-bottom: 1.5em;
	margin-right:2em;
	padding-bottom: 1.5em;
	overflow: hidden;
	height: 1%;
	}
	div.event div.l {
		width: 12.5em;
		float: left;
		margin-right: 2.5em;
		}
		div.event div.dtstart,
		div#main-content div.event div.summary a {
			color: #A78B6B;
			font-weight: bold;
			}
		div.event div.location,
		div.event div.description,
		div.event_detail div.location,
		div.event_detail div.description {
			margin-top: .5em;
			}
	div.event div.r {
		width: 16em;
		float: left;
		}

div#programminfo {
	margin-bottom: 3em;
}

/* ______________________________ Programm-Detail */

body#programm div.event_detail {
	border: none;
	margin-top: -1.3em;
	}
body#programm div.event_detail h3 {
	color: #A78B6B;
	}
body#programm div.event_detail div.l {
		width: 15.5em;
		float: none;
		margin-right: 1em;
		}
		body#programm div.event_detail div.location {
			text-decoration: underline;
			}
		body#programm div.event_detail div.summary {
			color: #A78B6B;
			font-weight: bold;
		}
body#programm div.event_detail div.description p {
	margin: 0;
	}
body#programm div.event_detail p.feat {
	padding: .5em 0 1em 0;
	font-size: 80%;
	font-weight: bold;
	width:29em;
	}
	body#programm div.event_detail p.feat img {
	padding-top: 3em;
	}
body#programm div.event_detail div.r {
		width: 25.5em;
		float: none;
		}
		div.price {
			padding: 0.3em 0 2.5em 0;
			}
body#programm div.event_detail div.toolbar,
body#programm div.event div.toolbar {
		float: right;
	}
body#programm div.toolbar a {
	display: inline;
	}
body#programm div.toolbar ul li {
   margin-bottom: -20px;
   }
body#programm div.event_detail img.artist_pic {
	position: absolute;
	top: 18em;
	right: 22.7em;
	*right: 0;
	z-index: 10;
	}
body#programm div.event_detail p {
	padding-right: 2em;
	}
body#programm div.event_detail ul,
body#programm div.event ul {
	margin: 0;
	width: auto;
	}
body#programm div.event_detail ul li,
body#programm div.event ul li {
	background: none;
	/*margin-bottom: -11px;*/
	padding: 0;
	}
body#programm div.dtstart {
	color: #A78B6B;
	font-weight: bold;
	}
body#programm div.event div.description p {
	margin-bottom: 0;
	}
body#programm div.event div.description div.price {
	padding-bottom: 0;
	}
body#programm a#back {
	left: 25em;
	position: relative;
	top: 1.3em;
	}

body#pressemeldungen p.bodytext {
	margin-bottom: 0;
	}
body#pressemeldungen div#main-content {
	padding-top: 0;
	}
body#pressemeldungen div#main-content h2 {
	padding-top: 2em;
	}

/*______________________________ CD Shop */

div.cd-product {
	border-bottom:1px solid #EBE1D7;
	margin:0.5em 0 2.5em;
	padding-bottom:1.5em;
}

div.cd-teaser {
	overflow:hidden;
	margin-bottom:1em;
}

div#main-content div.cd-teaser img {
	float:left;
	margin:0 1.5em 0 0;
}

div.cd-teaser div.inner {
	margin-top:3px;
	overflow:hidden;
	position:relative;
	zoom:1;
}

div.cd-teaser strong {
	display:block;
	padding-right:4em;
	text-decoration:underline;
}

div.cd-teaser em.price {
	display:block;
	color:#891E46;
	font-style:normal;
	position:absolute;
	right:0;
	top:0;
}

div.cd-teaser div.description {
	margin-top:1em;
}

form#kontakt input#anzahl {
	width:12%;
}

/*______________________________ Künstler*/

div#artistbio h2 {
	text-transform: uppercase;
}


div#artistbio h3 {
	margin:1em 0;
}

div.player{
	margin-bottom:1em;
}
div.player strong {
	display:block;
	font-size:0.9em;
	font-weight:normal;
	margin-bottom:0.5em;
}

div#artistbio a#back{
	display:block;
	float:right;
	margin-bottom:48px;
}

div#artistbio div.inner{
	margin-top:5em;
	clear:both;
}


div#biography {
	width: 65%;
	*width: 66%;
	_width: 64%;
	float:left;
	margin-right:16px;
	_margin-right:0;
}
div#addon {
	float:none;
	overflow:hidden;
	zoom:1;
}

div#addon ul{
	margin-top:170px;
	width:150px;
	position:absolute;
	_right:0;
}

div#addon ul ul{
	margin-top:0;
}
div#addon ul ul li{
	background:none;
	padding-left:0;
	margin:7px 0 3px -9px;
}
div#addon img.artist_pic {
	position:absolute;
	right:0;
	_right:-46px;
	z-index:10;
}

/*______________________________ Formulare */

form#suche {
	background-color: #EBE1D7;
	margin-left: -.2em;
	padding: 0;
	}
	form#suche fieldset {
		border: none;
		padding-bottom: 2em;
		}
	form#suche label {
		display: block;
		color: #891E46;
		font-weight: bold;
		padding: 7em 0 .2em 0;
		}
		form#suche fieldset span {
			display: block;
			border: solid #FFF;
			border-width:0.8em 0.8em 0.8em 0;
			background-color: #FFF;
			width: 102%;
			}
			form#suche input.texteingabe {
				border: 1px solid #A78B6B;
				width: 14.5em;
				}
			form#suche input.button {
				background: url(../img/bas/ico_botton.png) no-repeat;
				border: none;
				width: 2.8em;
				}
form#filter {
	color: #A78B6B;
	margin-left: 2.1em;
	margin-top: 1em;
	}
	form#filter fieldset {
		border: none;
		}
	form#filter span.part {
		margin-right: .5em;
		}
		form#filter span.part label {
			padding-left: .7em;
			}
	form#filter span.part,
	form#filter span.part select,
	form#filter span.part input,
	form#filter span.part button {
		display: block;
		}
	form#filter span.part {
		float: left;
		}
	form#filter span.part select,
	form#filter span.part input {
		margin-top: .3em;
		border: 1px solid #A78B6B;
		}
	form#filter span.part input {
		border: 1px solid #891E46;
		font-size: 1.3em;
		}
	form#filter span.part button {
		background: url(../img/bas/ico_botton.png) no-repeat;
		border: none;
		width: 5em;
		height: 2em;
		position: relative;
		bottom: -1.45em;
		}
		form#filter span.part select#tag {
			width: 5em;
			}
		form#filter span.part select#spielstaette {
			width: 18em;
			}
		form#filter span.part input#schlagwort {
			width: 5em;
			*padding-top: .3em;
			*height: 1.2em;
			*font-size: 1em;
			}
form#kontakt,
form#newsletter {
	color: #000;
	}
	form#kontakt fieldset,
	form#newsletter fieldset {
		border: none;
		}
		form#kontakt select#ansprechpartner {
			width: 21.2em;
			_width: 21.8em;
			border: 1px solid #A78B6B;
			}
		form#newsletter select#anrede {
			border: 1px solid #A78B6B;
			}
		form#kontakt label,
		form#newsletter label {
			display: block;
			font-weight: bold;
			color: #A78B6B;
			margin-top: 1em;
			}
			form#kontakt label span,
			form#newsletter label span {
				display: none;
				}
		form#kontakt input,
		form#newsletter input {
			border: 1px solid #A78B6B;
			font-size: 120%;
			width: 20em;
			}
		form#kontakt input#email {
			display:block;
			}
		form#kontakt textarea {
			border: 1px solid #A78B6B;
			}
		form#kontakt input#absenden,
		form#newsletter input#bestellen {
			clear: left;
			width: 8em;
			color: #891E46;
			float: left;
			margin-top: 1em;
			cursor: hand; cursor: pointer;
			}
		form#kontakt input#absenden {
			background-color: #EBE1D7;
			border: 1px solid #EBE1D7;
			font-size: 90%;
			}
		form#kontakt input.error,
		form#kontakt textarea.error,
		form#kontakt select#ansprechpartner.error    {
		   border: 1px solid red;
		   }
		form#kontakt label.error {
		   color: red;
		   }

		input#register.registertype,
		input#signoff.registertype {
			display: block;
			float: left;
			margin-top: 0.9em;
			width: 2em;
			border: none;
			cursor: hand; cursor: pointer;
		}

		label.registertype {
			float: left;
			width: 10em;
			cursor: hand; cursor: pointer;
		}


/* Umfrage */

.tx-pbsurvey-pi1 {
}

.tx-pbsurvey-pi1 .pagenumbering {
	margin: 1em 0;
	position: relative;
	height: 15px;
}

.tx-pbsurvey-pi1 .barcontainer {
	background-color: #FFFFFF;
	width: 200px;
	height: 15px;
	position: absolute;
	z-index:6;
}

.tx-pbsurvey-pi1 .bar {
	display:none;
}

.tx-pbsurvey-pi1 .bartext {
	font-weight:bold;
	z-index: 5;
	color: #58595B;
	position:absolute;
	left: 0px;
}

.tx-pbsurvey-pi1 .pageHeader {
	display:none;
}

.tx-pbsurvey-pi1 .pageIntroduction {}

.tx-pbsurvey-pi1 .survey_item {
	border: 0 none;
	margin-top: 25px;
	margin-bottom: 20px;
	color:#A78B6B;
	font-weight:bold;
	line-height:2;
	position:relative;
}
fieldset.survey_item input {
	position:relative;
	top:2px;
	margin-right:4px;
}

.tx-pbsurvey-pi1 .itemform {}

.tx-pbsurvey-pi1 .question {
	color:#891E46;
	font-size:100%;
	font-weight:bold;
	padding:0 0 17px 20px;
	line-height:1.2;
	_width:300px;
	overflow:hidden;
}

.tx-pbsurvey-pi1 .questionNumber {
	position:absolute;
	left:0;
	*top:0;
}

.tx-pbsurvey-pi1 .questionSubtext {
	font-size: 80%;
}

.tx-pbsurvey-pi1 .required {
	position:relative;
	top:-2px;
}

.tx-pbsurvey-pi1 .survey_error {
	color: #FF0000;
}

.tx-pbsurvey-pi1 .additional_ver {
	margin-left: 1px;
}
.tx-pbsurvey-pi1 .additional_ver input,
.tx-pbsurvey-pi1 fieldset.pbsurvey-input input {
	border:1px solid #A78B6B;
}

.tx-pbsurvey-pi1 .formbuttons input {
	background-color:#EBE1D7;
	color:#891E46;
	border:1px solid #EBE1D7;
	font-size:90%;
	width:8em;
	cursor:pointer;
}



.tx-pbsurvey-pi1 .matrix {
	width: 100%;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #CCCCFF;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
	font-weight: bold;
	text-align:left;
}

.tx-pbsurvey-pi1 .matrix .columnNext {
	text-align: center;
}


/*______________________________ Überschriften */

h1.phark {
	text-indent: -999em;
	width: 20em;
	}

div#main-col h1.kuenstler {
	background:transparent url(../img/headlines/headline.png) no-repeat scroll left -840px;
	height:24px;
	margin-top:3.25em;
	_position:relative;
	_top:-6px;
	}

div#main-col h1.besucherbefragung {
	background:transparent url(../img/headlines/headline.png) no-repeat scroll left -867px;
	height:24px;
	margin-top:3.25em;
	_position:relative;
	_top:-6px;
	}

div#main-col h1.programmkarten {
	background: url(../img/headlines/headline.png) no-repeat scroll left -9px;
	}
	div#main-col h1.programm {
		background: url(../img/headlines/headline.png) no-repeat scroll left -36px;
		margin-top: 1.5em;
		}
	div#main-col h1.kartenverkauf {
	background: url(../img/headlines/headline.png) no-repeat scroll left -900px;
	}
	div#main-col h1.kartenvorverkauf {
	background: url(../img/headlines/headline.png) no-repeat scroll left -90px;
	}

div#main-col h1.musikfestspiele {
	background: url(../img/headlines/headline.png) no-repeat scroll left -117px; /*117*/
	}
	div#main-col h1.vorwort {
		background: url(../img/headlines/headline.png) no-repeat scroll left -144px;
		}
	div#main-col h1.impressionen {
		background: url(../img/headlines/headline.png) no-repeat scroll left -171px;
		}
	div#main-col h1.imagefilm {
		background: url(../img/headlines/headline.png) no-repeat scroll left -198px;
		}
	div#main-col h1.historie {
		background: url(../img/headlines/headline.png) no-repeat scroll left -225px;
		}
	/*div#main-col h1.archiv {
		background: url(../img/headlines/headline.png) no-repeat scroll left -252px;
		}*/
	div#main-col h1.thema2009 {
		background: url(../img/headlines/headline.png) no-repeat scroll left -819px;
		}
div#main-col h1.spielstaetten {
	background: url(../img/headlines/headline.png) no-repeat scroll left -244px;
	height: 26px;
	margin-top: 3.2em;
	}
div#main-col h1.dresden {
	background: url(../img/headlines/headline.png) no-repeat scroll left -279px;
	}
div#main-col h1.service {
	background: url(../img/headlines/headline.png) no-repeat scroll left -306px;
	}
	div#main-col h1.hotels {
	background: url(../img/headlines/headline.png) no-repeat scroll left -333px;
	}
	div#main-col h1.anfahrt {
	background: url(../img/headlines/headline.png) no-repeat scroll left -360px;
	}
	div#main-col h1.tourismus {
	background: url(../img/headlines/headline.png) no-repeat scroll left -387px;
	}
div#main-col h1.sponsorenpartner {
	background: url(../img/headlines/headline.png) no-repeat scroll left -414px;
	}
div#main-col h1.foerderverein {
	background: url(../img/headlines/headline.png) no-repeat scroll left -441px;
	}

div#main-col h1.aktuelles {
	background: url(../img/headlines/headline.png) no-repeat scroll left -468px;
	}
/*div#main-col h1.shop {
	background: url(../img/headlines/headline.png) no-repeat scroll left bottom;
	}*/
div#main-col h1.presse {
		background: url(../img/headlines/headline.png) no-repeat scroll left -495px;
		}
	div#main-col h1.pressefotos {
		background: url(../img/headlines/headline.png) no-repeat scroll left -522px;
		}
	div#main-col h1.pressemeldungen {
	background: url(../img/headlines/headline.png) no-repeat scroll left -549px;
	}
	div#main-col h1.rezensionen {
		background: url(../img/headlines/headline.png) no-repeat scroll left -576px;
		}
	div#main-col h1.pressekonferenz {
		background: url(../img/headlines/headline.png) no-repeat scroll left -603px;
		}
	div#main-col h1.akkreditierung {
		background: url(../img/headlines/headline.png) no-repeat scroll left -630px;
		}
	div#main-col h1.termine {
		background: url(../img/headlines/headline.png) no-repeat scroll left -657px;
		}

div#main-col h1.kontakt {
	background: url(../img/headlines/headline.png) no-repeat scroll left -684px;
	}
	div#main-col h1.ansprechpartner {
	background: url(../img/headlines/headline.png) no-repeat scroll left -711px;
	}
	div#main-col h1.impressum {
		background: url(../img/headlines/headline.png) no-repeat scroll left -738px;
		}

div#main-col h1.newsletter {
		background: url(../img/headlines/headline.png) no-repeat scroll left -765px;
		}
div#main-col h1.agb {
		background: url(../img/headlines/headline.png) no-repeat scroll left -792px;
		}

div#main-col h1.de-cd-dmf {
		background: url(../img/headlines/headline.png) no-repeat scroll left -927px;
		}

div#main-col h1.cd-jv {
		background: url(../img/headlines/headline.png) no-repeat scroll left -954px;
		}

div#main-col h1.shop {
		background: url(../img/headlines/headline.png) no-repeat scroll left -981px;
		}


/* Englische Überschriften*/

/*div#main-col h1.programmkarten {
	background: url(../img/headlines/headline.png) no-repeat scroll left -9px;
	}*/
	div#main-col h1.program {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -9px;
		margin-top: 1.5em;
		}
	div#main-col h1.programtickets {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -684px;
		}
	div#main-col h1.ticketsales {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -36px;
	}
	div#main-col h1.ticketsonline {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -657px;
	}

div#main-col h1.musicfestival {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -90px;
	}
	div#main-col h1.preface {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -117px;
		}
	div#main-col h1.impressions {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -144px;
		}
	div#main-col h1.films {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -765px;
		}
	div#main-col h1.history {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -171px;
		}
	/*div#main-col h1.archiv {
		background: url(../img/headlines/headline.png) no-repeat scroll left -252px;
		}*/
	div#main-col h1.motto2009 {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -738px;
		}
	div#main-col h1.review {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -711px;
		}
div#main-col h1.venues {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -190px;
	height: 26px;
	margin-top: 3.2em;
	}
	div#main-col h1.arrivals {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -252px;
	}
	div#main-col h1.tourism {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -279px;
	}
div#main-col h1.sponsorspartners {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -306px;
	}
div#main-col h1.friends {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -333px;
	}

div#main-col h1.news {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -360px;
	}
/*div#main-col h1.shop {
	background: url(../img/headlines/headline.png) no-repeat scroll left bottom;
	}*/
div#main-col h1.press {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -387px;
		}
	div#main-col h1.photoslogo {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -414px;
		}
	div#main-col h1.pressreleases {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -441px;
	}
	div#main-col h1.pressconference {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -468px;
		}
	div#main-col h1.presstickets {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -495px;
		}
	div#main-col h1.dates {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -522px;
		}

div#main-col h1.contact {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -549px;
	}
	div#main-col h1.staff {
	background: url(../img/headlines/headline_en.png) no-repeat scroll left -576px;
	}
	div#main-col h1.imprint {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -603px;
		}
div#main-col h1.termsconditions {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -657px;
		}
div#main-col h1.artists {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -792px;
		}
div#main-col h1.en-cd-dmf {
		background: url(../img/headlines/headline_en.png) no-repeat scroll left -819px;
		}

body#programm div.event_detail img.artist_pic {
	right:0;
}

/* Safari only */
html* form#filter span.part button {
	position: relative;
	top: 1.5em;
	}
/*
html* form#filter span.part select#spielstaette {
	width: 22.5em;
	}
html* form#filter span.part select#tag {
	width: 6em;
	}
*/

/* Safari/Chrome/WebkitHack - Layoutfixes */
@media all and (min-width: 0px) { body:not(:root:root)
		div#sidebar {
			position: relative;
			left: -1.5em;
		}

		body#programm div.event_detail div.toolbar {
			position: relative;
			top: 1.5em;
		}

		body#programm div.event_detail img.artist_pic {
			right:0;
		}

		form#filter span.part input#schlagwort {
			position: relative;
			top: -.15em;
		}
}