body {
	color: white;
	background-color: black;
	font-size: 62.8%;
	height: 100%;
	background-image: url(../vis/gfx/right_bg.gif);
	background-position: -32px -28px;
}
html {
	height: 100%;
}
body,html,div,a,a:hover,img,h1,h2,h3,p,table,form,ul,ol,li,input,select,option,textarea,span,em,strong {
	margin: 0;
	padding: 0;
	font-family: "Courier New", Monospace;
	font-size: 11px;
	line-height: 13px;
	color: white;
	font-weight: normal;
	text-decoration: none;
	border: none;
}
.view_image {
	overflow: hidden;
}

.preload {
	display: none;
}
div {
	float: left;
}
.page_holder {
	height: 100%;
	position: relative;
	background-color: black;
	
}
.contents_wrapper {
	position: relative;
	height: 100%;
	width: 780px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}
.contents_wrapper tr td {
	vertical-align: top;
}
.contents_wrapper .inner_contents {
	text-align: left;
	background-color: black;
	width: 780px;
	margin: 12px 0 0 0;
	padding: 0 0 0 12px;
	float: left;
}

.heading {
	clear: both;
	padding: 0 0 8px 0;
}

.heading h1, .heading h2, .heading h3 {
	display: none;
}

.heading img {
	float: left;
	clear: both;
}

.header {
	position: relative;
	float: left;
	clear: both;
	width: 780px;
	padding: 0 0 8px 0;
}
.header .header_logo {
	float: left;
	clear: none;
	padding: 0 0 28px 0;
}
.header .header_image {
	float: right;
	height: 102px;
	width: 188px;
	position: relative;
	overflow: hidden;
}
.header .header_menu {
	float: left;
	clear: none;
	width: 100%;
	margin-top: -24px;
	height: 25px;
}
.header .header_menu a {
	font-size: 14px;
	font-weight: bold;
	font-style: oblique;
	float: left;
	margin: 0 16px 0 0;
}
.header .header_menu .hover {
	font-size: 14px;
	font-weight: bold;
	font-style: oblique;
	float: left;
	border-bottom: 1px solid #FFD503;
	margin: 0 16px 0 0;
}
.header .header_menu .menu_separator {
	font-size: 10px;
	position: relative;
	top: -2px;
	padding: 0 4px 0 4px;
	font-style: oblique;
}

.box {
	clear: none;
	font-size: 11px;
	line-height: 13px;
	float: left;
	width: 100%;
}
.box_bottom_border {
	border-bottom: 4px solid #FFD503;
}
.box .box_heading {
	height: 16px;
	float: left;
	width: 100%;
	margin: 0 0 6px 0;
}
.box .box_heading h2 {
	margin: 0;
	line-height: 16px;
}

.box .box_content {
	width: 100%;
	float: left;
	clear: both;
}
.box .box_content ul {
	float: left;
	width: 100%;
}
.page_main_contents .hover_list li a {
	color: white;
	border-bottom: 1px solid #FFD503;
}
.page_main_contents .hover_list li a:hover {
	color: #FFD503;
	border-bottom: 1px solid #FFD503;
}
.page_main_contents .hover_list li {
	line-height: 17px;
}
.page_main_contents ul li {
	font-size: 11px;
	line-height: 14px;
	float: left;
	clear: both;
}
.box .box_content ul .list_divider {
	padding: 4px 0 4px 0;
}
.box .box_content ul li h3 {
	color: #FFD503;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 4px 0;
}
.box .box_content ul .location {
	font-style: oblique;
	margin: 0 0 6px 0;
}

ul {
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	float: left;
}

ul .li {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}

div.divider {
	width: 100%;
	float: left;
	border-top: 1px solid #FFD503;
	height: 1px;
	line-height: 1px;
	clear: both;
}
div.dashed_divider {
	width: 100%;
	float: left;
	border-top: 1px dashed #FFD503;
	height: 1px;
	line-height: 1px;
	clear: both;
}
.footer {
	float: left;
	clear: both;
	font-style: oblique;
	margin: 4px 0 0 0;
	width: 100%;
}
.footer p {
	float: left;
	font-size: 9px;
	line-height: 11px;
}
.footer p a {
	font-size: 9px;
	line-height: 11px;
	color: white;
}
.footer p a:hover {
	font-size: 9px;
	line-height: 11px;
	color: white;
}
.page_main_contents {
	padding: 0 0 16px 0;
	float: left;
	clear: both;
	width: 100%;
	font-size: 11px;
	line-height: 13px;
}
.page_main_contents .left .lyrics {
	width: 450px;
	clear: both;
}
.page_main_contents .left .lyrics h3 {
	color: #FFD503;
	margin: 0 0 8px 0;
}
.page_main_contents .left .lyrics p {
	margin: 0 0 12px 0;
}
.page_main_contents .left .lyrics .preamble {
	font-style: oblique;
}
.page_main_contents .news .desc {
	border-bottom: 1px solid #FFD503;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.page_main_contents .news .hilite {
	color: #FFD503;
}
.page_main_contents .news em strong {
	font-weight: inherit !important;
	color: #FFD503;
}
.page_main_contents .news .last {
	border-bottom: none;
	margin-bottom: 0px;
}
.page_main_contents .left .images {
	width: 100%;
	border-bottom: 4px solid #FFD503;
}
.page_main_contents .left .images .image_list {
	width: 100%;
	position: relative;
}
.page_main_contents .left .images .image_list li {
	float: left;
	clear: none;
}
.page_main_contents .left .images .image_list .list_header {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 8px 0;
}
.page_main_contents .left .images .image_list .list_header h3 {
	color: white;
	border-bottom: 1px solid #FFD503;
	width: 532px;
}
.page_main_contents .left .images .image_list li a {
	border-bottom: 2px solid black;
	margin: 0 10px 8px 0;
	float: left;
	cursor: pointer;
}
.page_main_contents .left .images .image_list li .image_hover {
	border-bottom: 2px solid #FFD503;
}
.page_main_contents .left .images .image_list li img {
	float: left;
}
.page_main_contents .left .confirm_email {
	width: 100%;
	border-bottom: 4px solid #FFD503;
	padding: 0 0 12px 0;
}
.page_main_contents .left .confirm_msg {
	float: left;
	clear: both;
}
.page_main_contents .left .confirm_msg p {
	width: 350px;
}
.page_main_contents .left .kontakt {
	width: 100%;
	padding: 0 0 12px 0;
	border-bottom: 4px solid #FFD503;
}
.page_main_contents .left .kontakt p {
	float: left;
	clear: both;
	width: 350px;
	padding: 0 0 12px 0;	
}
.page_main_contents .left .links {
	width: 100%;
	padding: 0 0 12px 0;
	border-bottom: 4px solid #FFD503;
}
.page_main_contents .left .links .links_list {
	width: 350px;
	float: left;
	clear: both;
}
.page_main_contents .left .links ul li {
	float: left;
	clear: both;
	width: 100%;
}
.page_main_contents .left .links ul .list_header h3 {
	color: #FFD503;
}
.page_main_contents .left .links ul .list_divider {
	float: left;
	clear: both;
	width: 100%;
	padding: 6px 0 6px 0;
}
.page_main_contents .left .shop {
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 4px solid #FFD503;
}
.page_main_contents .left .shop .shop_items {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 4px 0;
}
.page_main_contents .left .shop .shop_items .item_headers {
	float: left;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #FFD503;
	margin: 0 0 8px 0;
}
.page_main_contents .left .shop .shop_items .item_headers h3 {
	font-size: 12px;
}
.page_main_contents .left .shop .shop_items .item_headers .cover {
	float: left;
	width: 80px;
}
.page_main_contents .left .shop .shop_items .item_headers .description {
	float: left;
	width: 388px;
}
.page_main_contents .left .shop .shop_items .item_headers .price {
	float: left;
	width: 76px;
}
.page_main_contents .left .shop .shop_items .item_headers .amount {
	float: left;
	width: 24px;
}
.page_main_contents .left .shop .shop_items .item {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 8px 0;
}
.page_main_contents .left .shop .shop_items img {
	float: left;
	margin: 0 16px 0 0;
}
.page_main_contents .left .shop .shop_items .desc {
	float: left;
	width: 360px;
	padding: 0 20px 0 0;
}
.page_main_contents .left .shop .shop_items .desc h3 {
	color: #FFD503;
}
.page_main_contents .left .shop .shop_items .desc p {
	font-style: oblique;
}
.page_main_contents .left .shop .shop_items .item .price {
	float: left;
	width: 64px;
	text-align: center;
	padding: 4px 18px 0 0;
}
.page_main_contents .left .shop .shop_items .price h2 {
	font-size: 20px;
	letter-spacing: -2px;
	color: #FFD503;
}
.page_main_contents .left .shop .shop_items .item_amount {
	position: relative;
	top: -1px;
}
.page_main_contents .left .shop .shop_items .item_amount .input_shop_amount {
	width: 36px;
	height: 20px;
	padding: 0;
	text-align: center;
}
.page_main_contents .right .shop_cart {
	float: left;
	clear: both;
	width: 188px;
	padding: 28px 0 0 16px;
}
.page_main_contents .right .shop_cart h3 {
	border-bottom: 1px solid #FFD503;
}
.page_main_contents .right .summary {
	float: left;
	clear: both;
	padding: 8px 0 0 0;
}
.page_main_contents .right .summary div {
	float: right;
	clear: both;
	width: 188px;
}
.page_main_contents .right .summary div * {
	font-size: 12px;
	line-height: 18px;
}
.page_main_contents .right .summary div span {
	float: left;
	display: block;
}
.page_main_contents .right .summary div p {
	float: right;
	color: #FFD503;
}
.page_main_contents .right .summary .total_total {
	padding: 8px 0 0 0;
	border-top: 4px solid #FFD503;
	margin: 8px 0 0 0;
}
.page_main_contents .right .summary .total_total * {
	font-size: 16px;
	letter-spacing: -1px;
}
.page_main_contents .right .summary .total_total span {
 	color: #FFD503;
}
.page_main_contents .right .shop_instructions {
	float: left;
	clear: both;
	width: 188px;
	padding: 60px 0 0 16px;
}
.page_main_contents .right .shop_instructions h3 {
	border-bottom: 1px solid #FFD503;
	color: white;
}
.page_main_contents .right .shop_instructions ul {
	list-style-position: inside;
	padding: 8px 0 0 12px;
	margin: 0;
	
}
.page_main_contents .right .shop_instructions ul .icon {
	float: right;
	width: 172px;
	margin: 0;
	padding: 0 0 4px 0;
	list-style-position: outside;
	list-style-image: url("../vis/gfx/list_icon_dot.gif");
}
.page_main_contents .right .shop_instructions ul .indent {
	float: right;
	width: 172px;
	margin: 0;
	padding: 0 0 4px 0;
	list-style-position: inside;
	list-style-image: none;
}
.page_main_contents .left .shop .order_details {
	float: left;
	clear: both;
	width: 100%;
	padding: 4px 0 12px 0;
}
.page_main_contents .left .shop .order_details h2 {
	margin: 0 0 8px 0;
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px solid #FFD503;
}
.page_main_contents .left .shop .order_details .col_left,
.page_main_contents .left .shop .order_details .col_right {
	float: left;
	width: 270px;
}
.page_main_contents .left .shop .order_details .col_left {
	margin: 0 40px 0 0;
}
.page_main_contents .left .shop .order_details div .row {
	width: 264px;
	float: left;
	clear: both;
	padding: 0 0 8px 0;
}
.page_main_contents .left .shop .order_details .input_dropdown {
	width: 270px;
}
.page_main_contents .left .shop .order_details .input_text {
	width: 100%;
}
.page_main_contents .left .shop .submit_order {
	float: left;
	clear: both;
	width: 100%;
}
.page_main_contents .left .shop .submit_order .button {
	float: right;
	margin: 4px 10px 0 0;
}
.page_main_contents .left .bio {
	width: 100%;
	border-bottom: 4px solid #FFD503;
}

.page_main_contents .left .bio p {
	padding: 0 0 12px 0;
	width: 450px;
	float: left;
	clear: both;
}
.page_main_contents a.crumb_hover {
	border-bottom: 1px solid #FFD503;
	color: #FFD503;
}
.page_main_contents .rv_cd {
	border-bottom-color: #FFD503;
	width: 188px;
	overflow: hidden;
	border-top: 1px solid #FFD503;
}
.page_main_contents .rv_cd img {
	float: left;
}
.page_main_contents .newsletter_box {
	padding: 0 0 12px 0;
}
.page_main_contents .newsletter_box .input_text {
	width: 200px;
}
.page_main_contents .newsletter_box .button {
	margin: 0 0 0 8px;
}
.page_main_contents .newsletter_promo {
	border-bottom-color: #FFD503;
	position: relative;
}
.page_main_contents .newsletter_promo .box_content img {
	position: absolute;
	top: 6px;
	right: 16px;
	z-index: 100;
}
.page_main_contents .newsletter_promo .box_content .promo_contents {
	z-index: 1000;
	position: relative;
	padding: 8px 0 8px 0;
}
.page_main_contents .newsletter_promo .box_content .promo_contents p {
	padding: 0 0 6px 0;
}
.page_main_contents .hoverpromo_hover .box_content .promo_contents p,
.page_main_contents .hoverpromo_hover .box_content .promo_contents a {
	color: #FFD503;
}
.page_main_contents .hoverpromo_hover {
	cursor: pointer;
}
.page_main_contents .newsletter_promo .box_content .promo_contents h3 {
	color: #FFD503;
	padding: 0 0 6px 0;
}
.page_main_contents .new_cd {
	border-bottom-color: #00AC33;
}
.page_main_contents .new_cd img {
	float: left;
}
.page_main_contents .new_cd .divider {
	border-top-color: #00AC33;
	margin: 0;
}
.page_main_contents .new_cd ul li h3 {
	color: #00AC33;
}
.page_main_contents ul .last {
	padding: 0 0 12px 0;
}
.page_main_contents .diskografi_image .box_content {
	float: left;
	margin: 0;
	border-top: 1px solid #FFD503;
}
.page_main_contents .diskografi_image img {
	float: left;
	clear: both;
	margin: 0;
}
.page_main_contents .diskografi p {
	margin: 0 0 12px 0;
	width: 400px;
}
.page_main_contents .diskografi .to_crumb {
	color: white;
	border-bottom: 1px solid #FFD503; 
}
.page_main_contents .shows {
	border-bottom-color: #00ACEE;
}
.page_main_contents .shows .divider {
	border-top-color: #00ACEE;
}
.page_main_contents .shows ul {
	padding: 4px 0 4px 0;
}
.page_main_contents .shows ul li {
	width: 100%;
}
.page_main_contents .shows ul li h3 {
	color: #00ACEE;
}
.page_main_contents .snart {
	padding: 0 0 12px 0;
}
.page_main_contents .snart p {
	width: 350px;
	padding: 0 0 12px 0;
}
.page_main_contents .news ul {
	width: 350px;
}
.page_main_contents .news ul li {
	width: 100%;
	float: left;
	clear: both;
}
.page_main_contents .left {
	width: 580px;
	float: left;

}
.page_main_contents .right {
	width: 188px;
	float: right;
}

.page_main_contents .snart .input_text {
	margin: 0 8px 0 0;
	width: 200px;
}

.page_main_contents .snart .newsletter .heading {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 4px 0;
}

.page_main_contents .form_inputs {
	float: left;
	clear: both;
	width: 100%;
}

.page_main_contents .form_inputs .submit_button_float {
	width: 100%;
	float: left;
	clear: both;
	width: 236px;
	padding: 6px 0 0 0;
}
.page_main_contents .form_inputs .submit_button_float .button {
	float: right;
}
.page_main_contents .input_row {
	float: left;
	clear: both;
	padding: 0 0 6px 0;
}
.page_main_contents .kontakt .input_textarea {
	height: 100px;
	width: 240px;
	clear: both;
}
.page_main_contents .kontakt .input_text {
	width: 240px;
	clear: both;
}

.page_main_contents .notice {
	float: left;
	clear: both;
}
.page_main_contents .notice span {
	font-size: 10px;
	line-height: 10px;
	font-style: oblique;
}
.page_main_contents .notice span .required {
	padding: 2px 0 0 2px;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #FFD503;
}
/* -- GENERAL STYLES -- */

.required {
	padding: 2px 0 0 2px;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #FFD503;
}

.input_textarea {
	background-color: black;
	color: #FFD503;
	border: 1px solid #FFD503;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 2px 3px 2px;
	float: left;
	overflow: auto;
}

.input_text {
	background-color: black;
	color: #FFD503;
	border: 1px solid #FFD503;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 2px 2px 2px;
	float: left;
}
.input_dropdown {
	background-color: black;
	color: #FFD503;
	border: 1px solid #FFD503;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 2px 2px 2px;
	float: left;
}
.input_shop_amount {
	color: white;
	font-size: 20px;
	border-width: 0 0 1px 0;
}
.link {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #FFD503;
}

.link:hover {
	color: #FFD503;
	border-bottom: 1px solid #FFD503;
}

.button {
	background: url("../vis/gfx/button_right.gif") no-repeat top right;
	float: left;
	height: 20px;
	line-height: 12px;
	position: relative;
	left: 10px;
	cursor: pointer;
}

.button_hover {
	background: url("../vis/gfx/button_right_h.gif") no-repeat top right;
	float: left;
	height: 20px;
	line-height: 12px;
	position: relative;
	left: 10px;
	cursor: pointer;
}

.button a,.button a:hover {
	display: block;
	float: left;
	color: black;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding: 5px 2px 4px 12px;
	background: url("../vis/gfx/button_left.gif") no-repeat top left;
	position: relative;
	left: -10px;
}

.button_hover a,.button_hover a:hover {
	display: block;
	float: left;
	color: black;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding: 5px 2px 4px 12px;
	background: url("../vis/gfx/button_left_h.gif") no-repeat top left;
	position: relative;
	left: -10px;
}

.set_trans {
	float: left;
	position: relative;
}

/* --POPUP WINDOW-- */
.popup_image_holder {
	position: relative;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	text-align: center;
}
.popup_image_holder a {
	cursor: pointer;
}
.popup_image_holder img {
	position: absolute;
	top: 50%;
	left: 50%;
}

.popup_image_holder .image_desc {
	display: none;
	width: 100%;
	float: left;
	cursor: pointer;
}

.popup_image_holder .image_desc .background {
	background-color: yellow;
	width: 100%;
	position: absolute;
	height: 40px;
	left: 0px;
	bottom: 0px;
}

.popup_image_holder .image_desc .desc {
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 12px;
	color: black;
	font-weight: bold;
}