html, body { background: #000; }

* { 
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px; line-height: 18px; color: #000;
	padding: 0; margin: 0; border: 0;
	text-align: left;
}

img { border: 0; }
img.desk { border: 0; float: left; margin-right: 33px;}

/* TYPO */
p { margin-bottom: 12px; }
p.small { font-size: 10px; line-height: 14px; }

a { color: #e11325; text-decoration: none; }
a:hover { color: #ffbe26; }


a.language { padding-top: 10px; }

p.footer { font-size: 10px; color: #000; text-align: center; text-transform: uppercase; padding-top: 50px; }
a.footer { font-size: 10px; color: #000; }
	
acronym { border-bottom: 1px dotted #fff; cursor: help; }

/* LISTS START */


#center-lrg ul { list-style: none; }
#center-lrg ul li { font-size: 12px;  padding-left: 10px; background: url(../img/ic/ic_list.gif) no-repeat; }

ul.snav { text-transform: uppercase; padding: 0px 10px 15px 20px; list-style: none; background: url(../img/bg/bg_snav.gif) no-repeat bottom; }
#content #right #snav h5,li { font-size: 10px; display: block; }
#content #right #snav h5 { color:#fff;font-weight: bold; padding-bottom: 0px;padding-left:20px; text-transform: uppercase; }
ul.snav li.active { font-weight: bold; }
ul.snav li a { background: url(../img/ic/ic_arrow.gif) no-repeat; font-size: 10px; line-height: 14px; color: #000; text-transform: uppercase; padding-left: 10px; }
ul.snav li a:hover { font-weight: bold; background: url(../img/ic/ic_arrow_over.gif) no-repeat; color: #ffbe26; }

ul.breadcrumb { padding: 3px 20px; list-style: none; }
ul.breadcrumb li { display:inline; color: #fff; margin-right: 5px; }
ul.breadcrumb li a { font-size: 10px; line-height: 14px; color: #fff; text-transform: uppercase; }
ul.breadcrumb li a:hover { color: #ffbe26; }

#print { position: absolute; top: 150px; left: 710px; width: 170px; padding: 5px 20px; text-align: right; }
#print a { font-size: 10px; line-height: 14px; color: #fff; text-transform: uppercase; padding-right: 25px; background: url(../img/bg/bg_print.gif) no-repeat right; }
#print a:hover { color: #ffbe26; }

/* LISTS END */

h1 { font-size: 18px; line-height: 24px; margin-bottom: 18px; }
h2 { font-size: 15px; line-height: 21px; }
h3 { font-size: 12px; line-height: 18px; }
h4 { font-size: 12px; line-height: 18px; text-transform: uppercase; padding: 15px 0; }

#wrap { position: relative; width: 940px; margin: 0 auto; border-left: 1px solid #fff; border-right: 1px solid #fff; background: #fff url(../img/bg/bg_wrap.gif) repeat-x top; }

/* HEADER START ----------------------------------------------------------------------------------------------------------- */
#header { position: relative; height: 30px; padding-top: 10px; }
#header a.header { font-size: 10px; color: #fff; text-transform: uppercase; }
#header a:hover { color: #ffbe26; }
#header a.active { color: #ffbe26;font-size: 10px; text-transform: uppercase;}
#navigation { position: relative; left: 40px; width: 675px; color: #fff; float: left; }
#meta { position: relative; width: 210px; text-align: right; color: #fff; margin-right: 55px; float: right; }
#language { position: absolute; top: 7px; left: 890px; padding: 4px 5px; text-align: center; background: #000; z-index: 100; }
* html #language{
	width:20px;
}
#language img { padding: 1px 0; }
#language li.active {  }
#language li.inactive { display: none; }
/* HEADER END ------------------------------------------------------------------------------------------------------------- */

/* KEYVISUAL/LOGO START ----------------------------------------------------------------------------------------------------------- */
#logo { width: 900px; height: 100px; text-align: center; margin: 0 auto 10px; background: url(../img/bg/bg_logo.gif) no-repeat; }
#logo a.logo1 { 
	display:block;
	height:90px;
	left:220px;
	position:relative;
	top:5px;
	width:410px;
}
* html #logo a.logo1 { 
	left:0px;
}
*+ html #logo a.logo1 { 
	left:0px;
}

#logo a.logo1_print { display:none; }
#logo a.logo2 { position: absolute; top: 50px; left: 865px; z-index:1; }



#keyvisual { width: 900px; height: 460px; margin: 0 auto 10px; }
/* KEYVISUAL/LOGO END ------------------------------------------------------------------------------------------------------------- */

/* BREADCRUMB START ----------------------------------------------------------------------------------------------------------- */
#breadcrumb { width: 900px; height: 25px; margin: 0 auto 10px; background: url(../img/bg/bg_breadcrumb.gif) no-repeat; }
/* BREADCRUMB END ------------------------------------------------------------------------------------------------------------- */

/* CONTENT START ----------------------------------------------------------------------------------------------------------- */
#content { position: relative; width: 900px; margin: 0 auto; }

	#content #onecols { position: relative; width: 900px; float: left; }
	#content #onecols #center-extra-lrg { position: relative; width: 900px; padding-top: 15px; background: url(../img/bg/bg_text-extralrg_top.gif) no-repeat top; }


/* Twocols Start */
	#content #twocols { position: relative; width: 680px; float: left; }
	/* Test Start */
		#content #twocols #grfx { position: relative; width: 680px; clear: both; }
		#content #twocols #grfx img { width: 680px; height: 320px; margin-bottom: 10px; }
	/* Test End */
	/* Left Start */
		#content #twocols #left { position: relative; width: 210px; float: left; }
		#content #twocols #left .csc-textpic-image img{margin-bottom:10px}
	/* Left End */
	/* Center Start */
		#content #twocols #center { position: relative; width: 460px; padding-top: 15px; float: right; background: url(../img/bg/bg_text_top.gif) no-repeat top; }
		#content #twocols #center-lrg { position: relative; width: 680px; padding-top: 15px; background: url(../img/bg/bg_text-lrg_top.gif) no-repeat top; }
	/* Center End */
/* Twocols End */
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* Right Start */
	#content #right { position: relative; width: 210px; float: right; }
	#content #right #snav { background: url(../img/bg/bg_snav_hd.gif) no-repeat top; margin-bottom:15px;}

	#content #right #snav .menuitem_31, #content #right #snav .menuitem_32, #content #right #snav .menuitem_34, #content #right #snav .menuitem_35,#content #right #snav .menuitem_36{
		margin-left:10px;
	}
	#content #right #snav .csc-header {padding-top: 5px;padding-bottom: 15px;padding-left:10px}
	
	*+ html #content #right #snav .csc-header {padding-top: 0px;padding-bottom: 15px;padding-left:10px}
	*+ html #content #right #snav .csc-header h5{padding-top:5px;}
	* html #content #right #snav .csc-header {padding-top: 0px;padding-bottom: 15px;padding-left:10px}
	* html #content #right #snav .csc-header h5{padding-top:5px;}

	#content #right .csc-textpic-image img{margin-bottom:10px}
/* Right End */
/* CONTENT END ------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------- */
#klick_tv { height: 320px; padding: 0 20px; margin-bottom: 15px; background: url(../img/bg/bg_klick-tv_muscle.jpg) no-repeat top; }
.button { margin-top: 270px; }
#prodfind { height: 310px; padding: 5px 20px; margin-bottom: 15px; background: url(../img/bg/bg_prodfinder.jpg) no-repeat top; }
*+ html #prodfind {margin-bottom:10px;}

#prodfind h5{color:#fff; margin-left:10px;margin-bottom:10px;}
#prodfind.sml { height: 190px; padding: 0 20px; margin-bottom: 10px; background: url(../img/bg/bg_prodfind_sml.jpg) no-repeat top; }
.teaser { height: 120px; margin-bottom: 10px; }
.image { height: 320px; margin-bottom: 10px; }
/* ------------------------------------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------------------------------- */
div.result table { width: 100%; border: 0; margin-bottom: 15px; }
div.result table thead { }
div.result table thead th { color: #fff; vertical-align: top; padding: 3px; background: #1dbae9; }
div.result table tbody {  }
div.result table tbody tr.pdb_head { font-weight: bold; color: #fff;  background: #666 }
div.result table tr.pdb_row1 { background: #fff; }
div.result table tr.pdb_row0 { background: #999999; }
div.result table tbody td { padding: 3px; vertical-align: top; }
div.result table tbody td.pdb_head {  color: #fff;  }
/* ------------------------------------------------------------------------------------------------------------- */



/* TEXT START ----------------------------------------------------------------------------------------------------------- */
.text { padding: 0 20px 10px; margin-bottom: 10px; background: url(../img/bg/bg_text.gif) no-repeat bottom; }
.text-lrg { padding: 0 20px 10px; margin-bottom: 10px; background: url(../img/bg/bg_text-lrg.gif) no-repeat bottom; }
.text-extra-lrg { padding: 0 20px 10px; margin-bottom: 10px; background: url(../img/bg/bg_text-extralrg.gif) no-repeat bottom; }
/* TEXT END ------------------------------------------------------------------------------------------------------------- */

/* FOOTER START ------------------------------------------------------------------------------------------------------------ */
#footer { position: relative; height: 80px; clear: both; background: url(../img/bg/bg_footer.gif) repeat-x bottom; }
/* FOOTER END -------------------------------------------------------------------------------------------------------------- */

/* FORMS START */
input { width: 100%; }
input.button-inactive { height: 30px; background: url(../img/bt/bt_blank.gif); color:#fff; font-size: 16px; text-align:center; }
input.button-active { height: 30px; background: url(../img/bt/bt_blank.gif); }
select { width: 100%; height: 18px; font-size: 10px; line-height: 14px; text-transform: uppercase; margin-bottom: 10px; border: 1px solid #000; }
select.inactive { color: #aaa; }

select option { font-size: 10px; }
select option.inactive { color: #aaa; }
/* FORMS END */

/* border: 1px dotted #fff; background: #f00; margin: 0 20px; clear: both; */




/* NEWS */

.news-latest-container, .news-list-container  { 
	background: none;
	border:0px;
}
.news-latest-date{
	float:right;
}

.news-latest-item {
	background: none;
	background-color:#fff;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	border:0px;
	line-height: 18px;	
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer{
	border:1px solid #fff;
}

.news-list-container h3 {
	background: none;
	background-color:#fff;
	margin:0px;
	padding:0px;
	border:0px;
	color:#000;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover{
	color:#000;
	padding:0px;
}

.news-latest-item a, .news-single-item a {
	color:#000;	
}

.news-single-item{
	border:0px;
	background-color:#fff;
	margin:0px;
	padding:0px;
}

.news-single-img{
	float:left;
	margin-left:0px;
	margin-right:10px;
}

.news-single-additional-info{
	background-color:#fff;
	border:0px;
	margin-top:0px;
	padding:0px;
}

.news-single-related, .news-single-files, .news-single-links {
	background-color:#fff;
	border:0px;
	margin:0px;
	padding:0px;
}


.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#fff;
border:0px;
margin:0px;
padding:0px;
}

.tx-ttnews-browsebox td a{
	font-weight:normal;
	color:#000;
}

.tx-ttnews-browsebox td a:hover{
	font-weight:bold;
}

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell{
	background-color:#fff;
	border:0px;
}

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a{
	font-weight:bold;
	color:#000;
}




#right .news-amenu-container{
	background: url(../img/bg/bg_snav_hd.gif);
	background-repeat: no-repeat;
	margin-bottom:15px;
	margin-top:0px;
	padding:0px;
	border:0px;
	background-color:#fff;
}


#right .news-amenu-container h2{
	background: url(../img/bg/bg_snav_hd.gif);
	background-repeat: no-repeat;
	margin-bottom:15px;
	margin-top:0px;
	padding-top:5px;
	padding-left:30px;
	font-size:10px;
	text-transform:uppercase;
	border:0px;
	background-color:none;
	margin-bottom:10px;
}

#right .news-amenu-container ul {
	border:0px;
	background-color:#fff;
}

/* END NEWS */

/* Kontakt */

.tx-contactforms-pi1 div{
	clear:both;
	margin-bottom:5px;
}

.tx-contactforms-pi1 label{
	display:block;
	float:left;
	width:100px;	
}

.tx-contactforms-pi1 input, .tx-contactforms-pi1 textarea, .tx-contactforms-pi1 select{
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px inset #aaa;
	border-bottom:1px inset #aaa;
	width:300px;
	margin:0px;
}

.tx-contactforms-pi1 textarea{
	height:200px;	
}


.tx-contactforms-pi1 .buttonArea input{
	background-image:url(../img/bt/bt_send.gif);
	background-repeat: no-repeat;
	border:0px; 	
	width:170px;
	height:30px;
	margin-left:100px;
}

.tx-contactforms-pi1 .error{
	color:red;
	
}
	
/* END Kontakt */



/* CODE START */

#code{
	position:absolute;
	top:170px;
	left:170px;
}

#code label{
	display:none;
}

#code .codeInput{
	background:url(../img/bg/bg_code_input.gif);
	background-repeat:no-repeat;
	width:166px;
	height:25px;
	color:#fff;
	font-size:16px;
	padding:2px;
	margin-right:10px;
	float:left;
}

#code input.error{
	background:url(../img/bg/bt_blank_red.gif);
	background-repeat:no-repeat;
	color:#bb0000;
	height:26px;
}

#code input.codeInputSubmit{
	background:url(../img/bt/bt_code_eingabe.gif);
	background-repeat:no-repeat;
	width:170px;
	height:29px;
	float:left;
}


/* CODE END */


/* DOWNLOAD TEASER */
#center-lrg .downloadTeaser{
	width:155px;
	margin-right:30px;
	float:left;
	padding-left:25px;
	background:url(../img/bg/bg_desk_lrg.jpg) no-repeat left top;
	height:285px;
	padding-top:6px;
}

#center-lrg .downloadTeaser .header{
	color:#fff;
	margin-bottom:10px;
}
#center-lrg .downloadTeaser .content{
	margin-bottom:12px;
	height:180px;
}

/* DOWNLOAD TEASER END */


/* Klick TV */

.tx-klick-tv div{
	clear:both;
	margin-bottom:5px;
}

.tx-klick-tv label{
	display:block;
	float:left;
	width:100px;	
}

.tx-klick-tv input, .tx-klick-tv textarea, .tx-klick-tv select{
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px inset #aaa;
	border-bottom:1px inset #aaa;
	width:300px;
	margin:0px;
	float:left;
}

.tx-klick-tv input.checkbox{
	float:right;
	width: 20px;
	margin-right:250px;
	margin-top:13px;
	border:0px;	
}

.tx-klick-tv #rules_label{
	width:350px;
	margin-top:10px;
}


.tx-klick-tv textarea{
	height:200px;	
}


.tx-klick-tv .buttonArea input{
	background-image:url(../img/bt/bt_send.gif);
	background-repeat: no-repeat;
	border:0px; 	
	width:170px;
	height:30px;
	margin-left:100px;

}

.tx-klick-tv label.error{
	color:red;
	float:left;
	width:200px;
	margin-left:10px;
}

.tx-klick-tv input.error{
	border:1px solid #ff0000;
}
	
/* END Klick TV */




/* SEARCH */

#search{
	position:absolute;
	left:565px;
	top:150px;
	padding:5px 20px;
}

*+ html #search{
	padding:2px 20px;
}

* html #search{
	padding:3px 20px;
}

#search label{
	float:left;
	color:#fff;
	margin-right:5px;
	margin-top:-2px;
}

*+ html #search label{
	margin-top:0px;
}

#search input{
	width:100px;
}

.tx-indexedsearch-searchbox, .tx-indexedsearch-rules, .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	display:none;
}
/* SEARCH END */

#code {
display:none;
}
