html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th {color:#333;margin:0;padding:0;}
body {background:#eee;text-align:center;font:16px/1.231 'Lato',arial,helvetica,clean,sans-serif;*font-size:small; *font:x-small; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
html {
overflow-y:scroll; 
}
body.size0 {font-size:9px;}
body.size1 {font-size:10px;}
body.size2 {font-size:11px;}
body.size3 {font-size:12px;}
body.size4 {font-size:13px;}
body.size5 {font-size:14px;}
body.size6 {font-size:15px;}
body.size7 {font-size:16px;}
body.size8 {font-size:17px;}
body.size9 {font-size:18px;}
body.size10 {font-size:19px;}
body.size11 {font-size:20px;}
#parent { margin: 0 auto;position: relative;text-align: left;padding: 0; }
#header { position:fixed;width: 100%;margin:0 auto;background: #f2f2f2; z-index: 10;border-bottom: 1px solid #ddd; }
.header-inner { position:relative;padding: 10px 0;border: none; }
.headerbox { position: absolute;bottom: -50px;padding: 15px 10px;background: rgba(51,51,51,0.85); }
.headerbox * { color:#fff;word-wrap: break-all; }
#content { font-size:1em;margin: 0 auto;width:100%;position: relative; }
.module_home #content { margin: 50px auto 0 auto; }
.content-inner { margin:0 auto;max-width: 960px;padding: 10px;position: relative; }
#footer { margin-top:10px;font-style:normal;background-image: url(gfx/footer_bg.jpg); background-size: cover; background-repeat: no-repeat;position: relative;background-position: center; }
.footerinner { padding: 10px 15px 30px 15px;background:url(gfx/footergradient_ivzoder.png); background-size: auto 100%; }
.downloads li:before { content:'';padding:0; }
#logo { margin:0 auto 0 10px;max-height: 40px; }
#logo img { width: auto;height: 40px; }
#headerimg img { width:100%; height:auto; }
#headerimg { background-size:cover;width:100%;margin:0 auto;background-position: center 61px;background-repeat: no-repeat;position: relative;z-index:0; }
body:not(.module_home ) #headerimg { max-height: 440px; }
#sitenav {font-weight:bold;list-style:none;left:20px;margin:0;padding:0;position:absolute;text-transform:uppercase;top:0;}
#sitenav li {display:inline;}
#sitenav a:link, #sitenav a:visited, #sitenav a:focus, #sitenav a:hover, #sitenav a:active {left:-1000px;position: absolute;top:-1000px;text-decoration:none;}
#sitenav a:focus, #sitenav a:active {left:0;position:relative;top:5px;white-space:nowrap;}
#nav {margin:0;padding:0;font-size: 0.875em; }
#nav li:after { border-color: #1A3A90 !important; }
#subnav li.active { border-color: #1A3A90 !important; }
#nav li {list-style:none;list-style-image:none;letter-spacing:0;position:relative;vertical-align:top;margin: 10px 0; }
#nav li:before,#subnav li:before,#subsubnav li:before,ul.img li:before,#quicklink li:before, #linkbox li:before { content:'';padding:0; }
#nav li:hover, #nav li.hover {z-index:10;}
#nav a, #nav strong { background:none !important;color:#333; }
#nav a:link, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active, #nav strong { text-decoration:none; }
#nav a.m:link, #nav a.m:visited, #nav strong.m { display:block;padding:0 1.08em;  text-decoration:none;}
#nav .active a.m:link, #nav .active a.m:visited, #nav .active a.m:focus, #nav .active a.m:hover, #nav .active a.m:active, #nav .active strong.m,
#nav a.m:focus, #nav a.m:hover, #nav a.m:active, #nav strong.m,
#nav li:hover a.m:link, #nav li:hover a.m:visited, #nav li:hover a.m:focus, #nav li:hover a.m:hover, #nav li:hover a.m:active, #nav li:hover strong.m,
#nav li.hover a.m:link, #nav li.hover a.m:visited, #nav li.hover a.m:focus, #nav li.hover a.m:hover, #nav li.hover a.m:active, #nav li.hover strong.m,
#nav li.subsub a.active,#nav li.subsub a.active:link,#nav li.subsub a.active:focus, #nav li.subsub a.active:hover, #nav li.subsub a.active:active, #nav li.subsub.active strong{background-color:#fff;color:#1A3A90; }
#nav li.subsub a.active,#nav li.subsub a.active:link,#nav li.subsub a.active:focus, #nav li.subsub a.active:hover, #nav li.subsub a.active:active, #nav li.subsub.active strong{ font-weight: normal; }
#nav ul {list-style:none;margin:0;padding:3px 0; text-align:left;}
#nav ul li {display:list-item;float:none;line-height:1.2;}
#nav li:hover ul, #nav li.hover ul {left:0;top:1.5em;}
#nav ul ul a:link, #nav ul ul a:visited, #nav ul ul a:focus, #nav ul ul a:hover, #nav ul ul a:active, #nav ul ul strong {color:#333;display:block;padding:5px 15px;hite-space:nowrap;}
#nav ul a:focus, #nav ul a:hover, #nav ul a:active, #nav ul strong {color:#1A3A90;}
#nav li.sub { position:relative; }
#nav a.plus { display:block;height:25px;outline:none;padding:0 !important;position:absolute;right:0;text-indent:-999em;top:0;width:25px; }
#nav a.plus:before, #nav a.plus:after { background:#919394;content:'';height:2px;left:5px;position:absolute;top:10px;transition:.4s ease all;width:12px; }
#nav .active a.plus::before, #nav .active a.plus::after {  background:#1A3A90; }
#nav a.plus:after { transform:rotate(90deg); }
#nav .mobsubnav,#nav .mobsubsubnav { display:none;font-size: 0.965em;margin:0; }
#nav .mobsubnav  a, #nav .mobsubnav strong { padding: 0 1.88em; }
#nav .mobsubnav .mobsubsubnav  a, #nav .mobsubnav .mobsubsubnav strong { padding: 0 3.8em; }
.navcontentwrap { width: 960px;margin: 0 auto; }
#full-nav-wrapper { pointer-events:none; }
#navwrap { background: #fff; }
#navwrap, #subnavwrap, #tnav { pointer-events:all; }
#nav .open > a.plus:after { opacity:0; }
#navanchor, #searchanchor, #closenavanchor { height:50px;position:absolute;text-indent:-999em;top:5px;width:50px;outline:none;  }
#navanchor, #closenavanchor { right:0; }
#navanchor { z-index: 1; }
#closenavanchor { z-index: 2; }
#navanchor span { background:#333;height:2px;left:15px;position:absolute;top:18px;width:18px; }
#navanchor span:before, #navanchor span:after { background:#333;content:'';height:2px;left:0;position:absolute; }
#navanchor span:before { top:5px;width:18px; }
#navanchor span:after { top:10px;width:18px; }
#closenavanchor span { background:#333;height:2px;right:15px;position:absolute;top:24px;transform:rotate(-45deg);width:18px; }
#closenavanchor span:before { background:#333;content:'';height:2px;right:0;position:absolute;top:0;transform:rotate(90deg);width:18px; }
#snav ul {list-style:none;list-style-image:none;margin:0;padding:0;}
#snav li {list-style-image:none;}
#snav a:link, #snav a:visited, #snav a:focus, #snav a:hover, #snav a:active, #snav strong {border-color: #919394;color: #919394;display:block;font-weight:normal;text-decoration:none;}
#snav a:focus, #snav a:hover, #snav a:active {border-color:#4b4b4d;color:#4b4b4d;}
#snav a.active:link, #snav a.active:visited, #snav a.active:focus, #snav a.active:hover, #snav a.active:active, #snav strong {border-color:#d10d1f;color:#d10d1f;}
#snav a.u:link, #snav a.u:visited, #snav a.u:focus, #snav a.u:hover, #snav a.u:active, #snav strong.u {border-bottom-width:1px; border-bottom-style:solid;padding:5px 5px 3px 20px; text-transform:uppercase;}
#snav a.u:focus, #snav a.u:hover, #snav a.u:active, #snav strong.u {}
#snav ul ul {list-style:none;list-style-image:none;margin:0;padding:0 0 0 20px;}
#snav ul ul a:link, #snav ul ul a:visited, #snav ul ul a:focus, #snav ul ul a:hover, #snav ul ul a:active, #snav ul ul strong { background:url(gfx/dot-light-grey.png) no-repeat 0 .5em;padding:.2em 0 .2em 15px;}
#snav ul ul a:focus, #snav ul ul a:hover, #snav ul ul a:active {background-image:url(gfx/dot-dark-grey.png);}
#snav ul ul strong {background-image:url(gfx/dot-red.png);}
#request { left:inherit;position:fixed;right:-255px;top:85px;width:310px;transition:.5s ease;-moz-transition:.5s ease;-webkit-transition:.5s ease;z-index: 1; }
#request.active {right:0; }
#sidebutton { background-color: #C52E21;color:#FFF !important;display:inline-block;font-size:0.9375em;height:41px;left:1px;padding:21px 0 0;position:absolute;text-align:center;top:-2%;width:55px;-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg); }
#sidebutton span.txt { display:none;text-transform: uppercase; }
#sidebutton img { -ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg); }
#request.active #sidebutton span.close { display:none; }
#request form, #request .success { background:#C52E21;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;margin:0;padding:0 20px;width:100%;display:inline-block;margin-left:60px;max-height: 400px;overflow-y: auto; }
#request .success { min-height: 326px; }
#request .success * { color: #fff; }
#request.active form {  margin-left:60px; }
#request form input, #request form textarea { background:rgba(255,255,255,0.5);border-color:#fff; }
#request form input, #request form textarea { width:200px; }
#request form button { background:#00509F;border-color:#00509F;color:#fff; margin-left:0;width:212px; }
#request form label { color:#FFF;margin-bottom:5px;font-size: 0.9375em; }
#request form button:active, #request form  button:hover, #request form  button:focus { background:#00509F;color:#fff; }
body.nl #request { display:none !important; }
#request .error-msg { width:180px; }
#request li.req label { font-weight: normal; }
#request li.req label:not(.radiotxt):not(.checktxt):before { content:' *';padding: 0 10px 0 0; }
#e2s {text-align:left;margin-right:2.5em;padding:.5em 0;}
#e2s h3 {float:left;font-size:1em;line-height:1.5;margin:0 .5em 0 1em; text-transform:uppercase;}
#e2s ul {float:left;list-style:none; list-style-image:none;margin:0;padding:0;}
#e2s li {display:inline;}
#e2s li img {display:block;height:1.25em;}
#e2s li a:link, #e2s li a:visited, #e2s li a:focus, #e2s li a:hover, #e2s li a:active, #e2s li strong {border:1px solid;float:left;margin:0 3px 1px 0;padding:0; text-decoration:none;}
#e2s-info {float:left;margin:0 0 0 .5em;}
#e2s-info a:link, #e2s-info a:visited, #e2s-info a:focus, #e2s-info a:hover, #e2s-info a:active {background-repeat:no-repeat; background-position:0 0;display:block;height:16px; text-indent:-10000px;width:16px;}
.default #e2s-default,
.black #e2s-black,
.yellow #e2s-yellow,
.white #e2s-white,
.blue #e2s-blue {display:none;}
#breadcrumb {font-size:0.92em;margin:0 0 1.5em;}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {color:#333; text-decoration:none;}
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {text-decoration:underline;}
#footer * { color:#fff; }
#footer p { font-size: 0.75em; }
#footer hr { height: 0;border-color:#fff;opacity: 0.3; }
#footernav { font-size:0.9375em;list-style: none;padding: 0;margin: 0;font-weight: 900;max-width: 960px; }
#footernav li { margin: 10px 0;display: inline-block;width: 100%;text-align: center;  }
#footernav li a,#footernav li strong { text-decoration: none; }
#footernav li.active a,#footernav li.active strong { text-decoration:underline; }
#footernav li:before, #mnav li:before { padding:0;content:""; }
#footernav li.footerlogo { margin:20px 0; }
.footerlogo img { height:30px;width: auto; }
.footersubnav,.footersubsubnav { display: none; }
.footersubnav { margin:0;padding:0; }
.footersubnav li { text-align: left;font-size: 0.875em;font-weight: normal; display: block !important;width: 100% !important; }
#footernav .footersubnav li a,#footernav .footersubnav li strong { text-decoration: none; }
#footernav .footersubnav li a.active,#footernav .footersubnav li strong.active { text-decoration: underline;font-weight: normal; }
.mnavwrap { max-width: 960px;margin:0 auto; }
#mnav ul {list-style:none;margin:0;padding:0;}
#mnav li {display:inline-block;list-style-image:none;}
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { font-size:0.75em;color: #fff;display:block; font-weight:normal;padding:10px 0 10px 15px;text-decoration:none;}
#mnav a.active:link, #mnav a.active:visited, #mnav a.active:focus, #mnav a.active:hover, #mnav a.active:active,
#mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong {color:#fff;}
ul.article {list-style:none; list-style-image:none;margin:0;padding:0;}
.article li.cfix {border-bottom:1px dotted #666;padding:12px 0 7px;}
.article .title {margin-top:0;}
.article .subtitle {font-size:1em;margin:.2em 0;line-height: 1.5;}
.date {margin:0;}
article.overview { border-bottom:1px solid #ccc;margin: 15px 0;padding: 10px 0; }
.module_article #content a { color:#333; }
.module_article hr { margin:40px 0 10px 0; }
p.img {float:left;margin:0 15px 3px 0;}
p.imgright {float:right;margin:0 0 3px 15px;}
p.img img,p.imgright img {vertical-align:bottom; width: 100%;}
ul.img img {vertical-align:bottom;margin:0 0 5px 0; width: 100%;}
ul.img {list-style:none;list-style-image:none;margin:0;padding:0;}
div.gal-list {margin:1.4em 0;}
ul.gal-list {list-style:none;list-style-image:none;margin:0;padding:0;}
.gal-list li.item {border-bottom:1px solid #DCEEDC;padding:15px 0;}
.gal-list li.item:last-child {border-bottom:0 none;}
.gal-list .gal-thumbs {display:inline;margin:0;}
.gal-list .gal-link {float:left;font-size:0.85em;height:59px;margin:0;padding:4px 0 0;width:78px;}
.gal-link a:link, .gal-link a:visited, .gal-link a:focus, .gal-link a:hover, .gal-link a:active {background-color:#378B37;color:#fff;display:block;height:49px; padding:5px 10px;text-decoration:none;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;vertical-align:bottom; text-align:right;width:58px;}
.gal-link a:focus, .gal-link a:hover, .gal-link a:active {background-color:#fff;color:#378B37;}
ul.gal-thumbs {list-style:none;list-style-image:none;margin:0 -5px 0 0;padding:0;}
.gal-thumbs li {float:left;height:59px;margin:4px 4px 0 0;width:78px;}
.gal-thumbs li.active {margin-top:2px;height:61px;}
.gal-thumbs img {height:59px;-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;-webkit-transform-origin: center center;transform-origin: center center;-moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out;  -webkit-transition: all 0.1s ease-out;transition: all 0.1s ease-out;vertical-align:bottom;width:78px;}
.gal-thumbs a:link, .gal-thumbs a:visited, .gal-thumbs a:focus, .gal-thumbs a:hover, .gal-thumbs a:active {display:block;}
.gal-thumbs a:focus, .gal-thumbs a:hover, .gal-thumbs a:active {}
.gal-thumbs a:focus img, .gal-thumbs a:hover img, .gal-thumbs a:active img { -moz-box-shadow: 0px 0px 4px #000;-ms-box-shadow: 0px 0px 4px #000;-webkit-box-shadow: 0px 0px 4px #000;box-shadow: 0px 0px 4px #000;margin:-3px -4px;height:64px !important; position:relative;width:86px !important;}
.gal-thumbs li.active img {border-top:2px solid #378B37;}
ul.gal-nav {list-style:none;list-style-image:none;margin:.3em 0;padding:.5em 7em ;position:relative; text-align:center;}
.gal-nav li {display:block;padding:4px 0;}
.gal-nav .prev, .gal-nav .next {position:absolute;top:.5em;padding:0;}
.gal-nav .next {right:0;}
.gal-nav .prev {left:0;}
.gal-nav a:link, .gal-nav a:visited, .gal-nav a:focus, .gal-nav a:hover, .gal-nav a:active {border:1px solid #B4B4B6;color:#D71313;padding:3px 10px;position:relative;text-decoration:none;}
.gal-nav a:focus, .gal-nav a:hover, .gal-nav a:active {border-color:#6D6D71;}
.gal-nav .next a:link, .gal-nav .next a:visited, .gal-nav .next a:focus, .gal-nav .next a:hover, .gal-nav .next a:active {display:block;}
.gal-nav .prev a:link, .gal-nav .prev a:visited, .gal-nav .prev a:focus, .gal-nav .prev a:hover, .gal-nav .prev a:active {display:block;}
.gal-img {text-align:center;}
.gal-img-descr {text-align:center;}
.gmap {height:400px;margin:1.23em 0;width:100%;}
.mapwrap { position:relative; }
.contact-wrap { position: absolute;z-index: 1;top: 5px;background: #1a3a8f;color: #fff;padding: 30px;width: calc(100% - 70px);left: 5px; }
.contact-wrap * { color:#fff; }
.contact-wrap .button { font-size:0.9em; }
#linkbox { margin: 0 !important;padding: 0;list-style: none; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); }
#linkbox li { display: inline-block;background: #fff;width: calc(100% - 40px);padding: 30px 20px;text-align: center; }
#linkbox p { display:none; }
#linkbox ul { margin: 0; }
#linkbox ul li { padding:0; }
#linkbox a,#linkbox a:link { text-transform: uppercase;text-decoration: none;font-size: 0.75em;font-weight: 900;color:#333; }
#linkbox a:focus,#linkbox a:hover,#linkbox a:active { text-decoration: underline; }
#quicklink, #quicklink ul { margin: 0;padding: 0; list-style: none; }
#quicklink ul { float:left;margin:0 10px 0 0; }
#quicklink li { padding:0;position: relative;margin: 20px 0; }
#quicklink ul li { margin:0; }
#quicklink a,#quicklink a:link { text-decoration: none;font-weight: bold;color:#333; }
#quicklink a:focus,#quicklink a:hover,#quicklink a:active { text-decoration: underline; }
#quicklink img { width:18px;height:auto;vertical-align: middle; }
.quicklink-wrap div { display: inline-block;width: 100%; }
.module_home article { border-bottom:1px solid #ccc;padding:20px 0; }
.module_home article a { color:#333; }
.module_home article p.imgright img { max-width: 220px; }
.mapouterwrap { margin:75px 0 0 0;clear: both; }
ul.downloads {list-style:none;margin:0 0 .69em;padding:0;}
ul.downloads li {background-position:0 .15em;list-style-type:none;margin:.2em 0;}
.i {background-image:url(icon/fragezeichen.png);background-repeat:no-repeat;background-position:left center;padding-top:.1em;  padding-bottom:.1em;text-decoration:none;}
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
.idoc {background-image:url(icon/word.png);padding-left:25px;}
.irtf, .itxt {background-image:url(icon/text.png);padding-left:25px;}
.izip, .irar, .isit {background-image:url(icon/zip.png);padding-left:25px;}
.ijpg, .ijpeg, .igif, .ieps, .ipng, .ibmp {background-image:url(icon/image.png);padding-left:25px;}
.ixls, .icsv {background-image:url(icon/excel.png);padding-left:25px;}
.ippt {background-image:url(icon/powerpoint.png);padding-left:25px;}
.ipdf {background-image:url(icon/acrobat.png);padding-left:25px;}
.imp3, .iwav, .iaudio {background-image:url(icon/audio.png);padding-left:25px;}
.iwmv, .ivideo {background-image:url(icon/media-player.png);padding-left:25px;}
.imov {background-image:url(icon/quicktime.png);padding-left:25px;}
.ihtml {background-image:url(icon/html2.png);padding-left:25px;}
ul.browse {font-size:.92em;list-style:none;list-style-image:none;margin:1.38em 0;padding:0;text-align: center;}
.browse li {margin-bottom:.25em;margin-right:.25em;display: inline-block; vertical-align: middle;}
.browse li:before { padding:0;content:""; }
.browse .bprev, .browse .bpages {margin-right:1em;}
.browse li.bpages {float:none;display:inline;}
.browse ul strong, .browse ul span, .browse a:link, .browse a:visited, .browse a:focus, .browse a:hover, .browse a:active {display:block;float:left;padding:1px 5px;text-decoration:none;}
.browse a:focus, .browse a:hover, .browse a:active { text-decoration:underline;}
.browse ul {display:inline;list-style:none;list-style-image:none;margin:0;padding:0;}
.browse ul strong, .browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border:1px solid;text-decoration:none;background: #fff;padding: 10px 15px;}
.browse ul a:focus, .browse ul a:hover, .browse ul a:active {color:#fff !important;}
.browse ul a:hover:visited, .browse ul a:focus:visited {background-color:#1A3A90;border-color:#1A3A90;color:#fff;}
.browse ul a:link, .browse ul a:visited, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {border-color:#ccc;}
.browse ul strong, .browse ul a:focus, .browse ul a:hover, .browse ul a:active {background-color:#1A3A90;border-color:#1A3A90;color:#fff;}
a:link, a:visited, a:focus, a:hover, a:active {color: #1A3A90;text-decoration: underline;}
a.more:after { content:url(gfx/more_ivzoder.png);display: inline-block;padding-left: 5px; }
a.back:before { content:url(gfx/_ivzoder.png);display: inline-block;padding-right: 5px; }
a.more,a.back { text-transform: uppercase;font-weight: bold;font-size: 0.75em;text-decoration: none; }
a.more:hover,a.more:focus,a.more:active,a.back:hover,a.back:focus,a.back:active { text-decoration: underline; }
a:hover:visited, a:focus:visited {}
a:visited { border-color:#473795;color:#1A3A90;}
a:focus {outline:1px dotted;outline-offset:3px;-moz-outline-radius:5px;}
a.nof:focus {outline-offset:0;-moz-outline-radius:0;}
a:focus, a:hover, a:active {}
a:active { outline: none; } 
.content a[href^="http"] {background-image:url(icon/new-window.png);background-repeat:no-repeat;background-position:right center;padding-right:15px;}
.content a[href^="http://echonet.at"], .content a[href^="http://www.echonet.at"], .content a[href^="http://2010.echonet.at"] {background-image:none;padding-right:0;}
.content a.noextern {background-image:none;padding-right:0;}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;}
a.nu:focus, a.nu:hover, a.nu:active {text-decoration: underline;}
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active {color: #BF4342;}
a.spc:focus, a.spc:hover, a.spc:active {}
a.camu:link, a.camu:visited, a.camu:focus, a.camu:hover, a.camu:active {color: #333;text-decoration:none;}
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: underline;}
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active {text-decoration:none;}
h1, .h1 {font-size: 1.875em;line-height: 1.3;margin:0.76em 0 .38em;font-weight: 900; }
h2, .h2 {font-size: 1.5em;line-height: 1.3;margin:1em 0 .5em;font-weight: 900;}
h3, .h3 {font-size: 1.25em;line-height: 1.3;margin:1.06em 0 .53em;font-weight: 900;}
h4, .h4 {font-size: 1.125em;line-height: 1.3;margin:1.12em 0 .56em;font-weight: 900;}
h5, .h5 {font-size: 1.0625em;line-height: 1.3;margin:1.28em 0 .64em;}
h6, .h6  {font-size: 0.875em;line-height:1.3;margin:1.5em 0 .75em;}
p {line-height: 1.4;margin: .69em 0;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Barlow',arial,helvetica,clean sans-serif; font-weight:bold;}
ul {list-style-type:none;margin-top:0;}
ul li:before, ol li ul li:before {content: url(gfx/ul_ivzoder.png); color: #1A3A90;padding: 0 10px 0 0;  }
ol li ul li:before {content: "•"; }
ol li:before, ol li ul li ol li:before  { content: '';padding:0;  }
li {line-height: 1.3;}
ol {margin:.69em 0 .69em 2.38em;}
ul.tarn ul, ul.tarn ol, ul {margin:.69em 0 .69em 1.38em;}
ul ul {list-style-type: disc;margin-top:0;}
ul.tarn {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.tarn li li {border:0 none;float:none;margin:0;padding:0;}
ul.inline {list-style:none;list-style-image:none;margin:0;padding:0;}
ul.inline li {display:inline;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
code, pre { font-family: "Courier New", monospace, serif; font-size: 1em; } 
q{quotes:"\201C""\201D""\2018""\2019";}
*[lang|='de'] q:before{content:'\201C';}
*[lang|='de'] q:after{content:'\201D';}
*[lang|='de'] q q:before{content:'\2018';}
*[lang|='de'] q q:after{content:'\2019';}
ins,dfn{border-bottom:1px solid #000;}
small,sup,sub{font-size:85%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #888;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
blockquote{ font-style: italic; font-size: 1em;border:5px solid #C52E21;max-width: 75%;margin: 30px auto; }
blockquote p { background: #eee;margin: 15px 15px -6px -6px;padding: 20px 20px 10px 5px; }
blockquote p:first-of-type:not(.author):before { content:'“';padding-right:5px; }
blockquote p:nth-last-child(+2):not(.author):after { content:'”';padding-left:5px; }
blockquote .author { color:#999;font-size: 0.8em;margin:0 0 -6px -6px;padding: 10px 20px 10px 5px; }
hr {border:0;border-top:1px solid #ccc;background-color:#fff;display:block;height:1px;line-height:1px;margin: .69em 0;padding:0;}
pre {
padding: 15px;
white-space: pre; 
white-space: pre-wrap; 
white-space: pre-line; 
word-wrap: break-word; 
}
img { border:0; }
img.vmiddle { vertical-align:middle;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
.box {background-color:#F1F2F4;}
.error {color:#f00;}
.error a:link, .error a:visited, .error a:focus, .error a:hover, .error a:active, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#f00;}
.success {color:#009900;}
.success a:link, .success a:visited, .success a:focus, .success a:hover, .success a:active, .success h1, .success h2, .success h3, .success h4, .success h5, .success h6 {color:#009900;}
.v { position: absolute !important; clip: rect(1px 1px 1px 1px);   clip: rect(1px, 1px, 1px, 1px); border:0 !important;height: 1px !important;margin: -1px !important;padding:0 !important;overflow: hidden;width: 1px !important;}
.wai {display:inline;float:left;height:1px;margin:-1em 0 0;overflow:hidden;position:relative;width:1px;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.none, .noem em {display:none;visibility:hidden;}
.block {display:block;visibility:visible;}
.cfix:before, .cfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.cfix:after { clear: both; }
.ofix {overflow: hidden;}
.bb {border-bottom:1px solid;padding-bottom:1em;}
.bt {border-top:1px solid;padding-top:1em;}
.c 	{clear: both;}
.cl {clear:left;}
.cr {clear:right;}
.error {color:#f00;}
.error a:link, .error a:visited, .error a:focus, .error a:hover, .error a:active, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#f00;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none;}
.fnorm {font-size:1em;}
.fsmall, small {font-size:.85em;}
.iblock {display:inline-block;}
.m0 {margin:0;}
.mb {margin-bottom:.69em;}
.mbh {margin-bottom:.35em;}
.mbd {margin-bottom:1.4em;}
.ml {margin-left:1em;}
.mr {margin-right:1em;}
.mt {margin-top:.69em;}
.mth {margin-top:.35em;}
.mtd {margin-top:1.4em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.p0 {padding:0;}
.pb {padding-bottom:.69em;}
.pbh {padding-bottom:.35em;}
.pbd {padding-bottom:1.4em;}
.pl {padding-left:1em;}
.pr {padding-right:1em;}
.pt {padding-top:.69em;}
.pth {padding-top:.35em;}
.ptd {padding-top:1.4em;}
.pt0 {padding-top:0;}
.pb0 {padding-bottom:0;}
.notop > *:first-child, #content > *:first-child {margin-top:0;}
.nobottom > *:last-child {margin-bottom:0;}
.nowrap {white-space:nowrap;}
.pad {padding:.5em 1em;}
.success {color:#009900;}
.success a:link, .success a:visited, .success a:focus, .success a:hover, .success a:active, .success h1, .success h2, .success h3, .success h4, .success h5, .success h6 {color:#009900;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.versal {text-transform:uppercase;}
.wauto {width:auto;}
table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;empty-cells:show;width:100%;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {}
th, td {font-size:1em;padding: .2em .2em;}
thead td, th {font-weight:bold;}
form {clear: both;margin: 1.38em 0;padding:0;width:100%;}
fieldset {border:0 none;margin:0 0 1em;padding:0.5em 0;position:relative;text-align: left;}
fieldset.p0 {padding:0;}
legend {font-weight:bold;font-size:1.1em;padding:0;}
form ol, form ul {list-style-type:none;margin:0;overflow:hidden;padding:0;}
form ol li, form ul li {background-image:none;float:left;list-style-image:none;padding:3px 0;width:100%;}
form li ol, form li ul {float:left;padding:0;}
form ol li li, form ul li li {list-style-image:none;padding:1px 0;}
form ol div label, form ul div label {display:block;float:none;margin:0;width:auto;}
form .optgroup, form .optgroup li {width:auto;}
form .optgroup {float:none;}
form .optgroup li {margin-right:10px;}
form li.req {}
form ul li:before, form ol li ul li:before {content: "";padding:0;  }
form ol li ul li:before {content: ""; }
input[type="checkbox"], input[type="radio"] { display:none; }
label.checktxt, label.radiotxt { position: relative;font-size: 1em;padding-top: 5px;padding-bottom: 5px;display: block;padding-right: 25px; }
label.checktxt:before { background: url(gfx/check.png); }
label.radiotxt:before { background: url(gfx/radio.png); }
input[type="checkbox"]:checked + label.checktxt::before,input[type="radio"]:checked + label.radiotxt::before { background-color: #91BD13; }
#ivzoder-at input[type="checkbox"]:checked + label.checktxt::before,#ivzoder-at input[type="radio"]:checked + label.radiotxt::before { background-color: #00509F; }
label.checktxt:before,label.radiotxt:before { content: "";color: #fff;display: inline-block;width: 16px;height: 16px;background-repeat: no-repeat;transition: all 0.25s ease-in-out;margin: 6px 10px -1px 0;font-size: 0.7em;font-style: normal;background-position: 0 1px;background-size: 16px auto !important;border:1px solid #999;	border-radius: 3px;	}
label.radiotxt:before {	border-radius: 50%;	}
form .error-msg {border:1px solid;clear:both;margin:.69em 0;padding:.5em 1em;}
form .error-msg legend {border:1px solid;padding:.2em .5em;}
form .error-msg ul { list-style-type:square;margin-left:20px;overflow:visible;}
form .error-msg ul li {clear:both;float: none;list-style-image:none;padding:2px 0;width:auto;}
form .error-msg ul li:before { content:'';padding:0; }
form .error-msg label {float:none;display:inline;margin:0;padding:0;width:auto;}
form li.error label {}
form li.error input, form li.error select, form li.error textarea {font-weight:normal;}
form small {display:block;font-size:0.85em;}
label, form ol div, form ul div {float:left;line-height:1.3;margin:5px 10px 0 0;vertical-align:top;}
.req label:after { color:#fff; }
.req label span { color:#91BD14; }
#ivzoder-at .req label:after { color:#fff;}
#ivzoder-at .req label span { color:#333; }
form .checktxt, form .radiotxt, form .widetxt { margin-right:0;}
form .radiotxt.full, form .checktxt.full {width:90%;}
form fieldset .autotxt {width:auto;}
form label.req {display:block;float:none;font-weight:bold;margin:0 0 .69em;width:100%;}
input, select, textarea {border: 1px solid;float:left;font-size:1em;padding:4px 6px;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
select {width:auto;}
option {padding-left: 0.4em;} 
textarea {vertical-align:top;resize:none;}
input.button {text-align:center;}
input.button:focus {text-decoration:underline;}
input.img {border:0 none;padding:0;width: auto;}
input.noborder {background-color: transparent;border: 0 none;margin-bottom:.7em;margin-right:5px;padding:0;width:auto;}
input.checkbox, input.radio {background-color: transparent;border: 0 none;margin:7px 5px 0 0;padding:0;width:auto;}
label, input[type=checkbox], input[type=radio], input[type=submit], button {cursor:pointer;}
input[type='text'],input[type='password']{cursor:text;}
input[type='hidden']{display:none;}
input[disabled='disabled'] {background-color:#DADADD; cursor:auto;}
input[type="submit"]::-moz-focus-inner {border:0;} 
form .wauto {width:auto;}
form .full {width:98%;}
form .spacer {display:block;margin:.2em 5px 0 0;float:left; text-align:center;}
form .short {margin-right:10px;width:100px;}
form img.captcha {float:left;margin-right:.5em;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {border:0 none;cursor:pointer;display:inline-block;font-size:0.75em;font-weight:900;line-height:1.2;margin:0;padding:10px 15px;text-align:center;text-decoration:none;text-transform: uppercase;
}
button { overflow: visible; } 
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active { text-decoration:underline;}
button::-moz-focus-inner {border: none;}
button.auto, a.auto:link, a.auto:visited, a.auto:focus, a.auto:hover, a.auto:active {width:auto;}
button.fright, a.fright:link, a.fright:visited, a.fright:focus, a.fright:hover, a.fright:active {float:right;}
label, form ol div, form ul div {overflow:hidden;width:160px;}
form fieldset .right {margin-left:170px;} 
input, select, textarea {width:calc(100% - 14px);}
form .checktxt, form .radiotxt, form .widetxt {width:254px;}
form li ol, form li ul, select, input.button {width:100%;}
input.captcha {margin-top:10px;width:100px;}
form li.req {}
form .req li label {background-color:transparent;}
input, select, textarea {background-color: #fff;border-color: #ccc;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button { background-color: #91BD14;color:#fff; }
#ivzoder-at a.button:link, #ivzoder-at a.button:visited, #ivzoder-at a.button:focus, #ivzoder-at a.button:hover, #ivzoder-at a.button:active, #ivzoder-at button { background-color: #C52E21; }
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active {}
input.placeholder {color:#B3B3B3;}
input::-webkit-input-placeholder {color:#B3B3B3;}
input:-moz-placeholder {color:#B3B3B3s;}
a.button:focus, a.button:hover, a.button:active, button:focus, button:hover, button:active,
input:focus, select:focus, textarea:focus {border-color:#000;
-webkit-box-shadow: 0 0 5px #094891;
-moz-box-shadow: 0 0 5px #094891;
-o-box-shadow: 0 0 5px #094891;
box-shadow: 0 0 5px #094891;
}
form .error-msg, form .error-msg legend {background-color: #FFCECF;border-color:#BF0027;}
form .error-msg legend {
-webkit-box-shadow: 0 0 5px #BF0027;
-moz-box-shadow: 0 0 5px #BF0027;
-o-box-shadow: 0 0 5px #BF0027;
box-shadow: 0 0 5px #BF0027;
}
form .error-msg {background-color: #FFCECF;border-color:#f00;
}
form li.error label {color:#f00;}
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=url]:focus:invalid,
input[type=date]:focus:invalid,
input[type=tel]:focus:invalid,
input[type=number]:focus:out-of-range,
form li.error input, form li.error select, form li.error textarea {border-color:#f00;}
@media screen and (max-width: 320px){ 
}
@media screen and (max-width: 479px) {
.module_home article p.imgright { float: none;margin: 0 0 10px 0;  }
.module_home article p.imgright img { width: 100%;max-width: 100%; }
}
@media screen and (min-width: 480px), print{ 
.fixedanchor span { width: auto;height: auto; }
p.img {float:left;margin:0 15px 3px 0;}
p.imgright {float:right;margin:0 0 3px 15px;}
ul.img { margin:0 0 10px 10px;float:right; }
ul.img img,p.img img { width:330px; }
}
@media screen and (max-width: 719px) {
#full-nav-wrapper { bottom:0;right:-280px;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transition:.5s ease all;width:280px;z-index:5; }
.navactive #full-nav-wrapper { right:0;pointer-events:all; }
#footer p { padding: 0 15px; }
}
@media screen and (min-width: 720px) {
blockquote{ font-size: 1.5em; }
blockquote .author { font-size: 0.5416em; }
#ivzoder-at #logo img { height: 60px; }
#ivzoder-at #logo { max-height: 60px; }
#headerimg { background-position:center 80px; }
.headerbox { padding: 30px; }
#full-nav-wrapper { height:auto; }
#navanchor, #searchanchor { height:70px;width:70px; }
#navanchor span { left:30px;top:33px; }
.header-inner { padding: 20px 10px; }
#ivzoder-at .header-inner { padding:10px; }
#closenavanchor span { right:24px;top:33px; }
#tnav { border:none;margin:0;padding:0;position:absolute;right:70px;top:30px; }
#tnav li { margin-left:10px; }
#tnav li { display:inline-block; }
#tnav li a, #tnav li strong { background:none !important;color:#666;padding:0; }
#tnav li a:hover, #tnav li a:focus, #tnav li strong { color:#00346A; }
.contact-wrap { position: absolute;transform: translate(40px,-50%);z-index: 1;top: 50%;background: #393424;color: #fff;padding: 30px;width: auto; }
#linkbox p { display:block; }
#linkbox { display:flex; }
.quicklink-wrap { display:flex;margin: 75px 0; }
.quicklink-wrap div { width: 50%; }
.quicklink-wrap div:first-of-type { padding: 10px 10px 10px 0; }
.quicklink-wrap div:last-of-type { padding: 10px 0 10px 10px; }
#footernav { margin:30px auto; }
#footernav li { margin: 10px 14px;width: auto;vertical-align: top; }
#footernav li:first-of-type { margin: 10px 14px 10px 0; }
#footernav li:last-of-type { margin: 10px 0 10px 14px; }
#footernav li.footerlogo { margin:10px 0 10px 25px; }
#footer p { float:left; }
.mnavwrap { margin:25px auto 0 auto; }
#mnav { float:right; }
#mnav a:link, #mnav a:visited, #mnav a:focus, #mnav a:hover, #mnav a:active, #mnav strong { padding:10px 0 10px 25px;}
#sidebutton { left:-106px;width:269px;top:160px; }
#sidebutton span.txt { display:inline-block; }
#sidebutton img { margin: 0 0 0 10px; }
.form-bottom { margin: 60px 0 0 0; }
form li ol, form li ul, select, input.button {width:calc(100% - 14px);max-width: 314px !important;}
#request form li ol, #request  form li ul, #request select, #request input.button {width:calc(100% - 14px);max-width: 214px !important;}
input, textarea {width:calc(100% - 14px);max-width: 300px;}
select {width:calc(100% - 14px);max-width: 314px;}
}
@media screen and (min-width: 720px) and (max-width: 959px) {
#navwrap { bottom:0;right:-280px;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transition:.5s ease all;width:280px; }
.navactive #navwrap { right:0;z-index: 1; }
}
@media screen and (max-width: 959px){
html.navactive, .navactive body { height:100%;overflow:hidden; }
#parentoverlay, #header:after { transition:.5s ease all; }
html.navactive #parentoverlay { background:rgba(0,0,0,.4);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0; }
#header:after { bottom:0;content:'';cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:-1; }
#navwrap { padding-top:50px; }
#subnavwrap,#subsubnavwrap { display:none; }
#full-nav-wrapper { background:#fff; }
}
@media screen and (min-width: 960px){
#ivzoder-at .header-inner { padding:0 10px; }
.content-inner { width:960px;padding:10px 0; }
.module_home .content-inner { padding:0; }
#logo { float:left;margin:20px 0; }
#ivzoder-at #logo { margin:10px 0; }
#tnav, #language, #nav, #searchanchor, #navwrap, #subnav { transition:.4s ease all; }
.header-inner { position:relative;width:960px;margin: 0 auto;padding:0; }
.headerbox { background: rgba(51,51,51,0.85);bottom: 100px;width: 480px;right: 0; }
.headerbox-wrap { width: 960px;margin: 0 auto;position: relative;height: 100%; }
#full-nav-wrapper { height:80px !important; }
#request form,#request .success { max-height: 600px; }
.content-inner { margin:40px auto 0 auto; }
.navcontentwrap { margin: -30px auto 0 auto !important; }
#navanchor, #closenavanchor { display:none; }
#navwrap { padding-left:130px;height: 100% !important;background:none; }
#nav { text-align:right;transition:.4s ease all;right: 0;position: absolute;height:100%;font-size:0.875em; }
#nav li { display:inline-block;margin:0 0 0 12px; }
#nav li.active:after { content: '';width: calc(100% - 2.16em);position: absolute;left: 0; bottom: -2px;border:1px solid;text-align: center;margin: 0 0 0 1.06em; }
#nav a.m:not(.active):focus, #nav a.m:not(.active):hover, #nav a.m:not(.active):active { text-decoration:underline;}
#nav a, #nav strong { margin-bottom:-1px;padding:6px 0 20px;height: 80px;line-height: 80px; }
#nav a:hover, #nav a:focus, #nav strong, #nav a.active { color:#00346A; }
.mobsubnav, #nav a.plus { display:none !important; }
#subnavwrap,#subsubnavwrap { display:inline-block; }
#subnav { margin: 0 auto;height: 60px;max-width: 960px;width: auto; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); }
#subnav li { display: inline-block;height: 60px;line-height: 60px;background: #fff;padding: 0 20px;border-right: 1px solid #ccc;position: relative; }
#subnav li:last-of-type { border: none; }
#subnav li.active { border-bottom: 3px solid; }
#subnav li.active a,#subnav li.active a { font-weight: 900; }
#subnav li.active.subsub:after { content: url(gfx/active.png);position: absolute;left: 50%;transform: translate(-50%,56%); }
#subnav a, #subnav strong,#subsubnav a, #subsubnav strong { background:none !important;color:#555;margin-bottom:-1px;padding:6px 0 8px;text-decoration:none;transition:.4s ease all;font-size: 0.8125em; }
#subsubnavwrap { top:-50px;width: 100%; }
#subsubnav { margin: 0 auto;height: 60px;max-width: 960px;width: auto;border-bottom:1px solid #ccc; }
#subsubnav li { display: inline-block;height: 60px;line-height: 60px;padding: 0 20px; }
#nav a.m:link, #nav a.m:visited, #nav strong.m { font-weight: 900; }
#linkbox li { width: 33.3333%; }
.module_home #content { margin: -42px auto 0 auto; }
#footernav li { margin: 10px 0;width: calc(100% / 6);text-align: left; }
#footernav li:first-of-type,#footernav li:last-of-type { margin: 10px 0; }
#footernav li.footerlogo { margin:0;text-align: right; }
.footersubnav { display:inline-block; }
}
@media screen and (min-width: 1280px){
.headerbox { bottom: 200px; }
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5 )and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
#searchanchor { background-image:url(gfx/icon-search@x2.png); }
}
.ie6 #nav li {display:inline-block;}
.ie6 .i, .ie6 a.i:link, .ie6 a.i:visited, .ie6 a.i:focus, .ie6 a.i:hover, .ie6 a.i:active {background-position:0 .1em;zoom:1;}
.ie .cfix, .ie .ofix, .ie .iefix {zoom:1;-ms-zoom:1;} 
.ie a abbr, .ie a acronym {text-decoration:underline;}
.ie sup, .ie sub{font-size:100%;}
.ie6 blockquote *{margin:.8em 0;}
.ie img {-ms-interpolation-mode: bicubic;} 
.ie6 fieldset, .ie7 fieldset, .ie8 fieldset { overflow:visible; height:1%; margin-top:1.5em; padding-top:1.5em; }
.ie6 fieldset.p0, .ie7 fieldset.p0, .ie8 fieldset.p0  {margin-top:0;padding-top:0;}
.ie6 legend, .ie7 legend, .ie8 legend { left:0;position:absolute; top: -.6em; }
.ie6 .error-msg legend, .ie7 .error-msg legend, .ie8 .error-msg legend { position:absolute; top: -.9em; }
.ie6 legend, .ie7 legend {margin-left:-6px;}
.ie7 fieldset.p0 legend, .ie7 fieldset.p0 legend, .ie8 fieldset.p0 legend {position:static;top:0;}
.ie6 input.radio, .ie6 input.checkbox, .ie7 input.radio, .ie7 input.checkbox {margin-top:4px;}
.ie6 textarea {white-space:pre;}
.ie textarea {overflow: auto;} 
.ie6 form input.button {padding-left:0;padding-right:0;}
.ie button {overflow: visible;} 
.ie6 input{cursor:expression(this.type=='text' || this.type=='password' ? 'text' : 'pointer');display:expression(this.type=='hidden' ? 'none' : 'inline');}
.ie6 select, .ie7 select {margin-top:3px;}
.ie6 #lightviewController { 
position: absolute;
top: auto;
margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');
}
.ie6 #lightview { 
position: absolute;
margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}
.ie6 #lv_overlay {
position: absolute;
height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
@media print {
html, body {height:auto;min-height:inherit;}
#parent, #content, .content-inner {clear:none;float:none;min-width:100%;min-width:10px;padding:0;overflow:visible;position:static;width:100%;margin: 60px auto 0 auto; }
#header { position:relative; }
#headerimg { max-height: 250px; }
body:not(.module_home) #headerimg { display: none; visibility: hidden; }
#quicklink, #linkbox { margin:0 auto; }
#sitenav, #nav, #search, .v, .back, footer, #subnav, #subsubnav, #subnavwrap, #subsubnavwrap, #request {display: none; visibility:hidden;}
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
body .content a[href^="http"], body .content a[href^="ftp"] {background-image:none;padding-right:0;}
body .content a[href^="http"]:after {content: " (" attr(href) ") ";}
body .content a[href^="http://echonet.at"], body .content a[href^="http://www.echonet.at"] {background-image:none;}
body .content a[href^="http://echonet.at"]:after, body .content a[href^="http://www.echonet.at"]:after {content: "";}
.page {page-break-after: always;} 
tr, img { page-break-inside: avoid; }
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-image:none;padding-left:0;}
ul.downloads {list-style:square;margin-left:1.67em;}
ul.downloads li {list-style:square;padding-left:0;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button {background-image:none;border:1px solid #B00020;color:#B00020;}
a.button span, button span {background-image:none;}
thead { display: table-header-group; } 
}