@media all {

* { margin:0; padding: 0; }
option {padding-left: 0.4em}
html { height: 100% }
body { min-height: 101%; font-size: 100.01%; position: relative; color: #444; text-align: left; background: #9B9B9B; padding: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; }
#page_margins {border: 1px #888 solid; min-width: 756px; max-width: 100em; margin:auto; }
#page{ border: 1px #ddd solid; color: #444; background: #fff; padding: 0;}

table { margin:0; padding:0; border-spacing:0; border:none; border-collapse:collapse;  }
table td {margin: 0; padding: 0; vertical-align:top; }
table th {margin: 0; padding: 0; vertical-align:bottom; }

#page_table { width:100%; color: #444; background: #fff; table_layout: auto; }
#content_table { width:100%; color: #444; background: #fff; table_layout: auto; }

#header { position:relative; height: 140px; color: #333; background: #fdfdfd url(../images/header.gif) no-repeat right; }
#header img {margin: 42px 0 0 40px; font-size:158%; }
#topnav { position:absolute; top: 14px; right: 10px; color: #9B9B9B; background: transparent; text-align: right; }
#nav { clear:both; width: auto; }
#breadcrumbs { width: auto; position: absolute; top: 2px; left: 5px; color: #666; background: transparent; text-align: left; font-size: 80%; }
#breadcrumbs img { padding: 0 2px 0 2px; margin: 0; font-size:100%; }
#breadcrumbs a { text-decoration: none; color: #666; background: inherit; }
#breadcrumbs a:hover { text-decoration: none; color: #3996DC; }
#sizinglinks {display: inline; position: relative;}

#main { clear:both; width: auto; color: inherit; background: #fff; padding:0;}
#col1 { float: left; width: 215px; margin: 0; }
#col2 { float: right; width: 200px; margin: 0; }
#col3 { width: auto; margin: 0; border-left: 1px dotted #cdd; border-right: 1px dotted #cdd; }
#col1_content { position:relative; margin-left: -1em; margin-right: 15px; color: #666; background:inherit; overflow: hidden;}
#col2_content { position:relative; margin-left: 1.3em; margin-right: 0.5em; }
#col3_content { position:relative; margin-left: 1.3em; margin-right: 1.3em; }

#col1td {vertical-align: top; width: 200px; }
#col2td {vertical-align: top; width: 200px; }
#col3td {vertical-align: top; width: auto;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
#ie_clearing { display: none }

#footer { clear:both; text-align: center; color:#888; background: inherit; margin: 0; padding: 1em 0; border-top: 1px #cdd dotted; line-height: 2em;}
#printfooter {display: none; }
#keywords {color: #CCC; background-color: inherit; text-align: right; font-size: 70%; padding: 3em 0 1em 5%; }

fieldset, img { border:0; }
select, input, textarea { font-size: 99% }
ul, ol, dl { margin: 0 0 1em 1em }
li { margin: 0.2em 0 0 2.5em; padding-left: 0; float:none; line-height: 1.5em; font-size: 0.93em;}
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }
b { color: inherit; background: inherit; }

blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto; white-space: normal; }

.subcolumns { width: 100%; padding: 0 1px 0 1px; margin: 0 -1px 0 -1px; overflow:hidden; }
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden; }
.c25l, .c25r { width: 24.999%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 49.999%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 74.999%; }
.c38l, .c38r { width: 38.196%; }
.c62l, .c62r { width: 61.803%; }
.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
.subcl { padding: 0 1em 0 0; overflow: hidden; }
.subcr { padding: 0 0 0 1em; overflow: hidden; }
}


@media screen, handheld {
.scroll {overflow: visible; border: none; }
.scroll/*EXCEPT MAC*/ {overflow: scroll; border: 1px #ccc dotted; outline: none; }
.skip { position: absolute; left: -1000em; width: 20em; }
}

@media handheld {
.scroll {overflow: scroll;}
.skip { position: absolute; left: -1000em; width: 20em; }
#page_margins {background: #fff; color: #000; border: none; }
#header { color: #000;  background: #fff; height: 100px; }
#col2 { display: none; }
#col2td { display: none; }
}

@media print {
.skip { position: absolute; left: -1000em; width: 20em; }
.scroll {overflow: visible;}
body { background: #fff; color: #000; }
#page {background: #fff; color: #000; }
#page_margins {background: #fff; color: #000; border: none; }
#page_table {background: #fff; color: #000; }
#content_table {background: #fff; color: #000; }
#header { color: #000;  background: #fff url(../images/header_print.gif) no-repeat right bottom; height: 100px; }
#keywords { display: none; }
#col1 { display: none; }
#col1td { display: none; }
#col2 { display: none; }
#col2td { display: none; }
#col3 {border: none; }
#topnav { display: none; }
#col3 h1 { page-break-inside: avoid; page-break-after: avoid;}
#col3 h2 { page-break-inside: avoid; page-break-after: avoid;}
#col3 h3 { page-break-inside: avoid; page-break-after: avoid;}
#col3 h4 { page-break-inside: avoid; page-break-after: avoid;}
#col3 p {page-break-inside: avoid; }
#col3 li {page-break-inside: avoid; }
}

@media tv, projection {
.skip { position: absolute; left: -1000em; width: 20em; }
.scroll {overflow: hidden;}
#col1 { display: none; }
#col1td { display: none; }
#col2 { display: none; }
#col2td { display: none; }
}@media all {

#nav_main {width:100%; float:right; color: #eee; background: #fff url("../images/buttons/bg_nav_main.gif") repeat-x top right; }
#nav_main ul { white-space: nowrap; line-height:20px; margin:0 200px 0 0; padding:0 0 0 0; list-style:none; }
#nav_main li { float:right; padding: 0; margin: 0; }
/*#absaugtische {background: #fff url("../images/buttons/swirl1.gif") no-repeat top right;  }*/
#nav_main a { display:block; color:#fff; background: transparent; padding:0; font-size: 10pt;  margin:0 0 0 0; text-transform: none; text-decoration:none; font-weight:normal; text-align: left; width: 101px; }
#nav_main a img {border:0; }
#nav_main a#absaugtische {background: #fff url("../images/buttons/absaugtische.gif") no-repeat top right;}
#nav_main a#absaugtische:hover {background: #fff url("../images/buttons/absaugtische_ov.gif") no-repeat top right;}
#nav_main a#filtersysteme {background: #fff url("../images/buttons/filteranlagen.gif") no-repeat top right;}
#nav_main a#filtersysteme:hover {background: #fff url("../images/buttons/filteranlagen_ov.gif") no-repeat top right;}
#nav_main a#industriesauger {background: #fff url("../images/buttons/industriesauger.gif") no-repeat top right;}
#nav_main a#industriesauger:hover {background: #fff url("../images/buttons/industriesauger_ov.gif") no-repeat top right;}
#nav_main a#ventilatoren {background: #fff url("../images/buttons/ventilatoren.gif") no-repeat top right;}
#nav_main a#ventilatoren:hover {background: #fff url("../images/buttons/ventilatoren_ov.gif") no-repeat top right;}

#nav_main li:hover, #nav_main li:hover a { background-position:0% -80px; }
#nav_main li:hover a { background-position:100% -80px; }
#nav_main a:hover { color: #f22; background: transparent;}
}
#topnav a { font-size: 1.0em; text-decoration:none; font-weight:normal; color: #666; }
#topnav a:hover{ font-size: 1.0em; text-decoration:none; font-weight:normal; color: #3996DC; }ul.submenu { width: 95%; overflow: hidden; list-style-type: none; }
ul.submenu ul {margin: 0; padding: 0; width: auto; overflow: hidden; list-style-type: none;}
ul.submenu li { width: 100%; font-size: 100%; line-height: 1.2em; margin:0; padding: 0; }
ul.submenu a, ul.submenu b { display:block; text-decoration: none; font-weight: bold; padding: 3px 0px 3px 25px; width: auto; background-color:#3996DB; color: #fff; border-bottom: 1px #dde solid; background-repeat: no-repeat; background-position: left; background-image: url('../images/pfeil_hell.gif'); }
ul.submenu li a:hover { background-color:#C7D8E6; color: #000; background-repeat: no-repeat; background-position: left; background-image: url('../images/pfeil_dunkel.gif'); }

ul.submenu1 ul {width: auto; overflow: hidden; list-style-type: none;}
ul.submenu1 li {font-size: 100%; float:left; width: 100%; margin:0; padding: 0; }
ul.submenu1 li a { background-color:#EBF1F6; }
ul.submenu1 li b { background-color:#B8C8D8; }
ul.submenu1 li a, ul.submenu1 li b { display:block; text-decoration: none; font-weight: normal; padding: 3px 0px 3px 25px; width: auto; color: #444; background-repeat: no-repeat; background-position: 0px 50%; background-image: url('../images/pfeil_dunkel.gif'); }
ul.submenu1 li a:hover { background-color:#C7D8E6; color: #000; background-repeat: no-repeat;  background-position: 0px 50%; background-image: url('../images/pfeil_hell.gif'); }
ul.submenu1 li a.hidden {background-color:#fff; display: inline; padding: 0 0 0 5px; margin:0; border: none; background-image: none; }
ul.submenu1 li a.hidden:hover { background-color:#fff; background-image: none; }

ul.submenu2 li {font-size: 1em; }
ul.submenu2 li a, ul.submenu2 li a:hover, ul.submenu2 li b { padding-left: 35px; background-position: 10px 50%;}
ul.submenu3 li {font-size: 1em; }
ul.submenu3 li a, ul.submenu3 li a:hover, ul.submenu3 li b { padding-left: 45px; background-position: 20px 50%;}
ul.submenu4 li {font-size: 0.95em; }
ul.submenu4 li a, ul.submenu4 li a:hover, ul.submenu4 li b { padding-left: 55px; background-position: 30px 50%;}
ul.submenu5 li {font-size: 0.92em; }
ul.submenu5 li a, ul.submenu5 li a:hover, ul.submenu5 li b { padding-left: 65px; background-position: 40px 50%;}
@media all {

h1,h2,h3,h4 { font-family:  Verdana, Arial, Sans-Serif; text-decoration: none; }
#col3 h1 {font-size: 1.5em; color: #2A8ADB; background: inherit; margin: 2.5em 0.1em 1.8em 0; padding: 0; text-indent: 0; letter-spacing: 1px; font-weight: bold; font-style: normal; clear: both; word-spacing: 0.1em; }
#col3 h2 {font-size: 1.4em; color: #3996DC; background: inherit; margin: 0 1em 1.2em 0; padding-top: 1.5em; text-indent: 1px; letter-spacing: 1px; text-decoration: none; font-weight: bold; width: auto;}
#col3 h3 {font-size: 1.2em; color: #3996DC; margin: 0 0 0.25em 0; padding-top: 1.5em; font-weight:bold; }
#col3 p { letter-spacing: 0; word-spacing: 0; line-height: 1.5em; margin: 0 0 0.5em 0; text-align: left; }
#col3 b { letter-spacing: 0; word-spacing: 0; color: #666; background: inherit; }
#col3 p b { letter-spacing: 0; word-spacing: 0; line-height: 1.5em; }
#keywords b { color: inherit; background-color: inherit; }

#col2 h2 {font-size: 1.0em; color: #3996DC; background: inherit; margin: 0 2px 0.3em 0; padding-top: 1.5em; text-indent: 1px; letter-spacing: 0; border-bottom: 1px #095797 dotted; font-weight: bold; width: 100%; text-decoration: none; }

#col3 .float_left { position: relative; color: inherit; background: #fff; float: left; padding: 2em 2em 1.15em 2.2em; }
#col3 .float_left img { border:0; }
#col3 .float_left p { color: #888; background: inherit; width: auto; font-size: 0.8em; text-align: center; }
#col3 .float_right { position: relative; color: inherit; background: #fff; float: right; padding: 1.5em 0.5em 0.2em 1.5em; }
#col3 .float_right img { border:0; }
#col3 .float_right p { color: #888; background: inherit; width: auto; font-size: 0.80em; text-align: center; }
.clear {clear: both; }

#col3 address { font-size: 1.1em; line-height: 1.4em; letter-spacing: 1px; font-style: italic; }

#col3 table { margin-bottom: 1em; margin-top:0.15em; color: inherit; background: #fff; empty-cells:hide; table-layout:auto; border-style:none; }

#searchresults { margin: 5px 0 5px 0; padding: 0; color: inherit; background-color:#fff; border: 1px #ddd solid; }
#searchresults ul { margin-top: 1em; }
#searchresults li { padding: 2px 1em 0.5em 0; }
#searchresults .li2 { font-size: 90% }
#searchresults .verbs {display: block; margin: 1em 1em 1em 3.3em; text-indent: -2em; }
#searchresults .iterator {display: block; color: #095797; background-color:#EBF1F6; font-weight: bold; padding: 2px 1em 2px 1em; margin: 0 0 1em 0; text-align: right; }


dl { display: inline;}
dt { background-color: #F0F0F0; color: #3996DB; letter-spacing: 1px; margin: 2px 0 2px 2px; padding: 2px 0.5em 3px 1em; }
dt b { color: #3996DC; background: inherit; }
dt a { color: #3996DC; background: inherit; text-decoration: none; }
dd {text-align: left; margin: 4px 2px 4px 2px; color: #000; background: inherit; }
dd table td {vertical-align: top; }
.twocols td {font-size: 90%; padding-bottom: 1.25em; }
.twocols td.vl1 {width: 2.5em; }
.twocols td.vl2 {width: 1em; border-left: 1px #C0C0C0 solid; }
}

#col3 iframe { width: 99%; background-color: #fff; color: #000; border: 0; padding: 0; margin: 1em 1em 1em -0.1em; }


blockquote { margin: 1.5em 2em 1.5em 1.5em; padding: 2px; font-size: 1em; width: auto; }
blockquote cite { display: block; padding: 0.5em 1em 0.5em 1em; background-color: #eee; color: #274487; font-weight: bold; font-size: 1em; line-height: 1.5em; font-style: italic; width: auto; }

#tab1{ border-collapse:collapse; }
#tab1 td{ color: inherit; background:#EBF1F6; padding:5px 10px 5px 10px; border-left: 0; border-right: 0; border-top: 0; border-bottom: 2px #fff solid; }
#tab1 tr.blau td{ color: inherit; background:#C7D8E6; }

table.box { border-collapse:collapse; margin: 2em 2px 1em 2px; }
table.box th { color: inherit; background-color:#C7D8E6; text-align: left; font-weight: bold; padding:5px 10px 5px 10px;}
table.box td { color: inherit; background-color:#EBF1F6; text-align: left; padding:5px 10px 5px 10px; border-left: 0; border-right: 0; border-top: 0; border-bottom: 2px #f8ffff solid; }
table.box tr.blau td{ color: inherit; background:#C7D8E6; }

table.productlist {border-collapse:collapse; margin: 2em 2px 1em 2px; }
table.productlist th { background-color:#EBF1F6;  color: #095797; border: 1px #EBF1F7 solid; text-align: left; font-weight: bold;line-height: 1.4em; padding:5px 10px 5px 10px;}
table.productlist td { color: inherit; background-color:#fff; text-align: left; border-left: 1px #ddd dotted; border-right: 1px #ddd dotted; border-bottom: 1px #ddd dotted; padding:5px 10px 5px 10px; }
table.productlist table th {font-size: 0.9em; line-height: 1.2em;}

dl.productlist {margin: 1em 0 1em 0; }
dl.productlist dt {background-color:#EBF1F6; color: #095797; font-size: 1.1em; font-weight: bold; line-height: 1.4em; padding: 2px 1em 2px 1em; clear: both; border: 1px #EBF1F7 solid; }
dl.productlist dd {color: #444; background: inherit; font-size: 0.95em; line-height: 1.1em; padding: 2px 1em 2px 0.5em; border-left: 1px #ddd dotted; border-right: 1px #ddd dotted; border-bottom: 1px #ddd dotted; margin-bottom: 1.5em; }

#col3 p.comment {display: none; }

em,i { font-style:italic; }
em.mono { font-family: "Courier New", Courier, monospace; font-style: normal; padding: 0 0.3em 0 0.3em; color: inherit; background: #f4f4f4;  border: 1px #ccc solid; }
em.file { font-family: "Courier New", Courier, monospace; font-style: normal; padding:0 0 0 14px; color: #000088; background: transparent url('../images/file.gif') no-repeat left; }
em.directory { font-family: "Courier New", Courier, monospace; font-style: normal; padding:0 0 0 15px; color: #000088;  background: transparent url('../images/directory.gif') no-repeat left; }
#main a.external { padding:0 0 0 15px; background: transparent url('../images/extern.gif') no-repeat left; }
#main a.internal { padding:0 0 0 8px; background: transparent url('../images/intern.gif') no-repeat left; }

#col3 li {display: list-item; list-style: square outside;}
#col3 li.big { margin-bottom: 1.2em; font-size: 1em; }

#col2 p a { color: #095797; margin-left: 6px; padding:0 0 0 10px; background: transparent url('../images/intern.gif') no-repeat left; }
#col3 a { color: #095797; background: transparent; }
#col3 a:hover, #col2 p a:hover {color: #44F; background-color:#EEE; }
#col3 a:focus, #col2 p a:focus {color: #44F; background-color:#DDD; }
#col3 a:active, #col2 p a:active {color: #00F; background-color:#CCC; }
#col3 a:visited, #col2 a:visited {color: #095797; }

.messageline {background-color: red; font-size: 1em; line-height: 1.5em; color: #000; padding: 2px 1em 2px 1em; margin: 0.5em 0 0.5em 0; }
#col3 input.userinput {border: 1px #095797 solid; width: 300px; }

