body {
	color: #191919;
	font: 10px'GraublauWebRegular', Lucida Grande, Lucida Sans Unicode, sans-serif;
	/* text-shadow: 0 0 0 #000; */
}


/* BODY BACKGROUNDS */

body.index {
	font: 10px'GraublauWebRegular', Lucida Grande, Lucida Sans Unicode, sans-serif;
	 background: black url(../_images/back_index.jpg) repeat fixed center top; 
}

body.live {
	background: black url(../_images/back_live2.jpg) no-repeat fixed center top;
}

body.philharmonics, body.orchestra, body.musician {
	background: black url(../_images/back_index.jpg) no-repeat fixed center top;
}

body.philharmony {
		background: black url(../_images/back_index.jpg) no-repeat fixed center top;

}

body.education {
	background: black url(../_images/back_index.jpg) no-repeat fixed center top;

}

body.concerts, body.concert, body.calendar {
	background: black url(../_images/back_concert.jpg) no-repeat fixed center top;
}

body.info {
		background: black url(../_images/back_04.jpg) no-repeat fixed center top;

}

body.shop {
	background: black url(../_images/back_calendar.jpg) no-repeat fixed center top;

}



body.magazine {
	background: #B49C5E url(../_images/back_calendar_blurred.jpg) no-repeat fixed center top;
}


/* 

COLOR 

*/

a:link, a:visited {
	color: #006A93;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

div.concertlist h2 a:link, div.concertlist h2 a:visited {
	color: black;
}

div.footer div.wrapper, div.footer div.wrapper a:link, div.footer div.wrapper a:visited, div.meta p, div.meta p a:link, div.meta p a:visited, div.container.title.background h1, body.index div.marginal h3, body.index div.marginal, body.index div.marginal ul li a:link, body.index div.marginal ul li a:visited {
	color: white;
}

body.index div.container.title h1, body.concert div.container.title.special p.location, body.concert div.container.title.special h1, body.live h1, body.index div.title p, body.index div.title p a:link, body.index div.title p a:visited, body.index h3 {
	color: white;
}

div.subnav li, p.alert {
	color: #C8331A;
}

p.caption span, p.cast span, p.quote, div.musicianlist, div.dayview p, div.breadcrumb a:link, div.breadcrumb a:visited, p.caption a:link, p.caption a:visited, .subline, body.program_issues p.date, .kicker, body.magazine.overview p.date, div.info p, div.messagelist p, div.marginal, p.tickets_availability, h3.flip {
	color: #505050;
}

h1, h2 a:link, div.musicianlist a:link, div.musicianlist a:visited, div.marginal p a:link, div.marginal p a:visited, body.concert div.content h2, div.subnav ul li.current a:link, div.subnav ul li.current a:visited, div.sectionnav ul li a:hover, body.lvl_1 h2 a:hover, div.title h1 span {
	color: black;
}

a:hover, p.info, div.musicianlist h2, div.tickets h2, div.tickets h2 a:hover, div.vita h2, div.musicianlist a:hover, div.marginal p a:hover, div.sectionnav ul li a:link, div.sectionnav ul li a:visited, h2 a:hover, body.foundation h2 {
	color: #006A93;
}

div.sectionav a:hover {
	color: black;
}

body.index div.marginal ul li a:hover, body.live div.title h1 span, body.education div.title h1 span, body.modules div.title.background h1 span {
	color: white;
}


/* CALENDAR HIGHLIGHT FOR CONCERTS BY PHILHRMONICS */

div.tab.vevent.Normal span.summary a:link, div.tab.vevent.Normal span.summary a:visited {
	color: #006A93;
	background-color: black;
}
/* ——— background color */






/* 

TYPE START 

*/


div.wrapper.mainnav ul li {
	font-size: 1.4em;
	line-height: 1.2em;
}


/* ———family */

h1, div.container.title h1 span, h2, p, p.location, body.concert div.container.content h2, body.kalender h2, div.title p.date, body.concert, div.wrapper.sectionnav ul li, dl, dt, dd, ul.list li, div.marginal.additional h2, body.agb h3 {
	font-family: 'GraublauWebRegular', Lucida Grande, Lucida Sans Unicode, sans-serif;
}

ul, div.marginal h2, div.marginal h3, div.meta p, div.marginal div.module p, p.info, div.concertlist p, div.concertlist h2, div.container.nav div.wrapper.breadcrumb p, p.caption, div.footer p, div.tickets p, div.listview p.location, div.dayview p, div.info p, div.marginal p, div.messagelist p, div.messagelist h2, body.program_issues p.date, body.magazine.overview p.date, p.tickets_availability, h3.flip, .kicker {
	font-family: 'GraublauWebRegular', Lucida Grande, Lucida Sans Unicode, sans-serif;
}

div.sitemap ul li {
	font-family: 'GraublauWebRegular', Lucida Grande, Lucida Sans Unicode, sans-serif;
}


/* ———sizes */

body.lvl_1 h1 {
	font-size: 4.2em;
}

h1, body.concert div.container.title h1, body.organisation div.title h1, body div.listview h2, body.ensemble div.container.title h1, body.musician div.container.title h1 {
	font-size: 3.2em;
}

div.carousel div.carousel_text h2 {
	font-size: 2.8em;
}

div.title p.date, div.carousel div.carousel_text p, div.dayview h2, body.programm_issue p.byline {
	font-size: 2em;
}

div.vita h2, div.musicianlist h2, div.foundationlist h2, div.title p.date, div.tickets h2 {
	font-size: 1.8em;
}

h2, p, p.location, body.concert div.container.content h2, body.kalender h2, div.wrapper.sectionnav ul li, ul.list li, div.marginal.additional h2, body.agb h3 {
	font-size: 1.6em;
}

div.wrapper.mainnav ul li {
	font-size: 1.4em;
}

div.marginal ul li, div.marginal h2, div.marginal h3, div.marginal p, p.info, div.concertlist p, div.concertlist h2, div.container.nav div.wrapper.breadcrumb p, p.caption, div.footer p, div.tickets p, div.musicianlist ul li, div.foundationlist ul li, div.meta p, div.listview p.location, div.dayview p, div.vita ul li, body.ensemble h2, div.marginal h2, div.info p, div.marginal p, div.messagelist p, div.messagelist h2, dl, dt, dd, body.program_issues p.date, body.magazine.overview p.date, p.tickets_availability, h3.flip, .kicker {
	font-size: 15px;
	font-family: 'GraublauWebRegular', Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-weight: normal;
}

div.sitemap ul li, body.faq dd {
	font-size: 1em;
}


/* ———line heights */

div.tickets p, .overview h2, p.tickets_availability, body.agb h3, body.angebote h2 {
	line-height: 18em;
}

div.sitemap ul li, p.story, p.cast, div.concertlist h2, div.sitemap ul li, div.musicianlist ul li, div.marginal ul li, div.foundationlist ul li, div.vita ul li, div.cluetip .summary, div.wrapper.sectionnav ul li, ul.list li {
	line-height: 18px;
}

h2, h3, p, p.location, body.concert div.container.content h2, body.kalender h2, div.title p.date, p.caption, p.info, div.info p, div.cluetip .summary {
	line-height: 18px;
}


/* ———bold */

h2, div.wrapper.mainnav ul li, div.marginal div.module h3, div.marginal div.module p, div.marginal div.module p, p.info, div.concertlist p, div.tickets p, div.marginal h3, body.concert div.container.title h1, div.foundationlist ul li div.listview p.location, div.vita ul li, div.info p, body.program_issues p.date, body.magazine.overview p.date, div.messagelist p, .kicker {
	font-family: 'GraublauWebSemiBold', Lucida Grande, Lucida Sans Unicode, sans-serif;
}


/* ———normal, italic */

div.container.title h1 span, div.carousel div.carousel_text h2 span, div.musicianlist h2, .subline, body.index div.marginal h3, ul.list li, body.foundation h2, div.additional h2, body.agb h3 {
	font-style: italic;
	font-weight: normal;
}

div.tickets h2 {
	font-weight: normal;
}


/* ———italic */

em, p.quote, p.cast span, div.container.title h1 span, div.listview h2, span.subline, body.programm_issue p.byline {
	font-style: italic;
}


/* ———text decoration */

/* —————— überstreichung */

div.marginal.additional h2 {
	border-top-style: none;
}

/* ———lists */

div.vita ul li {
	padding-left: 1.2em;
	background: url(../_images/arrow_small_nolink.gif) no-repeat left 7px;	
}

div.vita ul {
	width: 30em;
}

ul.list li {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 0;
	list-style-image: url(../_images/arrow_small_nolink.gif);
}

/* ———marginal fellas */

div.marginal h2, div.marginal h3 {
	border-top: 1px solid #bcbcbc;
	padding-top: 0.6em;
	margin-bottom: 1em;
}


div.musicians ul li {
	background: url(../_images/bullet_musician.png) no-repeat left 4px;	
}



div.musicianlist ul li, div.marginal ul li, div.marginal p a:link, div.marginal p a:visited {
	padding-left: 1.2em;
	background: url(../_images/arrow_small_musicianlist.png) no-repeat left 5px;	
}

div.musicians ul li {
	background: url(../_images/bullet_musician.png) no-repeat left 4px;	
}



body.index div.marginal ul li {
	background: url(../_images/arrow_small_home.gif) no-repeat left 7px;	
}


/* margins, paddings */

div.info p, div.info p a {
	padding-top: 1.2em;
}

body.magazine.overview h2, body.angebote h2 {
	margin-bottom: 0.4em;
}

body.faq dd p {
	padding-left: 1.2em;
	padding-top: 1.2em;
}

span.search_results_meta, body.program_issues div.wrapper p, h3.flip {
	margin-bottom: 1em;
}


body.magazine.overview p.date, .kicker {
	padding-bottom: 0;
	margin-bottom: 0;
}

ul.list {
	padding-left: 3em;
}
/*
body.calendar div.marginal ul li a {
}




body.calendar div.marginal ul li {
	padding-left: 0;
	background-image: none;
}

*/

/* 

TYPE END 

*/






/*

VARIOUS FIXES 

*/

/* .index h1, .index #featured_content_slider h2, .lvl_1 .background h1 
.index h1, .index #featured_content_slider h2, .lvl_1 .background h1, .mainnav li a, .head a {
-moz-opacity: 0.9999999; /* we're addressing some font rendering issues here that occur in Firefox 3 on OS X where bold fonts (especially light on dark) are rendered much bolder than they're supposed to */
}

/* 

VARIOUS FIXES END 

*/


div.info p a:link, div.info p a:visited, {
	background-position: left 1px;
}

div.marginal p a:link, div.marginal p a:visited {
	background-position: left 5px;
}


div.musicianlist ul li, div.marginal ul li, div.foundationlist ul li, div.vita ul li, ul.list li, div.carousel div.carousel_text h2 {
	margin-bottom: 0.8em;
}

div.musicianlist h2, div.foundationlist h2, div.marginal.additional h2  {
	border-bottom: 1px solid #666666;
	padding-bottom: 0.4em;
	font-style: italic;
}

p, div.concertlist p, div.concertlist h2, div.musicianlist h2, div.foundationlist h2, div.vita h2, div.marginal h3, div.messagelist h2, div.messagelist p {
	margin-bottom: 1em;
}

div.concertlist h2 {
	border-top: 1px solid #4b4b4b;
	padding-top: 0.6em;
}

div.title p.date {
	margin-top: 0.2em;
}

p.caption, p.info, div.carousel div.carousel_text h2 {
	margin-top: 1em;
}


p.caption {
	margin-top: 1em;
	margin-bottom: 2em;
}

p.story, div.info ul, div.marginal ul, div.marginal p {
	margin-bottom: 3em;
}

p.location {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: 'GraublauWebRegular', Lucida Grande, Lucida Sans Unicode, sans-serif;
}

div.marginal div.module p {
	margin-top: 1em;
	margin-bottom: 3em;
}




/* 

FORMS 

*/


/* ———header search */

input#keywords {
	color: black;
	background-color: white;
	border-style: none;
	padding: 0.4em;
	font-size: 1.2em;
}

h1 {
	font-family:'ArmitageBold', Arial, sans-serif;
	font-size:40px;
}

/* Various Fixes  */

.sales-order-history .content .col.three,
.newsletter-manage-index .content .col.three {
	margin-left:40px;
}
.checkout-cart-index .container .wrapper .module.expand_04 p {
	padding-left:35px;
}
/* 

FORMS END

*/

