html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
} 
body {font-family:verdana,arial,sans-serif;font-size:77%;line-height:140%;background:#DAD5D5;color:#4B0909;margin:0;padding:0;}

img {border:none;}


h1 { font-size:130%; margin:0 0 5px 0; padding:0;}
h2 { font-size:115%; margin:0 0 3px 0; padding:0;}
h3 { font-size:95%; margin:0 0 3px 0; padding:0;}
p, td {margin:0 0 6px 0; padding:0;}
.csc-textpic-caption {font-size:70%}

/* Bereiche */

div#header {width:100%;position:relative;top:0;left:0;height:170px;background:url('header.gif') 0 0 no-repeat;}
div#header ul#mainmenu {	position:absolute;top:150px;left:0;margin:0;padding:0;width:790px;list-style-type:none;font-size:126%;}
div#header ul#mainmenu li {margin:0 0 0 30px; padding:0;  list-style-type:none; float:right; }
div#header ul#mainmenu li a {text-decoration: none; color:#DA0000; font-weight:bold; }
div#header ul#mainmenu li a:hover {color:#F95A15;border-bottom:1px solid #F95A15;}

#pagecontainer {margin:0;padding:0;height:auto;width:811px;}

#pagecontainer div#miniBasket {position:absolute;top:90px;left:10px;margin:0;padding:180px 80px 0 0;width:130px;height:auto;font-size:70%;border-color:#DA0000;border-style:solid;border-width:0 0 0 1px;}
#pagecontainer div#miniBasket table {position:relative;top:6px;}
#pagecontainer div#miniBasket table tr {background:#F1F2F2;}
#pagecontainer div#miniBasket table tr td, div#miniBasket table tr td * {margin:0; padding:0;}
#pagecontainer div#miniBasket table tr td {padding:1px 2px;}
#pagecontainer div#miniBasket table tr td.currency {text-align:right;}
#pagecontainer div#miniBasket table thead tr, #pagecontainer div#miniBasket table tfoot tr  {background:#DA0000;color:#DAD5D5;}

#pagecontainer #maincontent {margin:0 0 0 220px;padding:50px 0;width:590px;min-height:100px;border-color:#DA0000;border-style:solid;border-width:0 1px 0 0;}
* html #pagecontainer #maincontent {height:100px;}

/* Mailformular */
#pagecontainer #maincontent form#mailform {}
#pagecontainer #maincontent form#mailform fieldset {border:none;}
#pagecontainer #maincontent form#mailform label {width:170px;display:block;float:left;}


div#footer {clear:left;width:800px;border-width: 3px 0 0 0;border-color:#DA0000;border-style:solid;margin: 0 0 0 11px;padding: 10px 0 30px 0;}

/* Styles fuer den CD-Shop start */
div#shoplist {margin:0;}
div#shoplist ul, div#shoplist ul * {list-style-type:none; padding:0; margin:0;}
div#shoplist ul li.shoplistitem {clear:both; padding-top:25px;}
div#shoplist ul li.shoplistitem div.left {float:left; width:160px; margin-right:20px;text-align:left;}

div#shoplist ul li.shoplistitem div.left p.order {}
div#shoplist ul li.shoplistitem div.left p.order label {}
div#shoplist ul li.shoplistitem div.left p.order input {margin:0; padding:0;vertical-align:middle;}
div#shoplist ul li.shoplistitem div.left p.order input.img {padding:0 0 3px 0;}

div#shoplist ul li.shoplistitem div.right {float:left; width:395px;padding-right:15px;border-width: 0 0 1px 0;border-color:#DA0000;border-style:solid;margin-bottom:40px;}
div#shoplist ul li.shoplistitem div.right span.more {margin:2px 15px 10px 0;padding:0;float:right;}

div#pagebrowser {clear:both; padding-bottom:20px;}


div#shopsingle {margin:55px 0 0 0;padding:0;}
* html div#shopsingle {margin:105px 0 0 0;padding:0;}
div#shopsingle div.left {float:left; width:190px; margin-right:20px;}
div#shopsingle div.left p {}
div#shopsingle div.left p.order input {margin:0; padding:0;vertical-align:middle;}
div#shopsingle div.left p.order input.img {padding:0 0 3px 0;}

/* LUPE, dafür sind Änderungen in tslib_content nötig, ab Zeile 2704 */
div#shopsingle div.left a {float:left;}
div#shopsingle div.left a span.lupe  {
	float:right;
	position:relative;
	top:-18px;
	right:0px;
	width:19px; 
	height:19px; 
	display:block;
	background: transparent url(../media/lupe.png) no-repeat 0 0 !important;
	background: transparent url(../media/lupe.gif) no-repeat 0 0;
	cursor:pointer;
}	
div#shopsingle div.left a:hover span.lupe  {
	background: transparent url(../media/lupe.png) no-repeat 100% 0 !important;
	background: transparent url(../media/lupe.gif) no-repeat 100% 0;
}
div#shopsingle div.left p.artist {clear:both;position:relative;	top:-4px;top:0;}

div#shopsingle div.right {float:left; width:379px;width:359px;padding-right:20px;position:relative;left:1px;border-width: 0 1px 0 0;border-color:#DA0000;border-style:solid;}


div#shopsingle div.right ol {padding:0 0 20px 30px;margin:0 0 10px 0;}
* html div#shopsingle div.right ol {padding:0 0 0 34px;margin:0 0 14px 0;}


/*
div#shopsingle div.right ol li {clear:both;width:300px;}



div#shopsingle div.right ol li span.title {float:left;width:260px;}
div#shopsingle div.right ol li.short a {padding-right:33px; background:url('lyssnashort1.gif') top right no-repeat;}
div#shopsingle div.right ol li.complete a {padding-right:40px; background:url('lyssnacompl1.gif') top right no-repeat;}
div#shopsingle div.right ol li span.duration {float:right;width:30px;}
*/

div#shopsingle div.right p.addimg {margin:30px 0 14px 0;padding:0;}
div#shopsingle div.right div.addimg {float:left; margin-right:10px; width:100px;}
div#shopsingle div.right div.addimg a span.lupe  {
	float:right;
	position:relative;
	top:-18px;
	right:0px;
	width:19px; 
	height:19px; 
	display:block;
	background: transparent url(../media/lupe.png) no-repeat 0 0 !important;
	background: transparent url(../media/lupe.gif) no-repeat 0 0;
	cursor:pointer;
}	
div#shopsingle div.right div.addimg a:hover span.lupe  {
	background: transparent url(../media/lupe.png) no-repeat 100% 0 !important;
	background: transparent url(../media/lupe.gif) no-repeat 100% 0;
}

div#shopsingle #backlink {clear:both; padding:10px 0 10px 0;margin:0;}

div#checkout, div#checkout-adress, div#checkout-check {padding-right:10px;}
div#checkout td {margin:0; padding:0;vertical-align:middle; white-space:nowrap;}
div#checkout td input {margin:0; padding:0;vertical-align:middle;}
div#checkout td input.img {padding:0 0 3px 0;}

div#checkout-adress td.error {color:red;}
div#checkout-adress td.error input {border:2px solid red;}
/* Styles fuer den CD-Shop slut */


/* Musiker-Porträt */
div#muspage {margin:0;padding:0;width:100%,height:auto;}
div#muspage div#logo {position:relative;top:0;right:0;}
div#muspage div#musportrait {clear:both;margin:0;padding:20px;}
