* {
	margin: 0;
	padding: 0;
}

html {
	overflow: auto;
}

body {
	font-family: arial;
	font-size: 12px;
	height: 100%;
	background:url(../../art/bg_body.png) repeat-x 0 0;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#2F3E45;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color: #999999;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#dddddd;
}

a {
	text-decoration: underline;
}

ul {
	list-style-type: none;
}

h1 {
	font-size: 20px;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #005A5B;
}

h3 {
	font-size: 17px;
	font-weight: normal;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	color: #005A5B;
	}
	h4.black_left {
		color: black;
		float: left;
		}
.fright {
	float:right !important;
}

.bold {
	font-weight: bold;
}

.green {
	color: #006666;
}


.fs11 {
	font-size:11px;
}

.fs12 {
	font-size:12px;
}

.p0 {
	padding:0 !important;
}

.w435 {
	width: 492px !important;
}
	* html .w435 {
		width: 488px !important;
	}

.w420 {
	width: 420px;
}

.w245 {
	width: 249px !important;
}

.w200 {
	width: 200px;
}

.w140 {
	width: 130px;
}

.w80 {
	width: 80px;
}

.w72 {
	width: 72px;
}
.w60 {
	width: 60px;
}

.w48 {
	width: 48px;
}

.w45 {
	width: 40px;
}

.w32 {
	width: 32px;
}
.w18 {
	width: 18px;
}

.h22 {
	height: 22px !important;
}

.h333 {
	height: 380px !important;
}

.h360 {
	height: 360px !important;
}
.hProdliste {
	height: 395px !important;
	overflow:auto;
}

.m4 {
	margin-top:4px !important;
}
.m12 {
	margin-top:12px !important;
}

.m42 {
	margin-top: 42px !important;
}

.m136 {
	margin-top: 136px !important;
}

.m140 {
	margin-top: 140px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}

.marginTable {
	margin-left: 12px;
}
	* html .marginTable {
		margin-left: 6px;
	}
	* html .marginIE6 {
		margin-left: 8px;
	}

.inputField {
	margin-top:1px;
	height: 15px;
	width: 220px;
	font-size: 11px;
	background:url(../../art/bg_input_suche.gif);
	border:1px solid #999;
	padding:3px 0 0 0;
	}

.submitButton {
	width: 21px;
	height: 20px;
	padding-bottom: 2px;
	vertical-align: top;
	margin:0 0 0 5px;
	}	
* html .submitButton {
	width: 21px;
	height: 20px;
	padding: 0 0 2px 4px;
	vertical-align: top;
	margin:1px 0 0 9px;
	}	

.link {
	display: block;
	font-size: 11px;
	line-height: 17px;
	color: #000;
	padding-left: 8px;
	text-decoration: underline;
	background: 0 5px no-repeat url(../../art/icon_dot.gif);
}

.right {
	float: right;
}

.line {
	height: 1px;
	width: auto;
	background-color: #000;
}

.line_666 {
	height: 1px;
	width: auto;
	background-color: #666;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
	height: 1%;
}

*+html .clearfix {
	display: inline-block;
}
/*
#simonswerk_content {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -464px;
	margin-top: -328px;
	width: 928px;
	height: 655px;
	background-color: #fff;
	border-top: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
}
*/
/* Firefox */
/*
*:not(hr) #simonswerk_content {
	margin-top: -325px;
	height: 647px;
}
*/
/* IE 6*/
/*
* html #simonswerk_content {
	height: 647px;
}
*/
#head {
	position: relative;
	top: 0;
	left: 0;
	width: 928px;
	height: 100px;
	z-index:10;
	}
	#head .headLinks {
		position:relative;
		margin-bottom:26px; 
		}
	#head .headLinks .headLinksContent {
		display:block;
		margin-right:18px;
		background-color:#fff;
		float:right;
		}
		* html #head .headLinks .headLinksContent {
			overflow:hidden;
			margin-right:9px;
			height:23px;
			}
		#head .headLinks ul{
			list-style:none;
			}
			#head .headLinks ul li {
			border-right:1px solid #999;
			float:left;
			font-size:.95em;
			padding:10px 6px 0 2px;			
				}
				#head .headLinks li.last {
					width:170px;
				}
				/* Gemeinsame H�he f�r Headerlinks und border-right */
				#head .headLinks li, #head .headLinks li.last{
					height:13px;	
					}

		#head .headLinks .kontakt, #head .headLinks .bezugsquelle, #head .headLinks .suche {
			padding-left: 24px;
			margin:0;
			text-transform:uppercase;
			text-decoration:none;
			color:#000;
			}
			#head .headLinks .kontakt {
				background:url(../../art/icon_kontakt.gif) no-repeat 6px 2px;
			}
			#head .headLinks .bezugsquelle {
				background:url(../../art/icon_bezugsquelle.gif) no-repeat 6px 2px;
			}
			#head .headLinks .kontakt:hover,
			#head .headLinks .bezugsquelle:hover {
				color:#1F6E6F;
			}
			#head .headLinks .kontakt:hover{
				background:url(../../art/icon_kontakt_active.gif) no-repeat 6px 2px;
				}
			#head .headLinks .bezugsquelle:hover {
				background:url(../../art/icon_bezugsquelle_active.gif) no-repeat 6px 2px;
				}
			
			#head .headLinks .suche {
				background:url(../../art/icon_suche.gif) no-repeat 0.5em 0.4em;
			}
			#head .headLinks select {
			border:1px solid #ccc;
			width:auto;
			padding:0;
			margin-top:-4px;
			}
			#head .headLinks .liSprachauswahl, #head .headLinks .liLandauswahl {
				position:relative;
			}
			#head .headLinks ul .liSprachauswahl p, #head .headLinks ul .liLandauswahl p {
				padding: 0 0.7em;
				float:left;
			}

			#head .headLinks .liLandauswahl ul.auswahl, #head .headLinks .liSprachauswahl ul.auswahl {
			position:relative;
			float:left;
			padding:0;
			height:17px;
			margin:-1px 0 0 0;			
			}
			#head .headLinks ul.auswahl li.aktuell{
				background:url(../../art/bg_select.png) no-repeat 0 0;
				border:none 0;
				padding:1px 0 0 5px;
				margin:0;
				display:block;
				width:100px;
				height:16px;
				cursor:pointer;
			}
			#head .headLinks ul.auswahl li{
				float:none;
				border:1px solid #999;
				border-width:0 1px 0 1px ;
				background-color:#eee;
				padding:2px 0 5px 5px;
				margin:0;
				width:93px;
				height:11px;
				display:none;
				cursor:pointer;
				}
			#head .headLinks ul.auswahl li a{
				margin:0;
				padding:0;
				text-decoration:none;
				color:#000;
				outline: none;
				display:block;
				width:100%;
			}
			#head .headLinks ul.auswahl li a:hover{
				color:#005A5B;
			}

	#head .logohome {
	margin-left: 11px;
	margin-right: 17px;
	height:35px;
	}
	#head .logohome table {
		width:100%;
		}
		#head .logohome table td{
			vertical-align:top;
		}
		#head .logohome table td.last{
			text-align:right;
		}

#menu {
	position: relative;
	width: 160px;
	float: left;
	margin-right: 10px;
	background-color: #ccc;
}

#menu .menuheader {
	height:48px;
	color: #fff;
	background:url(../../art/bg_menuheader.jpg) no-repeat 0 0;
}

#menu .menuheader table {
	border:0;
	margin:0;
	padding:0;
}
#menu .menuheader table td {
	width:148px;
	height:45px;
	padding: 0 0 0 12px;
	vertical-align:middle;
	font-size:1.4em;
}

#menu .menu-ul {
	margin:0;
	position:relative;
}
	#menu img {
		float: right;
		padding:0;
	}
	#menu a {
		text-decoration: none;
		color: #474747;
		padding-left: 12px;
	}
	#menu li {
		font-size: 11px;
		font-weight:bold;
		font-stretch:extra-condensed;
		padding-top: 3px;
		background:url(../../art/bg_menu_li.jpg) no-repeat 0 0 ;
		}
		#menu li.linie {
			background:url(../../art/bg_menu_li_plus.jpg) no-repeat 0 0 ;
			padding-top:9px;
			}
		#menu .history{
			font-size: 11px;
			font-weight: bold;
			padding-top: 2px;
			border-top: 1px solid #ccc;
			background:none !important;
			}
			#menu .history img{
				width:150px;
				margin-top:4px;
			}
		#menu li a {
			display: block;
			text-transform:uppercase;
			padding-bottom: 3px;
		}
			#menu li a img {
				position: relative;
			}
		#menu li .auswahl {
			width: 148px;
			display: block;
			padding-left: 12px;
			line-height: 16px;
			background:url(../../art/bg_menu_span.gif) repeat-x 0 0;
		}
		#menu li .auswahl img {
			float: right;
			margin-top: 4px;
		}
		#menu li .auswahl a {
			padding-left: 0;
		}
		#menu li .auswahl span {
			background:url(../../art/arrow_right.gif) no-repeat 0 1px #ccc;
			color:#005A5B;
			padding:0 0 2px 14px !important;
			display:block;
		}

	#menu li .menuaction {
		background-color: #004E4F;
		width: 160px;
		display: block;
	}

	#menu li .menuaction a {
		color: #fff !important;
		font-weight:bold !important;
		line-height: 19px;
		border-bottom: 1px solid #000;
	}
	#menu li .menuaction img {
		padding-right: 3px;
		padding-top: 5px;
		
	}
	#menu li h4 {
		text-decoration: none;
		color: #000;
		font-size: 11px;
		padding-left: 12px;
	}
	#menu li .modelle {
		display: block;
		width: auto;
		padding-left: 12px;
		font-weight: normal;
		font-size: 11px;
	}
		html>/**/body #menu li .modelle {
		}
		#menu li .modelle a {
			display: block;
			width: 148px;
			color: #000;
			padding:1px 0 0 0;
		}
			#menu li .modelle a:hover {
				background-color: #004E4F;
				color:#fff;
			}
	#menu .auswahl-ul {
		background:url(../../art/bg_menuauswahl.png) repeat-x 0 0 #eee;
		min-height:131px;
		overflow:hidden;
		}
		
		#menu .auswahl-ul li {
			background:none;
			}
	.menuLiSchriftfarbeAktiv {
		color:#005A5B !important;
	}
/*.history {
	height: 99px;
}
*:not(hr) .history {
	height: 98px;
}*/

span.disabled {
	padding: 12px;
	color: #aaa;
	text-transform:uppercase;
}

.menuactionbox {
	display: block;
	border-top: 2px solid #005A5B;
	border-bottom: 1px solid #8A8B8B;
	background-color: #004E4F;
	height: auto;
	margin:2px 0 14px 0;
	font-size: 10px;
}

.menuactionboxEmpty {
	border: none;
	height: 31px;
}

*+html .menuactionboxEmpty {
	height: 31px;
}
.submenu {
	position: absolute;
	left:0;
	width: 160px;
	display: none;
	border:1px solid #666;
	border-width:1px 0 1px 0;
	padding:7px 0;
	background:#ccc;
	z-index: 2000;
	xfilter:alpha(opacity=90);
	x-moz-opacity:0.90;
	xopacity:0.90;
}
	.submenu a {
		width: 135px;
		min-height: 15px;
		display: block;
		color: #474747 !important;
		background:url(../../art/arrow_right_grau.gif) no-repeat 11px 1px #ccc;
		padding:0 0 0 25px !important;
		text-transform:none !important;
		z-index: 500 !important;
		font-size:11px;
		}
		.submenu a:hover {
			color: #005A5B !important;
			background:url(../../art/arrow_right.gif) no-repeat 11px 1px #eee;
			}

#horizontalmenu {
	position: absolute;
	top: 15px;
	left: 249px;
	width: 495px;
	height: 21px;
}
	#horizontalmenu .activity {
		float: left;
		background:url(../../art/bg_tech_menu.jpg) no-repeat 0 -21px;
		width: 97px;
		height: 17px;
		font-size: 11px;
		text-align: center;
		padding-top: 4px;
		margin-right: 2px;
		color:#fff;
	}

	#horizontalmenu .activity.current {
		background:url(../../art/bg_tech_menu.jpg) no-repeat 0 0;
		color:#fff;
	}
	#horizontalmenu .activity a {
		display: block;
		text-decoration: none;
		color:#000;
		width: 97px;
		height: 18px;
		margin-top:-4px;
		padding-top:3px;
	}
	#horizontalmenu .activity a:hover {
		color:#fff;
		background:url(../../art/bg_tech_menu.jpg) no-repeat 0 0;
	}

	#horizontalmenu .activity.deactivated {
		color: #666;
	}

#content {
	position: relative;
	float: left;
	width: 742px;
	padding-top: 8px;
}
.productillu, .productillu02 {
	position: absolute;
	top: 24px;
	left: 0;
	width: 249px;
	height: 400px;
	padding-top: 11px;
	font-size: 11px;
}
	.productillu .headline, .productillu02 .headline {
		display:block;
		font-size: 24px;
		line-height:32px;
	}
	.productillu .headline sup, .productillu02 .headline sup {
	
		font-size: 13px;
	}
	.productillu .imgcenter {
		text-align: center;
	}
	.productillu .subprodtitle {
		font-weight: bold;
		float:left;
		padding:8px 0;
	}
	.productillu .bildCounter {
		float:right;
		display:block;
	}
	.productillu img {
		margin-top: 45px;
		margin-bottom: 25px;
	}
		.productillu img.navi {
			margin-top: -3px;
		}

	*:not(hr) .productillu .view_wrapper {
		margin:10px 0 0 0;
	}
	*:first-child+html .productillu .view_wrapper {
		margin:10px 0 0 0;
	}
	.productillu .view_wrapper {
		margin:11px 0 0 0;
		text-align:right;
	}
		.productillu .view_wrapper img {
			margin:0 3px 0 0;
		}

.productillu02 {
	height: 80px;
}

.productilluHeader {
	border-top: 2px solid #666;
	padding-top:4px;
	padding-bottom: 7px;
	margin-top:34px;
}

.productVersions {
	xposition: absolute;
	xtop: 163px;
	width:234px;
	margin-right:14px;
	text-align:left;
}
	.productVersions img.productImage {
		display: block;
		margin:0 auto 10px;
	}

.productdetails {
	position: absolute;
	overflow:auto;
	top: 109px;
	left: 348px;
	width: 393px;
	height: 456px;
	font-size: 11px;
	}
	*:first-child+html .productdetails {
		height: 459px;
		width: 395px;
	}
	.productdetails img {
		margin-right: 10px;
		margin-top: 3px;
	}
	.productdetails h4 {
		color: #000;
		margin-bottom: .2em;
		}
		.productdetails .block h4 {
			margin-top: 2em;
			}
	.productdetails ul {
		list-style-type: square;
		list-style-position: inside;
	}
	.productdetails table {
		xwidth: 100%;
		}
		.productdetails table tr td {
			padding: .2em 2px;
			border-top: 1px solid #000;
			}
		.productdetails table tr td.narrow {
			width: 1%;
			}
		.productdetails table tr td.text-right {
			text-align: right;
			}
				
p.text {
	height: auto;
	width:auto;
	font-size: 11px;
	margin-bottom: 20px;
}

.contentleft {
	float: left;
	width: 499px;
	height: 512px;
	margin-right: 1px;
	overflow: auto;
}
*:first-child+html .contentleft {
	float: left;
	width: 499px;
	height: 512px;
	margin-right: 11px;
	overflow: auto;
}
* html .contentleft {
	float: left;
	width: 499px;
	height: 510px;
	margin-right: 11px;
	overflow: auto;
}
	.contentleft  h4 {
		font-size: 1.2em;
		}
.contentright {
	float: left;
	width: 225px;
	padding-top: 9px;
	padding-left: 15px;
	font-size: 11px;
	border-top:3px solid #666;
	}
	*:first-child+html .contentright {
		width: 215px;
	}
	* html .contentright {
		width: 207px;
	}
	.contentright div.img {
		width: 126px;
		height: 126px;
		margin: 33px 0 33px 35px;
		}

.product {
	display: none;
}
	.product table {
		line-height: 16px;
	}
	.product h4 {
		width: 213px;
		margin-bottom: 5px;
		color:#000;
		font-size:1.3em;
	}
	.product p.productDescription {
		height: 25px;
	}

.modellItems {
	width:481px;
	text-align:right;
	color:#000;
	margin-bottom:7px;
}

.suche {
	background:url(../../art/bg_suche.gif) no-repeat 0 0;
	margin:-1px 15px 0 170px;
}

.language {
	position: absolute;
	top: 278px;
	right: 0;
	/* width: 218px; */
	height: 25px;
	color: #449D9E;
	font-size: 10px;
	text-align: center;
	padding-top: 4px;
	padding: 4px 27px 0 20px;
	background: url(../../art/language_bg.gif) no-repeat;
}
	.language a {
		color: #fff;
		text-decoration: none;
	}

.contentlogo {
	position: absolute;
	top: 305px;
	left: 0;
	width: 191px;
	height: 200px;
}

.teaserhome {
	position: absolute;
	top: 30px;
	left: 250px;
	height: 200px;
	color:#fff;
	margin:0;
	padding:0;
	display:none;
}
	.teaserhome .content01 {
		background:#a4a4a4;
		width: 479px;
		padding:10px 0 10px 11px;
		font-size:1.3em;
		}
		.teaserhome .content01 span{
			font-size:2.3em;
		}
		.teaserhome .content01 h1{
			font-size:1.3em;
		}
	.teaserhome .content02 {
		background:#a4a4a4;
		font-size:1.2em;
		font-weight:bold;
		padding:10px 0 10px 11px;
		border-top:4px solid #666;
	}
	.teaserhome ul {
		list-style-type: disc !important;
		margin: 13px 26px;
		padding:0;
	}
	.teaserhome img {
		margin-bottom: 2px;
	}

.teaserhomebottom {
	color:#005d5a;
	font-size:18px;
	font-weight:bold;
	left:0pt;
	position:absolute;
	text-align:center;
	top:535px;
	width:100%;
}

.produktgruppe {
	float: left;
	margin-bottom: 22px;
	width: 480px;
	border-top:1px solid #999;
}
.variante {
	border-top:3px solid #666 !important;
}

	.produktgruppe h4 {
		margin-top:4px;
		margin-bottom:8px;
		color:#000;
	}

	.produktgruppe.hover tr.noHover:hover {
		background-color:#fff;
		color:#000;
	}

	.produktgruppe.hover tr a {
		display:block;
		width: 100%;
		color: #000;
		text-decoration: none;
		padding-top: 2px;
		padding-bottom: 2px;
	}
		
	.produktgruppe.hover th {
		padding-top: 2px;
		padding-bottom: 2px;
	}

.variantView {
	margin-bottom: 25px;
}
	.variantView tr.hover {
		cursor: pointer;
	}
	.variantView th {
		padding: 4px 10px 8px 0;
		text-align: left;
		vertical-align: top;
	}
	.variantView td {
		padding: 2px 10px 2px 0;
		text-align: left;
		vertical-align: top;
	}
	.variantView th span {
		margin-left: 23px;
		font-weight: 400;
	}

.produktgruppe02 {
	float: left;
	margin-top: 150px;
	width: 250px;
}

.produktliste {
	font-size: 11px;
}
	.produktliste li {
		clear: left;
		margin-bottom: 2px;
	}
	.produktliste li a {
		float: left;
		display: block;
		height: 100%;
		text-decoration: none;
		color: #000;
		width: 100%;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	.jsShow {
		display: block;
		}
	
	.modelliste .jquery_hoverlist .active,
	.produktliste li a.active 
	{
		color:#fff;
		background: #005A5B url(../../art/arrow_right_white.gif) no-repeat right center;
		cursor:pointer;
	}
	.variantView tr.active {
		color:#fff;
		background-color: #005A5B;
		cursor:pointer;
	}

	.produktliste li a.noarrow {
		background-image: none;
		}
	
	.produktliste p {
		margin-bottom: 14px;
		}

	.title {
		float: left;
		width: 170px;
		font-weight: bold;
		padding-right: 8px;
		display:block;
	}

	.type {
		float: left;
		width: 105px;
		display:block;
	}

	.description {
		float:left;
		width: 175px;
		display:block;
		padding-left: 8px;
	}

.extension, .extension02, .extension03 {
	margin-top: 150px;
	width: 640px;
}
.extension04 {
	margin-top: 166px;
	width: 493px;
	}
	*:first-child+html .extension04 {
		margin-top: 163px;
	}

	.extension .type, .extension02 .type, .extension03 .type {
		width: 144px;
	}
	.extension table, .extension02 table, .extension03 table {
		font-size: 11px;
		border-top:1px solid #999;
	}
	.extension03 table {
		overflow: hidden;
	}
	.extension table th, .extension02 table th, .extension03 table th {
		text-align: left;
		font-weight: bold;
	}

.extension03 {
	width: 745px;
	/* height: 365px; */
	overflow-x: hidden;
}

.extension02 {
	margin-left: 50px;
}

.listheader {
	font-weight: bold;
	color: #005A5B;
	font-size: 11px;
}

#overlay {
	position: absolute;
	background-color: #fff;
	top: 0;
	left: 0;
	z-index: 100;
	width: 161px;
	height: 372px;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	}
	*:first-child+html #overlay {
		height: 372px;
		}
		* html #overlay {
			height: 372px;
		}

#overlayFull {
	position: absolute;
	background-color: #000;
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 100%;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlayFull[id]{ /* IE6 and below Can't See This */    position:fixed;    }
	
#hinweis {
	background-color:#FFFFFF;
	font-size:12px;
	height:124px;
	margin: auto ;
	position:absolute;
	text-align:center;
	width:360px;
	padding:5px 10px;
	z-index:1000 !important;
	}
	*:first-child+html {} * html #hinweis {
		height: 142px;
		width: 372px;
	}

.links {
	float: right;
	height: auto;
}

.links li {
	float: left;
	border-left: 1px solid #999;
	padding: 11px 11px 0 5px;
	font-size: 10px;
}
	.links li a {
		color: #000;
		text-decoration: none;
	}
	.links li a:hover {
		text-decoration: underline;
	}

.close {
	text-align: right;
	font-weight: bold;
}
	.close a {
		text-decoration: none;
		color: #000;
	}
		.close a:hover {
			text-decoration: underline;
		}

.downloadhinweisbox {
		width: 495px;
		font-size: 11px;
		position: absolute;
		top: 410px;
		left:0;
		border-top:1px solid #999;
	}


.downloadbox {
	/* float: right;
	margin-top: 140px;
	margin-right: 3px; */
	position: absolute;
	right: 1px;
	top: 410px;
	font-size: 11px;
	border-top:1px solid #999;
}

.downloadbox table th, body #simonswerk_content .downloadhinweisbox table th {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}
.downloadbox table td, body #simonswerk_content .downloadhinweisbox table td {
	font-size: 11px;
}

.downloadbox a {
	color: #000;
	text-decoration: none;
	line-height: 17px;
}

.downloadbox.hover tr:hover {
		background-color: #005A5B;
	}
	.downloadbox.hover tr.noHover:hover {
		background-color: #fff;
	}
	.downloadbox.hover tr {
		hover:expression(this.onmouseover=new Function("this.style.background='#005A5B';"),this.onmouseout=new Function("this.style.background='#ffffff';"));
	}
	.downloadbox.hover tr.noHover {
		hover:expression(this.onmouseover=new Function("this.style.background='#ffffff';"),this.onmouseout=new Function("this.style.background='#ffffff';"));
	}
	.downloadbox.hover tr a {
		display:block;
		width: 100%;
		color: #000;
		text-decoration: none;
		padding-top: 2px;
		padding-bottom: 2px;
	}
		.downloadbox.hover tr a:hover {
			color: #fff;
		}
	.downloadbox.hover th,
	.downloadhinweisbox th{
		padding-top: 2px;
		padding-bottom: 2px;
	}

/*  RAHMEN */	

#simonswerk_body {
	position:relative;
	padding:0;
	margin:0;
}

div#simonswerk_outer, div#simonswerk_main {
	height:687px;
	}
	*:first-child+html div#simonswerk_outer, *:first-child+html div#simonswerk_main {
		height:689px;
		}
		* html div#simonswerk_outer, * html div#simonswerk_main {
			height:695px;
			}
div#simonswerk_outer, div#simonswerk_main, div#simonswerk_footer table {
	width:925px;
	}
	*:first-child+html div#simonswerk_outer, *:first-child+html div#simonswerk_main, *:first-child+html div#simonswerk_footer table {
		width:925px;
		}
		* html div#simonswerk_outer, * html div#simonswerk_main, * html div#simonswerk_footer table {
			width:928px;
		}

* html div#simonswerk_outer, * html div#simonswerk_main {
	height:inherit;
}

div#simonswerk_outer {
	position: relative;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 20px 20px;
	margin:0px auto;
    background: transparent;
    display: block;
}

div#simonswerk_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#simonswerk_content {
	margin: 0;
	z-index: 100;
	position: relative;
}

#simonswerk_main {
	color: #FFF;
	z-index: 100;
	background:#abcdef;
	border:3px solid #eee;
}

img#simonswerk_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
}

div#simonswerk_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.simonswerk_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
	behavior: url(../../js/iepngfix.htc);
}

div#simonswerk_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../../art/simonswerk_shadow_n.png') repeat-x;
	}
	* html div#simonswerk_bg_n {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_n.png')
	}

div#simonswerk_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../art/simonswerk_shadow_ne.png') no-repeat;
	}
	* html div#simonswerk_bg_ne {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_ne.png')
	}

div#simonswerk_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../art/simonswerk_shadow_e.png') repeat-y;
	}
	* html div#simonswerk_bg_e {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_e.png')
	}

div#simonswerk_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../art/simonswerk_shadow_se.png') no-repeat;
	}
	* html div#simonswerk_bg_se {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_se.png')
	}

div#simonswerk_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../../art/simonswerk_shadow_s.png') repeat-x;
	}
	* html div#simonswerk_bg_s {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_s.png')
	}

div#simonswerk_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../art/simonswerk_shadow_sw.png') no-repeat;
	}
	* html div#simonswerk_bg_sw {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_sw.png')
	}

div#simonswerk_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../art/simonswerk_shadow_w.png') repeat-y;
	}
	* html div#simonswerk_bg_w {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_w.png')
	}

div#simonswerk_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../art/simonswerk_shadow_nw.png') no-repeat;
	}
	* html div#simonswerk_bg_nw {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='art/simonswerk_shadow_nw.png')
	}
div#simonswerk_footer {
	position: absolute;
	z-index: 99;
	display: block;
	padding-top:8px;
}

div#simonswerk_footer table {
	border:none;
	font-size:.9em;
	text-transform:uppercase;
	min-height:25px;
	height:auto;
}

div#simonswerk_footer table td {
	vertical-align:top;
}
div#simonswerk_footer table td.last {
	text-align:right;
}

div#simonswerk_footer a {
	color:#000;
	text-decoration:none;
	margin:0;
}
div#simonswerk_footer a:hover {
	color:#005A5B;
	text-decoration:none;
	margin:0;
}

table.homeTable {
	border-collapse:collapse;
	margin:0;
	padding:0;
	min-height:1px;
	}	
table.homeTable td {
	height:1px;
	margin:0;
	padding:0;
}	
table.homeTable img {
	margin:0;
	padding:0;
	border:none 0;
}	

table.homeTable .teaserLink {
	display:block;
	text-decoration:none;
}	

.downloadTable tr.hov td{
	background: 0;
	color:#000;
	cursor: pointer;
	}
	.downloadTable tr.hov:hover td{
		background:#005A5B;
		}
	.downloadTable tr.ie-hover td{
		background:#005A5B;
		}
		.downloadTable tr.hov:hover td a{
			color:#fff;
			}
			.downloadTable tr.ie-hover td a{
				color: #fff;
				}

body.thickbox {
	background: #fff;
	scrollbar-base-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#2F3E45;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#CECED5;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	}
	.thickbox h1 {
		color:#FFFFFF;
		background: #666 url("../../art/bg_menuheader.jpg") repeat-y scroll left top;
		font-size:1.4em;
		padding: 1em 10px;
		font-weight: normal;
		}
	.thickbox h2 {
		font-weight: bold;
		font-size: 1.2em;
		padding-bottom: .2em;
		margin-bottom: .4em;
		border-bottom: 1px solid #666;
		}
	.thickbox .content {
		margin: 1em 10px;
		}
		.thickbox p {
			margin-bottom:20px;
			}
		.thickbox a {
			text-decoration: none;
			color: #000;
			}
		.thickbox a:hover {
			text-decoration: underline;
			}

/* added by dominicw */ 
	.list-view-change {
		margin: 0 0 2px 348px;
		_margin: 0 0 2px 328px;
		#margin: 0 0 2px 328px;
		}
		.list-view-change.detail{
			margin: 0 0 2px 551px;
			_margin: 0 0 2px 556px;
			}
		.list-view-change h4{
			float: left;
			margin-right: 5px;
			color: black;
			font-weight: normal;
			}
		.list-view-change li {
			display: inline;
			}
		.list-view-change li a{
			display: inline-block;
			width: 16px;
			height: 16px;
			_margin: 0 0 0 5px;
			#margin: 0 0 0 5px;
			}
		.icon-list-overview a {
			background: url(../../art/icon-list-overview.jpg) no-repeat 0 -16px;
			}
			.icon-list-overview .active, .icon-list-overview a:hover {
				background: url(../../art/icon-list-overview.jpg) no-repeat ;
				}
		.icon-list-detail a {
			background: url(../../art/icon-list-detail.jpg) no-repeat 0 -16px;
			}
			.icon-list-detail .active, .icon-list-detail a:hover {
				background: url(../../art/icon-list-detail.jpg) no-repeat;
				}
		.list-view-change.zoom {
			margin: 0 0 6px 507px;
			}
			.list-view-change.zoom  a{
				background: url(../../art/arrow_left.gif) no-repeat ;	
				padding: 0 0 0 11px;
				color: black;
				text-decoration: none;
				font-weight: bold;
				}
				.list-view-change.zoom  a:hover {
					text-decoration: underline;
					}
	.contentfull {
		width: 739px; 
		height: 497px;
		xpadding: 15px 0 0 0;
		margin-right: 1px; 
		overflow: auto; 
		xborder-top: 1px solid #999;
		position: relative;
		}
		.contentfull h4 {
			color: #000;
			font-size: 1.2em;
			margin: 0 0 10px 0;
			}
			.contentfull h4 span {
				padding: 0 0 0 5px;
				font-weight: normal;
				}
		.contentfull h5 {
			font-size: 1.2em;
			border-top: 1px solid #999;
			padding-top: 4px;
			}
		.contentfull  .detail {
			width: 682px;
			margin: 0;
			}
			.contentfull  .detail li {
				margin-top: 10px;
				}
				.contentfull  .detail li li{
					margin-top: 0;
					}
			.contentfull  .detail h5 {
				border: none;
				color: black;
				
				margin: 0 0 7px 0;
				}
				.contentfull  .detail h5 a {
					display: block;
					background: #efefef url(../../art/arrow_right.gif) no-repeat 8px 5px;				
					padding: 4px 0 5px 20px;
					color: black;
					text-decoration: none;
					}
					.contentfull  .detail h5 a:hover {
						background: #005A5B url(../../art/arrow_right_white.gif) no-repeat 8px 5px;	
						color: white;
						text-decoration: none;
						}
	.contentfull .left {
		width: 350px;
		float: left;
		margin-bottom: 10px;
		}
		.contentfull .left .image-container {
			width: 120px;
			float: left;
			}
			.contentfull .left .image-container div {
				border: 1px solid #ccc;
				width: 113px;
				height: 113px;
				padding: 2px;
				}
				.contentfull .left .image-container div img {
					_width: 113px;
					_height: 113px;
					max-width: 113px;
					max-height: 113px;
					}
		.contentfull .left ul {
			float: right;
			width: 220px;
			}			
			.contentfull .left a  {
				color: #000;
				text-decoration: none;
				}
				.contentfull .left a:hover span, .contentfull .left li a:hover {
					text-decoration: underline;
					}
				.contentfull .left  li a  {
					display: inline-block;
					font-size: .95em;
					margin: 4px 0;
					padding: 0px 0 0px 12px;
					background: url(../../art/arrow_right.gif) no-repeat 0 1px;
					}
					.contentfull .left  li span, .contentfull .left  li a.active {
						display: inline-block;
						padding: 0 12px;
						font-weight: bold;
						background: none;
						}
						.contentfull .left  li a:hover {
							text-decoration: none;
							}
	.contentfull .left .zoom {
		display: inline-block;
		background: url(../../art/icon-zoom.jpg) no-repeat;
		padding: 3px 0 1px 20px;
		margin: 4px 0 0 0;
		font-size: 11px;
		}
	.contentfull .right {
		width: 311px;
		padding-top: 4px;
		}		
		.contentfull .right  h6{
			font-size: 11px;
			font-weight: normal;
			margin: 0 0 5px 0;
			}
			
		.contentfull .right li {
			border-top: 1px solid #999;
			padding: 2px 0;
			}
			.contentfull .right li span {	
				}
			.contentfull .right .bold {
				font-size: 11px;
				font-weight: bold;
				display: block;
				margin: 10px 0 2px 0;
				}
		
		.contentfull table {
			width: 311px;
			border-collapse: collapse;
			font-size: 11px;
			}
			.contentfull table td {
				padding: 2px 0;
				border-top: 1px solid #999;
				}
				.contentfull table tr.first td {
					border-top: none;
					padding-top: 10px;
					}
				.contentfull table td.first {
					width: 200px;
					}
				.contentfull table td.talign-left {
					text-align: right;
					padding: 0 3px 0 0;
					}
		.contentfull .btn-detail-page {
			display: block;
			min-width: 100px;
			_width: 100px;
			height: 16px;
			float: right;
			background: url(../../art/btn-detail-gradient.jpg) no-repeat;
			color: white;
			font-size: 11px;
			font-weight: bold;
			padding: 2px 5px 0 19px;
			margin: 10px 0 15px 0;
			text-decoration: none;
			text-transform: uppercase;
			}
			.contentfull .btn-detail-page:hover {
				text-decoration: underline;
				}
		

.listzoom {
	margin-top: 22px;
	}
.listzoom ul {
	margin: 5px 0 0 0;
	}
	.listzoom li{
		width: 180px;
		float: left;
		margin: 0 60px 40px 0;
		position: relative;
		}
		.listzoom li a {
			text-decoration: none;
			display: block;
			color: black;
			margin: 0 0 5px 0;
			}
			.listzoom li a.link-detail-page {
				background: url(../../art/arrow_right.gif) no-repeat 0 3px;
				display: block;
				xmargin: 4px 0 0 0;
				margin: 0 0 8px;
				padding: 2px 0 2px 12px;
				font-weight: bold;
				}
				.listzoom li a.link-detail-page:hover {
					background: #005A5B url(../../art/arrow_right_white.gif) no-repeat 2px 3px;	
					color: white;
					text-decoration: none;
					}
		.listzoom li img{
			width: 179px;
			height: 179px;
			border: 1px solid #ccc;
			}
			.listzoom li span{		
				display: block;
				margin:4px 0 0;
				xmargin: 0 0 8px 0;
				font-size: .95em;
				font-weight: normal;
				}

.productbox {
	background: white; 
	width: 623px;
	padding: 20px 0 20px 20px;
	}
	.productbox h1{
		font-size: 16px;
		}
	.productbox h2{
		color: black;
		font-weight: normal;
		margin-top: 5px;
		}
	.productbox .image-container {
		_display: inline;
		float: left;		
		width: 400px;
		height: 400px;
		margin-top: 10px;
		border: 1px solid #ccc;
		padding: 10px;
		overflow: hidden;
		}
	.productbox .image-container img{			
		width: 400px;
		}
.productbox ul{
	margin: 10px 0 0 430px;
	}
	.productbox ul li{		
		display: inline;
		}
		.productbox ul li a{
			float: left;
			xdisplay: inline-block;
			width: 70px;
			height: 70px;
			padding: 2px;
			margin: 0 7px 10px;
			border: 1px solid #ccc;
			overflow: hidden;
			}
			.productbox ul li a:hover,
			.productbox  ul li a.active {	
				border: 2px solid #76B3B6;
				padding: 1px;
				}
		.productbox ul li img {
			width: 70px;
			}
		
		
.contentfull  .detail li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .contentfull  .detail li {
	height: 1%;
}

*+html .contentfull  .detail li {
	display: inline-block;
}

.thickbox  p{
	line-height: 1.5em;
	}
ul.special_arrow  {
	margin: 0 0 10px 0;
	}
	ul.special_arrow  li{
		background: url(../../art/haekchen_gruen.png) no-repeat 0 2px;
		padding: 0 0 4px 20px;
		line-height: 1.5em;
		}


