div.csc-textpic-intext-left div.csc-textpic-imagewrap * {
padding:0 !important;
}

div.csc-textpic-intext-left  div.csc-textpic-imagewrap {
padding:10px !important;
}

/* 
 * Globales Stylesheet
*/

/* -- HTML Elemente -- */
body {
	height:0;
	margin:0;
	padding:0;
	color:#000;
	font:12px Arial, sans-serif;
	background:#FFF;
}

img {
	border:0;
}

a:link,
a:visited {
	text-decoration:none;
}

a:hover,
a:active {
	text-decoration:underline;
}

p {
	margin:0;
	padding:10px 0;
}

h1,
h2,
h3,
h4,
ul,
ol,
dl,
dt,
dd,
td {
	margin:0;
	padding:0;
	list-style:none;
}

h1 {
	margin:5px 0 0 0;
	padding:10px;
	color:#BC0315;
	font-size:16px;
	font-weight:bold;
	background:#E3E3E3;
}

h2 {	
	color:#BC0315;
	font-size:14px;
	font-weight:bold;
}

h1 a{	
	color:#000;
	font-size:12px;
}

h3 {
	font-size:12px;
	font-weight:bold;
}

.clearer {
	clear:both;
}

hr.clearer {
	margin:10px 0;
	color:#FFF;
	background-color:#FFF;
	border-top:1px solid #999;
	border-bottom:0;
}

table {
	width:100%;
	border-collapse:collapse;
	border:0;
}

	caption {
		text-align:left;
	}

	td {
		vertical-align:middle;
	}

div#MitteContainer ul,
div#MitteContainer ol {
margin-left: 15px;
padding: 10px 0;
}

div#MitteContainer ul li ul,
div#MitteContainer ol li ul {
margin-left: 15px;
padding: 0 0;
}

div#MitteContainer ul li {
list-style-type: square;
}

div#MitteContainer ol li {
list-style-type: decimal;
}

/* -- Formular Elemente -- */
form {
	margin:0;
	padding:0;
	display:inline;
}

fieldset {
	margin:10px 0;
	padding:5px 10px;
	border:1px solid #999;
}

	legend {
		padding:0 5px;
		color:#BC0315;
		font-weight:bold;
	}

input,
textarea,
select,
option {
	font:12px Arial, Verdana, sans-serif;
}

select,
option {
	font-size:10px;
	color:#BC0315;
}

input.input_option {
	border:1px solid #999;
}

input.submit_option {
	color:#BC0315;
	font-weight:bold;
	cursor:pointer;
	background:#FAFAFA;
	border:1px solid #999;
}

/* -- Hauptelemente -- */
div#main_wrapper {
	width:1000px;
	height:300px;
	/*padding:0 0 0 10px;*/
	position:relative;
	background:url(../img/head.jpg) no-repeat 0 0;
}

	/* -- Headlinks -- */
	#headlink_musikrat {
		display: block;
		position:absolute;
		top: 35px;
		right: 2px;
		width: 160px;
		height: 35px;
		background-image: none;
	}

	#headlink_jumu {
		display: block;
		position:absolute;
		top: 0px;
		left: 20px;
		width: 125px;
		height: 100px;
		background-image: none;
	}
	
	#headlink_jumu img, #headlink_musikrat img {
		display: none;	
	}
	
	/* -- Servicenavigation -- */
	ul#NavTop {
		position:absolute;
		top:10px;
		right:120px;
		font-size:11px;
	}

		ul#NavTop li {
			display:inline;
		}

			ul#NavTop a {
				padding:0 10px 0 15px; 
				background:url(../img/NavTopPfeil.gif) no-repeat left center;
			}

			ul#NavTop a:link,
			ul#NavTop a:visited {
				color:#EBB4B9;
			}

			ul#NavTop a:hover,
			ul#NavTop a:active {
				color:#F7DCDC;
			}

	/* -- Suchfeld -- */
	div#Volltextsuche {
		position:absolute;
		top:100px;
		left:25px;
	}

		div#Volltextsuche * {
			vertical-align:middle;
		}

		input.VolltextsucheInput {
			width:120px;
			margin:0 5px;
			font-size:10px;
			border:0;
		}

	/* -- Hauptnavigation -- */
	ul#NavMain {
		height:25px;
		position:absolute;
		top:109px;
		right:10px;
		line-height:1;
	}

		ul#NavMain li {
			margin:0 0 0 10px;
			padding:0 0 0 10px;
			display:inline;
			background:url(../img/main_nav_divider.gif) no-repeat 0 2px;
		}

			ul#NavMain a:link,
			ul#NavMain a:visited {
				padding:0 0 3px 0;
				color:#FFF;
				border-bottom:3px solid #FFF;
			}

			ul#NavMain a:hover,
			ul#NavMain a:active,
			ul#NavMain a.active  {
				text-decoration:none;
				border-bottom-color:#BC0315 !important;
			}

	/* -- linke Spalte -- */
	div#Left {
		width:287px;
		position:absolute;
		top:152px;
		/*left:10px;*/
		left:0;
	}
	
		div#Left div.content_text {
			font-size:12px;
		}

		/* -- Subnavigation -- */
		ul#LeftNavi {
			font-size:12px;
		}

			ul#LeftNavi li {
			}

				ul#LeftNavi a {
					padding:4px 0 4px 24px;
					color:#797868;
					display:block;
					background:#CDCDCD;
					border-bottom:1px solid #FFF;
				}

				ul#LeftNavi a:hover,
				ul#LeftNavi a:active {
					text-decoration:none;
					background:url(../img/NavleftPfeil.gif) no-repeat 8px 50% #CDCDCD;
				}

				ul#LeftNavi a.active {
					text-decoration:underline !important;
				}
				
				/* -- Sub-Subnavigation -- */
				ul#LeftNavi ul a {
					padding-left:45px;
					background:#E3E3E3;
				}

					ul#LeftNavi ul a:hover,
					ul#LeftNavi ul a:active {
						background:url(../img/NavleftPfeil.gif) no-repeat 28px 50% #E3E3E3;
					}

					/* -- Sub-Sub-Subnavigation -- */
					ul#LeftNavi ul ul a {
						padding-left:65px;
						background:#F8F8F8;
					}

						ul#LeftNavi ul ul a:hover,
						ul#LeftNavi ul ul a:active {
							background:url(../img/NavleftPfeil.gif) no-repeat 48px 50% #F8F8F8;
						}




		/* -- Preisgalerie -- */
div#PreisgaleriePic{
	position:left;
}	
div#PreisgalerieText{
	position:left;
}


		/* -- Förderer Logos -- */
		div#foerderer {
			text-align:right;
		}

			div#foerderer dl {
				margin:10px 0 0 0;
			}
			
				div#foerderer dt {
					width:130px;
					padding:0 0 0 28px;
					float:left;
					clear:left;
					color:#797868;
					text-align:left;
				}
				
		div#foerderer * {
			background:transparent !important;
		}
		
			div#foerderer div.content_text {
				padding:0 0 0 28px !important;
			}
		
				div#foerderer td {
					vertical-align:top;
					color:#797868;
					font-size:11px;
					text-align:left;
					border-bottom:1px solid #E8E8E8;
				}
		
					div#foerderer p {
						margin:0 !important;
						padding:5px 0 0 !important;
					}
		

	/* -- mittlere Spalte -- */
	div#MitteContainer {
		width:504px;
		position:absolute;
		top:153px;
		left:298px;
		border-top:1px dashed #999;
	}
	
	div#MitteContainer2 {
		width:700px;
		position:absolute;
		top:153px;
		left:298px;
		border-top:1px dashed #999;
	}

	div.layout_two_cols {
		width:704px !important;
	}
	
		.content_text,
		div.tx-indexedsearch {
			padding:5px 10px;
			background:#F8F8F8;
		}

			div#MitteContainer a:link,
			div#MitteContainer a:visited,
			div#RechtsContainer a:link,
			div#RechtsContainer a:visited {
				padding:0 0 0 15px;
				color:#BC0315;
				font-size:11px;
				text-decoration:none;
				background:url(../img/linkPfeil.gif) no-repeat left center;
			}
			
			div#MitteContainer div.csc-textpic-imagerow dl dt a {
				paddingt: 0;
				background: none;
			}
			
			table.contenttable td {
				vertical-align:top !important;
			}

		div#PrintMitte {
			margin:1px 0 4px 0;
			padding:2px 0;
			text-align:right;
			background:#F8F8F8;
		}

			div#PrintMitte a {
				padding:0 !important;
				background:transparent !important;
			}

		div#FooterMitte {
			padding:5px 0 0 0;
			color:#999;
			font-size:11px;
			border-top:1px dashed;
		}

	/* -- rechte Spalte -- */
	div#RechtsContainer {
		position:absolute;
		top:152px;
		right:0;
	}

		div#RechtsContainer div.SchwarzFliess {
			padding:6px 0 0 10px;
			background:#F8F8F8;
		}

/************************************************************************************************************
 *                                  CSS STYLED CONTENT - Text mit Bild Styles                               *
 ************************************************************************************************************/
dl.csc-textpic-image {
	margin:0;
	padding:10px 0 0 0;
}

	dl.csc-textpic-image dd {
		margin:0;
		padding:0;
	}

/* -- oben links -- */
div.csc-textpic-left dl {
	padding-right:10px;
}

div.csc-textpic-left div.csc-textpic-text {
	clear:left;
}

/* -- oben mittig -- */
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin:0 auto;
	text-align:center;
}

div.csc-textpic-center div.csc-textpic-text {
	clear:left;
}

div.csc-textpic-center dl {
	padding-left:4px;
}

/* -- oben rechts -- */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float:right;
}

div.csc-textpic-right div.csc-textpic-text {
	clear:right;
}

div.csc-textpic-right dl {
	padding-left:10px;
}

/* -- mehrere Bilder nebeneinander -- */
div.csc-textpic-left dl,
div.csc-textpic-right dl,
div.csc-textpic-center dl,
div.csc-textpic-intext-right dl,
div.csc-textpic-intext-right-nowrap dl,
div.csc-textpic-intext-left dl,
div.csc-textpic-intext-left-nowrap dl  {
	float:left;
}

/* -- im Text rechts -- */
div.csc-textpic-intext-right dl,
div.csc-textpic-intext-right-nowrap dl {
	margin:0 0 0 10px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    float:right;
}

div.csc-textpic-intext-right dl,
div.csc-textpic-intext-right-nowrap dl {
	padding-left:10px;
}

/* -- im Text links -- */
div.csc-textpic-intext-left dl, 
div.csc-textpic-intext-left-nowrap dl {
	/*margin:0 0 0 10px;*/
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    float:left;
}

div.csc-textpic-intext-left dl,
div.csc-textpic-intext-left-nowrap dl {
	padding-right:10px;
}

/* -- Bildunterschrift -- */
div.csc-textpic-caption-l dd.csc-textpic-caption {
	text-align:left;
}

div.csc-textpic-caption-r dd.csc-textpic-caption {
	text-align:right;
}

div.csc-textpic-caption-c dd.csc-textpic-caption {
	text-align:center;
}

/* -- Indexed Search -- */
fieldset#search_form {
	margin-bottom:0;
}

.searchmarkup,
.tx-indexedsearch-redMarkup {
	background-color:#FFD9B1;
}

dl.tx-indexedsearch-info dt {
	font-weight:bold;
}

dl.tx-indexedsearch-info dt,
dl.tx-indexedsearch-info dd {
	margin:0;
	display:inline;
}

div.tx-indexedsearch-res {
	border-top:1px solid #999;
}

div.tx-indexedsearch-res-box {
	padding:5px 0;
	margin:10px 0;
	border-bottom:1px solid #999;
}

	div.tx-indexedsearch-res-box h3 a {
		padding:0 !important;
		background:transparent !important;
	}

	div.tx-indexedsearch-res-box h3 img {
		vertical-align:bottom;
	}

/* -- Sitemap -- */
div#sitemap {
	padding-top:10px;
}
	
	div#sitemap h2 {
		padding:6px 0;
	}

		div#sitemap h2 a {
			font-size:13px !important;
		}

	div#sitemap ul,
	div#sitemap ul ul {
			padding:0 0 0 30px;
	}

		div#sitemap ul ul a {
			padding:0 !important;
			background:transparent !important;
		}

/**************************************************************************************************************
 *                                             EXTENSION STYLES                                               *
 **************************************************************************************************************/

table.contenttable td {
	vertical-align:bottom;
}

/* -- Dateilinks -- */
table.csc-uploads {
	margin:10px 0 0 0;
}

	table.csc-uploads td {
		padding:1px 10px;
		vertical-align:top;
		border-bottom:1px solid #CCC;
	}

	td.csc-uploads-fileSize {
		width:25%;
		text-align:right;
	}

		span.csc-uploads-file {
			display:block;
		}

/* -- tt_news -- */
ol#news_latest,
ol#news_latest h2 {
	font-size:12px !important;
}

	ol#news_latest h2 {
		padding-top:5px;
		font-weight:normal;
	}

		ol#news_latest h2 a {
			display:block;
			color:#000 !important;
			font-weight:bold;		
		}

	ol#news_latest p.news_morelink {
		padding-top:0 !important;
	}

		ol#news_latest p.news_morelink a {
			padding:0 0 0 20px;
			color:#BC0315;
		}

ol#news_list {
	margin-left:0 !important;
	padding:10px 0 10px 15px !important;
}
ol#news_list li {
	list-style-type:none !important;
}
	ol#news_list h2 a {
padding:0 !important;
font-size:14px !important;
background:transparent !important;
	}

#backlink{
background-color:#BC0315;
}

#backlink a:link, #backlink a:visited, #backlink a:active{
margin-left:30px;
color:#FFF;
font-size:12px;
text-decoration:none;
}



