body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	color: #222;
	background-color: #fff;
	font-size: 10pt;
	line-height: 1.2;
	}

p, table, td {
	font-family: arial, helvetica, sans-serif;
	color: #222;
	background-color: #fff;
	font-size: 10pt;
	line-height: 1.2;
}

#print {
	font-family: arial, helvetica, sans-serif;
	color: #222;
	background-color: #fff;
	font-size: 10pt;
	line-height: 1.2;
	}
a {
	text-decoration: none;
	color:  #565490;
	outline: none;
	}
a:visited {
	color:  #3c3b56;
	}
a:active {
	color:  #3c3b56;
	}
a:hover {
	color: #3c3b56;
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}

img {
	border: 0;
	}

hr {
	width:100%;
	color: #3c3b56;
	height:1px;
	border:0px;
	background-color:#3c3b56;
}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}

#top {
	margin: 20px 20px 20px 20px;
	padding-left: 205px;
	background: #fff;
	height: 50px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 50px;
	width:770px;
	color:#3c3b56;
	font-size:10pt;
	}
html>body #top {
	height: 50px; /* ie5win fudge ends */
	}
#left {
	position: absolute;
	top: 89px;
	left: 20px;
	margin: 0px;
	padding: 0px;
	background: #fff;
	width: 200px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 200px;
	}
html>body #left {
	width: 200px; /* ie5win fudge ends */
	}
#middle {
	margin: 20px 220px 20px 225px;
	padding: 0px;
	background: #fff;
	width:570px;
	/* min-height: 450px; */
	/* height: 450px; */
	}
#middle a {
	text-decoration: none;
	border-bottom: 1px #a7a7bc dashed;
	color:  #565490;
	outline: none;
	}
#footer {
	margin: 10px 220px 20px 225px;
	padding: 0px;
	background: #fff;
	width:570px;
	text-align:center;
	color:#256195;
	font-size:10pt;
	}

#right {
	position: absolute;
	top: 89px;
	left: 810px;
	margin: 0px;
	padding: 0px;
	background: #fff;
	width: 189px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 189px;
	}
html>body #right {
	width: 189px; /* ie5win fudge ends */
	}


/* Navigation
Normal: 	3c3b56
1.Ebene:	256195
Mouseover:	B5D9DE
Ausgewählt:	94454F

*/


#konzertHead {
	font-weight:normal;
	margin-bottom:5px;
}
#konzertSubhead1 {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:5px;
}
#konzertSubhead2 {
	margin-bottom:10px;
}
#interpretenHead {
	color: #94454F;
	margin-bottom:10px;
}
#zusatz {
	margin-bottom:20px;
}

#konzertListe {
	margin-bottom:5px;
}
#konzertDatum {
	color:  #3c3b56;
}

#konzertListe a, #konzertListe a:visited, #konzertListe a:active, #konzertListe a:hover {
	color: #222;
}


#interpretHead {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:5px;
}
#interpretSubhead {
	font-weight:bold;
	margin-bottom:10px;

}

#interpretListe {
	line-height: 1.5;
}
#interpretListeA, #interpretListeB {
	margin-bottom:5px;
}

#interpretListeA a, #interpretListeA a:visited, #interpretListeA a:active, #interpretListeA a:hover {
	color: #3c3b56;
}
#interpretListeB a, #interpretListeB a:visited, #interpretListeB a:active, #interpretListeB a:hover {
	color: #222222;
}


#navcontainer {
	width: 190px;
	text-align: left;
	border: 1px solid #fff;
	border-bottom: none;
	margin-bottom: 2em;
	font-size:9pt;
	voice-family: "\"}\"";
	voice-family:inherit;
	/*letter-spacing: 1px;*/
}
#navcontainer #start {
	height: 35px;
	background-color: #3c3b56;
	margin: 0 1px 1px 1px;
	width:190px;
}
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navcontainer #eins{
	list-style-image: none;
	margin: 1px;
	text-indent: 20px;
}

#navcontainer #zwei{
	list-style-image: none;
	margin: 1px;
	text-indent: 30px;
}

#navcontainer a {
	display: block;
	width: 190px;
	height: 17px;
	padding-top: 2px;
}
#navcontainer #eins a:link, #navcontainer #eins a:visited {
	background-color: #3c3b56;
	color: #fff;
	text-decoration: none;
	padding-bottom: 0;
}
#navcontainer #zwei a:link, #navcontainer #zwei a:visited {
	background-color: #256195;
	color: #fff;
	text-decoration: none;
	padding-bottom: 0;
}

#navcontainer #eins a:hover, #navcontainer #zwei a:hover {
	background-color: #B5D9DE;
	color: #fff;
	text-decoration: none;
}
#navcontainer #eins a#current, #navcontainer #zwei a#current {
	background-color: #94454F;
	color: #fff;
	text-decoration: none;
}






.presseHead {
	color: #256195;
	margin-bottom:5px;
	font-size:12pt;
}
.presseSubhead {
	color: #333333;
	margin-bottom:10px;
	font-weight: bold;
}
.presseOrt {
	color: #333333;
	margin-bottom:10px;
}
.presseDatum {
	color: #333333;
	margin-bottom:10px;
}







/* form-module
*******************************************************************************/
/*
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin-left:0px;
	padding:0px;
	width:380px;
	color:#222;
}
*/

#form-module fieldset {
	border:1px solid #999;
}

#form-module p {
	margin:0;
	padding:5px;
}

#form-module .element {
	display:block;
	clear:both;
	border-top:2px solid #fff;
	padding-left:20px;
	margin-bottom:5px;
}



#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
	border-right:2px solid #fff;
}

#form-module label.checkbox {
	width:372px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:190px;
	border:1px solid #333;
}

#form-module input.text {
	height:20px;
}

#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-module input.submit { 
	margin:5px;
	padding:2px 5px 0px 0px;
	border:1px solid #333;
	background-color:#fff;
	color:#222;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#000;
	text-decoration:underline;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	color:#666;
}
