/* ========================================== */
/* JUNGES BEETHOVENFEST OVERRIDES */
/* ========================================== */

body.junges {
	background-image: none;
	background-color:#FFFFFF;
}

/* LOGO */
/* ========================================== */

.junges a.logo_beethovenfest {
	display: block;
	float: left;
	width: 234px;
	height: 144px;
	background: url(../images/junges_beethovenfest_logo.gif) top left no-repeat;
}


/* CONTENT */
/* ========================================== */

/* Reset */
.junges .structured-text, .junges h2, .junges .textblock, .junges .textblock p, .junges .dottedline, .junges .dottedline_hidden .junges #videocont4, .junges .programm, .junges p.subline  {
	margin: 0;
	padding: 0;
}

.junges #contenttop { display: none; }

.junges #content { background: none; }
	.junges .maincontentarea {
		background: none;
		background: url(../images/junges_content_bg.gif) top left;
	}

.junges .contentwithoutfooter {
	display: block;
	float: left;
	min-height: 800px;
	width: 458px;
	padding: 36px 20px 30px 20px;
}


.junges .textblock{
	margin-bottom: 10px;
}
.junges .highslide-gallery {
	margin-bottom: 10px;
}
.junges .textblock p {
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
}

.junges .textblock ul {
	display: block;
	float: left;
	background: #eaeaea;
	padding-bottom: 10px;
}
.junges .textblock ul li {
	display: block;
	float: left;
	color: #000;
	width: 418px;
	background: #eaeaea;
	padding: 10px 0px 0px 10px;
}


.junges .interview-list {
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
.junges .interview-list_spielzeit {
	margin-top: 10px;
}

.junges .dottedline, .junges .dottedline_hidden {
	display: none;
}
.junges .imagenone {
	display: block;
	float: left;
	backround: #FFFFFF;
	padding: 10px 10px 0 10px;
}
.junges #videocont4 {
	display: block;
	float: left;
	background: #FFFFFF;
	padding: 10px 0 10px 10px;	
	width: 448px;
}
.junges .videocont99 {
	display: block;
	float: left;
	background: #FFFFFF;
	padding: 10px 0 10px 10px;	
	width: 448px;
}

.junges .highslide-gallery {
	display: block;
	float: left;
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
.junges .imagegrid {
	width: 438px; /* Check */
}
.junges .image {
	display: block;
	float: left;
	background: #FFFFFF;
	width: 438px; /* Check */
	padding: 10px 10px 10px 10px;
}

.junges ul.programm {
	display: block;
	float: left;
	background: #FFFFFF;
}


/* TYPO */
/* ========================================== */

.junges h1 {
	color:#FFFFFF;
	padding: 5px 0 7px 10px;
	margin: 0;
	background: url(../images/junges_headline_bg.gif) no-repeat;
}

.junges h2 {
	display:block;
	color:#FFFFFF;
	line-height:21px;
	padding: 5px 0 5px 10px;
	width: 448px;
	background: url(../images/junges_headline_bg.gif) no-repeat;
}
.junges .textblock p.subline {
	display:block;
	margin-top: -13px;
	padding-bottom: 4px;
	background: url(../images/junges_headline_bg.gif) -30px 0 no-repeat;
}

.junges h2.outside {
	display:block;
	float: left;
	margin-top:10px;
}

.junges .programm h2 {
	display:inline;
	margin-bottom:2px;
	margin-top:0px;
	color:#ec7404;
	padding: 0;
	width: auto;
	background: none;
}
.junges .columnleft, .junges .columnright {
	width: 224px;
}
.junges .columnleft h2, .junges .columnright h2 {
	padding: 3px 0 3px 10px;
	width: 214px;
}


.junges h2 a {
	color:#FFFFFF;
}

.junges .imagecaption {
	color: #000000;
}

.junges .blaettern {
	background: #FFFFFF;
	padding: 5px 10px 5px 10px;
}
