		/* ----- generic ----- */
		* { margin: 0px; padding: 0px; }

		html {
			background: #FFF;
			color: #000;
			direction: ltr;
			font: normal 12px/16px verdana, arial, helvetica, sans-serif;
		}


		h1 {
			color: #000;
			font: bold 16px/21px verdana, arial, helvetica, sans-serif;	
			margin-bottom: 15px;
			padding-top: 10px;
		}


		h2 {
			font: bold 14px/18px verdana, arial, helvetica, sans-serif;
			margin: 15px 0 5px;
		} 


		h3 {
			font:bold 12px/16px verdana, arial, helvetica, sans-serif;
			margin: 15px 0 5px;
		}


		p {
			font:normal 12px/16px verdana, arial, helvetica, sans-serif;
			margin-bottom: 10px;
		}
		
		.a  {font-family: Arial,Verdana,  Helvetica; font-size:11px; color: black;}
		.a1  {font-family: Arial,Verdana,  Helvetica; font-size:11px; color: red;}
		.b  {font-family: Arial,Verdana,  Helvetica; font-size:12px; }
		.b1  {font-family: Arial,Verdana,  Helvetica; font-size:12px; color: red;}
		.b2  {font-family: Arial,Verdana,  Helvetica; font-size:12px; color: white;}

		/* ----- Hypertext Module ----- */
		
		a         { color:#1144CC; text-decoration:none; }
		
		a:visited { color:#5577FF; }
		
		a:hover   { text-decoration:underline; }
		
		a img     { border:0; }
		
		
		#header{
			background: url(/img/header.gif) top left no-repeat;
			height: 25px;margin: 0px 10px;
			position:relative;
			width: 815px;
		}
		
		
		#main{
			background:url(/img/main_bg.gif) repeat-y;
			position:relative;
			margin: 0px 10px;
			padding:0px 13px 0px 12px;
			width: 800px;
			height:720px;
		}
		* html #main {width /**/: 815px;} /* IE 5.x */
		#footer{
			background:url(/img/footer.gif) top left no-repeat; 
			font-size:11px;
			height:29px; 
			margin:0px 10px; 
			padding-top:23px; 
			text-align:center;
			width:825px;
		}
		/* ----- Navigation Module (Sub) ----- */

		#nav-sub {
			background-color:#FFF;
			float:left;
			position:relative;
			width:150px;
		}
		
		#nav-sub div div { padding:0px; }
		
		#nav-sub div div div { padding:0px; }
		
		#nav-sub ul { list-style:none; margin:0px; padding:0px; }
		
		#nav-sub li { 
			background-repeat:no-repeat; 
			font-size:11px;
			vertical-align:bottom; /* fixes the gaps in IE 5.0 */
			width:150px;	
			line-height:23px;
		}
		
		#nav-sub a, #nav-sub strong {
			background-repeat:no-repeat;
			color:#000;
			display:block;
			font-size:11px;
			text-decoration:none;
		}
		
		* html #nav-sub a, * html #nav-sub strong {
			height:1%; /* fixes IE margin-Bug by giving "has_layout" to the links */
		}
		
		#nav-sub a:hover { color:#1144CC; text-decoration:underline; }
		
		#nav-sub .l1 div.end { display:none; }
		
		#nav-sub #nav-sub-bin div.end {
			height:4px;
			overflow:hidden;
			width:100%; /* fixes IE Mac to show the div as block */
		}
		
		
		/* ----- Level 1-4 Abstaende + Rahmen ----- */
		
		#nav-sub .l1 a, #nav-sub .l1 strong  { border-bottom:1px solid #dddddd; line-height:23px; padding-left:5px; }
		
		#nav-sub .l1 strong  { font-weight:bold; }
		
		#nav-sub .l2         { border-top:1px solid #dddddd; margin-top:4px; }
		
		#nav-sub .l2 a       { padding-left:15px; }
		
		#nav-sub .l2 strong, #nav-sub .l2 .open   { font-weight:bold; padding-left:5px; }
		
		#nav-sub .l2 a, #nav-sub .l2 strong  { border-bottom:1px solid #dddddd; }
		
		#nav-sub .l3 a, #nav-sub .l3 strong, #nav-sub .l3 .open   { font-weight:normal; padding-left:15px; }
		
		#nav-sub .l3 a,#nav-sub .l3 strong  { border-bottom:1px solid #dddddd; }
		
		#nav-sub .l3 .open   { border-bottom:0px solid #dddddd; }
		
		
		/* ----- Level 1-4 Hintergrund Produkte + Fallback ----- */

		#nav-sub .product strong     { background:#eeeeee; }
		
		#nav-sub .product .l2 a { background:url(/img/pfeil.gif) 5px 9px no-repeat; }
		
		#nav-sub .product .l2 a.open { background:none; }
		
		#nav-sub .product .l2 strong,
		
		#nav-sub .product .l3 #focus { background:#eeeeee; }
		
		#nav-sub .product .l3 strong { background:url(/img/pfeil.gif) 5px 9px no-repeat; }
		
		#nav-sub .product .l3 a.open,
		
		#nav-sub .product .l3 strong.open { background:url(/img/pfeil_open.gif) 5px 9px no-repeat; }
		
		/* ----- Content Module ----- */

		#content        { float:right; width:630px;height:720px;overflow:auto; margin-top:10px;}
		.lp 		{ width:600px; margin-bottom:10px;}
		
		/* ------ Formularhinterg&uuml;nde------*/
		.form {font:11px verdana,arial,helvetica,sans-serif; color:#000000; width:180px; background-image:url('/img/searchbg.gif'); border-bottom:#eeeeee solid 2px; border-left:#333333 solid 2px; border-right:#eeeeee solid 2px; border-top:#333333 solid 2px;}
		.form_focus {font:11px verdana,arial,helvetica,sans-serif; color:#000000; width:180px; background-image:none; border-bottom:#dddddd solid 2px; border-left:#888888 solid 2px; border-right:#dddddd solid 2px; border-top:#888888 solid 2px;}
		
		#songpic {		
			margin: 0px 10px ;
			position:absolute;
			top:20px;
			left:550px;
			border:1px solid #dddddd;
			display:none;
		}
		

		/*------------ LAST.fm ---------------------*/
		table.lfmWidget4ce1e24c4176e184469cb3950fbc3254 td {
		margin:0 !important;
		padding:0 !important;
		border:0 !important;
		}
		table.lfmWidget4ce1e24c4176e184469cb3950fbc3254 tr.lfmHead a:hover {
			background:url(http://cdn.last.fm/widgets/images/de/header/quilt/album_vertical_grey.png) no-repeat 0 0 !important;
		}
		table.lfmWidget4ce1e24c4176e184469cb3950fbc3254 tr.lfmEmbed object {
			float:left;
		}
		table.lfmWidget4ce1e24c4176e184469cb3950fbc3254 tr.lfmFoot td.lfmConfig a:hover {
			background:url(http://cdn.last.fm/widgets/images/de/footer/grey.png) no-repeat 0px 0 !important;
		}
		table.lfmWidget4ce1e24c4176e184469cb3950fbc3254 tr.lfmFoot td.lfmView a:hover {
			background:url(http://cdn.last.fm/widgets/images/de/footer/grey.png) no-repeat -85px 0 !important;
		}
		table.lfmWidget4ce1e24c4176e184469cb3950fbc3254 tr.lfmFoot td.lfmPopup a:hover {
			background:url(http://cdn.last.fm/widgets/images/de/footer/grey.png) no-repeat -159px 0 !important;
		}