/*WYSIWYG:  .contenttext#Content&nbsp;Text, .cpanel_contentrow#Sliderbox-Eintrag, .headlineteaser#Headline&nbsp;Teaser,  .headlinegray#Headline gray,.marginsubheader#Subheader&nbsp;Marginalspalte, .marginheadline#Headline/Link&nbsp;Marginalspalte, .margintext#Text&nbsp;Marginalspalte, .teaser_name#Produktname&nbsp;Marginalspalte, .teaser_claim#Produkt-Claim&nbsp;Marginalspalte, .marginvideolink#Videolink&nbsp;Marginalspalte, .margindownloadlink#Downloadlink&nbsp;Marginalspalte, .margingallerylink#Gallerylink&nbsp;Marginalspalte, .marginemaillink#E-Maillink&nbsp;Marginalspalte, .marginprintlink#Drucklink&nbsp;Marginalspalte, .bold#Fett, .italics#Kursiv, .testdownloadlink#Downloadlink&nbsp;Arrow, */
@import url("65288_DE");
.unit_explorer		{ width:829px; height:200px; text-align:center; }
/* move to master stylesheet later */
#page{width:995px; max-width:995px; /*overflow:hidden;*/}
/* content div's position must be set this way, otherwise IE6 will break the layout when a ThickBox is opened*/
#content{position:relative; left:0; top:0;}
/* NEW STYLES 5-COLUMN GRID */
/*ALL*/
.tojioR5		{ width:829px; max-width:829px; padding:0px 0px 0px 0px; background:#fff; border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif}
/*.tojioR5 h1		{ font-size:17px; line-height:136% }
.tojioR5 h2		{ font-size:14px; line-height:100%; font-weight:bold; }*/
.tojioR5 p		{ font-size:11px; line-height:160% }
.tojioR5 ul		{ font-size:11px; line-height:160% }
.tojioR5 .greybg	{ background:#efefef; }
.tojioR5 .arrow		{ background:url(50841w_DE.png) center left no-repeat; padding:0px 0px 0px 10px; }
.tojioR5 .arrow_b		{ background:url(50841w_DE.png) center left no-repeat; padding:0px 0px 0px 10px; font-weight:bold;}
.tojioR5 .arrow_b:hover { background-color: rgb(204,204,204);}
/*.tojioR5 .arrow2	{ background:url(icon_2arrow.png) center left no-repeat; padding:0px 0px 0px 15px; font-weight:normal; text-decoration:underline;}*/
.tojioR5 table		{ border-collapse:collapse; }
.tojioR5 td		{vertical-align:top; padding-top:20px; padding-left:20px; padding-bottom:0px; padding-right:20px;}
/* single header image */
.tojioR5 td.headerimg	{ padding:0 0 0 0;} /* didn't work for IE6: border-right: 1px solid #fff; */
/* 5 header images */
.tojioR5 td.headerimages	{ padding:0 0 0 0; width:597px;}
/* setting the border for the containing td breaks the layout in IE 6, so apply it to the image */
.tojioR5 td.headerimages img[1] { padding:0 0 0 0; border-right: 1px solid #fff; width:497px;}
.tojioR5 td.topspaceL	{ padding-top:30px; padding-bottom:0px; }
.tojioR5 td.separator	{ border-right: 1px #f00; border-right-style: solid;}
.tojioR5 td.img2col	{ width:40%; padding-left:20px; vertical-align:top; }
.tojioR5 td.txt3col	{ width:60%; padding-left:20px; text-align:left; vertical-align:top; }
.tojioR5 td.img5col	{ width:100%; padding-left:20px; vertical-align:top; }
/*CASE STUDIES*/
.tojioR5 td.borderbottom 		{ width:789px; padding: 20px 0px 0px 0px; vertical-align:bottom; border-bottom:1px solid #bbbbbb;}
.tojioR5 td.hinopad                   {width:20px; padding: 0 0 0 0;} 
.tojioR5 .highlight h2			{color:#ccc; padding:10px 0 10px 0; margin: 0 0 0 0; font-weight:normal; }
/*.tojioR5 .highlight hr			{color:#ccc; }*/
.hr5 {border-color: #bbbbbb; border-style:solid; height:1px; border-bottom:none; margin: 10px 20px 0px 20px; } 
.tojioR5 .csinfotitletable {height:326px;}
.tojioR5 .csinfotitletable .infotitle {vertical-align:top !important; padding-top:30px !important;}
.tojioR5 td.csheader			{ width:60.4%; margin: 0 0 0 0; padding: 0 0 0 0; text-align:center;}
.tojioR5 .csheader img			{ margin: 0 0 0 0; padding: 0 0 0 0; border: none;}
.tojioR5 .csmaintext td                 { border-spacing: 0px; max-width:497px; padding:30px 0 10px 0;}
.tojioR5 td.csfooter			{vertical-align:top; margin: 0 0 0 0; padding: 0 0 0 0; border: none;}
.tojioR5 td.csdownload				{  padding:20px 20px 0px 20px; text-align:left; vertical-align:top; background:#efefef; }
.tojioR5 .title				{ height: 220px;}
.tojioR5 .download				{ float:right; background:#efefef; vertical-align:bottom; width:140px}
.tojioR5 .download img				{ float:left; background:#efefef; vertical-align:middle}
.tojioR5 .download div				{ float:left; vertical-align:bottom; padding:5px 0 0 5px;}
.tojioR5 .csinfocell 				{ padding: 10px 20px 10px 20px;}
.tojioR5 .csinfo 				{ margin: 0px 0px 0px 0px; width:100%;}
.tojioR5 .csinfo td 				{border-bottom:1px solid #ccc; padding:10px 0 10px 0; vertical-align:middle;}
.tojioR5 td.border_l 				{border-left:1px solid #fff;}
.tojioR5 td.border_r 				{border-right:1px solid #fff;}
.tojioR5 td.border_b 				{border-bottom:1px solid #fff;}
.tojioR5 .search				{ height:85px; width:275px; vertical-align:middle; margin: 0 0 0 0; padding: 0 0 0 20px; background:#efefef;}
.tojioR5 .searchlist			{ width:225px; margin:5px 0px 0px 0px; }
p.black {margin: 0 0 0 0;}
/* SYSTEMAUFBAU */
/*.tojioR5 .hseparator ul 		{ padding-bottom:20px; border-bottom:1px solid #bbbbbb; }
.tojioR5 .ulindent ul		{ padding-left:18px; margin:0 0 0 0; }
.tojioR5 .firstline p:first-line { font-weight:bold; }
*/
/* SYSTEMAUFBAU */
/*.tojioR5 .hseparator 			{ border-bottom:1px solid #bbbbbb; margin:0 0 0px 0; padding:10px 0px 15px 0px; vertical-align:top; }*/
.tojioR5 .hseparator  ul		{ border-bottom:1px solid #bbbbbb; margin:0 0 0px 0; padding:10px 0px 15px 0px; vertical-align:top; margin: 30px 0px 0px 0px}
.tojioR5 .ulindent ul				{ padding-left:18px; margin:0 0 0 0; }
.tojioR5 .firstline p:first-line { font-weight:bold; }
.tojioR5 ul.sysdetails {margin-left:1.3em;}
.tojioR5 div.syslayers {padding-left:20px;}
br.clear {
	clear:both;
}
/* CONTENT */
#content{
  vertical-align:top;
	float:right;
	width:829px;
	font-size:11px;
	line-height:160%;
        margin: 0 0 20px 0;
}
.contenttext{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size:11px;
 font-weight:normal;
 color:#000000;
 line-height:160%;
}
.txt3_5{
 width:467px;
}
.txt3_5 td{
 padding: 20px 10px 10px 20px;
}
.txt3_5 .col_l{
 width:50%;
 padding: 0 10px 0 20px;
}
.txt3_5 .col_r{
 width:50%;
 padding: 0 0 0 10px;
}
/* #content .left / .right in use by case studies list only */
div.casestudies{
 padding:30px 0 30px 0;
}
div.casestudies .title{
 padding: 0 0 10px 20px;
}
/*#content*/ div.casestudies .left{ 
	float:left; 
	vertical-align:top;
        line-height:120%;
	width:374px;
	margin:0px 20px 0px 20px;
        padding:20px 0 20px 0;
        /*margin:0 10px 0 0;*/
	border-bottom:solid 1px #bbbbbb;
}
/*#content*/ div.casestudies .left:hover{
        background:#999999;
} 
/*#content*/ div.casestudies .left img{
	float:left; 
	padding:0 10px 0 0;
}
/*#content*/ div.casestudies .right{ 
	float:right;
	text-align:left; 
        line-height:120%;
	vertical-align:top;
	width:374px;
        /*margin:0 0 0 10px;*/
	margin:0px 20px 0px 20px;
        padding:20px 0 20px 0;
	border-bottom:solid 1px #bbbbbb;
}
/*#content*/ div.casestudies .right:hover{
        background:#999999;
} 
/*#content*/ div.casestudies .right img{
	float:left; 
	padding:0 10px 0 0;
}
/* BOLD / STRONG */
/*#content*/ .bold{
	font-weight:bold;
}
.contenttext .bold {
 font-size:11px;
 font-weight:bold;
}
.bold a, .bold a:link, .bold a:active {
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
        color:#0066CC;
        font-weight:bold;
}
.bold a:visited {
 color:#003399;
}
.bold a:hover{
        background: url('51352_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
}
strong strong a:link, strong a:active {
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
        color:#0066CC;
        font-weight:bold;
}
strong a:visited {
 color:#003399;
}
strong a:hover{
        background: url('51352_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
}
/*#content*/ .italics{
	font-style:italic;
}
/*#content*/ .tojioR5 a:link, /*#content*/ .tojioR5 a:active, .maintext a:link, .maintext a:active{ 
	/*background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;*/
	color:#0066CC;
	text-decoration:none;	
        /*font-weight:bold;*/
}
/*#content*/ .tojioR5 a:visited, .maintext a:visited{
        /*background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;*/
	color:#003399;
        text-decoration:none;
}
/*#content*/ .tojioR5 a:hover, .maintext a:hover{
	/*background: url('51352_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;*/
	text-decoration:underline;
}
/* BOLD LINKS WITH ARROW */
/*
.tojioR5 .boldlink a:link, .tojioR5 .boldlink a a:active { 
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
	color:#000000;
	text-decoration:none;	
        font-weight:bold;
}
.tojioR5 .boldlink a:visited {
	color:#003399;
        text-decoration:none;
}
.tojioR5 .boldlink a:hover {
	background: url('51352_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
	text-decoration:underline;
}
*/
/*#content*/ .tojioR5 textbold{
	font-weight:bold;
}
/*#content*/ .tojioR5 productblack{
	font-size:20px;
	line-height:125%;
	color:#000000;
}
/*#content*/ .tojioR5 productgrey{
	font-size:20px;
	line-height:125%;
	color:#666666;
}
/*#content*/ .tojioR5 h1{
	font-size:17px;
	font-weight:bold;
	line-height:136%;
        color:#000;
}
/*#content*/  .headlinemainteaser{
	display:block;
	font-size:17px;
	font-weight:bold;
	line-height:136%;
        color:#000;
	padding-bottom:5px;
}
/*#content*/ .tojioR5 h2{
	font-size:11px;
	font-weight:bold;
	color:#666666;
	/*line-height:100%;*/
	margin: 0 0 0 0;
}
/*#content*/ .subheader{
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin: 0 0 0 0;
}
/*#content*/ .tojioR5 h3{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:136%;
	margin: 0 0 0 0;
}
/*#content*/  .headlineteaser{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:136%;
	margin: 0 0 0 0;
}
.headlinegray{
	font-size:14px;
	font-weight:normal;
	color:#666666;
	line-height:136%;
	margin: 0 0 0 0;
}
/*#content*/ .tojioR5 h4{
	font-size:11px;
	font-weight:bold;
}
/*#content*/ .tojioR5 .separator{
	border-bottom:solid 1px #bbbbbb;
	padding:0 0 10px 0;
}
/*#content*/ .tojioR5 a.blocklink, /*#content*/.tojioR5 a.blocklink:active, /*#content*/ .tojioR5 a.blocklink:visited{
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: right .9ex;
	color:#0066CC;
	text-decoration:none;	
	padding:0px 8px 0 0px;
}
/*#content*/ .tojioR5 a.blocklink:hover{
	color:#666666;
}
/* BROSCHÜRENÜBERSICHT */
.tojioR5 td.brochure_l {
 width:110px;
 padding:20px 0px 20px 20px;
}
.tojioR5 td.brochure_r {
 width:264px;
 padding:20px 20px 20px 0px;
}
.tojioR5 td.brochure_r a, .tojioR5 td.brochure_r a:link, .tojioR5 td.brochure_r a:active {
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
}
.tojioR5 td.brochure_r a:hover{
        background: url('51352_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
}
.tojioR5 td.brochureseparator{
 padding:0 20px 0 20px;
}
.tojioR5 td.brochureseparator hr{
 color: #fff;
 background-color: #fff;
 border-style:solid;
 border-color:#bbbbbb;
 border-top-width:1px;
 border-right-width:0;
 border-bottom-width:0;
 border-left-width:0;
 width:374px;
}
/* TOOLTIPS */
a.tooltip, a.tooltip:link, a.tooltip:hover, a.tooltip:active {background-image:none !important;}
a.tooltip span {display:none; padding:2px 3px; margin-left:8px;}
a.tooltip:hover span{display:inline; position:absolute; margin-left:-225px; background:#ffffff; border:1px solid #999999; color:#6c6c6c;}
/* LINK ICONS */
.tojioR5 .videolink{
        padding:0 15px 0px 0 !important;
	background: url('59912_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
.tojioR5 .gallerylink{
        padding:0 15px 0px 0 !important;
	background: url('59909_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
.tojioR5 .downloadlink{
	padding:0 15px 0px 0 !important;
	background: url('59908_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
.tojioR5 .emaillink{
	padding:0 15px 0px 0 !important;
	background: url('59910_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
.tojioR5  .printlink{
	padding:0 15px 0px 0 !important;
	background: url('59911_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
/*#content*/ .tojioR5 .teaser:hover{
	background-color: #999999;
}
/*#content*/ .tojioR5 .marginsubheader{
	font-size:11px;
	font-weight:bold;
	color: #666666;
         line-height:125%;
}
/*#content*/ .tojioR5 .marginheadline{
	font-size:11px;
	font-weight:bold;
	color:#000000;
        line-height:125%;
}
.tojioR5 .marginheadline a img {
 float:right;
}
.tojioR5 .marginheadline a:link, .tojioR5 .marginheadline a:active { 
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
	color:#0066CC;
	text-decoration:none;	
	padding:0 0 0 8px;
        font-weight:bold;
}
.tojioR5 .marginheadline a:visited { 
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
	color:#003399;
	padding:0 0 0 8px;
        font-weight:bold;
}
.tojioR5 .marginheadline a:hover{
	text-decoration:underline;
        background: url('51352_DE');
        background-repeat:no-repeat; 
	background-position: 0px .7ex;	
	padding:0 0 0 8px; 
}
/*#content*/ .tojioR5 .margintext{
	font-size:10px;
	color:#000000;
	line-height:125%;
}
.margintext a, .margintext a:active {
	/*padding:0 8px 0px 0 !important;
	background: url('51353_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 75% !important;
	font-weight:bold !important;*/
	line-height:125%;
        color:#0066CC !important;
}
.margintext a:visited {
 color:#003399 !important;
}
.margintext a:hover{
	/*background: url('51352_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 75% !important;*/
	text-decoration:underline !important;
}
/*#content*/ .marginvideolink{
        padding:0 15px 0px 0 !important;
	background: url('59912_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
.marginvideolink a, .marginvideolink a:link, .marginvideolink a:active {
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
        color:#0066CC;
        font-weight:bold;
}
.marginvideolink a:hover{
	text-decoration:underline;
        background: url('51352_DE');
        background-repeat:no-repeat; 
	background-position: 0px .7ex;	
	padding:0 0 0 8px; 
}
.marginvideolink a:visited { color:#003399; }
/*#content*/ .margingallerylink{
        padding:0 15px 0px 0 !important;
	background: url('59909_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
.margingallerylink a, .margingallerylink a:link, .margingallerylink a:active {
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
        color:#0066CC;
        font-weight:bold;
}
.margingallerylink a:hover{
	text-decoration:underline;
        background: url('51352_DE');
        background-repeat:no-repeat; 
	background-position: 0px .7ex;	
	padding:0 0 0 8px; 
}
.margingallerylink a:visited { color:#003399; }
/*#content*/ .margindownloadlink{
	padding:0 15px 0px 0px !important;
	background: url('59908_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 75% !important;
}
.margindownloadlink a, .margindownloadlink a:active {
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
	line-height:125% !important;
        color:#0066CC;
        font-weight:bold;
}
.margindownloadlink  a:hover{
	text-decoration:underline;
        background: url('51352_DE');
        background-repeat:no-repeat; 
	background-position: 0px .7ex;	
	padding:0 0 0 8px; 
}
.margindownloadlink a:visited { color:#003399;}
.testdownloadlink:after{
	content: url('59908_DE');
}
/*
a.testdownloadlink{
        background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
	color:#0066CC !important; 
	text-decoration:none;	
	padding:0 0 0 8px;
        font-weight:bold;
}
a.testdownloadlink:hover{
 text-decoration: underline;
}
a.testdownloadlink:visited{
 color:#003399 !important;
}
*/
/*#content*/ .marginemaillink{
	padding:0 0px 0px 12px !important;
	background: url('59910_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: left 60% !important;
}
/*#content*/ .marginprintlink{
	padding:0 15px 0px 0 !important;
	background: url('59911_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 100% 70% !important;
}
.marginprintlink a, .marginprintlink a:active {
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
        padding:0 0 0 8px;
	line-height:125% !important;
        color:#0066CC;
        font-weight:bold;
}
.marginprintlink  a:hover{
	text-decoration:underline;
        background: url('51352_DE');
        background-repeat:no-repeat; 
	background-position: 0px .7ex;	
	padding:0 0 0 8px; 
}
.marginprintlink a:visited { color:#003399; }
/* SPECIALS: TABLE VIEWS */
/* NEWSTABLE (manual) */
.newstable {
	width:809px;
	background: #c0d3e6;
	border-bottom: solid 1px #fff;
	margin-left:10px;
}
.newstable tr {
	height:30px;
}
.newstable td {
	padding: 0px 10px 0px 10px;
	height:30px;
} 
.newstable td.date {
	width:90px;
}
.newstable a:link, .newstable a:active, .newstable a:visited {
	color:#003399;
	font-weight: normal;
	text-decoration: none;
}   
.newstable a:hover {
	text-decoration: underline;
}   
hr.vspacer10px {
	height:10px; 
	color:#fff; 
	background-color:#fff; 
	border:none;
}
hr.vspacer30px {
	height:30px; 
	color:#fff; 
	background-color:#fff; 
	border:none;
}
/* NEWS */
.newsblock{
 width:789px;
 margin:0 20px 0 20px;
 border-bottom: solid 1px #BBBBBB;
}
.newstext{
 padding:10px 10px 0px 20px;
 vertical-align:top;
}
.newsimage{
 padding:10px 10px 10px 10px;
 width:155px;
}
.newsblock a, .newsblock a:active, .newsblock a:visited{
	padding:0 0 0px 8px !important;
	background: url('51353_DE') !important; 
        background-position: 0px .7ex !important;
	background-repeat:no-repeat !important; 
	font-weight:normal !important;
	text-decoration:none !important;
}
.newsblock a:hover{
	background: url('51352_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: 0px .7ex !important;
	text-decoration:underline !important;
}
/* KONSTRUKTIONSDETAILS */
.constdetails {
	width:809px;
	margin-left:10px;
	/*margin-top:10px;*/
}
.constdetails tr.table-headerrow {
	background:#B4D0E0;
	/*border-bottom: solid 1px #fff;*/
	height: 29px;
}
.constdetails .table-headerrow th {
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #fff;
        border-right: solid 1px #fff;
	text-align:left;
}
.constdetails tr.block-header {
	background:#B4D0E0;
	height: 29px;
	font-weight: bold;
}
.constdetails .block-header td {
	height: 29px;
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #fff;
        border-right: solid 1px #fff;
}
.constdetails .evenrow td {
	padding: 0px 10px 0px 10px;
	background: #CFE1EB;
}
.constdetails .oddrow td {
	padding: 0px 10px 0px 10px;
	background: #E0ECF3;
}
.constdetails th.num, .constdetails th.desc, .constdetails th.date {
	height:29px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.constdetails th.num{
 width:40px;
}
.constdetails th.desc{
 width:492px;
}
.constdetails th.date{
 width:70px;
}
.constdetails th.link{
 width:24px;
}
.constdetails td.num {
        width:40px;
	height:29px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.constdetails td.desc {
        width:492px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.constdetails td.date {
        width:70px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	text-align:center;
}
.constdetails td.link {
        width:24px;
	border-bottom: solid 1px #fff;
	text-align:center;
        border-right: solid 1px #fff;
}
.constdetails td.link a{
 background-image:none;
}
.constdetails a:link, .constdetails a:active,  .constdetails a:hover, .constdetails a:visited {
	color:#000;
	font-weight: normal;
        background-image: none important!;
}   
.constdetails a img{
	border:none;
}
/* NEUE STILE FÜR K-DETAIL (manuell)*/
.constdetails-header{
  width:809px;
	margin-left:10px;
	margin-top:10px;
	border-collapse:collapse;
}
.constdetails-header th {
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	text-align:left;
	background:#B4D0E0;
	height:29px;
}
.constdetails-subheader{
  width:809px;
	margin-left:10px;
	border-collapse:collapse;
}
.constdetails-subheader td {
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	text-align:left;
	font-weight:bold;
	background:#B4D0E0;
	height:29px;
}
.constdetails-entry{
  width:809px;
	margin-left:10px;
	border-collapse:collapse;
}
.constdetails-entry td {
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	background:#B4D0E0;
	height:29px;
}
.constdetails-entry img {
 border:none;
}
.constdetails-entry .oddrow td {
	background: #CFE1EB;
}
.constdetails-entry .evenrow td{
	background: #E0ECF3;
}
.constdetails-header .num, .constdetails-entry .num{
 width: 40px;
}
.constdetails-header .date, .constdetails-entry .date{
 width: 90px;
 text-align:center;
}
.constdetails-header .link, .constdetails-entry .link{
 width: 30px;
 text-align:center;
}
/* TABELLE: TECHNISCHE MERKBLÄTTER */
table.tm-table {
	width:809px;
	margin-left:10px;
	margin-top:10px;
}
.tm-table tr.table-headerrow {
	background:#a1c8db;
	height: 29px;
}
.tm-table td, th {
	padding: 0px 10px 0px 10px;
}
.tm-table td.prodname, th.prodname {
	text-align:left;
	height:29px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.tm-table th.tec {
	text-align:left;
	height:29px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.tm-table td.tec {
	text-align:center;
	height:29px;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.tm-table th.sec {
	text-align:left;
	height:29px;
	border-bottom: solid 1px #fff;
}
.tm-table td.sec {
	text-align:center;
	height:29px;
	border-bottom: solid 1px #fff;
}
.tm-table .evenrow td {
	background: #d4e6ef;
}
.tm-table .oddrow td {
	background: #c0d3e6;
}
.tm-table .block-header td {
	height: 29px;
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #fff;
}
.tm-table tr.jumper {
	background:#a1c8db;
	height: 29px;
	font-weight: bold;
}
.tm-table .jumper td {
	border-bottom: solid 1px #fff;
}
.tm-table .jumper td.pos {
	height:29px;	
	border-right: solid 1px #fff;
}
.tm-table a:link, .tm-table a:active, .tm-table a:hover, .tm-table a:visited {
	color:#000;
	font-weight: normal;
	text-decoration:underline;
}   
.tm-table a img {
	border:none;
}
hr.vspacer10px {
	height:10px; 
	color:#fff; 
	background-color:#fff; 
	border:none;
}
/* SPECIALS: BUTTONS
.btn_more_DE a:hover, 
.btn_more_DE a:active{
	display:block;
        text-decoration:none; 
	width:90px; 
	height:20px;
	padding-top:10px;
	background: url('53821_DE') bottom left no-repeat !important;
	background-repeat:no-repeat;
}*/
.btn_back {
 display:block;
 text-decoration:none; 
 width:110px; 
 height:20px;
 padding-top:10px;
 margin-top:10px;
 background: url('65257_DE') bottom left no-repeat !important;
 background-repeat:no-repeat;
}
.btn_back:hover {
 display:block;
 text-decoration:none; 
 width:110px; 
 height:20px;
 padding-top:10px;
 margin-top:10px;
 background: url('65258_DE') bottom left no-repeat !important;
 background-repeat:no-repeat;
}
.btn_viewer {padding-left:339px;}
.btn_viewer a:link, 
.btn_viewer a:visited {
	display:block;
        text-decoration:none !important;  
	height:20px;
	background: url('63550_DE') bottom left no-repeat !important;	
}
.btn_viewer a:hover, 
.btn_viewer a:active {
	display:block; 
        text-decoration:none !important; 
	height:20px;
	background: url('63551_DE') bottom left no-repeat !important;	
}
.btn_surfaceviewer {}
.btn_surfaceviewer a:link, 
.btn_surfaceviewer a:visited {
	display:block;
        text-decoration:none !important;  
	height:20px;
	background: url('68220_DE') bottom left no-repeat !important;	
}
.btn_surfaceviewer a:hover, 
.btn_surfaceviewer a:active {
	display:block; 
        text-decoration:none !important; 
	height:20px;
	background: url('68219_DE') bottom left no-repeat !important;	
}
.header{
	
	border-spacing: 0 0;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
}
.header td{
	border:none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
.headerimg_small{
	padding:0 0 0 0; 
	width:497px; 
}
.headerimg_full{
	padding:0 0 0 0; 
	width:829px; 
	border-right:solid 1px #fff;
}
/* LANDING PAGE */
/* landing page table*/
td.lp_content{
	padding:0 0 0 0; 
	max-width:497px; 
	/*border-right:solid 1px #fff;*/
}
td.lp_margin{
	
}
.maintext{
	border-spacing: 0px;
 max-width:497px;
}
.maintext td{
	padding:20px 20px 10px 20px;
}
/* begin landing page: text-image combination*/
.lp_text_img{
	/*margin:10px 0px 10px 0px;
 float:left;*/
 width:497px;
}
.lp_text_img_l{
	font-weight: bold;
	font-size: 11px;
	line-height: 160%;
	padding:10px 10px 10px 20px !important; 
}
.lp_text_img_r{
	font-weight: bold;
	font-size: 11px;
	line-height: 160%;
	padding:10px 20px 10px 10px !important; 
}
/* end landing page: text-image combination*/
/* begin landing page: infobox */
.infobox{
	margin:10px 20px 0 19px;
}
.infobox th{
	width:440px; 
	background-color: #a1c8db;
	padding:11px 10px 7px 10px;
	text-align:left;
	border-bottom: solid 1px #fff;
	line-height: 100%;
}
.infobox td{
	width:100%; 
	background-color: #d4e6ef;
	padding:10px 10px 10px 10px;
	text-align:left;
	border-bottom: solid 1px #fff;
}
.infobox ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}
/* end landing page: infobox */
/* CATEGORY PAGES */
.catp_img_txt{
 width:457px;
 margin:10px 20px 0 20px;
 border-top: 1px solid #BBBBBB;
}
.catp_img_txt_l{
  padding: 10px 10px 0 0 !important;
	font-size: 11px;
	line-height: 160%;
}
.catp_img_txt_r{
	font-size: 11px;
	line-height: 160%;
	 padding: 10px 0 0 10px !important;
}
.category_title{
 background-color:#cccccc;
 font-weight:bold;
 height:19px;
 padding: 5px 5px 5px 15px !important;
}
/* MARGIN / TEASER-BLOCKS*/
/* general teaser styles */ 
.margin_teaser {
	padding:0px 0px 0px 0px !important; 
 width:331px;
 max-width:331px;
 background-color:#dddddd;
}
.teaser_category{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.teaser_headline{
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.teaser_text{
	font-size:10px;
	font-weight:normal;
	line-height:125%;
}
/* begin teaserbox: product-claim */
.teaser_productname{
 background-color:#dddddd;
 width:331px;
 height:120px;
 border-bottom: solid 1px #fff;
}
.teaser_productname td{
	padding:0px 10px 25px 20px !important; 
	vertical-align:bottom;
}
.teaser_name{
	line-height:125%;
	font-size:20px;
}
.teaser_claim{
	line-height:125%;
	font-size:20px;
	color:#666666;
}
/* end teaserbox: product-claim */
/*#content*/ a.left_link, a.left_link:active, a.left_link:visited{
	padding:0 0 0 8px !important;
	background: url('61602_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: center left !important;
	line-height:125%;
}
/*#content*/ a.left_link:hover{
	background: url('61601_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: center left !important;
}
/*#content*/ a.right_link, a.right_link:active, a.right_link:visited{
	padding:0 8px 0 0 !important;
	background: url('51353_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: center right !important;
	line-height:125%;
}
/*#content*/ a.right_link:hover{
	background: url('51352_DE') !important; 
	background-repeat:no-repeat !important; 
	background-position: center right !important;
}
/* unified margin teaser */
.margin_uteaser{
 background-color:#dddddd;
 border-bottom: solid 1px #fff;
 /*float:right;*/  
 border-spacing:0;
 vertical-align:top;  
 width:331px;
 max-width:331px; 
}
/*
.margin_uteaser:hover{
 background-color:#999999;
}
*/
.margin_uteaser td.teaser_left{
 vertical-align:top;
 padding:10px 0px 10px 15px;
 
}
.margin_uteaser td.teaser_right{
 vertical-align:top;
 padding:10px 10px 10px 11px;
 width:150px;
}
.margin_uteaser td.teaser_1col{
 padding:10px 10px 10px 15px;
}
.margin_uteaser img{
	float:right;
}
.margin_uteaser a:visited{
	color:#003399;
}
/* MARGIN INFOBOX */
.margin_info {
 padding:0px 0px 0px 0px !important; 
 width:331px;
 /*height:120px;*/
 border-bottom:1px solid #FFFFFF;
}
.margin_short_title{
 border-bottom: solid 1px #BBBBBB;
}
.margin_infobox{
 padding:0px 0px 0px 0px !important; 
 width:331px;
 border-bottom: solid 1px #BBBBBB;
}
.margin_infobox tr{
  /*border-bottom: solid 1px #BBBBBB;*/
}
.margin_infoheader {
 width:331px;
}
.margin_info td.infotitle{
 background-color:#efefef;
 width:331px;
 vertical-align: middle;
 padding: 0px 20px 0px 20px;
 height:119px;
}
.info_name{
	line-height:125%;
	font-size:20px;
}
.info_desc{
	line-height:125%;
	font-size:20px;
	color:#666666;
}
.margin_info .infotitleseparator, .margin_infobox .infotitleseparator{
 width:331px;
 /*height:30px !important;*/
 /*padding: 0 !important;*/
 padding: 10px 10px 10px 20px;
 border-bottom: solid 1px #BBBBBB;
}
.margin_info td.info_left, .margin_infobox td.info_left{
 vertical-align:top;
 padding:10px 0px 10px 20px;
 /*min-height:176px;*/
 width:165px;
}
.margin_info td.info_right, .margin_infobox td.info_right{
 vertical-align:top;
 padding:10px 10px 10px 10px;
 width:165px;
}
.margin_info td.info_1col, .margin_infobox td.info_1col{
 padding:10px 10px 10px 20px;
 width:301px;
}
.margin_info img, .margin_infobox img{
  float:right;
}
/* COLLAPSIBLE PANEL / SLIDE DOWN BOX */
.cpaneltable{
 WIDTH: 457px; 
}
.cpanel_list{
 padding:20px 20px 0 20px;
}
.cpaneltable td{
 padding:0px 10px 0px 20px;
}
.cpanel{
 WIDTH: 457px; 
 /*padding:0px 10px 0px 20px;*/
}
.cpanel a:link, .cpanel a:active, .cpanel a:visited{
	background: url('51353_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
	color:#000000;
	text-decoration:none;	
	padding:0 0 0 8px;
        font-weight:bold;
}
.cpanel a:hover{
	background: url('51352_DE'); 
	background-repeat:no-repeat; 
	background-position: 0px .7ex;
	text-decoration:underline;
        font-weight:bold;
	color:#000000;
}
.cpanel_tab{
 BACKGROUND-COLOR: #a1c8db; HEIGHT: 19px;
 padding:5px 10px 5px 10px;
 vertical-align:middle;
 border-bottom:solid 1px #fff; 
}
.cpanel_content{
}
.cpanel_contentrow{
 border-bottom:solid 1px #fff; 
 vertical-align:middle;
 padding:5px 10px 5px 30px;
 display:block;
 /*width:417px;*/
 height:19px;
}
.cpanel_content_odd{
 background:#d4e6ef;
}
.cpanel_content_even{
 background:#c0d3e6;
}
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
    font-weight:bold;
    text-decoration:none;
    background: none !important; 
}
a.tt:link, a.tt:visited, a.tt:hover, a.tt:active}{
 background: none !important; 
}
a.tt span{ display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.product-tooltip{
    display:block;
    position:absolute;
    top:20px; left:0;
    margin-top:10px;
    padding: 0px 0 0 20px;
    width:165px;
    color: #000;
    text-align: left;
	/*filter: alpha(opacity:100);
	KHTMLOpacity: 1.00;
	MozOpacity: 1.00;
	opacity: 1.00;*/
}
a.tt:hover span.top{
	display: block;
	padding: 27px 8px 0;
    background: url(68706_DE) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(68705_DE) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(68706_DE) no-repeat bottom;
}
/* PRODUKTDETAILS */
.product{
 width:100%;
}
.product-header{
 /*width:789px;*/
 background-color:#dbdbdb;
 height: 43px;
 padding:0px 10px 0 10px;
 font-weight:bold;
 font-size:14px;
 vertical-align:middle;
 border-bottom:1px solid #fff;
}
.product-block{
 /*width:789px;*/
 background-color:#dbdbdb;
 height:43px;
 border-bottom:1px solid #fff;
 padding:0px 20px 0 20px;
 font-weight:normal;
 font-size:14px;
 vertical-align:middle;
}
.product-desc{
 margin-top:20px;
 margin-bottom:40px;
 padding:0 10px 0px 10px;
}
.product-images{
 width:100%;
 margin-top:20px;
 margin-bottom:40px;
 padding:0 0px 0px 0px;
}
.product-title{
 padding:10px 0 0 0;
 float:left;
 font-size:14px;
 vertical-align:middle;
}
.product-button{
 padding:10px 0 0 0;
 float:right;
 width:75px;
 height:20px;
}
/* open button */
.CollapsiblePanelClosed .product-button a:link, 
.CollapsiblePanelClosed .product-button a:visited {
	display:block;
        text-decoration:none !important;  
	height:20px;
	background: url('68663_DE') bottom left no-repeat !important;	
}
.CollapsiblePanelClosed .product-button a:hover, 
.CollapsiblePanelClosed .product-button a:active {
	display:block; 
        text-decoration:none !important; 
	height:20px;
	background: url('68664_DE') bottom left no-repeat !important;	
}
/* open button */
.CollapsiblePanelOpen .product-button a:link, 
.CollapsiblePanelOpen .product-button a:visited {
	display:block;
        text-decoration:none !important;  
	height:20px;
	background: url('68662_DE') bottom left no-repeat !important;	
}
.CollapsiblePanelOpen .product-button a:hover, 
.CollapsiblePanelOpen .product-button a:active {
	display:block; 
        text-decoration:none !important; 
	height:20px;
	background: url('68661_DE') bottom left no-repeat !important;	
}
.product-text{
 display:block;
 border-right:1px solid #fff;
 float:left;
 padding: 0 0 0 10px;
 width:457px;
}
.product-iconbox{
 border-right:1px solid #fff;
 float:left;
 text-align:center;
 display:block;
 width:165px;
}
.product-iconspace{
 margin-bottom:15px;
}
.product-image{
 float:right;
 text-align:center;
 display:block;
 width:165px;
}
.product-image img{
 margin-bottom:15px;
}
.product-print a:link, .product-print a:visited{
	display:block;
        text-decoration:none !important;  
	height:20px;
	background: url('68665_DE') bottom left no-repeat !important;	
}
.product-print a:hover, .product-print a:active{
	display:block;
        text-decoration:none !important;  
	height:20px;
	background: url('68666_DE') bottom left no-repeat !important;	
}
.product-properties{
 width:809px;
 border:none;
 border-collapse:collapse;
}
.product-properties td{
 vertical-align:top;
 padding: 6px 10px 6px 10px;
}
.product-properties td.left{
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color:#cfe1eb;
 font-weight:bold;
}
.product-properties td.right{
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color:#cfe1eb;
}
.product-properties td.right img{
 padding:10px;
}
/* product details */
.product-details{
 width:809px;
 border:none;
 border-collapse:collapse;
}
.product-details th, .product-details td{
 vertical-align:top;
 padding: 6px 10px 6px 10px;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
}
.product-details th{
 background-color:#b4d0e0;
}
.product-details td.oddcol{
 background-color:#cfe1eb;
}
.product-details td.evencol{
 background-color:#e0ecf3;
}
.product-downloads{
 padding: 0 0 0 0;
 vertical-align:top;
}
.product-downloads .dlrow{
 height:31px;
 clear:both;
}
.product-downloads img{
 margin:0 20px 0px 10px;
 float:left;
}
.product-downloads .link{
 padding:7px 0px 0px 10px;
}
.product-downloads hr{
 color: #fff;
 background-color: #fff;
 border-style:solid;
 border-color:#bbbbbb;
 border-top-width:1px;
 border-right-width:0;
 border-bottom-width:0;
 border-left-width:0;
 margin-bottom:6px;
 margin-top:6px;
}
.product-surfacerow{
 clear:both;
}
.product-surface{
 width:165px;
 border-right: 1px solid #fff;
 float:left;
 margin-bottom:30px;
}
.product-surface-last{
 width:165px;
 float:right;
 margin-bottom:30px;
}
.product-image-caption{
 padding: 5px 0 0 10px;
}
/* MAP */
#mapcontent{
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size:11px;
 width:809px;
 padding:0 12px 0 12px;
}
.map_zip_input{
 padding:10px 0 20px 0;
}
.teaser_zip_input{
 padding:10px 0 0 0;
}
.map_zip_input input{
 width:249px;
 padding-right:10px;
}
.teaser_zip_input input{
 width:249px;
 padding-right:10px;
}
/* COLORED TABLE */
.colored_table {
	width:809px;
}
.colored_table  tr.headerrow {
	background:#B4D0E0;
}
.colored_table  .headerrow th {
	border-bottom: solid 1px #fff;
        border-right: solid 1px #fff;
	text-align:left;
}
.colored_table tr.block-header {
	background:#B4D0E0;
	height: 29px;
	font-weight: bold;
}
.colored_table th, .colored_table td{
 vertical-align:top;
 padding: 6px 10px 6px 10px;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 line-height:160%;
}
.colored_table td.centered{
 vertical-align:middle;
 text-align:center;
}
.colored_table  .block-header td {
 height: 29px;
 padding: 0px 10px 0px 10px;
 border-bottom: solid 1px #fff;
 border-right: solid 1px #fff;
}
.colored_table  .evenrow td {
 background: #CFE1EB;
}
.colored_table  .oddrow td {
 background: #E0ECF3;
}
.colored_table .indent{
 padding: 6px 10px 6px 25px;
}
.colored_table a:link{
 color:#0066CC;
 text-decoration:none;	
}
.colored_table a:visited{
 color:#003399;
 text-decoration:none;
}
.colored_table a:hover{
 text-decoration:underline;
}
.colored_table .black a:link{
 color:#000;
 text-decoration:none;	
}
.colored_table .black a:visited{
 color:#000;
 text-decoration:none;
}
.colored_table .black a:hover{
 text-decoration:underline;
}
/* KONTAKT / PERSONENÜBERSICHT */
.person td.image{
 padding: 10px 20px 10px 0;
 border-right: solid 1px #fff;
}
.person td.image img{
 border: solid 1px #999;
}
.person td.address{
 padding: 10px 20px 10px 20px;
 width:291px;
}
