* {
 	margin:0;
 	padding:0;
 	border:0;
}

.struct, .hidden {
 	display:none;
 	visibility:hidden;
}

.clear {
 	clear:both;
}


.blocksatz {
 	text-align:justify;
}



body {
 	font-family:Verdana,Arial,sans-serif;
 	font-size:11px;	
 	color:#000;
 	background-color:#392628;
	background-repeat:repeat-y;
 	/*background-attachment:fixed;*/
 	background-image:url(../images/page_bg.png);
}


th, td {
 	font-family:Verdana,Arial,sans-serif;
 	font-size:10px;
 	text-align:left;
 	vertical-align:top;
}


h1, h2, h3, h4, h5 {
 	font-size:12px;
 	text-transform:uppercase;
}

.lower h5, h3 a {
 	text-transform:none;
}

h3 a strong {
 	text-transform:uppercase;
} 

h1.title {
 	font-size:26px;
 	font-weight:normal;
 	font-family:Geneva,MSTrebuchet,sans-serif;
 	margin-bottom:0.5em;
}

#cmain .section h2, #cmain .section h3 {
 	margin-bottom:10px;
}

#cmain h3 {
 	font-weight:normal;
}

#csub h3, .ouside .imgbox h3 {
 	margin-bottom:10px;
}

#csub h5, .outside .imgbox h5 {
 	font-size:10px;
}

a {
 	text-decoration:none;
 	color:#c93;
}

a.anchor {
 	color:#000 !important;
}

a.active {
 	color:#000 !important;
}

a.strong, a.shoplink {
 	font-weight:bold;
}

a.disabled {
 	color:#ddd;
}

ul, li {
 	list-style:none;
}

#page {
 	background-color:#fff;
 	width:685px;
}


#header, #content, #footer {
 	clear:both;
 	float:none;
}


#header {
 	background-color:#ccc;
 	color:#fff;
}

#keyvisual {
 	height:165px;
 	overflow:hidden;
}

#navigation {
 	background-color:#392628;
 	position:relative;
 	height:80px;
}

#navigation select.colored {
 	border-style:dotted;
 	border-width:1px;
 	border-color:#fff;
}


#logo1 {
 	position:absolute;
 	left:45px;
 	top:10px;
}

#logo2 {
 	position:absolute;
 	left:125px;
 	top:10px;
}

#navmenu1 {
	position:absolute;
 	left:125px;
 	top:44px; 
}

#mainnavi {
 	display:none;
}

#subnavi form {
 	position:absolute;
 	left:490px;
 	top:43px;
}

#metanav {
 	font-size:8px;
	text-align:right;
 	text-transform:uppercase;
}

#content {
 	padding:20px 0 20px 0;
 	font-size:10px;
}

#cmain {
 	float:right;
 	width:380px;
 	margin-right:70px;
}

#csub {
 	float:left;
 	width:153px;
 	margin-left:55px;
 	font-size:9px;
}

.outside .imgbox {
 	width:153px;
 	font-size:9px;
 	margin-left:20px;
}

.outside .colored.img {
 	padding:1px;
 	margin-bottom:5px;
}


#header a {
	color:#fff; 	
}


#footer {
 	margin:20px 65px 20px 230px;
 	font-size:10px;
 	padding:20px 0 20px 0px;
 	background-image:url(../images/line.gif);
 	background-repeat:repeat-x;
}

#footer address {
 	clear:both;
 	font-style:normal;
 	margin-top:10px;
}


#basenavi {
 	float:left;
}

#metanavi {
 	float:right;
}

.section p {
 	text-indent:20px;
 	margin-bottom:2em;
 	text-align:justify;
}

.section p.bild, p.block, .outside .imgbox p {
 	text-indent:0;
}

p.center {
	text-align:center; 
}

div.link {
 	text-align:right;
}

p.presskit {
 	background-image:url(../images/presskit.gif);
 	padding-left:90px;
 	background-repeat:no-repeat;
 	height:50px;
}


.mainnav li, .subnav li, .basenav li {
 	display:inline;
}


.mainnav a {
 	font-size:12px;
}


#cmain .subnav {
 	font-size:11px;
 	font-weight:bold;
 	text-transform:uppercase;
}

.subnav li {
 		margin-right:2em;
}

.basenav li {
		margin-right:5px; 
}

ul.bandlist {
 	text-align:justify;
}

.bandlist li {
 	display:inline;
 	text-transform:uppercase;
 	text-align:left;
}

.bandlist small {
	
}

.shopcatlist, .shopcatlist li {
/*
	list-style-type:disc; 
	list-style-position:inside;
	line-height:1.5em;
	color:#999;
*/	
}

.subsubnav {
 	text-align:right;
 	margin:10px 0 20px 0;
}

.subsubnav li {
 	display:inline;
}



#content .section {
 	margin-top:15px;
 	padding-top:20px;
 	background-image:url(../images/line.gif);
 	background-repeat:repeat-x;
}



#csub .discography li {
 	background-image:url(../images/line.gif);
 	background-repeat:repeat-x;
 	background-position:bottom left;
 	padding-bottom:10px;
 	margin-bottom:10px;
}

.imgbox p, .imgbox h5 {
 	padding:5px 5px 0 5px;
}

.imgbox p {
 	padding-bottom:5px;
}

.imgbox .colored {
 	padding:1px;
}

.colored {
 	color:#fff;
}

.nlbox {
 	margin:0 0 20px 0;
 	padding:10px;
}

.nlbox a {
 	color:#fff;
}

.bildbox {
 	margin:10px 0 10px 0;
}

.bildbox .img, .bildbox .txt {
 	float:left;
 	/*width:180px;*/
}

.bildbox .img {
 	margin:0 20px 10px 0;
}




.bildbox .txt p {
 	margin-bottom:10px;
 	text-indent:0;
}

.outside {
 	margin-left:-200px;
 	float:left;
 	margin-bottom:20px;
 	position:relative;
 
}

li.section {
 	position:relative;
 	clear:both;
}


.catalog {
 	width:380px;
 
}

.catalog td h5 {
 	font-size:10px;
 	font-weight:normal;
 	text-transform:none;
}

.catalog tbody tr {
 	background-image:url(../images/line.gif);
 	background-repeat:repeat-x;
 	
}

.catalog tbody td {
 	padding-top:10px;
}

.tourdates li {
 	margin-bottom:10px;
}

.tourdates li div {
 	margin-left:5px;
 	display:inline;
 	float:left;
}

.tourdates li .ctry {
 	width:35px !important;
 	text-align:right;
}


.bcont {
 	min-height:170px;
}

.bcont.medium {
  	min-height:100px;
}

.bcont.plus {
  	min-height:230px;
}

.bcont.large {
 	min-height:300px;
}
