.PRODUKTKEYVISUAL {
	margin: 0;
	height: 420px;
	overflow: hidden;
	position: relative;
}

.CONTENT .PRODUKTKEYVISUAL {
	margin: 0 -150px;
}

.HIGHLIGHT {
	position: absolute;
	background: url(/images2/002/allg/keyvisual_text_bg_pattern.png);
	padding: 2px;
	color: #333;	
}

.HIGHLIGHT h2 {
	margin: 0;
	padding: 0 2px 0 12px;
	font-size: 14px;
	line-height: 20px;
	background: url(/images2/002/allg/visual_headline_arrow.png) left 5px no-repeat;	
}

.HIGHLIGHTS {
	background: #FFF;
	padding: 4px 16px;
	margin: -4px 0 0 -4px;
	font-size: 11px;
}

.HIGHLIGHTS img {
	display: block;
	margin: 6px 0;
}

.HIGHLIGHT .SMALL {
	cursor: pointer;
}

.HIGHLIGHT .BIG {
	width: 224px;
	padding: 4px 16px 0;
}

.HIGHLIGHT .BIG h2 {
	margin: 0 0 0 0;
}

.HIGHLIGHT .BIG .TEXT {
	padding: 0 8px 8px;
}

.HIGHLIGHT .BIG .WIRTSCHAFT {
	background: url(/images2/002/allg/Icons/icon_wirtschaft.gif) left top no-repeat;
	padding: 6px 0 8px 40px;
	margin: 12px 0 0 0;	
}

.HIGHLIGHT .BIG .UMWELT {
	background: url(/images2/002/allg/Icons/icon_umwelt.gif) left top no-repeat;
	padding: 2px 0 8px 40px;
	margin: 12px 0 0 0;	
}

.CONTENT .HIGHLIGHT .LINKMORE {
	background: url(/images2/002/allg/arrow_link_highlight.png) 24px 7px no-repeat #87BA17;
	display: block;
	margin: 0 -16px;
	padding: 6px 24px 6px 38px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.PRODUKTVERWEISE h2 {
	margin: 0;
	padding: 0 2px 0 12px;
	font-size: 11px;
	line-height: 20px;
	background: url(/images2/002/allg/visual_headline_arrow.png) left 5px no-repeat;
	margin: 0 0 0 4px;
} 

.PRODUKTVERWEISE {
	position: absolute;
	margin: 350px 0 0 20px;
	color: #000;
}

.PRODUKTBG {
	background: url(/images2/002/allg/keyvisual_text_bg_pattern.png);
	padding: 2px;
	color: #333;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.PRODUKTBG .SMALL {
	padding: 2px;
	background: #FFF;
	margin: -4px 0 0 -4px;
}

.PRODUKTBG .BIG {
	padding: 2px;
	background: #FFF;
	margin: -4px 0 0 -4px;
}

.PRODUKTBG .BIG img {
	margin: 4px 0 0;
}

.PRODUKTBGBIG {
	position: absolute;
	background: url(/images2/002/allg/keyvisual_text_bg_pattern.png);
	padding: 2px;
	color: #333;
	margin: -142px 0 0 -2px;
	cursor: pointer;	
}

/* --- VARIANTEN --- */
.VARIANTEN 
{
    width: 738px;
}

.VARIANTE {
	width: 223px;
	float: left;
	margin: 0 34px 0 0;
}

.VARIANTEN .LINKMORE {
/*	background: url(../../images2/002/allg/bg_varianten_mehr.gif) left top no-repeat #5D5D5E;*/
	display: block;
	padding: 0 0 2px 16px;
	font-weight: bold;
	width: 207px;
	float: left;
	margin: 12px 34px 0 0;	
	background: url(/images2/002/allg/arrow_list.png) left 2px no-repeat;	
}

.VARIANTEN .LAST {
	margin: 0;
}

.VARIANTEN .LASTLINK {
	margin: 12px 0 0;
}

.VARIANTE h2 {
	margin: 0;
	padding: 2px 0 14px 16px;
	background: url(/images2/002/allg/mainnav_lines_o.png) left 4px no-repeat;
	color: #000;
	font-size: 14px;	
}

.VARIANTEN .ABSTAND {
	height: 40px;
	clear: both;
}

.VARIANTEN .TRENNER {
	height: 0;
	clear: both;
}

.VARIANTE .TEXT {
	float: left;
/*	background: url(../../images2/002/allg/content_pattern.gif) left top repeat-x;
	border-top: solid 1px #4D4D4F;
	padding: 12px 8px 0;*/
	width: 223px;
}


.VARIANTE .BILD 
{
    width: 223px;
    height: 134px;
    overflow: hidden;
}

.TECHDAT {
	width: 100%;
}

.TECHDAT td {
	background: url(/images2/002/allg/pattern_line_accordion.png) left bottom repeat-x;
	padding: 4px 2px 6px;
	vertical-align: top;
}

.TECHDAT tr:hover td {
	background: url(/images2/002/allg/pattern_line_accordion.png) left bottom repeat-x #EFEFEF;
}

.TECHDAT .WERT{

}

.TECHDAT .WERT{
	font-weight: bold;
	text-align: right;
}

.PRODUKTVIDEO {
	margin: 0;
	height: 534px;
	overflow: hidden;
	position: relative;
}

.CONTENT .PRODUKTVIDEO {
	margin: 0 -150px;
}

.FULLSIZEPIC 
{
/*    margin: 0 0 -60px -54px;*/
    margin: 0 0 -60px -36px;
    width: 662px;
    overflow: hidden;
}

.TBLDATA th
{
    text-align: left;
    padding: 3px 8px;
    vertical-align: top;
    background: #A0A5A9;
    white-space: nowrap;
    border-bottom: solid 1px #FFF;    
    border-right: solid 1px #FFF;                
}

.TBLDATA td
{
    padding: 3px 8px;
    vertical-align: top;
    background: #D9D9D9;    
    border-bottom: solid 1px #FFF;    
    border-right: solid 1px #FFF;                
}

.TBLDATA .titel
{
    font-weight: bold;
    white-space: nowrap;    
}

.FLAGS td 
{
    padding: 0 16px 8px 0;
}