/* MAIN */
* HTML BODY {
	height:100%;
	width:100%;
}
BODY {
	font-family:Verdana,Arial,sans-serif;
	color:#000;
	font-size:0.8em;
	font-weight:normal;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
INPUT, SELECT, TEXTAREA {
	font-family:Verdana,Arial,sans-serif;
	color:#000;
	font-size:1em;
	font-weight:normal;
}

IMG {
	border-width:0;
}

#outerContainer {
	position:relative;
	width:974px;
	margin:0 auto;
}
#pageContainer {
	position:relative;
	float:right;
	width:980px;
	padding:0;
	/* text-align:right; */
	/* border:1px solid #000; */
}
/* HEADER */
#pageHeader {
	max-height:176px;
	width:980px;
	/*padding-left:6px;*/
}
#pageHeader .left {
	width:215px;
	float:left;
	/*text-align:right;*/
}
#pageHeader .center {
	float:left;
}
#pageHeader .right {
	float:left;
}
/* NAVIGATION */
/* Meta-Nav */
#metaNav 
{
	width:975px;
	/*height:20px;
	text-align:right;*/
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
#metaNav A {
	font-size:11px;
	color:#707070;
	text-decoration:none;
	margin-left:12px;
}
#metaNav A:hover {
	/*text-decoration:underline;*/
	color:Black;
}
/* Main-Nav */
#mainNav {
	float:left;
	text-align:left;
	width:215px;
}
#mainNav A {
	display:block;
}

#leftBg {
	width:215px; 
	height:530px; 
	background-color:#EBEBEB; 
	float:left;
}

/* FOOTER */
#footer {
	height:30px;
	width:974px;
	text-align:right;
	display:block;
	float:left;
	background:#FFF;
	margin-top:10px;
}
#footer A {
	/*font-size:0.8em;*/
	font-size:11px;
	/*line-height:2.8em;
	color:#919191;*/
	color:#707070;
	text-decoration:none;
	margin-left:20px;
}
#footer A:hover {
	/*text-decoration:underline;*/
	color:Black;
}
#footer .footerIcon {
	position:relative;
	bottom:-2px;
	margin-right:6px;
}
#claim {
	width:215px;
	height:84px;
	padding-left:6px;
}

/* PRODUCT SEARCH */
#productSearch
{
	position:absolute;
	float:left;
	text-align:left;
	/*top:525px;*/
	top:467px;
	left:0px;
	width:215px
}

#productSearch A 
{	
	text-decoration:none;
	color:#000;
}
#productSearch .blackHeadline {
	/*position:absolute;
	top:-14px;
	left:0px;*/
}
#productSearch #searchForm 
{
	width:195px;
	height:auto;
	background-color:#ccc;
	border-top:1px solid #000;
}

#productSearch #searchForm #content 
{
	border-top:2px solid #FFF;
}

#productSearch #searchForm TABLE 
{
	width:184px;
	margin-top:6px;
	margin-left:6px;	
}
#productSearch #searchForm FORM {
	display:inline;
}
#productSearch #searchForm SELECT {
	width:100%;
	/*height:18px;*/
	font-size:0.8em;
	margin-bottom:1px;
}
#productSearch #searchForm INPUT {
	width:178px;
	/*height:14px;*/
	font-size:0.8em;
}
#productSearch #searchForm .searchBtn {
	text-align:right;
	font-weight:bold;
	padding:4px 6px;
}
/* CONTENT */
#contentContainer {
	position:relative;
	float:left;
	width:759px;
	height:auto;
	padding-bottom:13px;
	
	background-color:#6d6e70;
	/*Wenn Background des Content Bereichs heller werden soll*/
	/*background-color:#999999;*/
	font-size:1.0em;
	color:#d2d3d5;
}
#contentContainer .leftColumn {
	width:147px;
	float:left;
	text-align:left;
	display:block;
}
#contentContainer .leftColumn .logo {
	float:left;
	top:0;
	left:400;
	width:89px;
	height:88px;
}
#contentContainer .leftColumn .isLogo 
{
	visibility:hidden;
}
#contentContainer .contentColumn {
	width:396px;
	float:left;
	text-align:left;
	line-height:1.6em;
	display:block;
}

#contentContainer .leftColumn .plusInfobox 
{	
	padding-top:78px;
	float:left;
	text-align:left;
	display:block;
}
#contentContainer .leftColumn .plusInfobox .plusButton {	
}

#contentContainer .leftColumn .plusInfobox .plusInfoboxOver {
	margin-left:23px;
	margin-top:6px;
	margin-right:13px;
	line-height:1.5em;	
}
#contentContainer .contentColumnFull { /*NEW STYLE 1*/
	width:599px;
	float:left;
	text-align:left;
	line-height:1.6em;
	display:block;
}
#contentContainer .contentColumnFull .breadcrumbs { /*NEW STYLE 2*/
	margin-top:28px;
	height:37px;
}
#contentContainer .contentColumnFull .breadcrumbs A { /*NEW STYLE 3*/
	font-size:1.0em;
	line-height:1.0em;
	color:#d2d3d5;
	text-decoration:none;
}
#contentContainer .contentColumnFull .breadcrumbs A:hover { /*NEW STYLE 4*/
	text-decoration:underline;
}

/*#contentContainer .contentColumnFull UL A { 
	font-size:1.0em;
	line-height:1.0em;
	color:#d2d3d5;
	text-decoration:none;
}

#contentContainer .contentColumnFull UL A:hover {
	text-decoration:underline;
}*/

#contentContainer .contentColumnFull #chooseCategory {
	width:191px;
	margin-bottom:13px;
	margin-left:0;
}
#contentContainer .contentColumnFull #chooseCategory .blackHeadline {
	width:191px;
	text-align:left;
}
#contentContainer .contentColumnFull #chooseCategory #chooseForm {
	/*position:relative;
	left:408px;
	bottom:0px;*/
	width:191px;
	background-color:#8a8b8d;
	border-top:1px solid #000;
	text-align:center;
	padding:6px 0;
}

#contentContainer .contentColumnFull #chooseCategory #chooseForm .searchBtn {
	text-align:right;
	font-weight:bold;
	padding:4px 6px 0px;
}
#contentContainer .contentColumnFull #chooseCategory #chooseForm FORM {
	display:inline;
}
#contentContainer .contentColumnFull #chooseCategory #chooseForm SELECT {
	width:179px;
	height:18px;
	font-size:0.9em;
}

#contentContainer .contentColumnFull #searchContact {
	margin-top:6px;	
	width:191px;
	float:left;
}
#contentContainer .contentColumnFull #searchContact #searchForm {
	width:169px;
	background-color:#ccc;
	text-align:right;
	padding:6px 10px 6px 6px;
}

#contentContainer .contentColumnFull #searchContact #searchForm FORM {
	display:inline;
}
#contentContainer .contentColumnFull #searchContact #searchForm SELECT {
	width:169px;
	height:18px;
	font-size:0.8em;
}
#contentContainer .contentColumnFull #searchContact #searchForm INPUT {
	width:163px;
	height:14px;
	font-size:0.8em;
}

#contentContainer .rightColumn { 
	width:205px;
	float:right;
	text-align:left;
	padding:110px 0 0 10px;
	margin:0;
	display:block;
}
#contentContainer .rightColumn .teaser {
	width:168px;
	margin-bottom:32px;
	line-height:1.6em;
}
#contentContainer .rightColumn .teaser A {
	color:#d2d3d5;
	text-decoration:none;
}
#contentContainer .rightColumn .teaser A:hover {
	text-decoration:underline;
}

#contentContainer .contentColumn .breadcrumbs {
	margin-top:28px;
	height:37px;
	
	}
#contentContainer .contentColumn .breadcrumbs A {
	font-size:1.0em;
	line-height:1.0em;
	color:#d2d3d5;
	text-decoration:none;
}
#contentContainer .contentColumn .breadcrumbs A:hover {
	text-decoration:underline;
}
#contentContainer .headline {
	margin-bottom:13px;
}

#contentContainer .leftColumn .showRoomLink {
	padding-top:78px;
	padding-left:5px;
	padding-bottom:5px;
	float:left;
	text-align:left;
	display:block;
}

#contentContainer .contentColumn .showRoomLink {
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	text-align:left;
	display:block;
}


.teaserTable {
	width:100%;
	margin-top:15px;
}
.teaserTable TD {
	vertical-align:bottom;
}
.selectionTable {
	width:auto;
	margin-top:18px;
}
.selectionTable TD {
	vertical-align:top;
}
.contentTable {
	width:auto;
}
.contentTable TD {
	vertical-align:top;
}
.contentTable .product 
{	
	background:#8a8b8d;
	line-height:1.3em;
	padding:0;
	margin:0;
	color:#000000;
}

.contentTable .product .blackHeadline 
{
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
}

.contentTable .pageNavi {
	vertical-align:bottom;
	font-weight:bold;
	padding-bottom:10px;
	margin:0;
	color:#000;
}

* .selectionList {
   width:191px;
}
.selectionList {
	margin: 5px 0 12px 0;
	padding:8px 4px 8px 9px;
	background-color:#8a8b8d;
	width:178px;
}
.selectionList LI{
	list-style:none;
	line-height: 1.2em;
	color:#000;
	font-size:1.0em;
	font-weight:bold;
}

* #divScrollBox {
   /*width:179px;*/
   width:250px;
}
#divScrollTextBox {
	padding: 8px 0 10px 9px;
	margin: 4px 0 10px 0;
	background-color:#8a8b8d;
	width:250px; /*170px;*/
	height:77px;
	float:left;
}

#divScrollTextCont {
	position:relative; 
	left:0px; 
	top:0px;
/*	margin: 4px 0 12px 0;
	padding:8px 4px 10px 9px;*/
	margin: 0;
	padding: 0;
/*	background-color:#8a8b8d;*/
	/*width:160px;*/
	width:233px;
	height:77px;
	/*clip:rect(0 77px 160px 0);*/
	clip:rect(0 77px 233px 0);
	overflow:hidden;
	visibility:hidden;
	/*float:left;*/
}

#divText {
	position:relative; 
	left:0px; 
	top:0px;
	/*width:160px;*/
	width:233px;
	margin: 0;
	padding: 0;
	/*padding: 8px 4px 10px 9px;*/
}
#divScrollBar {
	margin: 4px 0 12px 0;
	padding: 0;
	background-color:#8a8b8d;
	width:12px;
	height:95px;
	float:left;
}
#divUp   {
	position:relative; 
	left:0px; 
	top:1px;
	margin:0;
	padding:0;
}
#divDown {
	position:relative; 
	left:0px; 
	top:82px;
	margin:0;
	padding:0;
}



#contentContainer .contentColumnFull #sendtoafriend {
	margin-top:6px;	
	background-color:#ccc;
	padding:6px 6px 6px 6px;
	float:left;
}

#contentContainer .contentColumnFull #sendtoafriend SELECT {
	height:18px;	
	font-size:0.8em;
}

#contentContainer .contentColumnFull #sendtoafriend INPUT {
	height:14px;	
	font-size:0.8em;
}

#contentContainer .contentColumnFull #sendtoafriend TEXTAREA {
	font-size:0.8em;
	width:350px;
	font-family:Verdana,Arial,sans-serif;
}

#contentContainer .contentColumnFull #sitemap div A {	
	color:Black;
	text-decoration:none;
	font-weight:bolder;	
}

.quote {
	width:10px;
	float:left;
	color:#000;
	margin-top:1px;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
	text-decoration:none;
}
.productQuote {
	width:10px;
	float:left;
	color:#000;
	margin-top:10px;
	margin-left:8px;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
	text-decoration:none;
}
.blackHeadline {
	color:#000;
	margin-bottom:2px;
	margin-top:0px;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
	text-decoration:none;
}
.blackCopy { /*NEW STYLE 8*/
	color:#000;
	margin-bottom:2px;
	margin-top:0px;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
}
.blackCopy A {
	color:#000;
	text-decoration:none;
}
.blackCopy A:hover {
	color:#FFF;
	text-decoration:none;
}
.leftTable {
	background:#8a8b8d;
	margin-left:204px;
	margin-top:13px;
	padding-bottom:15px;
	width:395px;
	display:table;
}
.GroupDownloadTable {
	background:#8a8b8d;
	margin-left:0px;
	margin-top:13px;
	padding-bottom:15px;
	width:475px;
	display:table;
}
.colorTable 
{
	color:#000;
	border-collapse:collapse;
	empty-cells:show;
	margin-top:11px;
	margin-left:18px;
}
.colorTable TH 
{
	text-align:left;
	font-family:Verdana,Arial,sans-serif;
	color:#000;	
	vertical-align:text-top;
}
.colorTable TD 
{
	border: 1px solid black;
	text-align:center;
	font-size:0.85em;
}
	
.downloadTable {
	color:#000;
	border-collapse:collapse;
	empty-cells:show;
	margin-top:11px;
	margin-left:18px;
	margin-right:18px;
}
.downloadTable TD {
	border: 1px solid black;
	text-align:left;
	font-size:0.85em;
	padding-left:4px;
	padding-right:5px;
}
.downloadTable TH 
{
	text-align:left;
	font-family:Verdana,Arial,sans-serif;
	color:#000;	
	vertical-align:text-top;
}
.downloadThableHead {
	background-color:#fff;
	height:14px;
}
.contactTable {
	margin-right:13px;
	margin-top:6px;
	padding:0;
	width:395px;
	float:left;
}
.resultTable {
	margin:0;
	padding:0;
}
.resultTableHead TD {
	color:#FFF;
	background-color:#949597;
	height:25px;
	font-weight:bold;
	padding-left:8px;
	vertical-align:middle;
}
.resultTableOdd TD {
	color:#343436;
	background-color:#b2b2b4;
	height:65px;
	padding-left:8px;
	padding-top:2px;
	line-height:1.2em;
	vertical-align:text-top;
	border-top:1px solid #6d6e70;
}
.resultTableOdd P{
	margin:0 ;
	padding:0;
	padding-bottom:5px;
}
.resultTableRect TD {
	color:#343436;
	background-color:#a7a7a7;
	height:65px;
	padding-left:8px;
	padding-top:2px;
	line-height:1.2em;
	vertical-align:text-top;
	border-top:1px solid #6d6e70;
}
.resultTableRect P{
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.contactTableNavi {
	height:25px;
	vertical-align:text-top;
}



.checklistTable {
	margin-top:10px;
	padding:0;
}
.checklistTableHead TD{
	color:#FFF;
	background-color:#949597;
	height:25px;
	padding-left:8px;
	font-weight:bold;
	vertical-align:middle;
}
.checklistTableOdd TD {
	background-color:#b2b2b4;
	height:auto;
	line-height:1.6em;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:6px;
	vertical-align:text-top;
	border-top:1px solid #6d6e70;
}
.checklistTableOdd H2 {
	font-weight:bold;
	font-size:1.0em;
	padding:0;
	margin:0;
	color:#000;
	}
.checklistTableOdd P {
	color:#5b5b5d;
	font-size:1.0em;
	line-height:1.6em;
	padding:0;
	margin-left:13px;
	margin-top:3px;
	margin-bottom:0;
	}
.checklistTableRect TD {
	background-color:#a7a7a7;
	height:auto;
	line-height:1.6em;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:6px;
	vertical-align:text-top;
	border-top:1px solid #6d6e70;
}
.checklistTableRect H2 {
	font-weight:bold;
	font-size:1.0em;
	padding:0;
	margin:0;
	color:#000;
	}
.checklistTableRect P {
	color:#5b5b5d;
	font-size:1.0em;
	line-height:1.6em;
	padding:0;
	margin-left:13px;
	margin-top:3px;
	margin-bottom:0;
	}
	
.historyTable TD {
	height:35px;
	margin:0;
	padding:0;
}
.historyTable TD A {
	font-weight:bold;
	font-size:0.9em;
	color:#000;
	text-decoration:none;
}
.productTableLeft 
{
	float:left;
	clear:right;
	display:table;
	margin-right:13px;
}
.productTableLeft TD {
	vertical-align:top;
}
.productTableRight {
	float:left;
	display:table;
}
.productTableRight .productTableBG {
	background-color:#8a8b8d;
	color:#000;
	line-height:1.6em;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:6px;
	vertical-align:text-top;
	border-top:1px solid #6d6e70;
}
.productTableRight .productTableBG  H2 {
	font-weight:bold;
	font-size:1.0em;
	padding:0;
	margin:0;
	color:#000;
}
.productTableRight .productTableBG P {
	font-size:1.0em;
	line-height:1.2em;
	padding:0;
	margin-left:13px;
	margin-top:3px;
	margin-bottom:11px;
}
.productTableRight .productTableBG A {
	color:#000;
	font-size:1.0em;
	padding:0;
	margin-left:13px;
}
.productTableTH {
	margin-left:204px;
}
.productTableTH H3 {
	color:#000;
	font-size:1.0em;
	font-weight:bold;
	float:left;
	position:relative;
	top:32px;
	margin:0;
	padding:0;
}

.backLink {
	position:absolute;
	float:left;
	text-align:left;
	bottom:15px;
	left:15px;
}

.imageMap 
{
	text-align:center;
	color:#000;
	font-size:1.0em;
	font-weight:bold;
	float:left;
}

.SfiIS_ImgAndText
{
      text-align:left;
      line-height:1.6em;
      display:block;
      margin-bottom:18px;
      color:#d2d3d5;
}
.SfiIS_ImgAndText IMG
{
      margin-right:18px;
      margin-left:0;
      float:left;
      display:block;
}
.SfiIS_ImgAndText H1
{
      color:#000000;
      text-align:right;
      font-weight:bold;
      font-size:1.0em;
}
.SfiIS_ImgAndText H2
{
      color:#000000;
      text-align:left;
      font-weight:bold;
      font-size:1.0em;
}
.SfiIS_ImgAndText H3
{
      color:#000000;
      text-align:left;
      font-weight:bold;
}
.SfiIS_ImgAndText H4
{
      color:#000000;
      text-align:left;
      font-weight:bold;
}
.SfiIS_ImgAndText P
{
      text-align:left;
      line-height:1.6em;
}

.SfiIS_ImgMapCellIn 
{
	color:#000000;
    text-align:center;
    font-weight:bold;
	cursor : pointer; 
	cursor : hand;
}

.SfiIS_ImgMapCellOut 
{
	color:#000000;
    text-align:center;
    font-weight:bold;
	cursor : auto;
}






/* DNN Admin Skin */
.controlpanel 
{
	color:Black;
	background-color: #FFFFFF;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.controlpanel A
{
	text-decoration:underline;
}

.controlpanel A:hover
{
	color:Red;
	text-decoration:underline;
}

.controlpanel SELECT {
	font-size:9px;
	margin-bottom:1px;
	margin-top:1px;
}

.MainMenu_MenuContainer {
	background-color: #CAD5EA;
}
.MainMenu_MenuBar {
	cursor: pointer;
	cursor: hand;
	height: 10px;
	background-color: #CAD5EA;
}
.MainMenu_MenuItem 
{
	border-bottom: #CAD5EA 1px solid;
	border-top: #CAD5EA 0px solid;
	background-color: #CAD5EA;
	cursor: pointer;
	cursor: hand;
	color: black;
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}
.MainMenu_MenuItemSel 
{
	border-bottom: #CAD5EA 1px solid;
	border-top: #CAD5EA 0px solid;
	background-color: #8DA4D3;
	cursor: pointer;
	cursor: hand;
	color: white;
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}

.MainMenu_MenuIcon 
{
	border-bottom: #CAD5EA 1px solid;
	border-top: #CAD5EA 0px solid;
	border-left: #CAD5EA 0px solid;
	background-color: transparent;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	width: 0px;
	height: 0px;
}

.MainMenu_SubMenu 
{
	border-bottom: #CAD5EA 1px solid;
	border-top: #CAD5EA 0px solid;
	background-color: #CAD5EA;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
}

.MainMenu_MenuBreak {
	height: 0px;
}

.MainMenu_MenuArrow {
	border-right: #CAD5EA 1px solid;
	border-bottom: #CAD5EA 1px solid;
	border-top: #CAD5EA 0px solid;
	font-family: webdings;
	font-size: 7pt;
	cursor: pointer;
	cursor: hand;
	background:transparent;
}

.SubHead 
{	
	font-family: Verdana,Arial,sans-serif;
	color:#8DA4D3;
	font-size: 6pt;
	font-style:italic;
}

H3 {
	color:#000;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
	margin-bottom:4px;
	}

/* NEWS TABLE */
.newsTable {
	margin-top:10px;
	padding:0;
	color:#000;
}

.newsTableOdd TD {
	background-color:#b2b2b4;
	height:auto;
	line-height:1.6em;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:6px;
	vertical-align:text-top;
	border-top:1px solid #6d6e70;
}
.newsTableOdd H2 {
	font-weight:bold;
	font-size:1.0em;
	
	padding:0;
	margin:0;
	color:#000;
}
.newsTableRect TD {
	background-color:#a7a7a7;
	height:auto;
	line-height:1.6em;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:6px;
	vertical-align:text-top;
	border-top:1px solid #6d6e70;
}
.newsTableRect H2 {
	font-weight:bold;
	font-size:1.0em;
	padding:0;
	margin:0;
	color:#000;
}


/* NEWS SUBSCRIBE */
.newsSubscribe
{
	float:left;
	text-align:left;
	background:#8A8B8D;
	width:591px;
	padding:5px 0px 5px 10px;
	color:#000;
	border-bottom:12px solid #6d6e70;
}

.newsSubscribe A 
{	
	text-decoration:none;
	color:#000;
}

.newsSubscribe FORM {
	display:inline;
}
.newsSubscribe SELECT {
	font-size:0.8em;
}
.newsSubscribe INPUT {
	font-size:0.8em;
}