/* Fonts and Style */
HTML {
    width:					100%;
    text-align:				center;
}
BODY {
	font-family:			"Helvetica Neue", helvetica, arial, sans;
	font-size:				12px;
	color:					#626262;
	line-height:			1.5em;
	background-color:		#ddd;
	
    height:					auto;
    width:					100%;
    text-align:				center;
    background:				url(../img/background_890.png) 50% 0% repeat-y;
	margin:					0;
	padding:				0;
}

A {
	text-decoration:		none;
	font-weight:			normal;
	color:					#6c6c6c; 
}
A:focus {
	outline:				none;
}

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

UL {
	margin:					0;
	padding:				0;
}

H1 {
	font-size:				20px;
}
H5 {
	font-size:				13px;
	font-weight:			normal;
	margin:					0 0 5px 0;
	padding:				0 0 0px 4px;
	border-bottom:			1px solid #DDD;
	text-align:				left;
}
BR.reset {
	display:				block;
	clear:					both;
	margin:					0px;
	padding:				0px;
	font-size:				1px;
	line-height:			1px;
}
.leftFloat {
	float:					left;
}
.rightFloat {
	float:					right;
}

DIV#info {
	
}

DIV#text {
	
}
DIV#keyvisual {
	height:					200px;
}

/* CONTAINER */
DIV#container {
	width:					890px;
	background-color:		#FFF;
	margin:					0 auto;
	padding:				0 0 0px 0;
	background:				url(../img/logoBg.png) repeat-x;
}
DIV#header {
	width:					890px;
	height:					108px;
	margin:					0;
	padding:				0;
	overflow:				hidden;
}
DIV#logo {
	margin:					39px 0 0 14px;
	padding:				0;
	float:					left;
}
DIV#partner {
	margin:					39px 0 0 712px;
	padding:				0 0px 0 0px;

}
DIV#content {
	width:					890px;
	margin:					0 0 100px 0;
}

DIV#left {
	width:					122px;
	margin:					22px 0 0px 0px;
	padding:				0 0 130px 15px;
	float:					left;
	text-align:				left;
	overflow:				hidden;
}
DIV#menu UL {
	margin:					0;
	padding:				0;
	list-style:				none;
}
DIV#menu UL LI {
	margin:					0 0 3px 0;
	padding:				0 0 0px 0;
	font-size:				13px;
	border-bottom:			1px solid #DDD;
}
DIV#menu UL LI A {
	font-weight:			normal;
	text-decoration:		none;
}
DIV#menu UL LI.active A {
	color:					#db8700; /*#ecaf3a; */
}
DIV#left DIV#menu UL LI A:hover {
	color:					#db8700; /*#ecaf3a;	*/
}
DIV#menu UL LI.inactive A {
	color:					#3894bf; /*#21b2f0;*/
}
DIV#menu UL LI UL LI {
	margin:					0;
	padding:				0 0 2px 0;
	font-size:				10px;
	border:					0;
}
DIV#menu UL LI UL LI A {
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 9px;
	text-decoration:		none;
	background:				url(../img/arrow.gif) 0 5px no-repeat;
}
DIV#menu UL LI UL LI.active A, DIV#menu UL LI UL LI A:hover {
	color:					#db8700; /*#ecaf3a; */
	background:				url(../img/arrowOrange.gif) 0 5px no-repeat;
}
DIV#menu UL LI UL LI.inactive A {
	color:					#626262;
}



DIV#menusub {
	margin:					30px 0px 0px 0px;
}
DIV#menusub UL {
	margin:					0;
	padding:				0;
	list-style:				none;
}
DIV#menusub UL LI {
	margin:					0 0 0px 0;
	padding:				0 0 0px 0;
	font-size:				13px;
}
DIV#menusub UL LI A {
	font-weight:			normal;
	text-decoration:		none;
}
DIV#menusub UL LI A.active  {
	color:					#db8700; /*#ecaf3a; */
}
DIV#menu UL LI A:hover {
	color:					#db8700; /*#ecaf3a; */
}
DIV#menusub UL LI A.inactive {
	color:					#626262;
}
DIV#menusub UL LI A:hover {
	color:					#db8700; /*#ecaf3a; */
}

DIV#middle {
	width:					560px;
	margin:					22px 0px 150px 15px;
	padding:				0 0px 0px 0;
	text-align:				left;
	float:					left;
	overflow:				hidden;
}    
DIV#middle A {       
	color:					#3894bf;
}
DIV#middle A:hover {  
	color:					#db8700;
}
/* * html DIV#middle {
	margin-top:				21px;
}
* + DIV#middle {
	margin-top:				21px;
}*/
DIV#middle IMG {
	padding:				4px 19px 0px 0px;
	float:					left;
}
DIV#right {
	width:					148px;
	margin:					22px 0px 0 15px;
	padding:				0 0px 0 0px;
	float:					left;
	overflow:				hidden;
	color:					#626262;
}

DIV#dates {
	margin:					0px 0 0 0;
	padding:				6px 5px 0px 5px;
	background:				#EFEFEF;
	text-align:				left;
}

A.dates {
	margin:					0px 0 0px 0;
	padding:				0px 0 0px 10px;
	list-style:				none;
	text-align:				left;
	font-size:				11px;
	
	background:				url(../img/arrowBlue.gif) 0 4px no-repeat;
	color:					#3894bf; /*#21b2f0;*/
}
A.dates:hover {	
	background:				url(../img/arrowOrange.gif) 0 4px no-repeat;
	color:					#db8700; /*#ecaf3a; */
}

.concertWhenWhere {
	font-weight:			normal;
	line-height:			1.3em;
}
.concertWhat {
	font-style:				italic;
	font-size:				10px;
	line-height:			1.3em;
}
.concertReservation {
	padding:				3px 0 11px 0;

}





/*
DIV#headpic {
	position:				absolute;
	left:					15px;
	top:					107px;
	width:					970px;
	height:					200px;
	z-index:				3;
	overflow:				hidden;
}
DIV#titel {
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					998px;
	height:					300px;
	margin:					0;
	padding:				0;
	z-index:				2;
	overflow:				hidden;
}


DIV#dates {
	position:				absolute;
	top:					330px;
	left:					804px;
}*/

DIV#content H1 {
	margin:					0 0 3px 0;
	padding:				0 0 0px 0;
	font-size:				12px;
	border-bottom:			1px solid #DDD;
	font-weight:			normal;
}
DIV#content P {
	margin:					0;
	padding:				0;
	font-size:				12px;
	font-weight:			normal;
}

/* ENSEMBLE */
DIV#ensemble {
	margin-top:				18px;
}
* html DIV#ensemble {
	margin-top:				17px;
}
* + html DIV#ensemble {
	margin-top:				17px;
}
DIV#ensemble P {
	font-size:				12px;
	
}


/* MEMBER */
DIV#member {
	margin-top:				18px;
}
* html DIV#member {
	margin-top:				17px;
}
* + html DIV#member {
	margin-top:				17px;
}
DIV#member TABLE {
	width:					561px;
}
DIV#member TABLE TD.memberleft {
	padding:				9px 10px 0 0;
}
DIV#member TABLE TD.memberright {
	padding:				4px 0 0 8px;
}
DIV#member IMG {
	margin:					0;
	padding:				0;
}


/* PRESS */
DIV#content DIV#press DIV.item {
	margin:					0 0 20px 0;
}
DIV#content DIV#press P.source {
	text-align:				right;
	font-style:				italic;
	font-size:				11px;
}
DIV#content DIV#press H1 {
	font-size:				12px;
	color:					#626262;
	font-weight:			bold;
}
/* CONCERTS */
TABLE {
	width:					561px;
	border-collapse:		collapse;
}
TABLE, TABLE TR, TABLE TH, TABLE TD {
	margin:					0;
	padding:				0 0px 0 0;
}
TABLE TH, TABLE TD {
	padding:				0 0px 4px 0;
	font-size:				13px;
	font-weight:			normal;
	text-align:				left;
	vertical-align:			top;
}
TABLE TH {
	padding:				0 0 0px 6px;
	font-size:				12px;
	font-weight:			bold;
}
TABLE TD {
	padding:				2px 0 0 6px;
	font-size:				12px;
	font-weight:			normal;
	background:				url(../img/table_corner.gif) top right no-repeat;
	border-top:				1px solid #DDD;
}
DIV#concerts TABLE Td {
	padding-right:			10px;
}
DIV#concerts TABLE TD.piece {
	width:					280px;
}  
DIV#concerts {
	margin-top:				18px;
}
* html DIV#concerts {
	margin-top:				17px;
}
* + html DIV#concerts {
	margin-top:				17px;
}

/* RECORDINGS */
DIV#recordings {
	margin-top:				18px;
}
* html DIV#recordings {
	margin-top:				17px;
}
* + html DIV#recordings {
	margin-top:				17px;
}
DIV#recordings TABLE {
	width:					561px;
}
DIV#recordings TABLE TD {
	margin:					0px 0 0 0;
	padding:				10px 0 0 0;
}
DIV#recordings TABLE TD H4 {
	margin:					2px 0 4px 0;
	padding:				0;
	font-size:				12px;
}
DIV#recordings TABLE TD P {
	margin:					0px 0 10px 0;
	padding:				0;
}
DIV#recordings TABLE TD P.small {
	font-size:				10px;
	line-height:			1.2em;
}
DIV#recordings IMG {
	padding:				0px 10px 10px 0px;
	float:					none;
}
DIV#recordings TABLE TD A {
	color:					#3894bf; /*#21b2f0;*/
}
DIV#recordings .buy {
	padding-bottom:			0px;
}
DIV#recordings TABLE TD A.buy {
	padding-left:			10px;
	font-size:				11px;
	background:				url(../img/arrowBlue.gif) 0 4px no-repeat;
	color:					#3894bf; /*#21b2f0;*/
}
DIV#recordings TABLE TD A.buy:hover {
	background:				url(../img/arrowOrange.gif) 0 4px no-repeat;
	color:					#db8700; /*#ecaf3a; */
}
DIV#recordings TABLE TD A:hover {
	color:					#db8700; /*#ecaf3a; */
}

DIV#recordings .contentRecordings {
	padding:				4px 19px 0px 9px;
	font-size:				12px;
}

/* GALLERY */
DIV#gallery {
	margin:					0px 0 0px 0;
	padding:				8px 0 0 0;
	color:					#626262;
	font-size:				11px;
}
* html DIV#gallery {
	padding:				17px 0 0 0;
}
+ * html DIV#gallery {
	padding:				17px 0 0 0;
}
DIV#gallery TABLE {
	margin:					10px 0 0px 0;
	padding:				0;
	border-collapse:		collapse;
	border:					none;
}
DIV#gallery TABLE TD {
	padding: 				0 0 0 0;
}

DIV#gallery TABLE TR TD {
	margin:					0;
	padding: 				10px 0 10px 0;
}
DIV#gallery H5 {
	border:					none;
	font-size:				11px;
	clear:					left;
}
DIV#gallery H5 A {
	padding:				0 0 0px 10px;
	color:					#3894bf; /*#21b2f0;*/
	background:				url(../img/download.png) 0 3px no-repeat;
}
DIV#gallery H5 A:hover {
	color:					#db8700; /*#ecaf3a; */
	background:				url(../img/downloadOrange.png) 0 3px no-repeat;
}

.photographer {
	float:					right;
	font-size:				11px;
}

.subtitle {
	float:					left;
	font-size:				11px;
}

.ohneLinie {
	border:					none;
	border:					0;
	background:				none;
}
.photoright {
	padding-right:			0px;
}
.photoleft {
	padding-right:			6px;
}
DIV#gallery IMG.galleryleft {
	margin:					0;
	padding:				0px 7px 9px 0px;
}
DIV#gallery IMG.gallerymiddle {
	margin:					0;
	padding:				0px 7px 9px 6px;
}
DIV#gallery IMG.galleryright {
	margin:					0;
	padding:				0px 0px 9px 6px;
}

DIV#gallery .galleryleft {
	margin:					0;
	padding:				0px 0px 0px 0px;
}
DIV#gallery .gallerymiddle {
	margin:					0;
	padding:				0px 0px 0px 6px;
}
DIV#gallery .galleryright {
	margin:					0;
	padding:				0px 0px 0px 6px;
}

/* KONTAKT */
DIV#contact {
	margin:					18px 0 20px 0;
}
* html DIV#contact {
	margin:					17px 0 20px 0;
}
* + html DIV#contact {
	margin:					17px 0 20px 0;
}
DIV#contact INPUT {
	width:					260px;
	margin:					4px 0px 4px 0;
	padding:				6px 0px 6px 6px;
	font-family:			"Helvetica Neue", helvetica, arial, sans;
	font-size:				11px;
	color:					#626262;
	border-collapse:		collapse;
	border:					1px solid #ddd;
	line-height:			1em;
}
* html DIV#contact INPUT {
	width:					260px;
	height:					9px;
	padding-bottom:			6px;
}
* + html DIV#contact INPUT {
	width:					260px;
	height:					9px;
	padding-bottom:			6px;
}

DIV#contact TEXTAREA {
	width:					260px;
	height:					121px;
	margin:					4px 0px 5px 0;
	padding:				6px 0 6px 6px;
	font-family:			"Helvetica Neue", helvetica, arial, sans;
	font-size:				11px;
	color:					#626262;
	resize:					none;
	overflow:				auto;
	border-collapse:		collapse;
	border:					1px solid #ddd;
}

* html DIV#contact TEXTAREA {
	width:					260px;
	height:					133px;
	margin-right:			0px;
}
* + html DIV#contact TEXTAREA {
	height:					133px;
	width:					260px;
}
DIV#contact TABLE TR TD {
	width:					270px;
	padding:				4px 0px 0 0;
}
* html DIV#contact TABLE TR TD {
	padding:				6px 0px 0 0;
}
* + html DIV#contact TABLE TR TD {
	padding:				6px 0px 0 0;
}
DIV#contact TABLE TR TD A.send {
	padding:				0px 0 0 10px;
	font-size:				11px;
	background:				url(../img/arrowBlue.gif) 0 4px no-repeat;
	color:					#3894bf; /*#21b2f0;*/
}
DIV#contact TABLE TR TD A:hover {
	background:				url(../img/arrowOrange.gif) 0 4px no-repeat;
	color:					#db8700; /*#ecaf3a; */	
}
DIV#contact TABLE TR TD P {
	padding:				0px 0px 10px 10px;
	line-height:			1.4em;
	font-size:				12px;
}
DIV#contact TABLE TR TD P.contactklein {
	font-size:				12px;
}
DIV#contact TABLE TR TD P A {
	color:					#3894bf; /*#21b2f0;*/
	font-size:				12px;

}
DIV#contact TABLE TR TD P A:hover {
	color:					#db8700; /*#ecaf3a; */
	background:				none;
}
DIV#contact TABLE TR TD H4 {
	margin:					0;
	padding:				0px 0px 0 10px;
}
DIV#contact TABLE TR TD H4 A {

	font-size:				11px;
	color:					#3894bf; /*#21b2f0;*/

}

/* IMPRINT */
DIV#imprint {
	width:					560px;
	margin:					18px 0 100px 0;
}
* html DIV#imprint {
	margin:					17px 0 100px 0;
}
* + html DIV#imprint {
	margin:					17px 0 100px 0;
}
DIV#imprint TABLE {
	width:					561px;
}
DIV#imprint TABLE TD {
	padding:				3px 6px 0 0;
	margin:					0px;
}
DIV#imprint TABLE TD.right {
	padding-left:			8px;
}
DIV#imprint TABLE TD.left {
 	width:					274px;
}
DIV#imprint TABLE TD A {
 	color:					#3894bf; /*#21b2f0;*/
}
DIV#imprint TABLE TD A:hover {
 	color:					#db8700; /*#ecaf3a; */
}
/* BLOG */
DIV#blog {
	width:					560px;
	margin:					18px 0 100px 0;
	padding:				2px 6px 0 0;
	margin:					0px;
	line-height:			1.3em;
}
* html DIV#blog {
	margin:					0px 0 100px 0;
}
* + html DIV#blog {
	margin:					0px 0 100px 0;
	width:					560px;
}
DIV#blog .topspace {
	height:					16px;
}
DIV#blog A {
 	color:					#3894bf; /*#21b2f0;*/
}
DIV#blog A:hover {
 	color:					#db8700; /*#ecaf3a; */
}
/*DIV#blog BUTTON {
	width:					30px;
	height:					15px;
	background:				none;
	border:					none;
	color:					#21b2f0;
	font-size:				1em;
}
DIV#blog BUTTON:hover {
 	color:					#ecaf3a;
}
DIV#blog BUTTON:focus {
 	color:					#ecaf3a;
	outline:				none;
}*/
DIV#blog H4 {
	margin:					0;
	padding:				0px 0px 0 0px;
	font-size:				12px;
	color:					#626262;
}
DIV#blog P {
	margin:					0;
	padding:				0px 0px 12px 0px;
	font-size:				12px;
}
DIV#blog P.date {
	margin:					0;
	padding:				0px 0px 0px 0px;
	font-size:				10px;
	font-weight:			normal;
	color:					#a8a8a8;
}
DIV#blog UL LI {
	margin:					6px 0 0 0px;
	list-style:				none;
	float:					left;
	font-size:				0.95em;
	
}
DIV#blog UL LI A {
	padding:				0 0 0 10px;
	color:					#3894bf; /*#21b2f0;*/
	background:				url(../img/arrowBlue.gif) 0 4px no-repeat;
}	
DIV#blog UL LI A:hover {
	padding:				0 0 0 10px;
	color:					#db8700; /*#ecaf3a; */
	background:				url(../img/arrowOrange.gif) 0 4px no-repeat;
}
DIV#blog .previous UL LI A {
	background:				url(../img/arrowBlue_left.gif) 0 4px no-repeat;
}
DIV#blog .previous UL LI A:hover {
	background:				url(../img/arrowOrange_left.gif) 0 4px no-repeat;
}
DIV#blog IMG {
	padding:				33px 0 5px 10px;
	float:					right;
}
DIV#blog .next {
	padding:				0 20px 0 0;
	margin:					0;
}
DIV#blog .previous {
	padding:				0 40px 0 0;
	margin:					0;
}

DIV#blog .back {
	padding:				0 0 0 0px;
	margin:					0;
	float:					right;
}

/*DIV#blog TABLE {
	width:					567px;
}
DIV#blog TABLE TD {
	padding:				3px 6px 0 0;
	margin:					0px;
	line-height:			1.3em;
}
DIV#blog TABLE TD A {
 	color:					#21b2f0;
}
DIV#blog TABLE TD A:hover {
 	color:					#db8700; /*#ecaf3a; */
}
DIV#blog TABLE TR TD H4 {
	margin:					0;
	padding:				0px 0px 0 0px;
	font-size:				12px;
	color:					#626262;
}
DIV#blog TABLE TR TD P {
	margin:					0;
	padding:				0px 0px 12px 0px;
	font-size:				12px;
}
DIV#blog TABLE TR TD H6 {
	margin:					0;
	padding:				0px 0px 0px 0px;
	font-size:				10px;
	font-weight:			normal;
	color:					#a8a8a8;
}
*/