/* MoritzburgFestival.de Stylesheet 
/* CSS by Diane Clayton of Steinhardt Design




/* GENERAL PAGE STYLES
---------------------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	border: 0;
	}

html {
	height: 100%;
	}
	
body {
	background-color: #261127;
	text-align: center;
	height: 100%;
	}


/* LAYOUT
---------------------------------------------------------------------------------------- */

#layout {
	width: 800px;
	border-left: 2px solid #BC9B69;
	border-right: 2px solid #BC9B69;
	background-color: #FFF;
	height: 100%;
	margin: 0 auto;
	}
	
#header {
	height: 215px;
	}

#content {
	height: auto;
	vertical-align: top;
	}
#content div#contentbody {
	margin: 50px 100px 50px 100px;
	width: 600px;
	text-align: left;
	}
	
#footer {
	text-align: center;
	height: 100px;
	}
#footer p {
	margin: 0 50px;
	font: 11px/18px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #666;
	}
#footer p#credits {
	border-top: 3px solid #BC9B69;
	padding-top: 10px;
	margin-bottom: 15px;
	}
#footer a:link, #footer a:visited {
	color: #BC9B69;
	text-decoration: none;
	}
#footer a:hover, #footer a:active {
	text-decoration: underline;
	}

.leftcolumnfloat {
	float: left;
	width: 205px;
	margin: -20px 0 50px 0;
	}
	
#highlightphoto {
	float: right;
	width: 450px;
	margin: 0 -98px 15px 30px;
	}
* html #highlightphoto {
	margin: 0 -50px 15px 30px;
	}

#highlightphoto img {
	border: 2px solid #bc9b69;
	border-right: 0;
	}

#newsbox {
	width: 175px;
	float: right;
	margin: 20px 0 30px 30px;
	padding: 18px;
	border: 3px double #bc9b69;
	background: #EEE;
	}
	
/* CONTENT STYLES
----------------------------------------------------------------------------------------*/

/* page titles
-------------------------------------------*/

#content h1 {
	height: 30px;
	margin: 0 0 20px -2px;
	}
#content h1 span {
	display: none;
	}
#content h1#welcome {
	background: url("english/images/h1-welcome.gif") no-repeat left top;
	}
#content h1#programme {
	background: url("english/images/h1-programme.gif") no-repeat left top;
	}
#content h1#artists {
	background: url("english/images/h1-artists.gif") no-repeat left top;
	}
#content h1#tickets {
	background: url("english/images/h1-tickets.gif") no-repeat left top;
	}
#content h1#directions {
	background: url("english/images/h1-directions.gif") no-repeat left top;
	}
#content h1#generalinformation {
	background: url("english/images/h1-generalinformation.gif") no-repeat left top;
	}
#content h1#concerts2009 {
	background: url("english/images/h1-concerts2009.gif") no-repeat left top;
	}
#content h1#concerts2010 {
	background: url("english/images/h1-concerts2010.gif") no-repeat left top;
	}
#content h1#profile {
	background: url("english/images/h1-profile.gif") no-repeat left top;
	}
#content h1#howtoapply {
	background: url("english/images/h1-howtoapply.gif") no-repeat left top;
	}
#content h1#retrospect {
	background: url("english/images/h1-retrospect.gif") no-repeat left top;
	}
#content h1#dates {
	background: url("english/images/h1-dates.gif") no-repeat left top;
	}
#content h1#booking {
	background: url("english/images/h1-booking.gif") no-repeat left top;
	}
#content h1#concerts {
	background: url("english/images/h1-concerts.gif") no-repeat left top;
	}
#content h1#sponsors {
	background: url("english/images/h1-sponsors.gif") no-repeat left top;
	}
#content h1#friends {
	background: url("english/images/h1-friends.gif") no-repeat left top;
	}
#content h1#ourthanks {
	background: url("english/images/h1-ourthanks.gif") no-repeat left top;
	}
#content h1#contact {
	background: url("english/images/h1-contact.gif") no-repeat left top;
	}
#content h1#pressreleases {
	background: url("english/images/h1-pressreleases.gif") no-repeat left top;
	}
#content h1#downloads {
	background: url("english/images/h1-downloads.gif") no-repeat left top;
	}
#content h1#comments {
	background: url("english/images/h1-comments.gif") no-repeat left top;
	}
#content h1#moritzburgfestivalcds {
	background: url("english/images/h1-moritzburgfestivalcds.gif") no-repeat left top;
	}
#content h1#janvoglercds {
	background: url("english/images/h1-janvoglercds.gif") no-repeat left top;
	}
#content h1#order {
	background: url("english/images/h1-order.gif") no-repeat left top;
	}
#content h1#directions {
	background: url("english/images/h1-directions.gif") no-repeat left top;
	}
#content h1#hotel {
	background: url("english/images/h1-hotel.gif") no-repeat left top;
	}
#content h1#advertisementinformation {
	background: url("english/images/h1-advertisementinformation.gif") no-repeat left top;
	}
#content h1#aboutus {
	background: url("english/images/h1-aboutus.gif") no-repeat left top;
	}
#content h1#imprint {
	background: url("english/images/h1-imprint.gif") no-repeat left top;
	}
#content h1#campaigneuro {
	background: url("english/images/h1-euro.gif") no-repeat left top;
	}
#content h1#foundation {
	background: url("english/images/h1-foundation.gif") no-repeat left top;
	}
#content h1#specialseng {
	background: url("english/images/h1-specials.gif") no-repeat left top;
	}

#content h1#willkommen {
	background: url("deutsch/images/h1-willkommen.gif") no-repeat left top;
	}
#content h1#programm {
	background: url("deutsch/images/h1-programm.gif") no-repeat left top;
	}
#content h1#kunstler {
	background: url("deutsch/images/h1-kunstler.gif") no-repeat left top;
	}
#content h1#tickets {
	background: url("deutsch/images/h1-tickets.gif") no-repeat left top;
	}
#content h1#anfahrt {
	background: url("deutsch/images/h1-anfahrt.gif") no-repeat left top;
	}
#content h1#allgemeines {
	background: url("deutsch/images/h1-allgemeines.gif") no-repeat left top;
	}
#content h1#konzerte2009 {
	background: url("deutsch/images/h1-konzerte2009.gif") no-repeat left top;
	}
#content h1#konzerte2010 {
	background: url("deutsch/images/h1-konzerte2010.gif") no-repeat left top;
	}
#content h1#anforderungsprofil {
	background: url("deutsch/images/h1-anforderungsprofil.gif") no-repeat left top;
	}
#content h1#bewerbung {
	background: url("deutsch/images/h1-bewerbung.gif") no-repeat left top;
	}
#content h1#ruckblick {
	background: url("deutsch/images/h1-ruckblick.gif") no-repeat left top;
	}
#content h1#termine {
	background: url("deutsch/images/h1-termine.gif") no-repeat left top;
	}
#content h1#anfragen {
	background: url("deutsch/images/h1-anfragen.gif") no-repeat left top;
	}
#content h1#konzerte {
	background: url("deutsch/images/h1-konzerte.gif") no-repeat left top;
	}
#content h1#freundeskreis {
	background: url("deutsch/images/h1-freundeskreis.gif") no-repeat left top;
	}
#content h1#sponsoren {
	background: url("deutsch/images/h1-sponsoren.gif") no-repeat left top;
	}
#content h1#sponsoren {
	background: url("deutsch/images/h1-sponsoren.gif") no-repeat left top;
	}
#content h1#wirdanken {
	background: url("deutsch/images/h1-wirdanken.gif") no-repeat left top;
	}
#content h1#downloads {
	background: url("deutsch/images/h1-downloads.gif") no-repeat left top;
	}
#content h1#kontakt {
	background: url("deutsch/images/h1-kontakt.gif") no-repeat left top;
	}
#content h1#cdsmoritzburgfestival {
	background: url("deutsch/images/h1-cdsmoritzburgfestival.gif") no-repeat left top;
	}
#content h1#cdsjanvogler {
	background: url("deutsch/images/h1-cdsjanvogler.gif") no-repeat left top;
	}
#content h1#bestellen {
	background: url("deutsch/images/h1-bestellen.gif") no-repeat left top;
	}
#content h1#mediadaten {
	background: url("deutsch/images/h1-mediadaten.gif") no-repeat left top;
	}
#content h1#uberuns {
	background: url("deutsch/images/h1-uberuns.gif") no-repeat left top;
	}
#content h1#pressestimmen {
	background: url("deutsch/images/h1-pressestimmen.gif") no-repeat left top;
	}
#content h1#pressemitteilungen {
	background: url("deutsch/images/h1-pressemitteilungen.gif") no-repeat left top;
	}
#content h1#impressum {
	background: url("deutsch/images/h1-impressum.gif") no-repeat left top;
	}	
#content h1#hotel {
	background: url("deutsch/images/h1-hotel.gif") no-repeat left top;
	}
#content h1#kampagneeuro {
	background: url("deutsch/images/h1-euro.gif") no-repeat left top;
	}
#content h1#stiftung {
	background: url("deutsch/images/h1-stiftung.gif") no-repeat left top;
	}
#content h1#specialsde {
	background: url("deutsch/images/h1-specials.gif") no-repeat left top;
	}




/* text styles
-------------------------------------------*/

#content h2 {
	font: bold 18px/24px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #bc9b69;
	margin: 40px 0 15px 0;
	}
*:first-child+html #content h2 {
	font: bold 17px/24px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	}
* html #content h2 {
	font: bold 17px/24px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	}


#content h3 {
	font: bold 15px/24px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #333;
	margin: 20px 0 -15px 0;
	}
#content h4 {
	font: bold 15px/24px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #333;
	margin: 20px 0 15px 0;
	}
#content h4.mainsubtitle {
	margin-top:-15px;
	color:#261127;
	}
#content h5 {
	font: bold 13px/19px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	margin: 15px 0 -8px 0;
	}
#content p, #content td {
	font: normal 12px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #333;
	text-align: justify;
	}
#content p {
	margin: 15px 0;
	}
#content #highlightphoto p {
	font: 12px/13px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	margin: 2px 0 0 0;
	color: #a2814f;
	}
p#backtotop {
	margin-top: 40px;
	}
#content img.pressthumbnailborder {
	border: 1px solid #333;
	}

/* link styles
-------------------------------------------*/
	
#content a:link, #content a:visited {
	color: #261127;
	}
#content a:hover, #content a:active {
	text-decoration: none;
	background-color: #d4c6d5;
	}

#content ul {
	margin: 15px;
	list-style-type: disc;
	}
#content ul li {
	font: normal 12px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #333;
	}
#content ul.nobullets {
	margin: -15px 0 15px 0;
	list-style-type: none;
	}
#content ul.programmelist {
	margin: -2px 0 2px 15px;
	}


/* text layout tables
-------------------------------------------*/

table#programme {
	border: 0;
	width: 100%;
	}
td.date {
	width: 125px;
	font: bold 14px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	vertical-align: top;
	}
td.listing {
	width: 575px;
	font: normal 12px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	vertical-align: top;
	padding-bottom: 50px;
	}
td.listingmulti {
	width: 575px;
	font: normal 12px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	vertical-align: top;
	padding-bottom: 10px;
	}

table#cds {
	width: 600px;
	}
table#cds td.cover {
	width: 200px;
	vertical-align: top;
	text-align: left;
	}
table#cds td.details {
	width: 400px;
	vertical-align: top;
	text-align: left;
	}
table#cds td p {
	margin: 0 0 5px 0;
	padding: 0;
	}
table#cds td img {
	border: 1px solid #333;
	}
table#cds td h4 {
	margin-top: 10px;
	}

table.ticketpriceswide, table.ticketpricesnarrow {
	width: 500px;
	border-top: 1px solid #bc9b69;
	border-left: 1px solid #bc9b69;
	margin-bottom: 30px;
	}
table.ticketpricesnarrow {
	width: 250px;
	}

table.ticketpriceswide td, table.ticketpricesnarrow td {
	border-right: 1px solid #bc9b69;
	border-bottom: 1px solid #bc9b69;
	padding: 2px 10px;
	}
table.ticketpriceswide tr#columnlabels td, table.ticketpricesnarrow tr#columnlabels td {
	background-color: #bc9b69;
	color: #fff;
	font-weight: bold;
	}
table.ticketpriceswide tr.thickbottom td, table.ticketpricesnarrow tr.thickbottom td {
	border-bottom: 2px solid #bc9b69;
	}

/* special text styles
-------------------------------------------*/

#content .note {
	font-size: 11px;
	line-height: 16px;
	}
#content .highlight {
	color: #bc9b69;
	}
#content p#leftjustify {
	text-align: left;
	}