* { margin: 0pt; padding: 0pt; }
.reset { display: block; clear: both; font-size: 1px; height: 1px; line-height: 0.1; }
html, body { background: #ffffff url('Bilder/bg.jpg') repeat-y scroll center top; font-family: "Lucida Grande",tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 15px; font-size-adjust: none; font-stretch: normal; text-align: center; color: rgb(69, 73, 77); }
body#pop { background: rgb(242, 242, 242) url('') no-repeat scroll center top; text-align: left; margin-top: 39px; }
#pop-wrap { padding: 20px; background: rgb(255, 255, 255) none repeat; }
#wrapper { margin: 0pt auto; position: relative; width: 977px; text-align: left; height: 100%; }
#header, #content, #footer { position: relative; float: left; width: 100%; }
#header { background: transparent url('Bilder/Layout_01.jpg') no-repeat scroll center bottom; height: 129px; }
#content {
	padding: 0px 0pt 0px;
	
	
}
#blurb { margin: 0pt 3px 40px 20px; background: transparent url('') repeat-x; float: left; display: inline; position: relative; width: 225px; height: 240px; }
#flashcontent {
	margin: 0pt 0pt 25px 25px;
}
#feature {
	background: none repeat;
	float: left;
	width: 185px;
	margin-left: 25px;
	display: inline;
	padding-bottom: 10px;
}
#news-events {
	float: left;
	width: 700px;
	margin-left: 25px;
	display: inline;
}
#quicklinks { float: right; width: 165px; margin-right: 20px; }
#main, #sidebar { position: relative; }
#main { float: right; width: 735px; margin-right: 20px; display: inline; }
#outside #main { width: 920px; }
#sidebar { margin: 59px 0pt 0pt 20px; float: left; width: 165px; display: inline; }
#footer {
	padding: 0px 0pt;
	background: transparent url('.Bilder/Layout_03.jpg') no-repeat;
	font-size: 9px;
	color: rgb(138, 145, 153);
}
#nav { position: absolute; top: 81px; left: 224px; }
#nav ul.tln { background: transparent url('Bilder/navi.jpg') no-repeat; position: relative; height: 48px; width: 754px; }
#nav ul li.tln { position: absolute; float: left; }
#nav ul li a.tln { border: medium none  ! important; position: absolute; text-indent: -9999px; text-decoration: none; top: 0pt; height: 48px; }
#nav ul li#home a {
	background: transparent url('Bilder/navi.jpg') no-repeat;
	left: 0pt;
	width: 108px;
}
#nav ul li#products a {
	background: transparent url('Bilder/navi.jpg') no-repeat scroll -109px 0pt;
	left: 109px;
	width: 101px;
}
#nav ul li#about a {
	background: transparent url('Bilder/navi.jpg') no-repeat scroll -209px 0pt;
	left: 209px;
	width: 52px;
}
#nav ul li#technology a {
	background: transparent url('Bilder/navi.jpg') no-repeat scroll -261px 0pt;
	left: 261px;
	width: 89px;
}
#nav ul li#newsroom a { background: transparent url('Bilder/navi.jpg') no-repeat scroll -352px 0pt; left: 352px; width: 91px; }
#nav ul li#contact a { background: transparent url('Bilder/navi.jpg') no-repeat scroll -420px 0pt; left: 420px; width: 96px; }
#nav ul li#referenzen a { background: transparent url('Bilder/navi.jpg') no-repeat scroll -511px 0pt; left: 511px; width: 80px; }
#nav ul li#umwelt a { background: transparent url('Bilder/navi.jpg') no-repeat scroll -591px 0pt; left: 591px; width: 140px; }

#nav ul li#home a.active { background-position: 0pt -96px; }
#nav ul li#products a.active { background-position: -109px -96px; }
#nav ul li#about a.active { background-position: -209px -96px; }
#nav ul li#technology a.active { background-position: -261px -96px; }
#nav ul li#newsroom a.active { background-position: -352px -96px; }
#nav ul li#contact a.active { background-position: -420px -96px; }
#nav ul li#referenzen a.active { background-position: -510px -96px; }


#nav ul li#home a:hover, #nav ul li#home a.over, #nav ul li#home a.active:hover { background-position: 0pt -48px ! important; }
#nav ul li#products a:hover, #nav ul li#products a.over, #nav ul li#products a.active:hover { background-position: -109px -48px ! important; }
#nav ul li#about a:hover, #nav ul li#about a.over, #nav ul li#about a.active:hover { background-position: -209px -48px ! important; }
#nav ul li#technology a:hover, #nav ul li#technology a.over, #nav ul li#technology a.active:hover { background-position: -261px -48px ! important; }
#nav ul li#newsroom a:hover, #nav ul li#newsroom a.over, #nav ul li#newsroom a.active:hover { background-position: -352px -48px ! important; }
#nav ul li#contact a:hover, #nav ul li#contact a.over, #nav ul li#contact a.active:hover { background-position: -420px -48px ! important; }
#nav ul li#referenzen a:hover, #nav ul li#contact a.over, #nav ul li#contact a.active:hover { background-position: -511px -48px ! important; }
#nav ul li#umwelt a:hover, #nav ul li#contact a.over, #nav ul li#contact a.active:hover { background-position: -591px -48px ! important; }
ul.dropdown { padding: 10px 0pt; background: #983426 url('.Bilder/back-dropdown.png') no-repeat scroll left bottom ! important; position: absolute; width: 160px ! important; top: 48px; z-index: 1001; display: none; -moz-opacity: 0.8;  filter:Alpha(opacity=80, finishopacity=60, startx=10, finishx=484, style=1); }

#nav ul li:hover ul, #nav ul li.over ul { display: block; }
ul.products { left: 111px; }
ul.about { left: 170px; }
ul.technology { left: 263px; }
ul.newsroom { left: 354px; }
ul.contact { left: 421px; }
ul.referenzen{ left: 516px; }
ul.dropdown li { position: relative ! important; display: block; }
ul.dropdown li a { margin: 0pt; padding: 3px 10px; background: transparent none repeat scroll 0% ! important; font-size: 9px; position: relative ! important; text-indent: 0pt; color: rgb(255, 255, 255); text-decoration: none; display: block; left: 0pt ! important; width: 140px ! important; }
ul.dropdown li a:hover { color: rgb(163, 217, 243); }
#nav ul ul.dropdown ul { display: none ! important; }
#lang { position: absolute; top: 15px; left: 757px; }
#lang ul { background: transparent url('asian.gif') no-repeat scroll 0pt -17px; position: relative; height: 17px; width: 171px; }
#lang ul li { position: absolute; }
#lang ul li a { border: medium none  ! important; position: absolute; text-indent: -9999px; text-decoration: none; top: 0pt; height: 17px; }
#lang ul li#chinese a { background: transparent url('asian.gif') no-repeat scroll 0pt -17px; left: 0pt; width: 62px; }
#lang ul li#japanese a { background: transparent url('asian.gif') no-repeat scroll -62px -17px; left: 62px; width: 59px; }
#lang ul li#korean a { background: transparent url('asian.gif') no-repeat scroll -121px -17px; left: 121px; width: 50px; }
#lang ul li#chinese a:hover { background-position: 0 0; }
#lang ul li#japanese a:hover { background-position: -62px 0pt; }
#lang ul li#korean a:hover { background-position: -121px 0pt; }
#subnav { border-bottom: 2px solid rgb(215, 236, 246); padding: 0pt 0pt 10px; background: transparent url('section-overview.gif') no-repeat; position: relative; line-height: 14px; }
#page-home #subnav { border: medium none ; padding: 0px 0pt; background: transparent none repeat; }
.section a { padding: 4px 10px; background: transparent url('arrow-down.gif') no-repeat scroll 152px 7px; position: relative; display: block; margin-bottom: 10px; font-size: 9px; text-decoration: none; text-transform: uppercase; }
#subnav ul {  }
#subnav ul ul { padding-left: 0pt ! important; }
#subnav li ul { margin-bottom: 10px; }
#subnav li a { padding: 2px 0pt 2px 10px; position: relative; font-weight: bold; text-decoration: none; display: block; }
#subnav li li a { padding: 2px 0pt 2px 19px; background: transparent url('arrow.gif') no-repeat scroll 10px 5px; font-size: 9px; font-weight: normal; color: rgb(115, 121, 128); }
#subnav li li a:hover { color: rgb(69, 73, 77); }
#subnav li.current_page_item a { color: rgb(69, 73, 77); font-weight: bold; background-color: rgb(242, 242, 242); }
#subnav li.current_page_item ul li a { background-color: rgb(255, 255, 255) ! important; color: rgb(115, 121, 128); }
form, fieldset, button { border: medium none ; background: transparent none repeat; outline-color: invert; outline-style: none; outline-width: medium; }
#main form { margin-right: 220px; }
input, select, textarea { border: 1px solid rgb(94, 178, 219); padding: 3px; background: transparent none repeat; outline-color: invert; outline-style: none; outline-width: medium; font-family: "Lucida Grande",tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; }
input { width: 230px; }
select { width: 237px; }
textarea { width: 485px; height: 85px; }
button { border: medium none ; cursor: pointer; outline-color: invert; outline-style: none; outline-width: medium; display: block; position: relative; text-indent: -9999px; height: 26px; }
button.submit { margin: 10px; background: transparent url('btn-submit.gif') no-repeat scroll 0pt -26px; width: 69px; float: right; }
button.submit:hover { background-position: 0 0; }
label { display: block; position: relative; float: left; width: 255px; font-size: 9px; text-transform: uppercase; color: rgb(115, 121, 128); margin-bottom: 10px; }
label.full { width: 100%; }
fieldset { border-style: solid none none; border-color: rgb(182, 182, 183) -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; display: block; clear: left; padding-left: 20px; margin-bottom: 20px; float: left; width: 100%; }
fieldset.submit { border: medium none  ! important; background: rgb(242, 242, 242) none repeat; }
legend { padding: 6px; font-weight: normal; font-size: 13px; margin-left: -6px; margin-bottom: 10px; }
.errFld { border: 1px solid rgb(186, 37, 14); }
.errMsg { color: rgb(186, 37, 14); text-transform: lowercase; }
h1 { position: absolute; top: 0pt; left: 0pt; }
h1 a { background: transparent url('logo-wisair.gif') no-repeat; position: relative; text-indent: -9999px; display: block; width: 185px; height: 90px; }
h1 img { display: none; }
h2 { color: #FFFFFF; font-size: 35px; line-height: 39px; font-weight: normal; }
h3 {  }
#main h3 { padding-bottom: 10px; font-size: 13px; }
h3.sifr { border-bottom: 2px solid rgb(215, 236, 246); }
h3.main-blurb { padding: 20px; font-size: 20px; line-height: 25px; color: rgb(255, 255, 255); font-weight: normal; }
h4 { font-size: 13px; }


#prodtable td { padding: 10px; width: 33%; }
p {  }
#main p { padding: 0pt 200px 20px 0pt; }
#news-events p, body#pop p, body#pop ul { padding-bottom: 20px; line-height: 18px; }
p.copy-contact { float: left; width: 400px; margin-left: 20px; }
p.credit { float: right; width: 400px; margin-right: 20px; text-align: right; }
p.event { font-size: 9px; text-transform: uppercase; color: rgb(162, 58, 42); }
.additional p { padding: 0pt 10px 10px; }
span {  }
span.highlight { background: rgb(242, 242, 242) none repeat; }
span.date { font-size: 9px; text-transform: uppercase; color: #810000; }
span.event { font-size: 9px; text-transform: uppercase; color: rgb(186, 37, 14); }
blockquote {  }
ul, ol {  }
#main ul, #main ol { padding-bottom: 20px; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
#main li, body#pop li { padding: 0pt 200px 5px 15px; background: transparent url('li.gif') no-repeat scroll 0pt 3px; position: relative; }
a, img { border: medium none ; outline-color: invert; outline-style: none; outline-width: medium; }
a { color: #ffffff; }
a:hover, .edit a:hover { color: rgb(42, 106, 135); }
.return a { padding: 8px 0pt 8px 20px; background: transparent url('bigarrow.gif') no-repeat; clear: left; margin-top: 20px; position: relative; display: block; text-transform: uppercase; color: rgb(138, 145, 153); text-decoration: none; font-size: 9px; }
.return a:hover { background-position: 0pt -30px; color: rgb(110, 115, 120); }
.edit a { padding: 2px 5px; background: transparent url('edit.gif') no-repeat; position: absolute; top: -25px; left: -195px; display: block; text-transform: uppercase; color: rgb(138, 145, 153); text-decoration: none; font-size: 9px; }
#outside .edit a { left: 0pt; }
#footer a { color: rgb(138, 145, 153); }
a.btn { border: medium none ; outline-color: invert; outline-style: none; outline-width: medium; display: block; position: relative; text-indent: -9999px; height: 26px; }
a.more { background: transparent url('btn-more.gif') no-repeat; width: 49px; float: right; margin-right: 10px; }
a.more:hover { background-position: 0pt -26px; }
#news-events a { #ffffff; text-decoration: underline;  }
#news-events a:hover { color:#CCCCCC; text-decoration: none }
.product { float: right; margin-right: 20px; display: inline; }
.product p { padding: 2px 5px ! important; background: transparent url('download-back.gif') no-repeat; margin-top: 5px; font-size: 9px; }
.product p a { text-decoration: none; }
#feature img {
	border: 1px solid #ffffff;
	margin: 0;
}
#feature h4, #feature p { margin: 0pt 15px; padding: 0pt ! important; line-height: 15px; }
#feature h4 { margin: 10px 15px; font-size: 13px; }
#feature p { font-size: 9px; }
#feature h4 a { color: rgb(186, 37, 14); text-decoration: none; }
#feature h4 a:hover { color: rgb(161, 31, 11); }
.additional { margin-top: 20px; }
.close { padding: 20px; background: rgb(217, 217, 217) url('back-footer.gif') no-repeat scroll center top; }
.sIFR-flash, .sIFR-replaced { visibility: visible ! important; }
.sIFR-alternate { overflow: hidden; position: absolute; left: 0pt; top: 0pt; width: 0pt; height: 0pt; display: block; }
.sIFR-replaced > div { display: none ! important; }
.sIFR-active h2 { visibility: hidden; font-size: 35px; line-height: 35px; display: block; margin-right: 200px; }
.sIFR-active #news-press h2 { font-size: 20px; line-height: 20px; }
.sIFR-active #pop h2 { visibility: hidden; font-size: 35px; margin-left: 20px; line-height: 35px; display: block; }
.sIFR-active h3.sifr { visibility: hidden; font-size: 25px; line-height: 25px; display: block; }
.sIFR-active h3.main-blurb { padding: 15px; visibility: hidden; font-size: 20px; line-height: 20px; display: block; }
