html {
	margin: 0;
	padding: 0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin: 0;
	padding: 0; }

body {
	font-size: 81%;
	background: #92B2BF;
	text-align: left;
	line-height: 21px; }

html>body { 
	font-size: 13px; 
	}

h1 {
	color: #4D0D27;
	font: 36px/42px Georgia, Times, serif;
	text-decoration: none;
	text-align: center;
	padding-bottom: 21px; 
}

h2 {
	color: #4D0D27;
	font: 36px/42px Georgia, Times, serif;
	text-decoration: none;
	padding-bottom: 21px; }

h3 {
	color: #4D0D27;
	font: 21px/21px Georgia, Times, serif;
	text-decoration: none;
	margin-bottom: 21px; }

h4 {
	font: bold 13px/21px 'Lucida Grande', Verdana, Arial, Helvetica, Sans-serif;
	color: #A38266;
	text-decoration: none;
	margin: -14px 0 14px 0; }

h5 {
	font: bold 10px/21px 'Lucida Grande', Verdana, Arial, Helvetica, Sans-serif;
	color: #4D0D27; }

	h5 a:link {
		color: #4D0D27;
		text-decoration: underline; }

h6 {
	font: italic 11px/21px Georgia, Times, serif;
	color: #D1B826;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 21px; }

	h6 a:link, h6 a:visited {
		color: #D1B826;
		text-decoration: underline; }

	h6 a:hover, h6 a:active { color: #4D0D27 }

.linkzeile {
	font: italic 10px/21px Georgia, Times, serif;
	color: #D1B826;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 21px; }

	.linkzeile a:link, .linkzeile a:visited {
		color: #D1B826;
		text-decoration: underline; }

	.linkzeile a:hover, .linkzeile a:active { color: #4D0D27 }

p {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, Sans-serif;
	margin-bottom: 21px; }

a { color: inherit; }

	a:link, a:visited { /* color: inherit; */ }

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

em {}

#page-container {
	background-color: #FCF5DB;
	width: 980px;
	margin: auto; }

/* Header */
#header {
	color: #000;
	background-color: #4D0D27; }

	#header dl {  }

	#header dt { background-image: url(../images/header.gif); }

		#header dt a {
			display: block;
			height: 0px !important;
			height : 138px; /**/ /* IE 5/Win hack */
			padding: 138px 0 0 0;
			overflow: hidden; }

			#header dt a:hover {
				background-image: url(../images/header.gif);
				background-position: 0 -138px; }

	#header dt#home,
#header dt#home a {  }

/* Main Navigation */
#main-nav {
	height: 63px;
	background-image: url(../images/navbar.gif); }

	#main-nav dl {
		margin: 0;
		padding: 0 100px;
		; }

	#main-nav dt { float: left; }

		#main-nav dt a {
			display: block;
			height: 0px !important;
			height : 63px; /**/ /* IE 5/Win hack */
			padding: 63px 0 0 0;
			overflow: hidden;
			background-repeat: no-repeat; }

			#main-nav dt a:hover, a:active, a:focus { background-position: 0 -63px; }

	#main-nav dt#music,
#main-nav dt#music a {
		width: 143px;
		background-image: url(../images/nav_music.gif); }

	#main-nav dt#about,
#main-nav dt#about a {
		width: 137px;
		background-image: url(../images/nav_about.gif); }

	#main-nav dt#news,
#main-nav dt#news a {
		width: 96px;
		background-image: url(../images/nav_news.gif); }

	#main-nav dt#videos,
#main-nav dt#videos a {
		width: 146px;
		background-image: url(../images/nav_videos.gif); }

	#main-nav dt#tools,
#main-nav dt#tools a {
		width: 258px;
		background-image: url(../images/nav_tools.gif); }

body.music dt#music,
body.music dt#music a,
body.about dt#about,
body.about dt#about a,
body.news dt#news,
body.news dt#news a,
body.videos dt#videos,
body.videos dt#videos a,
body.tools dt#tools,
body.tools dt#tools a { background-position: 0 63px; }

body.home dt#home,
body.home dt#home a { background-position: 0 138px; }

/*Content*/
#content {
	background-image: url(../images/content.jpg);
	background-repeat: repeat-y;
	height: auto;
	overflow: visible;
	min-height: 377px; 
	margin: 0; /*neu*/	
	}

	#content p {
		font-size: 13px;
		line-height: 21px; }

		#content p a:link, a:visited {
			text-decoration: underline;
			color: #4D0D27; }

		#content p a:hover, a:active, a:focus {
			text-decoration: none;
			color: #4D0D27; }

	#content dl {
		font-family: 'Lucida Grande', Verdana, Arial, Helvetica, Sans-serif;
		color: #4D0D27;
		margin: -21px 0 21px 0; }

	#content dt {
		font: bold 13px/21px 'Lucida Grande', Verdana, Arial, Helvetica, Sans-serif;
		color: #4D0D27;
		padding-top: 21px; }

	#content dd { margin: 10px 0 11px 0; }

.rssicon-c a {
	width: 20px;
	height: 20px;
	float: left;
	background-image: url(../images/rss_logo.gif);
	margin: 0 2px 0 0;
	position: relative;
	top: 0;
	left: -2px; }

	.rssicon-c a:hover {
		width: 20px;
		height: 20px;
		float: left;
		background-image: url(../images/rss_logo.gif);
		background-position: 0 -20px;
		position: relative;
		top: 0;
		left: -2px; }

.content-text {
	width: 540px;
	margin: 0 0 21px 0;
	float: right; }

.content-text-b {
	width: 420px;
	margin: 0 0 21px 0;
	float: right; }

.itembox {
	color: #4D0D27;
	padding: 21px 110px 21px 110px;
	clear: both; }

.itembox-b {
	color: #4D0D27;
	padding: 21px 110px 21px;
	clear: left;
	background-image: url(../images/content-b.jpg) 
	}

.float {
	position: fixed;
	top: 222px
	}


/* Formular*/

label {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, Sans-serif;
}

.box {
	width: auto;
	padding: 0 21px 0 21px;
	margin: 21px 0 0 0;
	border: 1px solid #92B2BF; }

	.box input {
		position: relative;
		top: -9px;
		left: 8em;
		width: 23em;
		padding-right: 1.5em; }

	.box label {
		width: 10em;
		height: 0.3em;
		float: left; }

	.box p {
		padding: 0;
		margin: 0 0 21px 0; }

/* Typo */
.sub {
	font: italic 11px/21px Georgia, Times, serif;
	text-decoration: none;
	margin: 10px 0 11px 0; }

	.sub a {
		text-decoration: underline;
		color: #4D0D27; }

		.sub a:hover {
			text-decoration: none;
			color: #4D0D27; }

.meta {
	color: #92B2BF;
	font-size: 10px;
	line-height: 21px;
	text-transform: uppercase;
	letter-spacing: 1px; }

/* Spalten */
.einspalt {
	width: 100px;
	float: left;
	margin: 0 0 0 61px; /*macht platz fır rss icon*/
	padding: 0 10px 0 0;
	overflow: hidden; }

.einspalt-b {
	width: 100px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	overflow: hidden; }

.zweispalt {
	width: 210px;
	height: auto;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 10px 0 0; }

.dreispalt {
	width: 320px;
	float: left;
	margin: -2px 0 0 -2px;
	padding: 2px 10px 0 2px;
	overflow: hidden; }

#content .dreispalt { margin: -2px 0 21px -2px; }

.vierspalt {
	width: 430px;
	float: left;
	display: block;
	padding: 0 10px 0 0;
	margin: 0 0 21px 0; }

.fuenfspalt {
	width: 540px;
	float: left;
	display: block;
	padding: 0 10px 0 0;
	margin: 0 0 21px 0; }


/*Footer*/
#altnav {
	font: bold 10px/21px 'Lucida Grande', Verdana, Arial, Helvetica, Sans-serif;
	height: auto;
	background-image: url(../images/content.jpg);
	background-repeat: repeat-y; }

	#altnav a:link, #altnav a:visited {
		color: #F3ECD6;
		text-decoration: none; }

	#altnav a:hover, #altnav a:active {
		color: #4D0D27;
		}

#altnavtop {
	background-color: #FFF7DD;
	background-image: url(../images/footer_top.gif);
	height: 14px;
	clear: both; 
	margin: 0; /*neu*/
	}

#altnav-content {
	min-height: 100px;
	width: 980px;
	background-image: url(../images/footer_tile.gif);
	background-repeat: repeat-y;
	background-position: bottom;
	color: #F3ECD6;
	background-color: #A38266;
	font-size: 10px;
	line-height: 21px;
	padding: 15px 0 0 0; 
}

#altnav-content ul { 
	list-style: none; 
}

#altnav-content li { 
	margin: 0 0 0 0; 
}

#altnav-content p { 
	font-size: 10px !important;
}

.icon a {
	background-image: url(../images/icon_sprite_struk.gif);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px !important;
	display: block;
	float: left;
	margin: 0px 8px 0 -2px; }

div#del .icon a { background-position: 0 0; }

	div#del .icon a:hover { background-position: 0 -23px; }

div#last .icon a { background-position: 0 -46px; }

	div#last .icon a:hover { background-position: 0 -69px; }

div#fcbk .icon a { background-position: 0 -92px; }

	div#fcbk .icon a:hover { background-position: 0 -115px; }

div#mspc .icon a { background-position: 0 -138px; }

	div#mspc .icon a:hover { background-position: 0 -161px; }

div#ytb .icon a { background-position: 0 -184px; }

	div#ytb .icon a:hover { background-position: 0 -207px; }

div#hrtmnn .icon a { background-position: 0 -230px; }

	div#hrtmnn .icon a:hover { background-position: 0 -253px; }

.feedtext { margin: 0 0 0 27px; }

.rssicon a {
	position: relative;
	top: -29px;
	left: 420px;
	width: 48px;
	height: 54px;
	float: left;
	background-image: url(../images/rss_logo_struk.gif); }

	.rssicon a:hover {
		position: relative;
		top: -29px;
		left: 420px;
		width: 48px;
		height: 54px;
		float: left;
		background-image: url(../images/rss_logo_struk.gif);
		background-position: 0 -54px; }

#altnavbot {
	background-image: url(../images/footer_bottom.gif);
	height: 94px;
	clear: both; }

/* spezial*/
.hidden { display: none; }

img {
	border-width: 0;
	outline-width: 0; }

/* Buttons */

#license {
	margin: 15px 0 21px;
	width: 320px;
	height: 63px;
	display: block;
	background-position: 0 0;
	background-image: url(../images/license-button-sprite.gif);
	background-repeat: no-repeat;
	}

#license a{
	//margin: 15px 0 21px;
	width: 320px;
	height: 63px;
	display: block;
	//background-image: url(../images/license-button-sprite.gif);
	//background-repeat: no-repeat;
	//background-position: 0 0;
	}

#license a:hover{
	//margin: 21px 0 21px;
	width: 320px;
	height: 63px;
	display: block;
	background-image: url(../images/license-button-sprite.gif);
	//background-repeat: no-repeat;
	background-position: 0 -63px;
	}


/* release thumbs */

#platten a img{
	margin-left: 0.07em;
	width: 60px;
	height: 60px;
	-webkit-box-shadow: -1px 2px 7px #C6BFAC;
	-moz-box-shadow: -1px 2px 7px #C6BFAC;
	box-shadow: -1px 2px 7px #C6BFAC;
}

#platten a:hover img{
	width: 60px;
	height: 60px;
	-webkit-box-shadow: 2px 2px 5px #fff;
	-moz-box-shadow: 2px 2px 5px #fff;
	box-shadow: 2px 2px 5px #fff;
}