* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 0 20px 0;
	background: url('images/body.gif') repeat-x;
}

.clearer {
	visibility: hidden;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

#wrapper {
	position: relative;
	width: 916px;
	margin: 0 auto;
	background: url('images/wrapper.gif') repeat-y;
}	

	#inwrapper {
		background: url('images/inwrapper.gif') 0 0 no-repeat;
	}

		#wrapperbottom {
			height: 11px;
			font-size: 1px;
			line-height: 11px;
			background: url('images/wrapper_bottom.gif') 0 0 no-repeat;
			clear: both;
		}	
		
		#header {
			height: 258px;
			background: url('images/header-2014.jpg') 10px 11px no-repeat;
		}
		
			#topnav {
				position: absolute;
				left: 604px;
				top: 10px;
				background: url('images/search.gif') 0 0 no-repeat;
				width: 298px;
				height: 24px;
				color: #fff;
			}
			
				#topnav ul {
					width: auto;
					float: left;
				}
			
					#topnav li {
						display: block;
						float: left;
						padding: 0 0 0 7px;
						line-height: 24px;
					}
					
						#topnav a {
							color: #fff;
							text-decoration: none;
						}
					
				#search {
					width: auto;
					float: left;
				}
				
					#search .text {
						display: block;
						height: 24px;
						float: left;
						line-height: 24px;
						padding: 0 7px 0 7px;
					}
					
					#search .input {
						display: block;
						height: 24px;
						float: left;
					}
					
						#search .input input {
							width: 113px;
							height: 14px;
							border: 0;
							margin: 3px 0 0 0;
							padding: 2px 1px 1px 3px;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
						}
						
		#mainnav {
			height: 35px;
			background: url('images/mainnav.gif') 0 0 no-repeat;
			margin: 0 9px 0 9px;
		}
		
			#mainnav ul {
				height: 34px;
				width: 100%;
				padding: 1px 0 0 2px;
			}
		
				#mainnav li {
					display: block;
					float: left;
					padding: 1px 2px 0 0;
					background: url('images/mainnav_li.gif') top right no-repeat;
				}
				
					#mainnav a {
						display: block;
						float: left;
						height: 29px;
						width: 97px;
						line-height: 25px;
						font-weight: bold;
						text-align: center;
						color: #fff;
						text-decoration: none;
					}
					
					#mainnav a:hover, #mainnav a.selected {
						background: url('images/mainnav_a_h.gif') repeat-x;
					}
					
					#mainnav #l11 a {
						padding-left: 3px;
					}
					
					 #mainnav #l18 {
						background: none;
					 }
					 
						 #mainnav #l18 a {
							padding-right: 2px;
						 }				 
				
		#contentwrapper {
			width: 898px;
			margin: 0 auto;
			background: url('images/contentwrapper.gif') repeat-y;
		}
		
			#contentwrappertop {
				height: 6px;
				font-size: 1px;
				line-height: 6px;
				background: url('images/contentwrappertop.gif') 0 0 no-repeat;
			}
			
			#teaser {
				width: 182px;
				float: left;
				padding: 0 0 0 7px;
				
			}
						
				#headline {
					height: 27px;
					background: url('images/teaser_headline.gif') 0 0 no-repeat;
					font-size: 14px;
					font-weight: bold;
					line-height: 27px;
					padding: 0 0 0 15px;
				}

					#headline a {						
						color: #cc0000;
						text-decoration: none;
					}
				
				#footline {
					height: 26px;
					background: url('images/teaser_footline.gif') 0 0 no-repeat;
					padding: 0 0 0 15px;
				}
				
				
				#leftnav {
					background: url('images/leftnav.gif') repeat-y;
				}
				
					#leftnav li {
						display: block;
						background: url('images/leftnav_li.gif') left bottom no-repeat;
					}

					#leftnav li.selected {
						display: block;
						background: #fff url('images/leftnav_li_h.gif') left bottom no-repeat;
						padding-bottom: 1px;
					}

					
						#leftnav a {
							display: block;
							line-height: 15px;
							padding: 3px 5px 5px 15px;
							text-decoration: none;
							color: #000;
						}
						
						#leftnav a.selected {
							background: #fff url('images/leftnav_li_h.gif') left bottom no-repeat;
							font-weight: bold;
						}

						#leftnav .selected a {
							font-weight: bold;
						}

						#leftnav li li {
							background: #fff;
						}

							#leftnav li li a {
								/*color: #cc0000;*/
								padding: 3px 5px 5px 30px;
								font-weight: normal !important;
								background: url('images/square.gif') 22px 9px no-repeat;
							}

							#leftnav li li a.selected {
								/*font-weight: bold !important;*/
								background: #fff;
								color: #cc0000;
								background: url('images/square_red.gif') 22px 9px no-repeat;
							}
			
			#content {
				width: 658px;
				float: right;
				min-height: 400px;
				padding: 15px 22px 15px 0;
			}
			
				#content h1, #content h2 {
					font-size: 15px;
					color: #cc0000;
					padding: 0 0 15px 0;
				}

				#content h2 {
					font-size: 13px;
				}
				
				#content p {
					padding: 0 0 0 0;
					line-height: 15px;
				}
				
				#content a {
					color: #cc0000;
				}
				
				#content a:hover {
					text-decoration: none;
				}

				#content ul, #content ol {
					padding: 0 0 15px 0;
				}
				
					#content ul li {
						padding: 0 0 5px 10px;
						margin: 0 0 0 15px;
						background: url('images/square.gif') 0 5px no-repeat;
					}
				
					#content ol li {
						padding: 0 0 5px 10px;
						margin: 0 0 0 25px;
						list-style: decimal;
					}
			
				#content img {
					padding: 5px;
					border: 1px solid #ccc;
				}

			#contentwrapperbottom {
				height: 9px;
				font-size: 1px;
				line-height: 9px;
				background: #fff url('images/contentwrapperbottom.gif') 0 0 no-repeat;
				clear: both;
			}

#footer {
	clear: both;
	width: 916px;
	padding: 20px 0 20px 0;
	margin: 0 auto;
	text-align: center;
}

	#footer li {
		display: inline;
		background: url('images/footer.gif') 0 2px no-repeat;
		padding: 0 5px 0 10px;
		color: #999;
	}
	
	#footer li.first {
		padding-left: 0;
		background: none;
	}
	
		#footer a {
			color: #999;
		}

/* Such Ergebnisse */

ul.browsebox {
	padding: 10px 0 10px 0;
}

.tx-indexedsearch-browsebox p {
	padding: 10px 0 10px 0 !important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #CC0000;
}

/* Neues */

.news-latest-item {
	padding: 0 0 20px 0;
}

	.news-latest-date, .news-latest-cat {
		color: #888;
		line-height: 18px;
	}

	.news-latest-item img {
		float: left;
		margin: 0 15px 15px 0;
	}

	.news-latest-item h3 {
		padding: 0 0 5px 0;
		font-size: 13px;
	}

	.news-latest-morelink {
		padding: 5px 0 0 0;
	}

	.news-single-item h1 {
		padding: 5px 0 10px 0 !important;
	}

	.news-single-item h3 {
		font-weight: normal;
		padding: 0 0 15px 0;
		font-size: 11px;
	}

	.news-single-img {
		float: left;
		padding: 0 15px 15px 0;
	}

	.news-single-imgcaption {
		padding: 0 !important;
		font-size: 10px;
	}

	.news-single-backlink {
		padding: 15px 0 0 0;
	}

	.news-single-links {
		padding: 15px 0 15px 0;
	}

		.news-single-links dt {
			font-weight: bold;
			
		}

/* Alben */

.cdlist {

}

	.cdlist li {
		display: block;
		float: left;
		width: 160px;
		height: 180px;
		text-align: center;
		padding: 0 !important;
		margin: 0 !important;
		background: none !important;
	}

		.cdlist li img {
			margin: 0 0 5px 0;
			padding: 5px;
			border: 1px solid #eee;
		}

		.cdlist li span {
			display: block;
			text-align: center;
			padding: 2px 0 0 0;
		}
		
/* Bilder im Text */

.csc-textpic-intext-left-nowrap img {
	margin: 0 15px 15px 0;
}

DIV.csc-textpic-imagewrap {
	margin: 0 15px 15px 0;
	padding: 0;
}

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin: 0 15px 15px 0 !important;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin: 0 20px 0px 0 !important;
}

/* Tabellen */

.hoerproben {
	padding: 0 0 15px 0;
}

	.hoerproben td {
		padding: 0px 5px 5px 0;
		vertical-align: top;
		line-height: 20px;
	}

	.hoerproben .first-colum {
		width: 250px;
	}

/* ve_guestbook */

.tx-guestbook-header {
	padding: 4px !important;
	background: #eee;
}

.tx-guestbook-date {
	font-size: 10px;
	font-style: italic;
}

.tx-guestbook-text {
	padding: 4px !important;
}

.tx-guestbook-comment {
	padding: 5px 4px 0px 20px !important;
	font-style: italic;
	color: #333;
}

.tx-guestbook-form-inputfield-big, .tx-guestbook-form-textarea {
	padding: 2px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tx-guestbook-error {
	width: 350px;
	padding: 10px;
	border: 1px solid #FFCC00;
	background: #FFFF99;
	margin: 0 0 10px 0;
}

	.tx-guestbook-error ul {
		padding: 0 !important;
	}
	
/* Vorschau f�r News (TV) */

#news {
	background: url('images/leftnav.gif') repeat-y;
	margin: 0 0 30px 0;
}

	#news p {
		font-size: 14px;
		font-weight: bold;
		line-height: 27px;
		color: #cc0000;
	}

	#news p.headline {
		font-size: 14px;
		font-weight: bold;
		line-height: 27px;
		color: #cc0000;
		background: url('images/teaser_headline.gif') 0 0 no-repeat;
		padding: 0 0 0 15px;
	}

	#news .blank {
		background: #fff;
		padding: 0 0 15px 15px;
	}

	#news li {
		display: block;
		background: #000;
		padding: 3px 5px 5px 15px;
		background: url('images/leftnav_li.gif') left bottom no-repeat;		
	}
	
		#news span {
			font-size: 11px;
			color: #cc0000;
		}
		
		#news a {
			display: block;
			color: #000;
			text-decoration: none;
		}
		
		#news .all {
			display: block;
			font-weight: bold;
			background: url('images/teaser_footline.gif') 0 0 no-repeat;
		}

/* Links f�r Logos auf der Startseite */

#box {
	padding: 0 0 0 15px;
}

	#box img {
		padding: 3px;
		border: 1px solid #ccc;
		margin: 0 0 5px 0;
	}
	