/*---------- iunctim Styles ----------*/

img {
	border: 0px;
}

caption {
	text-align:left;
	margin-bottom:5px;
}

textarea {
	overflow:auto;
}

th {
	text-align:left;
}

.textfeldborder h1 {
	font-size:1.25em;
	font-weight:bold;
}

#navigation ul {
	background-repeat:no-repeat;
	height:37px;
	padding: 0px 0px 0px 435px;
	width:420px !important;
}

* html #navigation ul {
	padding-left:380px;
	height:27px;
	width:435px !important;
}

*+html #navigation ul {
	padding-left:400px;
	height:27px;
	width:417px !important;
}

#navigation li {
	list-style-type:none;
	float: left;
	margin: 0px 20px;
}

* html #navigation li {
	padding-top:10px;
}

*+html #navigation li {
	padding-top:10px;
}

ul#menu2{
	padding:0px;
	margin:7px 0px;
}

ul#menu2 li {
	list-style-type:none;
	float: left;
	margin: 0px 0px;
}

ul#menu2 li.last {
	float:right;
	margin: 0px 30px 0px 0px;
}

ul#footermenu{
	padding:0px;
	float:right;
	margin:8px 0px;
	/* jck new: 
	line-height:14px;
	*/
}

ul#footermenu li {
	list-style-type:none;
	float: left;
	padding: 0px 5px;
	border-right:1px solid #4d4d4d;
}
ul#footermenu li.first {
	background-image:url(/fileadmin/templates/mein_konto_icon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:20px;
}
ul#footermenu li.first a {
	color:#4794BE;
}
ul#footermenu li.last{
	border:0;
}
ul#footermenu li a{
	color:#4d4d4d;
}
ul#footermenu li a:hover, ul#footermenu li a.act{
	color:#000000;
	text-decoration:none;
}

/*---------- allgemeine Styles ----------*/


body, div {
	margin:0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	
	
	font-size:10pt;
	
	color:#000000;
	/*
	font-size:8pt;
	letter-spacing:0.1em;
	*/
}

h1 {
	font-size:26px;
	/* jck: wer macht hier so'ne kacke, ey? font-weight:normal; */
	letter-spacing:0.05em;
	padding-top:9px;
	margin-top:7px;
}

h2 {
	font-weight:normal;
	font-size:1.15em;
}

a {
	color:#000000;
	font-weight:bold;
}

/*----------  DIV- und Bilderpositionierungen ---------- */

#header {
	position:absolute;
	top:26px;
	left:50%;
	margin: 0 0 0 -429px;
	width:858px;
	height:94px;
}

#logo {
	vertical-align:top
}

#mood1 {
	margin-left:225px;
}

#navigation {
	position:absolute;
	top:120px;
	left:0px;
	width:100%;
	height:37px;
}

#nav-td-cams {
	padding-left:459px;
	padding-top:6px;
}

#nav-td-blog {
	padding-left:58px;
	padding-top:6px;
}

#nav-td-about-me {
	padding-left:56px;
	padding-top:6px;
}

#nav-td-tipps {
	padding-left:57px;
	padding-top:6px;
}

#content {
	position:absolute;
	top:175px;
	left:0px;
	width:100%;
}

#content-blog {
	position:absolute;
	top:175px;
	left:0px;
	width:100%;
}

#container {
	position:absolute;
	top:0px;
	left:50%;
	margin: 0 0 0 -429px;
	width:858px;
}

#headline {
	position:absolute;
	top:0px;
	left:210px;
}

#headline-blog {
	position:absolute;
	top:0px;
	left:322px;
}

#headline-shop {
	position:absolute;
	top:0px;
	left:210px;
}

#headline-home {
	position:absolute;
	top:0px;
	left:0px;
}

#headline-home h1,
#headline-shop h1,
#headline-blog h1
#headline h1 {
	/*font-weight:normal;*/
}

#subheadline {
	position:absolute;
	top:50px;
	left:210px;
}

#subheadline-home {
	position:absolute;
	top:50px;
	left:0px;
}

#subheadline-blog {
	position:absolute;
	top:50px;
	left:322px;
}

#subheadline-home h2,
#subheadline-blog h2,
#subheadline h2 {
	font-size:1.25em;
	font-weight:bold;
	margin:0px;
}

#subsubheadline {
	position:absolute;
	top:96px;
	left:210px;
}

#subsubheadline-home {
	position:absolute;
	top:96px;
	left:459px;
}

#spalte-links {
	position:absolute;
	top:137px;
	left:0px;
	width:176px;
}

#spalte-links-2-spaltig {
	height:288px;
	left:0px;
	overflow:auto;
	position:absolute;
	top:137px;
	width:200px;
}


#spalte-links-home {
	position:absolute;
	top:137px;
	left:0px;
	width:434px;
}

#spalte-links-blog {
	position:absolute;
	top:77px;
	left:0px;
	width:240px; /* was 209 */
	/*
	height:467px;
	overflow:auto;
	*/
}

#blogbox {
	/*border:1px solid lime;*/
}

#blogbox h2 {
	font-size:12pt;
	font-weight:bold;
	text-align:right;
	margin-right:35px;
}

#spalte-links-shop {
	position:absolute;
	top:20px;
	left:0px;
	width:184px;
	height:549px;
	background-image:url(/fileadmin/images/shop_bg.jpg);
	background-repeat:no-repeat;
}

#spalte-mitte {
	position:absolute;
	top:137px;
	left:24px;
	height:288px;
	width:680px;
	overflow:auto;
}
#spalte-mitte-2-spaltig{
	position:absolute;
	top:137px;
	height:288px;
	overflow:auto;
	width:504px;
	left:210px;
}

#spalte-mitte-home {
	position:absolute;
	top:15px;
	left:459px;
	width:240px;
	height:288px;
	/* jck 
	overflow:auto;
	*/
}

#spalte-mitte-shop {
	position:absolute;
	top:137px;
	left:210px;
	width:641px;
	height:443px;
}

#spalte-mitte-blog {
	position:absolute;
	top:77px;
	left:322px;
	width:510px;
	padding:0px 20px 0px 0px;
	/*font-size:12px;*/
	color:#717171;
	text-align:justify;
	/*
	height:467px;
	overflow:auto;
	*/
}

#spalte-rechts {
	position:absolute;
	top:137px;
	left:723px;
	width:135px;
}

#spalte-unten {
	position:absolute;
	top:476px;
	left:0px;
	width:858px;
	height:85px;
	border-top:1px solid #52ace7;
	border-bottom:1px solid #52ace7;
}

#spalte-unten-home {
	position:absolute;
	top:502px;
	left:0px;

	width:858px;
	height:85px;
	border-top:1px solid #52ace7;
	border-bottom:1px solid #52ace7;
}

* html #spalte-unten-home {
	top:544px;
}

*+html #spalte-unten-home {
	top:544px;
}

#spalte-unten-blog {
	position:absolute;
	top:544px;
	left:0px;
	
	width:858px;
	height:85px;
	border-top:1px solid #52ace7;
	border-bottom:1px solid #52ace7;
}

* html #spalte-unten-blog {
	top:644px;
}

*+html #spalte-unten-blog {
	top:644px;
}

#sn-td-kontakt {
	padding-top:9px;
	padding-left:0px;
}

#sn-td-partner {
	padding-top:9px;
	padding-left:14px;
}

#sn-td-coole-bands {
	padding-top:9px;
	padding-left:11px;
} 

#sn-td-versand {
	padding-top:9px;
	padding-left:21px;
}  

#sn-td-verschenken {
	padding-top:9px;
	padding-left:20px;
} 

#sn-td-special-tricks {
	padding-top:9px;
	padding-left:305px;
} 

#footer {
	position:absolute;
	top:595px;
	left:0px;
	
	width:100%;
	height:40px;
	border-top:1px solid #a6a6a6;
}

#footer-home {
	position:absolute;
	top:623px;
	left:0px;
	
	width:100%;
	height:40px;
	border-top:1px solid #a6a6a6;
}

* html #footer-home {
	top:665px;
}

*+html #footer-home {
	top:665px;
}

#footer-blog {
	position:absolute;
	top:665px;
	left:0px;
	
	width:100%;
	height:40px;
	border-top:1px solid #a6a6a6;
}

* html #footer-blog {
	top:765px;
}
*+html #footer-blog {
	top:765px;
}

#mood2 {
	margin-top:55px;
}

#infobox {
	margin-top:20px;
	width:159px;
	_width:181px;
	border:1px solid #bababa;
	padding:10px;
	padding-bottom:20px;
}

#blog-rss {
	display:block;
	margin-top:4px;
	text-align:right;
	width:209px;
	text-decoration:none;
}

#blog-suchfeld {
	text-align:right;
	margin-top:14px;
}

#shopnavi {
	padding:0px;
	margin-top:10px;
	height:37px;
}

#shopnavi li {
	list-style-type:none;
	float: left;
	margin-right:10px;
}

*+html #shopnavi {
	margin:10px 0px 0px 0px;
}

#shopinhalt {
	margin-top:10px;
	width:641px;
	height:330px;
	overflow:auto;
}

#spalte-mitte-shop #shopinhalt #spalte-mitte {
	left:0px !important;
}

#vermietunginhalt {
	margin-top:10px;
	width:641px;
	height:290px;
	overflow:auto;
}

#konto-warenkorb {
	position:absolute;
	top:20px;
	left:745px;
}

/*----------  andere ---------- */

#nav-background-links {
	background-image:url(nav_background_links.gif);
	background-repeat:repeat-x;
	height:37px;
}

#nav-background-mitte {
	background-image:url(nav_background_mitte.gif);
	background-repeat:no-repeat;
	height:37px;
}

#nav-background-rechts {
	background-image:url(nav_background_rechts.gif);
	background-repeat:no-repeat;
	height:37px;
}

#footer-background-links {
	background-image:url(footer_background_links.gif);
	background-repeat:repeat-x;
	height:7px;
}

#footer-background-mitte {
	background-image:url(footer_background_mitte.gif);
	background-repeat:no-repeat;
	height:7px;
}

#footer-background-rechts {
	background-image:url(footer_background_rechts.gif);
	background-repeat:no-repeat;
	height:7px;
}

#footerhref {
	margin-top:9px;
	margin-bottom:9px;
}

#footerhref td, #footerhref td a  {
	font-size:10px;
	color:#4d4d4d;
	letter-spacing:normal;
}



#spalte-mitte .csc-textpic-text {
	border-top:3px solid #d1d1d1;
}

.textfeldborder #left{
	/*background-image:url(/fileadmin/images/music_bg.jpg);*/
	background-image:url(/fileadmin/images/music-menu-back.png);
	background-repeat:no-repeat;
	width:113px;
	height:274px;
	padding:10px 40px;
	float:left;
}

.textfeldborder #right{
	width:430px;
	float:right;
	padding-top:11px;
}

.textfeldborder #left h1.musicheader{
	color:#6d6b6b;
	text-align:center;
	font-size:1.4em;

}

.textfeldborder #left .musicinfo{
	font-size:0.9em;
	color:#6d6b6b;
}

.textfeldborder #left #genres{
	background-repeat:no-repeat;
	margin:30px 0px;
	padding:0;
}

.textfeldborder #left #genres li{
	list-style-type:none;
	float: left;
	width:114px;
	height:21px;
	margin-bottom:10px;
	background-repeat:no-repeat;
}

.textfeldborder #left #genres li a{
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}

.textfeldborder #left #genres li a:hover{
	text-decoration:underline;
}

.songtitle {
	width:280px !important;
}

.sample {
	padding-right:10px !important;
}

.textblock {
	padding-top:1px;
	padding-bottom:20px;
	border-bottom:3px solid #d1d1d1;
}

.textblockvideo {
	padding-top:11px;
	padding-bottom:20px;
	border-bottom:3px solid #d1d1d1;
	text-align:center;
}

.blogdatum {
	font-size:10px;
	color:#54a8e7;
}

.blogeintrag {
	margin-top:60px;
	font-size:12px;
	color:#717171;
	text-align:justify;
}

.blogeintrag h2 {
	font-size:18px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:4px;
	margin-bottom:4px;
	color:#000000;
}

.blogeintrag-info {
	text-align:right;
	margin-top:2px;
	padding-right:5px;
}

.orange, .mehrinfo a{
	color:#f98937;
	text-decoration:none;
}

#newsbox a, .rot {
	color:#e30000;
	text-decoration:none;
}

.blog-headline {
	margin-top:20px;
	text-align:right;
}

.blog-headline h2 {
	font-size:18px;
	margin-bottom:3px;
	padding-bottom:3px;
}

.kursiv {
	font-style:italic;
	color:#8b8a8a;
}

.unterstrichen {
	border-bottom:1px solid #717171;
}

.unterstrichen h2 {
	padding-bottom:1px;
	margin-bottom:1px;
}

input.suchbegriff {
	width:105px;
	border:1px solid #bababa;
}

input.suchbutton {
	margin-top:6px;
	width:62px;
	border:1px solid #bababa;
	background-color:#FFFFFF;
}

.blog-comments {
	font-style:italic;
	margin-bottom:10px;
}

#newsbox {
	/* jck
	position:absolute;
	bottom:0px;
	left:0px;
	*/
	width:201px;
	_width:240px;
	/*
	height:150px;
	_height:159px;
	*/
	background-color:#eeefef;
	/* jck 
	padding:16px 28px 19px 11px;
	*/
	padding:0px 28px 19px 11px;
}

#newsbox h2, #newsbox strong {
	font-size:12px;
	font-weight:bold;
	
}	

#newsbox h1, .newstext {
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
}

*+html #newsbox h1,
*+html #newsbox h2 {
	margin:0px;
}

.rechtsausrichten {
	text-align:right;
}	

.shopblock {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:3px solid #d1d1d1;
	width:621px;
}

.artikelbild {
	float:left;
}

.artikeltext {
	float:left;
	margin-left:40px;
	width:445px;
	_width:440px;
}

.artikeltext h1 {
	font-size:16px;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	padding-bottom:2px;
}

.artikelpreis {
	float:left;
	/*margin-left:40px;*/
	font-weight:bold;
	margin-top:15px;
	width:125px;
}

.artikelanzahl {
	float:left;
	font-weight:bold;
	margin-top:5px;
	width:55px;
	vertical-align:center;
	margin-top:15px;
}

.artikelanzahlbox {
	float:left;
	width:auto;
	margin-top:15px;
}

.warenkorb{
	float:left;
	margin-left:10px;
	margin-top:12px;
}
.mehrinfo {
	margin-top:9px;
	margin-left:265px;
	float:left;
	width:140px;
}

select.anzahl {
	border:1px solid #aaaaaa;
	width:40px;
}

#warenkorboben {
	width:138px;
	_width:184px;
	letter-spacing:0em;
	padding: 0 23px 0 23px;
	font-size:12px;
	height:430px;
	overflow:auto;
}

#warenkorboben_title {
	font-size:16px;
	color:#7a7878;
	text-align:center;
margin: 30px 0px 10px 0px; 
}

#warenkorbunten {
	position:absolute;
	bottom:20px;
	text-align:center;
	width:138px;
	_width:184px;
	letter-spacing:0em;
	padding: 0 23px 0 23px;
	font-size:12px;
}

#warenkorbunten .grau {
	font-size:10px;
	color:#929191;
}


/* letter-spacing bug in IE beheben */
br { letter-spacing:0em; }

.tabletitles td{
	font-weight:bold;
	font-size:1.2em;
	padding:5px;
}

.bodytext {
	line-height:16px;
}

.tx-srfreecap-pi2-cant-read {
	color:#000000;
}

.tx_tipafriend_text {
	margin-left:180px;
	padding:0px !important;
	width:300px;
}

#spalte-links-2-spaltig .csc-menu {
	font-size:12pt;
	margin-top:20px;
}

#spalte-links-2-spaltig .csc-menu a {
	text-decoration:none;
}

.payment_image {
	display:block;
	margin-top:30px;
}

.shop_finalize {
	color:#ff0000;
	font-weight:bold;
}

.csc-sitemap {
	margin-left:165px !important;
}

/* music4you categories: */
.cat1 {
	margin:0px;
	padding:0px;
}
.cat2 {
	margin:0px;
	padding:0px 0px 0px 10px;
}
.cat3 {
	margin:0px;
	padding:0px 0px 0px 20px;
}
.cat4 {
	margin:0px;
	padding:0px 0px 0px 30px;
}

*+html #cat-rock, *+html #cat-pop, *+html #cat-electro,  {
	margin-top:-15px !important;
}
