h1, body, b, p, div, ul, li {
	font-size: 11px;
	font-family: Verdana;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

body {
	background-color: #FBF6E5;
}

img {
	float: left;
	border: none;
	margin: 0px;
	padding: 0px;
	clear: all;
}

.headline {
	clear: all;
	height: 24px;
	width: 760px;
	margin: 0px 0px 20px -2px;
	padding: 0px;
}

/* Hauptelement */
#main {
	position: absolute;
	left: 50%;
	width: 800px;
	padding: 0px;
	margin: 0px 0px 0px -400px;
}

/* Kopfelement */
#header {
	width: 800px;
	height: 207px;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/header_neu.jpg);
	background-repeat: no-repeat;
}

#naviHome {
	position: absolute;
	left: 18px;
	top: 178px;
	width: 60px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#naviPhilosophie {
	position: absolute;
	left: 157px;
	top: 178px;
	width: 119px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#naviHoerbeispiele {
	position: absolute;
	left: 355px;
	top: 178px;
	width: 290px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#naviShop {
	position: absolute;
	left: 722px;
	top: 178px;
	width: 57px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	float: left;
}

/* Logo */
#logo {
	position: absolute;
	top: 15px;
	width: 283px;
	height: 141px;
	padding: 0px;
	margin: 0px;
	float: left;
}

/* Contentbereich */
#content{
	width: 760px;
	height: 503px;
	margin: 0px;
	padding: 37px 20px 20px 20px;
	background-image: url(/images/kachel.gif);
}
@media All{
	* html b\ody #content {
		width: 800px;
		height: 560px;
	}
}

/* Contentbereich */
#shop_content{
	width: 760px;
	height: 503px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/kachel.gif);
	border:none;
}
@media All{
	* html b\ody #shop_content {
		width: 800px;
		height: 560px;
	}
}

.leftbox {
	position: relative;
	width: 360px;
	float: left;
}

.rightbox {
	position: relative;
	margin: 0px 0px 0px 35px;
	width: 365px;
	float: left;
}

.redhead {
	line-height: 181%;
	font-weight: bold;
	color: #D22305;
}

/* Fusselement */
#footer{
	position: relative;
	width: 800px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

#footerlinkleiste {
	position: absolute;
	left: 100%;
	width: 800px;
	height: 12px;
	margin: 4px 0px 4px -800px;
	padding: 0px;
}

.footer_box {
	width: 800px;
	margin: 0px;
	text-align: right;
	padding: 0px;
	float: left;
}

.kontakt_box {
	width: 128px;
	margin: 0px;
	text-align: right;
	padding: 0px;
	float: left;
}

.agb_box {
	width: 48px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: left;
}

.footlink, .footlink_hl, .footlink:active, .footlink:hover, .footlink:visited {
	color: #D8BC59;
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}

.footlink_hl, .footlink:hover {
	text-decoration: none;
}

.trenner_links {
	border-top: 1px solid #FFFFFF;
	text-align: left;
	padding: 6px 0px 6px 0px;
	margin: 30px 0px 40px 0px;
}

.trenner_rechts {
	border-top: 1px solid #FFFFFF;
	text-align: right;
	padding: 6px 0px 6px 0px;
	margin: 30px 0px 40px 0px;
}

.fussnote {
	position: relative;
	width:100%;
	line-height: 140%;
	margin-top: 35px;
	color: #666666;
	font-size: 9px;
	clear: all;
}

.musiklink, .musiklink:hover, .musiklink:active, .musiklink:visited {
	color: #D22305;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.musiklink:hover {
	text-decoration: underline;
}

.musik_linkbox {
	margin: 0px;
	padding: 2px 0px 8px 21px;
	background-image: url(/images/note.gif);
	background-repeat: no-repeat;
}

.order_linkbox {
	background-image: url(/images/next_border.gif);
	background-repeat: no-repeat;
	margin: 25px 0px 5px 0px;
	padding: 3px 0px 3px 16px;
	line-height: 13px;
}

.orderlink, .orderlink:hover, .orderlink:active, .orderlink:visited {
	color: #D22305;
	position: relative;
	padding: 0px;
	line-height: 13px;
	text-decoration: none;
}
.orderlink:hover {
	text-decoration: underline;
}

.next_linkbox {
	margin: 0px 0px 0px 0px;
	padding: 3px 18px 3px 0px;
	line-height: 14px;
	background-image: url(/images/next.gif);
	background-repeat: no-repeat;
	background-position: 45px;
	width:50px;
}

.nextlink, .nextlink:hover, .nextlink:active, .nextlink:visited {
	color: #D22305;
	font-weight: bold;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 20px;
	line-height: 14px;
	text-decoration: none;
}
.nextlink:hover {
	text-decoration: underline;
}

.back_linkbox {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 16px;
	line-height: 14px;
	background-image: url(/images/back.gif);
	background-repeat: no-repeat;
}

.backlink, .backlink:active, .backlink:hover, .backlink:visited {
	color: #D22305;
	font-weight: bold;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 20px;
	line-height: 14px;
	text-decoration: none;
}
.backlink:hover {
	text-decoration: underline;
}


.smalltext {
	position: relative;
	height: 180px;
	width: 193px;
	float: left;
	margin: 0px;
	padding: 0px;
}
@media All{
	* html b\ody .smalltext {
		width: 187px;
	}
}

.popup_image {
	position: relative;
	width: 167px;
	height: 153px;
	float: left;
	margin: 0px;
	padding: 0px;
}

a, a:active, a:visited {
	color: #D22305;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* strong als normal dargestellt */
strong
{
	font-weight: normal;
	text-decoration: none;
}