/** html tags */

body {
	background-color:#EBF2F7;
	padding:0px;
	margin:0px;
	font-family:arial,sans-serif;
	font-size:60%;
	color:#0D4B73;
}


a{
	color:#B46206;
	font-weight:normal;
	text-decoration:none;
}
/*

#top{
	position:absolute;
	top:0;
}*/

.maintext a.anker {
	background-image:none;
	padding:0;
	top:0px;
}

#abstand{
margin:0;
padding:0;
margin-bottom:5px;
}

h1 {
	margin-top: 1.5em;
	padding-left:0px;
	padding-top: 0px;
	font-size:1.1em; 
	/* font-size:13px; */
	color:#0D4B73;
	font-weight:bold;
}


/*
td h1 {
	font-size:1.1em;
}
*/


h1.braun {
	margin-top:3.0em;
	color: #782D20; 
}

#nonfat{
font-weight:normal;
}
h1.inTable {
    font-size:1.1em;
	margin-top:3.0em;
	color: #782D20; 
	padding-left:34px;
}

h2 {
	margin-bottom:0.5em;
	color:#0D4B73;
	font-weight:bold;
}

h5{
	font-weight:normal;
	font-size:1.3em;
	margin:0;
	padding:0;
	padding-bottom:3px;
}

div.header5{
	font-weight:normal;
	font-size:1.3em;
	margin:0;
	padding:0;
	padding-bottom:3px;
}


/** Allgemeine styles  */

#header {
	padding:0px;
	margin:0px;
}

#logo {	
	position:absolute;
	left:32px;
	top:0;
}

#bildleiste {
	height:100px;
	margin-top:95px;
	width:100%;
	padding:0;
	background-repeat:no-repeat;
	font-size:1.3em; 
	
}

#bildleiste p{
	line-height:1.3em; 
	margin-top:0px;
	margin-left:34px;
	padding:0;
}
/**/

#bildleiste p a{
	color:#782D20;
}

#bildleiste p a:hover{
	text-decoration:underline;
}

#bildleiste h1{
	margin-top:15px;
	margin-bottom:10px;
	/* font-size:12px; */
	font-size:1.0em;
	color:#782D20;
	margin-left:34px;
}


a.biglink{
	font-size:1.2em;
	color:#B46206;
	font-weight:normal;
	text-decoration:none;
}



/** Contentframe  */

div.contentframe {
	position:absolute;
	top:195px;
	width:100%;
	padding:0;
	background-color:#FFF;

}

div.maintext {
	font-size:1.3em;
	line-height:1.3em; 
	color:#0D4B73;
	padding:0;
	background-color:#FFF;
	clear:both;
}




div.footer {
	display:block;
	background-color:#EBF2F7;
	clear:both; 
	padding-bottom:30px;
}


.footer a.top {
	margin-left:305px;
}

div.footer img{
	margin-left:0;
}

.maintext .inline_link {
	white-space:nowrap;
}


div.maintext a{
	color:#B46206;
	font-weight:normal;
	text-decoration:none;
	line-height:1.3em;
	background-image:url(images/arrow1.gif);
	background-repeat:no-repeat;
	padding-left:17px;
}

div.maintext a:visited{
	color:#681D10;	
}

div.maintext a.top {
	background-image:url(images/arrow_up.gif);
}

div.maintext a:hover{
	text-decoration:underline;
}

#topmaintext {
	background-color:#FFF;
	padding-bottom:30px;
}


div.col_r h1{
	color:#0D4B73;
}

div.col_r h1.braun{
	color:#782D20;
}

div.col_l {
	float:left;
	width:230px;
	padding-left:33px;
	padding-top:30px;
}


.caption {
    line-height:13px;
	font-size:11px;
	width:220px;
	margin-top:1px;
	margin-bottom:5px;
}

div.col_l img {
	margin-left:-34px;
}

/* bugfix f?r IE */
#leftimg {
	margin-bottom:-3px;
	margin-top:-3px;
}

#leftimg[id] {
	margin-bottom:0;
	margin-top:0;
}



div.col_r {
	margin-left:310px;/**/
	padding-right:30px;
	padding-bottom:10px;
    max-width:50em;
    width:expression(document.body.clientWidth > 970 ? "50em":"auto" );
}


#top_r {
	padding-top:30px;
}
#aligntop{vertical-align:top;}

div#bottom_r {
	padding-top:-30px;
	background-color:#EBF2F7;
}

div#bottom_l {
	padding-top:-30px;
	background-color:#EBF2F7;
}

div.footer .logo{
	margin:2px 5px;
}

.logo a {
	background-image:none;
}



table.contenttable  {
	background-color:#FFF;
}

table.contenttable td {
	padding-right:25px;
	padding-bottom:15px;
}

table.contenttable td.leftcol {
	padding-left:34px;
}

/** Navigation  */

/** wrapper f?r die ganze Navigationsleiste */


div#navigation {
	position:absolute;
	top:65px;
	left:33px;
	text-align:left;
}

div#navigation a {
	background:none;
	padding-left:0;
}

#topnavtable{font-size:60%;}

#topnavtable td a{
	font-size:1.9em;
	text-decoration:none;
	color:#5884A0;
	margin-left:2px;
}
/**

#topnavtable td a{
	font-size:12px;
	text-decoration:none;
	color:#5884A0;
	margin-left:2px;
}
 */

#topnavtable td a.giflink {
	margin:0;
}

#topnavtable td a:hover{
	font-weight:bold;
	color:#0D4B73;
}

tr.blue_background td {
	background-color:#EBF2F7;
}

#blue_background{
	background-color:#EBF2F7;
	border:0;
	border-right-color:#ffffff;
	border-style:solid;
	border-right-width:10px;/** **/
	
}

/** Dropdowns  **/
#dropmenudiv{
	position:absolute;
	z-index:100;
	background-color:#7391AA;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-decoration:none;
	color:#EBF2F7;
	font-size:1.3em;
	margin:0;
	line-height:1.3em;
}

#dropmenudiv a:hover{ /*hover background color*/
	font-weight:bold;
}


tr.navtitles td {
    /* valign:top; */
	padding-bottom:2px;
}
#topnavtable td.line_bg {
	background-image:url(images/nav_lines.gif);
}

td.blue_bg  {
	background-color:#7391AA;
	padding-left:2px;
}

td.blue_bg img {
	margin-left:2px;
}

td.lang_bottom {
	background-color:transparent;
}




tr.bottom td {
	padding:0;
	margin:0px;
}

/** Seitenspezifische styles  */


/** Startseite */

#home #bildleiste {
	background-image:url(images/banner_home_bg.gif);
	background-repeat:repeat;
	background-color: #000;
	margin-top:190px;
	height:112px;
	overflow:hidden;
}

#home #logo {
	left:32px;
}

.home #topnavtable td.home a{
	color:#0D4B73;
	font-weight:bold;
}

#home div#navigation {
	top:160px;
	left:32px;
}


#home div.contentframe {
	top:302px;
	background-color:#FFF;
	padding-top:10px;
}


#home .aktuelles_anleser {
	float:left;
	width:300px;
	padding-left:34px;
}

#home div.col_r {
	margin-left:310px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:10px;
    max-width:35em;
    width:expression(document.body.clientWidth > 970 ? "35em":"auto" );
}

/** Einzel-Konzerte */

div#bottom_r {
	padding-top:10px;
}



body.konzerte div.maintext {
	background-color:#EBF2F7;
	padding-bottom:40px;
}

body.konzerte td.fixwidth {
	width:220px;
}

body.konzerte #topnavtable td.konzerte a{
	color:#0D4B73;
	font-weight:bold;
}


body.konzerte #bildleiste {
	background-color:#E28851;
	/*font-size:1.3em;*/
	color:#782D20;
	/*padding-top:1px;*/
}

img#solist {
	margin-left:-34px;
}

/** Konzerte-Startseite */
body#konzerte #bildleiste{
	padding:0;
	background-image:url(images/banner_konzerte.jpg);
	background-color:#393939;
}

#konzerte div.maintext {
	background-color:#FFF;
	padding-top:0;
	padding-bottom:0;
}

.col_l img.logo {
	margin-left:40px;
}


#konzerte #top_r {
	padding-top:0;
}

#konzerte .col_l {
	padding-top:0;
}

/** CDs */
.cds div.maintext {
	background-color:#FFF;
	/*padding-top:10px;*/
	padding-left:20px;
}

.cds #bildleiste {
	background-image:url(images/banner_CDS.jpg);
	background-color: #FFF;
}

.cds #topnavtable td.cds a{
	color:#0D4B73;
	font-weight:bold;
}

.cds .maintext {
	padding:0;
}

/** Orchester-Seiten */

.orchester #bildleiste {
	background-image:url(images/banner_biographie.jpg);
	background-color: #D33515;
}

/** bugfixes f?r Mozilla */
.orchester .maintext {
	border-top:1px solid white;
}

.tickets .maintext {
	border-top:1px solid white;
}

.kontakt .maintext {
	border-top:1px solid white;
}

.konzerte .maintext {
	border-top:1px solid white;
}


.orchester #top_r {
	padding-top:0;
}

.orchester .col_l {
	padding-top:0;
}



.orchester #topnavtable td.orchester a{
	color:#0D4B73;
	font-weight:bold;
}

/** Tickets */
.tickets #bildleiste {
	background-image:url(images/banner_tickets.jpg);
	background-color:#2D0A0D;
}

.tickets #topnavtable td.tickets a{
	color:#0D4B73;
	font-weight:bold;
}


.tickets #top_r {
	padding-top:0px;
}



.tickets .col_l {
	padding-top:0;
}

.tickets .maintext {
	background-color:#FFF;
	padding:0;
}

#ticket_order div.contentframe {
	/*height:57%;*/
}

#ticket_order div.maintext {
	height:100%;
	padding-left:30px;
	padding-top:10px;
}


/** Presse */

.presse #bildleiste {
	background-image:url(images/banner_presse.jpg);
	background-color:#870515;
}

.presse #topnavtable td.presse a{
	color:#0D4B73;
	font-weight:bold;
}

/** Kontakt */

.kontakt #bildleiste {
	background-image:url(images/banner_kontakt1.jpg);
	background-color:#333;
	overflow:hidden;
}

.kontakt #topnavtable td.kontakt a{
	color:#0D4B73;
	font-weight:bold;
}



.kontakt #top_r {
	padding-top:0px;
}



.kontakt .col_l {
	padding-top:0;
}

/** Aktuelles */

.aktuelles #topnavtable td.aktuelles a{
	color:#0D4B73;
	font-weight:bold;
}
ul.standardList	{ 
    list-style-image:url(images/listensymbol.gif);
    margin:0;
	padding:0;	
	margin-left: 7px;
	padding-left: 7px;
		}
ul.standardList li { 
	margin-bottom:9px;/**/
}

ul.noscriptNav {
	padding-left: 30px;
	padding-top: 0;
	list-style:none;
 	width: 230px;
	margin: 0; 
	background-color:#7391AA;
}


ul.noscriptNav a{
	color:#EBF2F7;
	}

ul.noscriptNav a:hover{
	font-weight:bold;
	text-decoration:none;
	}
	
.uppercase{
text-transform:uppercase;
}


/* CSS Hacks IE incl 6.0  */
div[id]#top {
    position:absolute;
	top:0;
}

/* CSS Hacks IE 5.x  */

* html  td {content:"\"; font-size:13px; }
* html div#navigation {content:"\"; top:65px; }
* html #home div#navigation {content:"\"; top:160px; }

/* CSS Hacks IE 5.0  */
html + body .maintext a {background-image:url(images/spacer.gif);}

