@charset "utf-8";
/* CSS Document */

/*
// ------------------------------------------------------------------
// site.css by orangepointsolutions Ltd., www.orangepointsolutions.de
// ------------------------------------------------------------------
*/

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

html {
	overflow-y: scroll;
	height: 100%;
	margin-bottom: 1px;
}

body {
	background-color: #28282a;
	font: 12px Arial, Helvetica, sans-serif;
	color: #444;
	line-height: 1.3em;
	margin: 0px auto;
	padding: 0px; 
	width: 990px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

ul, li { margin: 0px; padding: 0px; }

a { text-decoration: none; }
a:hover { text-decoration: none; }

.internalLink, .externalLink {
 	background-repeat: no-repeat;
 	background-position: 0% 5px;
 	padding-left: 10px;
	text-decoration: none;
}
.internalLink { background-image: url(images/layout/more.gif); }
.externalLink { background-image: url(images/layout/link.gif); }
a:hover.internalLink, a:hover.externalLink { text-decoration: underline; }

a img { border: 0px; }


/*
// ------------------------------------------------------------------
// header
// ------------------------------------------------------------------
*/

#header {
	background: url(images/layout/bg_header.png) no-repeat;
	height: 80px;
	margin-top: 100px;
	margin-left: 30px; 
	margin-bottom: 17px;
}

#headerlink {
	width: 200px;
	height: 80px;
	float: right;
}

.topbanner { padding-left: 5px; margin: 0px; width: 500px; position: absolute; }

/*
// ------------------------------------------------------------------
// content wide
// ------------------------------------------------------------------
*/

#content_container { 
	width: 791px;
	float: left; 
}

/* HOME */
/*#content_container.home {
	background: url(images/layout/bg_wide_top.gif) no-repeat;
	width: 761px;
	height: 619px;
	padding: 0px;
	margin-left: 30px;
	float: left;
}
*html #content_container { margin-left: 15px; }

.home h1 {
	font-size: 12px;
	color: #53575a;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 20px;
	padding-left: 18px;
}

.home #col_cd { margin-left: 55px; margin-top: 35px; margin-bottom: 30px; padding: 0px; width: 650px; background: none; }
.home #col_cd img { margin: 0px; padding: 0px; border: 0px; margin-right: 25px; }
.home .small { width: 338px; float: left; }
.home #col_cd .small img { margin-right: 5px; }
.home .x-small { width: 308px; float: left; }
.home #col_cd .x-small img { margin-right: 5px; }
.home a { color: #fff; text-decoration: none; }
.home a:hover { text-decoration: underline; }
*/

/* == TOP == */

#content_container #top {
	background: url(images/layout/bg_content_top.png) no-repeat;
	background-position: -5px top;
	margin-left: 35px;
	height: 6px;
	overflow: hidden;
/*	background: #1a1a1a;
	-moz-border-radius-topleft:5px; 
	-moz-border-radius-topright:5px; */
}

#content_container #top.bubble {
	height: 57px;
	padding-top: 3px;
}

/* == CONTENT == */

#content_container #content {
	margin-left: 35px;
	padding-left: 15px;
	min-height: 450px;
	padding: 5px 10px; 
	background: #1a1a1a;
/*	-moz-border-radius-bottomleft:5px; 
	-moz-border-radius-bottomright:5px; */
}

#content_container #content {
	min-height: inherit;
}

#content #splash_image { margin-bottom: 30px; }

#content #my_text {
	width: 570px;
	padding-left: 80px;
}
#content #my_text.no_splash { padding-top: 50px; }
#content #my_text.video { width: 515px; padding-left: 60px; }

#my_text h1 {
	font-size: 12px;
	color: #eee;
	margin: 0px;
	padding-bottom: 15px;
	text-transform: uppercase;
}

#my_text p { margin: 0px; }

/* changed german and english */

#my_text p.english { color: #888; }
#my_text p.english a { color: #888; }

#my_text p.german {
	color: #888;
	font: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 40px;
}
#my_text p.german a { color: #888; }

/* end of german / english change */


/* == BOTTOM == */

#content_container #bottom {
	background: url(images/layout/bg_bottom.png) left bottom no-repeat;
	margin-left: 30px;
	height: 10px;
	text-align: right;
/*	-moz-border-radius-bottomright:5px;*/
}

#content_container #bottom.bubble {
	padding: 5px 10px 17px 0px;
	height: 40px;
}

#content_container #bottom_back2top {
	background: url(images/layout/bg_bottom_blank.png) left bottom no-repeat;
	height: 20px;
	padding: 0px 10px 10px 0px;
	margin-left: 30px;
	text-align: right;
}

#bottom h1, .floatbox #content_bottom h1 {
	font-size: 12px;
	color: #222;
	font-weight: normal;
	margin: 0px;
	padding-top: 18px;
	padding-right: 12px;
	text-align: right;
	text-transform: uppercase;
	float: right;
}
.floatbox #content_bottom h1 { padding-right: 24px; }
	
/*
// ------------------------------------------------------------------
// floatbox
// ------------------------------------------------------------------
*/

body.floatbox {
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 20px;
	width: 575px;
}

.floatbox #content {
	background: url(images/layout/bg_floatbox.png) no-repeat;
	height: 400px;
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 20px;
}
.floatbox #content_bottom {
	background: url(images/layout/bg_floatbox.png) no-repeat bottom;
	height: 60px;
}
.floatbox #content #my_text {
	padding-left: 0px;
	width: 344px;
	float: left;
}

.floatbox .cover {
	margin-top: 30px; 
	float: right; 
}

.floatbox #bottom {
	width: 124px; 
	margin-left: 8px;
}
.floatbox #bottom a { color: #999; }

.floatbox .jwPlayer {
	margin-top: 18px;
	margin-bottom: 30px;
}

/*
// ------------------------------------------------------------------
// content 2 cols
// ------------------------------------------------------------------
*/

/*#content_container.columns {
	background: url(images/layout/bg_2col_container.gif) repeat-y;
	background-position: 24px 50px;
}*/

#col_cd, #col_cddetail { 
	width: 735px;
	float: left; 
	margin-left: 0px; /* former 29px */
	padding-left: 0px; /* former 7px */
	padding-right: 0px; /* former 10px */
	min-height: 450px;
}
/* *html #col_cd { margin-left: 14px; height: 570px; }
*html #col_cddetail { margin-left: 14px; } */
#col_cd.right, #col_cddetail.right { 
	margin-left: 14px; 
	width: 348px; 
	padding-left: 15px; 
	paddding-right: 15px; 
}
*html #col_cd.right, *html #col_cddetail.right { width: 358px; padding-right: 0px; }
 
#content_container #top h1 {
	font-size: 12px;
	color: #28282a;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 44px;
	text-transform: uppercase;
}
#col_cd.right h1 { padding-left: 4px; }

#col_cd img {
	padding-left: 0px; /* former 4px */
	padding-right: 8px;
	float: left;
}
#col_cd img.active { border-color: #88ccff; }

#col_cd .news {
	margin: 0px;
	padding: 0px;
}
#col_cd.right .news {
	padding-bottom: 15px;
}

#col_cd .line_top {
	background: url(images/layout/line.gif) no-repeat 10px 15px;
	padding-top: 50px;
}

#col_cd .news h1, #col_cd .cd h1 { /* artist / headline */
	font-size: 12px;
	color: #eee;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

#col_cd .news h2, #col_cd .cd h2 { /* title / headline */
	font-size: 12px;
	color: #eee;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#col_cd .news h3, #col_cd .cd h3 { /* type */
	font-size: 12px;
	color: #888;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#col_cd .news h4, #col_cd .cd h4 { /* artist / headline */
	font-size: 12px;
	color: #888;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#col_cd .news p, #col_cd .cd p { /* type */
	margin: 0px;
	padding: 0px;
	padding-top: 11px;
	color: #888;
}
*html #col_cd.right .news p { width: 350px; }
.home #col_cd .cd p { padding-top: 5px; }

#col_cd .news ul, #col_cd .cd ul { /* standard text */
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

#col_cd .news ul li, #col_cd .cd ul li { /* standard text */
	color: #444;
	margin: 0px;
	padding: 0px;
	display: inline;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}
#col_cd .news ul li.dl, #col_cd .cd ul li.dl, #my_text ul.download_links li a { color: #888; } /* text Download */
#col_cd .news ul li a, #col_cd .cd ul li a { /* download links */
	color: #666;
	font-style: italic;
	text-decoration: none;
}
#col_cd .news ul li a:hover, #col_cd .cd ul li a:hover { text-decoration: underline; }

.separator {
	clear: both;
	padding-top: 10px;
	margin: 10px 0px; 
	border-bottom: 1px solid #444;
}

.cd_info { width: 260px; float: left; }
.video .cd_info { width: 220px; }
#col_cd .cd p.genre, #col_cd .news p.genre { margin-top: 0px; padding-bottom: 0px;  }
#col_cd .cd p.more, #col_cd .news p.more { color: #fff; font-style: italic; font-size: 14px; margin: 0px; padding: 0px; }
.cd_info .more a { color: #888; font-size: 12px; }
.cd_info .more a:hover { text-decoration: underline; }
.cd_textinfo { width: 336px; float: left; }

/* formatting for new releases */
.cd_textinfo a.more { color: #fff; font-size: 12px; }
.cd_textinfo a.more:hover { text-decoration: underline; }

.cd_player { width: 336px; float: left; }

.cd_info h1 { text-transform: uppercase; }

.col_cd_bottom {
	background: url(images/layout/content_bg_01_bottom.gif) no-repeat;
	background-position: bottom;
	width: 373px;
	height: 15px;
	float: left;
}
.left_bottom { margin-left: 30px; }
.right_bottom { margin-left: 16px; }
*html .left_bottom { 
	background-image: url(images/layout/bg_2col_cd_bottom_IE6.gif);
	margin-left: 14px; 
}
*html .right_bottom { margin-left: 17px; }

/*
// ------------------------------------------------------------------
// content 2 cols projects
// ------------------------------------------------------------------
*/

.projects { position: relative; }

.projects h1 { /* projects headline */
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	float: left;
}
*html .projects h1 { width: 120px; }
.cd h1 { float: none; }
*html .cd h1 { width: auto; }

ul#pages, ul#more_pages {
	position: absolute;
	top: 217px;
	left: 285px;
}
*html ul#pages, *html ul#more_pages { position: relative; left: 10px; }
*html ul#more_pages { top: 10px; }

ul#pages li, ul#more_pages li {
	display: inline;
	padding: 0px 2px;
}
ul#pages li:hover.page, ul#_morepages li:hover.page { color: #444; background-color: #88ccff; }
ul#pages li.active, ul#more_pages li.active { color: #88ccff; }

.columns #col_cd, .columns #col_cddetail { min-height: 0px; }

#col_cddetail {
	background: url(images/layout/bg_2col_cdbigcover_top.gif) no-repeat;
	padding-top: 10px;
}

#cover_holder {
	background-color: #000;
	padding: 10px;
	text-align: center;
}
*html #cover_holder { width: 328px; }
#cover_holder img { border: 1px solid #1a1a1a; }

#col_cddetail h1 { /* title / headline */
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 5px;
}

#col_cddetail p {
	margin: 0px;
	padding: 0px;
}
*html #col_cddetail p { width: 350px; }

#col_cddetail a.teaser {
	font-size: 12px;
	color: #444;
	text-decoration: none;
}
#col_cddetail a:hover.teaser { color: #f0f0f0; }

ul.download_links {
	margin: 14px 0px;
	padding: 0px 0px 0px 6px;
}

#my_text ul.download_links { padding-left: 0px; }

ul.download_links li {
	display: inline;
	padding: 1px;
	color: #444;
}
ul.download_links li.dl { color: #ccc; }
#my_text ul.download_links li.dl { color: #888; }
ul.download_links li a {
	font-size: 12px;
	color: #e0e0e0;
	text-decoration: none;
	font-style: italic;
}
#my_text ul.download_links li a { color: #666; }
ul.download_links li a:hover { text-decoration: underline; }

#col_cddetail .details { }


#col_more {
	background: url(images/layout/bg_content-B_top.gif) no-repeat;
	padding-top: 10px;
	margin-left: 30px;
	height: 40px;
}

#more #content { padding-top: 15px; height: 461px; }
*html #more #content_container #content { padding: 0px; }

#more #bottom {}

#col_more h1 { /* title / headline */
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #b2babf;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
}

#more .column { 
	width: 200px;
	float: left;
}

#more .column li { list-style: none; }
#more .column li a { color: #444; }
#more .column li a:hover { color: #fff; }
#more #my_text { width: 710px; }
*html #more #my_text { width: 690px; }

#more #page2 { display: none; }

/*
// ------------------------------------------------------------------
// main navigation
// ------------------------------------------------------------------
*/

#main_navigation {
	width: 144px; /* plus margin-right */
	float: left;
}

#main_navigation li {
	clear: both;
	list-style: none;
	text-align: right;
	line-height: 12px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-family:Arial;
}
#main_navigation li a { 
	color: #666;
	text-decoration: none;
	display: block;
}
#main_navigation li a:hover { color: #b2babf; }
#main_navigation li a.active { color: #b2babf; }

#main_navigation #impressum { font-size: 10px; }

/*
// ------------------------------------------------------------------
// mid navigation
// ------------------------------------------------------------------
*/

#mid_navigation {
	list-style: none;
	margin-top: 0px;
	float: right;
}

#mid_navigation li {
	width: 123px;
	text-align: right;
	line-height: 12px;
	margin-bottom: 3px;
	padding: 0px;
	text-transform: uppercase;
	background-color: #b2babf;
}
*html #mid_navigation li { margin-bottom: 0px; }

#mid_navigation li a { 
	font-size: 11px;
	color: #444;
	text-decoration: none;
	display: block;
}
#mid_navigation li a:hover { background-color: #88ccff; }
#mid_navigation li a.active { background-color: #88ccff; color: #444; }

#mid_navigation li.empty { background-color: #fff; height: 30px; }

/*
// ------------------------------------------------------------------
// sub navigation
// ------------------------------------------------------------------
*/

#sub_navigation {
	list-style: none;
	margin-top: 0px;
	float: right;
	background-color: #fff;
}

#sub_navigation li {
	width: 123px;
	text-align: right;
	line-height: 12px;
	margin-bottom: 3px;
	padding: 0px;
	text-transform: none;
	background-color: #fff;
}
*html #sub_navigation li { margin-bottom: 0px; }

#sub_navigation li a { 
	font-size: 11px;
	color: #444;
	text-decoration: none;
	display: block;
}
#sub_navigation li a:hover { background-color: #fff; color: #88ccff; }
#sub_navigation li a.active { background-color: #fff; color: #88ccff; }

#sub_navigation li.empty { background-color: #fff; height: 15px; }

/*
// ------------------------------------------------------------------
// footer
// ------------------------------------------------------------------
*/

#footer {
	background: url(images/layout/bg_footer.png) no-repeat;
	height: 3px;
	margin-top: 15px;
	margin-left: 30px; 
	padding-bottom: 50px;
}
#footer.home { margin-top: 0px; }

#back2top a { color: #444; text-decoration: none; float: right; }
#back2top a:hover { text-decoration: underline; }
/* *html #back2top a { margin-right: 10px; margin-bottom: 15px; }*/

/*
// ------------------------------------------------------------------
// contact form
// ------------------------------------------------------------------
*/

label { 
	display: block; 
	padding-top: 10px; 
	color: #606060;
	font: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
}
input, textarea { 
	width: 344px; 
	background-color: #fff; 
	border: 1px solid #999;
	color: #444;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.submit, input.submithover { 
	margin-top: 20px; 
	width: 100px; 
	color: #444; 
	cursor: pointer;
}
input.submithover { 
	background-color:#88ccff;
	color: #444;
}

.kurtblue, .kurtorange, .kurtgreen { 
	display: none; 
	margin: 0px; 
	padding: 0px; 
}

.addthis { filter:alpha(opacity=50); opacity:0.50; }


/*
// -----------------------------------------------------------------------
// IE6 specifics
// -----------------------------------------------------------------------
*/

/* img, div { behavior: url(iepngfix.htc) } */ /* IE6 PNG Alpha Fix by Angus Turnbull, www.twinhelix.com, licensed under the GNU LGPL, version 2.1 or later

