/* CSS Document *//* Allgemeine Angaben */* {	margin: 0;	padding: 0;}* a:hover {	text-decoration: underline;}div.MessetermineShort { font-size:.75em; }div.MessetermineShort b:hover { text-decoration:underline; }div#navi a:hover {	text-decoration: none;}div.listeRechts a:hover {	text-decoration:none !important;}div.textblockGrau a { display:block; }div.textblockGrau a:hover {	text-decoration:none !important;}body {	font-family: Arial, Tahoma, Verdana, sans-serif;	font-size: 100.01%;	background: #efefef;	background-repeat: repeat-y;}* a{	color: #818181;	text-decoration: none;}img {	border: none;}div#Background {	height: 100%;	background:  url('/wLayout/design/img/fade_gray.jpg');	width: 995px;	position: relative;	margin: 0 auto;	min-height: 1100px;}div#metaNav {	position: absolute;	left: 50px;	top: 20px;	width: 200px;	height: 16px;}div#metaNav a{	position: relative;	top: -5px;	text-decoration: none;	color: #666666;	vertical-align: middle;}div#metaNav a:hover{	text-decoration: underline;}div#title {	position: absolute;	left: 5px;	top: 0px;	width: 340px;	height: 80px;}div#title img.Screen { display: block;}div#title img.Print { display: none;}div#logo a.screen { display: block;}div#logo img.screen { display: block;}div#logo img.print { display: none;}div#logo {	position: absolute;	left: 470px;	width: 220px;	height: 80px;	top:0;}div#farbBalken {	position: absolute;	left: 0px;	top: 80px;	width: 680px;	height: 1px !important;	z-index: 2;}div#farbBalken img {	height: 1px;	width: 100%;}div#top {	background-image: url('/wLayout/design/img/bg_top.jpg');	background-repeat: repeat-y;	position: relative;	top: 0px;	width: 100%;	z-index: 1;	height: 80px;}div#right {/*	background-image: url('/wLayout/design/img/bg_content.jpg');	background-repeat: repeat-y;*/	background: #FFFFFF;	position: relative;	left: 270px;	top: 0px;	width: 680px;}br.clearLeft {	clear:left;	height:0px;	display: block;}br.clearRight {	clear:right;	height:0px;	display: block;}br.clearBoth {	clear:both;	height:0px;	display: block;}div#Content {	padding: 21px 0 0 20px;	z-index: 1;}div.ContentBreit {	width: 660px;	padding: 0 0 20px 0;}div.ContentLinks {	width: 440px;	float:left;}div.ContentRechts {	width: 200px;	float:right;}div#footer {	position: relative;	text-align: center;	padding-bottom: 20px;	color: #999999;	padding-top:10px;	width: 660px;	border-top:1px solid #818181;}div#BalkenfooterHr {	display:none;	background: #818181;	position: absolute;	left: 0px;	bottom: 60px;	width: 100%;	height: 1px;	z-index: 2;}div#footer a{	color: #999999;	margin: 0px;	padding: 0px;}div#footer a img{	border: 0;	vertical-align:middle;	margin: 0px;	padding: 0px;}h1 {	margin: 0 0 34px 0;	padding: 0px;}div.header {	margin: 0 0 34px 0;	padding: 0px;}div.header h1 {	margin: 0px !important;	padding: 0px !important;}/* Allgemeine Angaben ENDE *//* Popup */body.bodypopup,div.bodypopup div.links,div.bodypopup div.fliesstextRechts{	background: #FFF;	line-height: 1.6em;}table.popuptableprodukts{	width: 100%;	margin-top: 20px;	border-collapse: collapse;}table.popuptableprodukts th.col2 img,table.popuptableprodukts th.col2{	vertical-align: bottom;}table.popuptableprodukts th,table.popuptableprodukts th.col2 img{	padding-bottom: 20px;}table.popuptableprodukts td{	height: 35px;}table.popuptableprodukts tr th.col3,table.popuptableprodukts tr td.col3{	width: 1px;}table.popuptableprodukts tr td.col1{	width: 300px;}table.popuptableprodukts th.col1{	padding: 0 20px 0 20px;	text-align: left;	font-weight: normal;}table.popuptableprodukts th.col1 div.tablelinks div.links{	width: 200px;	margin-bottom: 10px;}table.popuptableprodukts th.col1 div.tablelinks div.links a{	padding: 0px 0 0px 36px !important;}}table.popuptableprodukts th.col1 div.tablelinks div.fliesstextRechts{	color: #818181;	font-size: 0.85em;}table.popuptableprodukts th.col2,table.popuptableprodukts td.col2{	text-align:center;}table.popuptableprodukts td.col1{	font-size: 0.7em;	padding: 6px 20px 6px 20px;	line-height: 1.6em;}table.popuptableprodukts td.col2{	font-size: 0.7em;}/* Popup ENDE*//* Group Breit */.flash_film {	margin: 0px 0 30px 0;}div.bildOhneTextBreit img{	margin-bottom: 20px;}div.fliesstextKommentar p,div.fliesstextBreit p,div.fliesstextGrau p{	margin: 0 0 10px 0 ;	line-height: 1.6em;}div.fliesstextBreit {	font-size:0.8em;	line-height: 1.6em;}div.fliesstextGrau {	color: #818181;}div.headline3 {	padding: 0;	margin: 10px 0 10px 0;}div.imgFloatLeft {	clear: both;	margin: 0 10px 1em 0;}div.imgboxleft {	float: left;	margin: 0 10px 10px 0;}div.imgFloatLeft p {	line-height: 1.6em;}div.imgboxleftText {	float: left;	background: #E5E5E5;	margin: 0 10px 10px 0;}div.imgboxleftText span{	display: block;	padding: 5px;	width: 10px;	text-align: left;}div.abstand {	clear: both;	display: block;	margin: 20px 0 0 0;}div.schnellwechselkupplung ,div.bildFloatLeftMitRahmen ,div.bildUntenTextObenMitRahmen  {	margin: 10px;}div.bildFloatLeftMitRahmen2 p,div.bildFloatLeftMitRahmen1 p,div.bildFloatLeftMitRahmen p{	padding: 0px;	width: 310px;	display: block;}div.bildFloatLeftMitRahmen2 p {	height: 80px;}div.bildUntenTextObenMitRahmen img{	position: relative;	margin-top: 10px;}div.bildFloatLeftMitRahmen2 img,div.bildFloatLeftMitRahmen1 img,div.bildFloatLeftMitRahmen img{	position: relative;	float: right;	margin-left: 10px;}div.zahlMitBild{	padding: 10px 0 10px 0;}div.zahlMitBild table td.zahlMitBildTableCell1{	width: 18px;	vertical-align: middle;}div.zahlMitBild table td img{	margin-left:20px;}div.zahlMitBild div.zahl {	width: 18px;	height: 18px;	text-align: center;	padding-top: 2px;}table.altTable2Spalten td{width: 50%;}div.TableZwei{	font-weight: bold;}div.TableZwei p{	padding: 10px 0 0px 5px;}div.TableEinsMitUeberschrift{  margin: 20px 0px 0px 0;  font-size: 0.7em;}div.TableEinsMitUeberschrift p{  padding: 10px 0 0px 5px;  font-weight: bold;}div.TableZwei p.subline,div.TableEinsMitUeberschrift p.subline{font-weight: normal;padding: 0px 0px 10px 5px;}table.table1 {	width:100%;	padding: 0px;	margin: 0px;	border-width:0px;}div.tableFarbig2 table {  margin: 20px 0px 0px 0;	width: 100%;	border-collapse: collapse;	text-align: center;}/*  Tablespacer  */div.tableZwei table.table1 td.tablespacer {width: 20px;}div.spacer {display: none;}/*  Tablespacer ENDE */div.tableFarbig2 table thead tr th {	font-weight: normal;}div.ContentBreit h2{margin-top: 15px;margin-bottom: 10px;}div#videosMain {	margin: 0px 0 20px -20px;}div.videos {	width: 320px;	float: left;	margin-top: 20px;	margin-left: 20px;	display: block;}div.videoImg img{	width: 150px;	float:right;}div.videoText {	width: 150px;	float:left;}div.videoText h3{	font-size: 0.9em;}div.videoText p{	font-size: 0.8em;}div.videoText span.videolink, div.videoText span.videolink2 {	margin-top: 20px;	font-size: 0.8em;}/* Group Breit ENDE*//* Group Links *//* Textblock Grau */div.textblockGrau{	width: 440px;	background: #E5E5E5;	margin-bottom: 10px;}/*div.textblockGrau,div.textblockGrau h2{	cursor: pointer;}*/div.listeRechts h2:hover{	text-decoration: underline;}div.textblockGrau h2:hover {	color: #FFFFFF;	text-decoration: underline;}div.textblockGrau a:hover h2 {	color: #FFFFFF;	text-decoration: underline;}div.listeRechts,div.listeRechts h2,div.listeRechts table tr td,div.listeRechts div.MessetermineShort h2{	cursor: pointer;}div.textblockGrau h2 {	display: block;	color: #818181;	background: url('/wLayout/design/img/h2_textblock_grau.jpg');	background-repeat: no-repeat;	height: 26px;	font-weight: bold;	padding: 6px 20px 0px 0px;	text-align: right;}div.textblockGrau h2 a {display: block;width: 100%;}div.textblockGrau img {	float: left;	padding: 7px 20px 7px 20px;}div.textblockGrau.bildRechts img {	float: right!important;	padding: 7px 20px 7px 20px;}div.textblockGrau p {	margin: 7px 15px 0px 20px;	padding: 0 0 7px 0;}div.textblockGrau div{position: relative;left:-20px;}/* Textblock Grau ENDE */div.fliesstextLinks p{	margin: 0 0 10px 0 ;	line-height: 1.6em;}div.fliesstextLinksFarbig{	margin: 0 0 10px 0 ;	padding: 20px;	line-height: 1.6em;}div.fliesstextLinksFarbig ul{	padding: 5px 0 5px 30px;	line-height: 1.6em;}div.fliesstextLinksFarbigProdukte{	margin: 0 0 10px 0 ;	padding: 0px;}div.fliesstextLinksFarbigProdukte p{	line-height: 1.6em;}div.fliesstextLinksFarbigProdukte ul{	padding: 5px 0 5px 30px;	line-height: 1.6em;}div.tableFarbig,div.TableZwei{	margin: 20px 0px 0px 0;}div.tableFarbig table {	margin: 0 0 0 0;	width: 100%;	border-collapse: collapse;	text-align: center;}div.tableFarbig table thead tr th {	font-weight: normal;}div.tableFarbig table td{text-align: left;}div.tableFarbig table thead tr th, div.tableFarbig table tbody tr td,div.tableFarbig2 table thead tr th, div.tableFarbig2 table tbody tr td{	/*padding: .2em .4em .2em .4em;*/	padding: 0 .4em 0 .4em;	line-height: 2em;	font-weight:normal;}div.navInline {	padding: 20px 0 20px 0;}div.toolsgroup {	width:440px;	padding-bottom: 1px;}div.tool {	padding-bottom: 10px;}div.toolsgrouplink {	padding: 6px 0 0 0;	height: 24px;}div.toolsgroup div.toolsgrouplink {	background: url('/wLayout/design/img/links_nav_pfeil_rechts.gif');	background-repeat: no-repeat;}div.toolsgroupOpen div.toolsgrouplink {	background: url('/wLayout/design/img/links_nav_pfeil_runter2.gif');	background-repeat: no-repeat;}div.toolsgroup div.toolsgroupElements {	display: none;}div.toolsgroupOpen div.toolsgroupElements {	position: relative;	left: 26px;	display: block;}div.toolsgroupOpen div.toolsgroupElementslink {	height: 25px;	background: url('/wLayout/design/img/links_nav_pfeil_rechts_klei.gif');	background-repeat: no-repeat;}div.toolsgroupOpen h2,div.toolsgroup h2,div.toolsgroupOpen h3,div.toolsgroup h3{	font-weight: bold;	color: #818181;	margin: 10px 0 10px 0;}div.toolsgrouplink a{	padding: 0px 0 0 36px;	font-weight: bold;	color: #818181;display: block;height: 100%;}div.toolsgroupOpen div.toolsgroupElementslink{}div.toolsgroupOpen div.toolsgroupElementslink a {padding-left: 36px;padding-top: 3px;	margin: 0 0 0 0px;	font-weight: bold;	color: #818181;display: block;height: 100%;}div.toolsgroupOpen div.toolsgroupElementslink a:hover,div.toolsgroupOpen div.toolsgrouplink a:hover,div.toolsgroup div.toolsgrouplink a:hover{	color: #ffffff;	text-decoration: underline;}div.toolsgroupOpen div.toolsgroupElements dl dd a:hover{	text-decoration: underline;}div.toolsgroupOpen div.toolsgroupElements dl{	padding: 6px 0 6px 36px;	font-weight: normal;	color: #818181;}div.toolsgroupOpen div.toolsgroupElements dl{	clear: left}div.toolsgroupOpen div.toolsgroupElements dl dt{	display: block;	width: 140px !important;	float: left;padding-left: 3px;}div.toolsgroupOpen div.toolsgroupElements dl dd{	display: inline;  float: left;padding-right: 3px;}div.tool dl dt.adapter, div.tool dl dd.adapter{/*background-color: E6E6E6;*/}div.toolsgroupOpen{	padding-bottom: 30px;}/* ProduktÃ¼bersicht */form#comparison{margin-left: -10px;float: left;width: 710px;overflow: visible;}table.popuptableprodukts th.col2 {	text-align: center;}div.product{	float: left;	margin-left: 0px;	width: 320px;	height: 230px;	margin-bottom: 30px;	padding: 10px;}div.productcheck input{	margin-bottom: 2px;}div.productcheck label{	margin-left: 9px;	font-weight: bold;}div.productcheck label.checkboxhidden {	margin-left: 19px;}div.productattrib{	margin-left: 20px;  cursor: pointer;}div.productimg{	height: 130px;	width: 100%;	text-align: right;}div.productattrib{	height: 75px;	margin: none;	cursor: pointer;}div.productattrib table tr td{	font-size: 0.7em;}div.productattrib table{	width: 100%;	height: 100%;	padding: 0px;	margin: 0px;	border-collapse: collapse;	cursor: pointer;}div.productattrib table tr td.col2{	width: 85px;	padding-left: 10px;}div.productattrib table tr td.col1{	padding-left: 4px;}div.tableFarbigMitText {	width: 100%;	padding-top: 10px;}div.tableFarbigMitText div.tableFarbig{	width: 440px !important;	float: left;	padding: 0;	margin: 0 0 10px 0;}div.tableFarbigMitText div.tableFarbig table tr td,div.tableFarbigMitText div.tableFarbig table tr th{	text-align: left;	line-height: 1.6em;	margin: .2em .4em .2em .4em;}div.tableFarbigMitText div.tableFarbig table{	width: 439px;}div.tableFarbigMitText div.tableFarbig table tr td.col1 { width: 270px;}div.tableFarbigMitText div.textRechtsVonTable{	width: 200px !important;	float: right;	font-size: 0.75em;	padding: 0;	margin-left: 0;	margin-right: 0;	margin-bottom: 0;	margin-top: -4px;	line-height: 1.6em;}div.textMitDownloads {	width: 100%;}div.textMitDownloads div.text{	width: 440px !important;	float: left;	padding: 0;	margin: 0 0 10px 0;	font-size: 0.8em;	line-height: 1.6em;}div.textMitDownloads div.text img{	float: left;	margin: 5px 10px 0 0;	border-color: black !important;}div.textMitDownloads div.downloadsRechts{	width: 200px !important;	float: right;	font-size: 0.75em;	padding: 0;	margin: 0;	line-height: 1.6em;}/* Group Downloads */span.pdflink {clear: both;background: url(/imagepool/icon_pdf.gif);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.pdflink {background-image: url(/imagepool/icon_pdf.gif);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.wordlink {clear: both;background: url(/imagepool/icon_word.gif);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.wordlink {background-image: url(/imagepool/icon_word.gif);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.powerpointlink {clear: both;background: url(/imagepool/icon_ppt.gif);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.powerpointlink {background-image: url(/imagepool/icon_ppt.gif);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.excellink {clear: both;background: url(/imagepool/icon_xls.gif);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.excellink {background-image: url(/imagepool/icon_xls.gif);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.jpglink {clear: both;background: url(/imagepool/icon_jpg.gif);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.jpglink {background-image: url(/imagepool/icon_jpg.gif);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.ziplink {clear: both;background: url(/imagepool/icon_zip.gif);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.ziplink {background-image: url(/imagepool/icon_zip.gif);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.videolink {clear: both;background: url(/imagepool/film.png);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.videolink {background-image: url(/imagepool/film.png);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.videolink2 {clear: both;background: url(/imagepool/film_save.png);background-repeat: no-repeat;background-position: 0 0;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.videolink2 {background-image: url(/imagepool/film_save.png);background-repeat: no-repeat;background-position: 0 -1px;margin: 0 0 0.5em 0;display: block;padding: 0 0 0 2.2em;line-height: 1.2em;}span.intern {clear: both;padding: 1px 0 1px 0;margin: .3em 0 .2em 0;display: block;}a.intern {margin: 0 0 0.5em 0;display: block;padding: 0 0 0 0em;line-height: 1.2em;}/* Group Downloads ENDE */h2 {	font-size: 1em;	margin-bottom: 10px;}/* Group Links ENDE*//* Group Rechts *//* Liste Rechts */div.listeRechts {	width: 200px;	/* font-size:.75em; */	margin: 0 0 10px 0 ;}div.listeRechts h2{	background: url('/wLayout/design/img/pfeil_nachunten.gif');	background-repeat: no-repeat;	border-top: 1px solid #999999;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;	color: #666666;	text-align:right;	padding: 3px 10px 3px 0;}div.listeRechts p{	margin-top: 10px;}div.listeRechtsImg img{	display: none;	left: 0px;	border: 1px solid #000;	vertical-align: middle;}div.fliesstextRechts p{	margin: 0 0 10px 0 ;}div.ContentRechts h2.top{	margin-top: 0px;}div.rechtsImgSchmal div.bildLinks{	left: 0px;	float: left;	padding: 0 0 10px 0;;}div.rechtsImgSchmal div.bildRechts{	right: 0px;	float: right;	padding: 0 0 10px 0;;}div.links {	padding: 0 0 10px 0;}div.rechtsImgBreit {	padding: 0px 0 0px 0;	margin-bottom: 10px;}div.textMitDownloads{	margin-bottom: 15px;}div.textMitDownloads div.rechtsImgBreit img{	border: 1px solid #818181;	margin: 0px 0 0px 0;	padding: 0 0 0 0;}div.textMitDownloads div.rechtsImgBreit div img{	padding: 0px;}div.downloadsRechts div.fliesstextRechts p{	font-size: 1em;	line-height: 1.6em;}div.links a{	display: block;	/* line-height: 25px; */	background:#CCCCCC url('/wLayout/design/img/rechts_pfeil_nachrechts.gif');	background-repeat: no-repeat;	border-bottom: 1px solid #FFFFFF;	padding: 4px 0 5px 36px;	font-weight: bold;}div.links a:hover{	font-weight: bold;	text-decoration: underline;	color: #FFFFFF;}/* Linkelement Maschinen */div.links div.linksMaschinen {	border-bottom: 1px solid #FFFFFF;}div.links div.linksMaschinen a{	background:#CCCCCC url('/wLayout/design/img/rechts_pfeil_hidden.gif');	background-repeat: no-repeat;	border-bottom: 1px solid #CCCCCC;	padding: 3px 0 5px 36px;}/* Group Rechts ENDE*//* FONT-SIZE */div#metaNav, div#footer a, div.TableZwei, div.tableFarbig table thead, div.listeRechts p, div.tableFarbig table tbody, div.bildFloatLeftMitRahmen p,div.schnellwechselkupplung p, div.bildFloatLeftMitRahmen1 p, div.bildFloatLeftMitRahmen2 p, div.bildUntenTextObenMitRahmen p, div.fliesstextRechts p {	font-size: 0.7em;}/* div.tableFarbig2 table thead, div.tableFarbig2 table tbody, */div.textblockGrau p, div.links a, div.fliesstextLinks p, div.listeRechts dd, div.toolsgroupOpen div.toolsgroupElements dl, div.imgFloatLeft, div.fliesstextKommentar p {	font-size: 0.75em;}div.zahlMitBild div.zahl, div.headline3 h3, div.fliesstextLinksFarbig, div.fusstext p, div.fliesstextLinksFarbigProdukte, div.toolsgroupOpen h3, div.toolsgroup h3, div.ContentBreit span.pdflink, div.ContentBreit span.wordlink, div.ContentBreit span.powerpointlink, div.ContentBreit span.excellink, div.ContentBreit span.jpglink, div.ContentBreit span.ziplink, div.ContentBreit span.videolink, div.ContentBreit span.videolink2, div.ContentBreit span.intern, div.fliesstextGrau p, div.ContentBreit div.textMitDownloads span.pdflink, div.ContentBreit div.textMitDownloads span.wordlink, div.ContentBreit div.textMitDownloads span.powerpointlink, div.ContentBreit div.textMitDownloads span.excellink, div.ContentBreit div.textMitDownloads span.jpglink, div.ContentBreit div.textMitDownloads span.ziplink, div.ContentBreit div.textMitDownloads span.videolink, div.ContentBreit div.textMitDownloads span.videolink2, div.ContentBreit div.textMitDownloads span.intern {	font-size: 0.8em;}div.imgboxleftText span{	font-size: .9em !important;}div.textblockGrau h2, div.listeRechts h2, div.toolsgroupOpen h2, div.toolsgroup h2, div.toolsgroupOpen div.toolsgrouplink a, div.toolsgroup div.toolsgrouplink a, div.toolsgroupOpen div.toolsgroupElementslink a {	font-size:1em;}h1 {	font-size: 1.30em;}/* FONT-SIZE ENDE*//* SIFR *//* These are standard sIFR styles... do not modify */.sIFR-flash {	visibility: visible !important;	margin: 0;}.sIFR-replaced {	visibility: visible !important;	margin-left: -8px;}span.sIFR-alternate {	position: relative;	left: 0px;	top: 0;	width: 0;	height: 0px;	display: block;	overflow: hidden;	margin: 0px;	padding: 0px;}/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */.sIFR-flash + div[adblocktab=true] {	display: none !important;}/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */.sIFR-hasFlash h1 {	visibility: hidden;	color: #E28F38;}.borderThinInvisible,.borderThinVisible {border: 1px solid White;}div.bildZubehoer { padding: 40px 0 0 0;}div.kontakt{  font-size: 0.8em;  line-height: 1.6em;}div#suchformtable {	width: 415px;}div#suchformtable input,div#suchformtable textarea{	font-size: 1em !important;	color: black;	font-weight: normal;}div#suchformtable td.wLayoutCol1{  width: 130px;  vertical-align: top;}div#suchformtable td.layout button {	margin-top: 0px;	width: 100px;}div#suchformtable input#katalog {	margin-top: 0px;}div#suchformtable td.wLayoutCol2{  vertical-align: top;}div#suchformtable td.wLayoutCol2 label {	position: relative;	top: -15px;  display: block;  margin-left: 25px;  line-height: 1.2em;}div#suchformtable td.wLayoutCol2 label.wLayoutInlineLabel {	position: relative;	top: -2px;  display: inline;  margin-left: 0px;  margin-right: 10px;  line-height: 1.2em;}div#suchformtable td{  font-size: 0.8em;  line-height: 1.6em;  height: 20px;}div#suchformtable textarea {	font-family: Arial;  width: 280px;  height: 100px;}div#suchformtable div.checkbox label{  margin-left: 10px;}div#suchformtable input#anrede,div#suchformtable input#anrede1,div#suchformtable input#anrede2 {	width: 20px;}div#suchformtable input#artikel {width: 255px;margin-left: 25px;}table.sendeinfos {	width: 650px;}table.sendeinfos td {	font-size: 0.8em;}input.kontaktschmal{  width: 70px;}input.kontakt{  width: 280px;}input.kontakttel{  width: 280px;}input#wunschtermin {	position:relative;	top:-35px;	left:23px;}div.MessetermineShort {color: black;	line-height: 1em;	padding-top: 7px;	font-size: 0.75em;}table.beraterTable td{  line-height: 1.6em;}table.beraterTable {margin-bottom: 20px;}div.imgRightText p{	font-size: 1em;}div.imgRightText{	width: 220px;	float: left;	margin-right: 2px;}div.imgRightImg {	position: relative;	right: 30px;	width: 200px;	float: right;}div.imgRightImg2 {	position: relative;	right: 0px;	width: 200px;	float: right;}div.beratersuche {	width:200px;	background-image: url(/imagepool/de/Vertrieb/Inland/karte_deutschland.jpg);	overflow:hidden;	background-repeat:no-repeat;	position:absolute;	top:0px;	left:0px;	height:268px;}div.beratersuche form {text-align: center;	width:200px;	overflow:hidden;	position:absolute;	top:80px;	left:0px;	height:268px;font-size: 1em;}div.beratersuche form input.plzError{	background:#F8E9EB;	border: 1px solid #BB2A36;	font-size: 1.2em !important;	padding: 1px 1px;}div.beratersuche form input.button,div#suchformtable button, input.print {	margin: 5px 0 0 0;	background-color: #E7E7E7;	color: #818181;	border: 1px #818181 solid;	font-weight: bold;	font-size: 1em;}div.beratersuche form input.eingabe {	font-size: 1.2em !important;}input.print {	margin-top: 20px;	margin-right: 10px;}div#suchformtable button{	margin-right: 10px;}div.tableFarbigMitText td img{	position: relative;	top: 0px;}span.ausgabezusatz p{	margin: 5px 0 0 20px;	font-size: 0.7em;	line-height: 1.4em;}div#produkte{margin-left: -10px;float: left;width: 710px;overflow: visible;}div#produkte div.productcheck label{	margin-left: 0px;}label.labelartikel{	display:block;	margin-left: 18px;}input#artikel{	margin-left: 18px;}div.inputersatz {	width: 20px;	height: 5px;	float: left;}div.Messetermine table{}div.Messetermine table td {padding: 10px;}div.Messetermine table td.spacer {padding: 0px;}div.Messetermine table td{vertical-align: top;}div.Messetermine table td.col2 p.datum {}div.Messetermine table td.col2 p.MesseName{font-size: 0.75em;font-weight: bold;line-height: 1.6em;}div.Messetermine table td.col2 p.datum,div.Messetermine table td.col2 p.Veranstaltungsort,div.Messetermine table td.col2 p.Messeurl a,div.Messetermine table td.col2 p.Standnummer{font-size:0.75em;line-height: 1.6em;}div.Messetermine hr.spacer {height: 1px;color:#818181;background-color:#818181;border: 0;}form input,form select,form option {	font-family: Arial, Tahoma, Verdana, sans-serif;	font-size: 0.7em !important;	color: #555555;}form select {	width: 180px;}table.tableImpressum {line-height: 1.3em;}form  td.map24_cell select.map24_list option {	font-size: 1em !important;}.MessetermineShort {cursor: text;}.MessetermineShort a {color: #000; cursor: pointer;}#Content .greyButton {	background: url(../img/greyButtonBg.png) repeat-x;	width: 118px;	min-height:18px;	padding-top:5px;	text-align:center;	border: 1px solid #999;	font-size: 12px;	color: #fff;	font-weight: bold;	float: left;	margin-right: 20px;	margin-bottom: 20px;}#Content .withoutHover p {	color: #818181;	margin-top: 20px;}#Content .withoutHover h2:hover {	color: #818181;	text-decoration: none;}/** * PLAYER - Start */#VidCon {	display: none;}#vfVideo.vfVideoBg {	background: url(../img/vfVideoOverlay-w8.png) repeat;	position: absolute;	top:0;	left:0;	z-index: 2000!important;	width:100%;	height: 100%;}#vfVideo .vfVideoBorder {	background: #fff;	width: 802px;	height: 520px;	margin: 0 auto;	margin-top: 50px;	z-index:1900!important;	position: relative;}#vfVideo .vfVideoBorder .schliessen {	position: absolute;	top: 15px;	right: 52px;}#vfVideo .vfBorderInner {	padding: 50px;}#vfVideo object {	z-index: 2000!important;}/* * PLAYER - Stop */
