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

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

body {
	background-color: #303032;
	font: 12px Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 1.3em;
	margin: 0px auto;
	padding: 0px; 
	width: 993px;
}

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

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

a { text-decoration: none; color: #999; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { 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; }

.addthis { filter:alpha(opacity=15); opacity:0.15; }

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

#header {
	background: url(images/layout/bg_header.gif) 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; 
}
#content_container.home {
	width: 755px;
	padding: 0px;
	margin-left: 31px;
	float: left;
}
*html #content_container.home { margin-left: 15px; }

#content_container #top {
	background: url(images/layout/bg_wide_top.gif) no-repeat;
	margin-left: 30px;
	height: 10px;
}

#content_container #content {
	background:url(images/layout/bg_wide_middle.gif) repeat-y;
	margin-left: 30px;
	padding-left: 15px;
	height: 500px;
}
#content_container #content.flexible { height: auto; }

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

#content #my_text {
	width: 444px;
	padding-left: 80px;
}
#content #my_text.no_splash { padding-top: 50px; }

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

#my_text p { margin: 0px; }

#my_text p.german { color: #999; }
#my_text p.german a { color: #999; }

#my_text p.english, #german_news p.english, #english_news p.english {
	color: #606060;
	font: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 20px;
}
#my_text p.english a, #german_news p.english a, #english_news p.english a { color: #606060; }

#content_container #bottom {
	background:url(images/layout/bg_wide_bottom.gif) left bottom no-repeat;
	margin-left: 30px;
	height: 54px;
}

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

*html #english_news { display: none; }
*html #german_news p.english a { margin-bottom: 10px; }
*html #english_news p.english a { margin-bottom: 10px; }

/*
// ------------------------------------------------------------------
// floatbox
// ------------------------------------------------------------------
*/

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

.floatbox #content {
	background: url(images/layout/oneColBox_bg.gif) no-repeat;
	height: 400px;
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 20px;
}
.floatbox #content_bottom {
	background: url(images/layout/oneColBox_bg.gif) 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;
}
/* *html #content_container.columns{
	background-image: url(images/layout/bg_2col_container.gif);
	background-repeat: repeat-y;
	background-color:#CCFFFF;
	border: 3px solid red;
	left: 1px;
}*/

#col_cd, #col_cddetail { 
	background:url(images/layout/bg_2col_cd_top.gif) no-repeat;
	width: 358px;
	float: left; 
	margin-left: 29px;
	padding-left: 7px;
	padding-right: 10px;
	min-height: 725px;
}
*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; }
 
#col_cd h1 {
	font-size: 12px;
	color: #222;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-left: 12px;
	padding-bottom: 44px;
	text-transform: uppercase;
}
#col_cd.right h1 { padding-left: 4px; }


#col_cd img {
	border-left: 5px solid #222;
	padding-left: 4px;
	padding-right: 8px;
	float: left;
	cursor: pointer;
}
#col_cd img.active { border-color: #cad122; }

#col_cd.left .news img { cursor: auto; }
#col_cd.left .news a img { cursor: pointer; }

#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: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

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

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

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

#col_cd .news ul, #col_cd .cd ul { /* standard text */
	margin: 0px;
	padding: 0px;
	width: 280px;
}
*html #col_cd .news ul, #col_cd .cd ul { width: 150px; }

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

.separator, .newsseparator {
	clear: both;
	background: url(images/layout/line.gif) no-repeat;
	width: 348px;
	height: 1px;
	margin-top: 15px;
	margin-left: 10px;
	padding-bottom: 30px;
}
#col_cd.right .newsseparator { margin-top: 0px; }
*html .separator, *html .newsseparator { padding-bottom: 15px; }
#col_cd.right .separator, #col_cd.right .newsseparator { margin-left: 0px; }
*html #col_cd.right .separator, *html #col_cd.right .newsseparator { width: 358px; }

.col_cd_bottom {
	background: url(images/layout/bg_2col_cd_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; }
*+html .projects h1 { width: 120px; }
.cd h1 { float: none; }
*html .cd h1 { width: auto; }

ul#pages, ul#more_pages {
	position: absolute;
	top: 20px;
	left: 150px;
}
*html ul#pages, *html ul#more_pages { position: relative; left: 10px; }
*html ul#more_pages { top: 10px; }
*+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: #222; background-color: #cad122; }
ul#pages li.active, ul#more_pages li.active { color: #cad122; }

.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: #999;
	text-decoration: none;
}
#col_cddetail a:hover.teaser { color: #f0f0f0; }

ul.download_links {
	margin: 12px 0px;
	padding: 0px;
}
ul.download_links li {
	display: inline;
	padding: 1px;
	color: #999;
}
ul.download_links li a {
	font-size: 12px;
	color: #c0c0c0;
	text-decoration: none;
	font-style: italic;
}
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: 20px; height: auto; */ }
*html #more #content_container #content { padding: 0px; padding-left: 15px; }

/*#more #bottom {
	background: url(images/layout/bg_content-B_bottom.gif) no-repeat;
	height: 33px;
}*/

#col_more h1 { /* title / headline */
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #303032;
	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: #fff; }
#more .column li a:hover { color: #cad122; }
#more #my_text { width: 700px; }
*html #more #my_text { width: 665px; }

#more #page2 { display: none; }

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

#main_navigation {
	width: 144px; /* plus margin-right */
	float: left;
/*	padding-right: 58px;*/
}
#main_navigation.home { padding-left: 5px; }
*html #main_navigation.home { padding-left: 0px; }
*html #main_navigation.more { padding-left: 0px; }
/* #main_navigation.home { margin-top: 0px; padding-left: 5px; }
*html #main_navigation.home, *html #main_navigation.more { padding-left: 0px; } */

#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: #999;
	text-decoration: none;
	display: block;
}
#main_navigation li a:hover { color: #fff; }
#main_navigation li a.active { color: #fff; }

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

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

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

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

#sub_navigation li a { 
	font-size: 10px;
	color: #999;
	text-decoration: none;
	display: block;
}
#sub_navigation li a:hover { color: #cad122; }
#sub_navigation li a.active { color: #cad122; }

#sub_navigation li.empty { 
	background-color: #303032;
	height: 30px; 
}

/*
// ------------------------------------------------------------------
// 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: #292929; 
	border: 1px solid #444;
	color: #ccc;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.submit, input.submithover { 
	margin-top: 20px; 
	width: 100px; 
	color: #cad122; 
	cursor: pointer;
}
input.submithover { 
	background-color:#cad122;
	color: #292929;
}

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


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

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


