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:#fff;text-align:center;*font-size:small; *font:x-small; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
html {
overflow-y:scroll; 
}
.topblock { background:#26A9CF;border-bottom:2px solid #E27902;color:#fff;font-weight:bold;padding:10px;text-align:center;text-transform:uppercase; }
.topblock * { color:#fff; }
.infoblock { background:#92d7eb;border:1px solid #196e87;color:#196e87;padding:10px; }
#parent { background:#fff;margin: 0 auto;position: relative;text-align: left;padding:0 10px 0;min-width:280px; }
#header { position:relative;margin:0 0 10px 0; }
.content { font-size:1.0em; }
#footer { border-top:1px solid;font-style:normal;padding:10px 0 0;margin:20px 0 0;text-align:center; }
#footer a:link, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active { text-decoration:none; }
#footer a:focus, #footer a:hover { text-decoration: underline; }
#footer p span, #footer p img { display:inline-block;vertical-align:middle; }
#footer p.echonet span { padding-left:1em; }
.himgwrap { margin:0 -10px;text-align:center; }
.himgwrap img { width:100%;height:auto;vertical-align:bottom; }
.logowrap { width:100%; }
.headright { text-align:center;margin:0 -10px; }
#logo { width:100%;margin:0;text-align:center;line-height:1; }
#logo img { max-width:100%;height:auto; max-height: 150px; }
#holr #logo img, #holl #logo img, #hulr #logo img, #hull #logo img { max-height:120px; }
.headerinner { margin:0; }
.headerinner a { text-decoration:none !important; }
#hulr .headerinner { margin:0; }
.headrightinner { padding:10px; }
.headrightinner p { margin:0; }
#inviteform, #postcodeform, .infobox { margin:1.23em 0;padding:1.23em 0; }
#inviteform, .infobox { border-top:2px solid; }
.colright h2, .extras h2 { padding:.2em 10px;margin:.69em -10px 0; }
ul.img { list-style:none;list-style-image:none;margin:0 0 1.23em;padding:0; }
ul.img li { text-align:center; }
ul.img img { vertical-align:top;margin:0 0 10px 0;max-width:100%;height:auto; }
.extras { padding:20px 0 0 0; }
.gmap { width:100%;margin:1.23em 0 0; }
.gmap img { vertical-align:bottom;width:100%;height:auto; }
.gmap span.note {display: none;}
.gmap button {background: transparent;border-style: solid;border-width: 0;cursor: pointer;height: 100%;left: -2px;margin: 2px;overflow: hidden;padding: 2px;position: absolute;text-indent: -100em;top: -2px;width: 100%;}
.gmap a:link, .gmap a:visited, .gmap a:focus, .gmap a:hover, .gmap a:active {display:block;background-image:none !important;border:1px solid #4d4d4d;padding-left:0 !important;padding:0;}
.gmap a:focus, .gmap a:hover, .gmap a:active, .gmap button:focus, gmap button:hover, .gmap button:active { background: transparent;outline: 2px dashed; }
.video-container { position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;width:100%;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
div.downloads { margin:0;padding:0; }
ul.downloads { list-style:none;margin:.69em 0;padding:0;}
ul.downloads li { background-position:0 .15em;list-style-type:none;margin:.2em 0; }
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-image:url(icon/fragezeichen.png);background-repeat:no-repeat;background-position:left center;padding-top:.1em;  padding-bottom:.1em;text-decoration:none;padding-left:25px;}
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
.idoc, .irtf, .itxt {background-image:url(icon/word.png);padding-left:25px;}
.izip, .irar, .isit {background-image:url(icon/zip.png);padding-left:25px;}
.ijpg, .ijpeg, .igif, .ieps, .ipng {background-image:url(icon/image.png);padding-left:25px;}
.ixls, .icsv {background-image:url(icon/excel.png);padding-left:25px;}
.ipdf, .ix-pdf {background-image:url(icon/acrobat.png);padding-left:25px;}
.imp3, .iwav {background-image:url(icon/audio.png);padding-left:25px;}
.iwmv {background-image:url(icon/media-player.png);padding-left:25px;}
.ivideo, .imov {background-image:url(icon/quicktime.png);padding-left:25px;}
.ical {background-image:url(icon/calendar.png);padding-left:25px;}
a:link, a:visited, a:focus, a:hover, a:active { text-decoration: underline; }
a:hover:visited, a:focus:visited {}
a:visited { }
a:focus { }
a.nof:focus {outline-offset:0;-moz-outline-radius:0;}
a:focus, a:hover, a:active {}
a:active { outline: none; } 
.content a[href^="http://invite-life.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.85em;line-height: 1.3;margin:0.76em 0 .38em;}
h2, .h2 {font-size: 1.38em;line-height: 1.3;margin:1em 0 .5em;}
h3, .h3 {font-size: 1.31em;line-height: 1.3;margin:1.06em 0 .53em;}
h4, .h4 {font-size: 1.23em;line-height: 1.3;margin:1.12em 0 .56em;}
h5, .h5 {font-size: 1.08em;line-height: 1.3;margin:1.28em 0 .64em;}
h6, .h6  {font-size: 0.92em;line-height:1.3;margin:1.5em 0 .75em;}
p {line-height: 1.5;margin: .69em 0;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
h1, h2, h3, h4, h5 {font-weight:normal;}
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{padding-left:2.2em;}
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;vertical-align:top;}
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: #333; color:#fff; text-shadow: none; }
::selection { background:#333; color:#fff; text-shadow: none; }
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
.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;}
.dnone {display:none; }
.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, .small {font-size:.85em;}
.fvsmall {font-size:.769em;}
.iblock {display:inline-block;}
.m0 {margin:0;}
.mb {margin-bottom:.69em;}
.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;}
.pt0 { padding-top:0; }
.pt {padding-top:.69em;}
.pth {padding-top:.35em;}
.ptd {padding-top:1em;}
.notop > *:first-child, .colleft > *:first-child, .infobox > *: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;}
@media screen and (min-width: 480px) and (max-width: 719px){
.colright ul.img li img, .extras ul.img li img { width:50%;height:auto;margin:5px auto; }
}
@media screen and (max-width: 719px){ 
.logoinner { padding:15px 10px; }
.headerinner { margin:0 -10px; }
.colright ul.img, .extras ul.img { border-top:2px solid;padding-top:1.23em;margin-top:1.23em; }
}
@media screen and (min-width: 720px) {
#parent { width: 700px;padding:0 0 0; }
.content { padding:15px 0 15px 10px; }
.onecolumncontent { padding:15px 10px; }
.content .innercontent { padding:0 10px 0 0; }
#header { margin:0; }
.himgwrap { border-bottom:1px solid;padding:0;margin:0; }
#hull .himgwrap, #hulr .himgwrap, #ohll .himgwrap, #ohlr .himgwrap { border:0 none; }
#hull .himgwrap, #hulr .himgwrap { padding:0; }
.headerinner { border-right:1px solid;border-bottom:1px solid;border-left:1px solid;margin:0; }
.headerinner.withlogo { height:150px; }
#default .headerinner, #holr .headerinner { border-top:0 none; }
.headright { margin:0; }
.headerinner.withlogo .logowrap { float:left;width:215px;height:150px;margin:0;padding:0 10px;display:block; }
.headerinner.withlogo .headright { float:right;width:460px;margin:0;height:150px;position:relative;text-align:right; }
#default .headerinner.withlogo .logowrap, #hull .headerinner.withlogo .logowrap { float:left; }
#default .headerinner.withlogo .headright, #hull .headerinner.withlogo .headright { float:right; }
#holr .headerinner.withlogo .logowrap, #hulr .headerinner.withlogo .logowrap { float:right; }
#holr .headerinner.withlogo .headright, #hulr .headerinner.withlogo .headright { float:left;text-align:left; }
.logoinner { display: table-cell;height: 150px;text-align: center;vertical-align: middle;width:215px;max-width:215px; }
.headerinner #logo { width:215px;max-width:215px; }
#logo img { vertical-align:middle; }
.headerinner.withlogo .headright .headrightinner { position:absolute;bottom:0;right:0; }
#holr .headerinner.withlogo .headright .headrightinner, #hulr .headerinner.withlogo .headright .headrightinner { left:0;right:auto; }
.colleft { float:left;width:430px; }
.colright { float:right;width:235px; }
.colright h2 { margin:0; }
.onecolumncontent .innercontent, .onecolumncontent .innercontent { float:none;width:100%;padding:0; }
#ohll #logo { float:left;width:auto;max-width:200px;text-align:left;margin:0 15px 15px 0; }
#ohlr #logo { float:right;width:auto;max-width:200px;text-align:right;margin:0 0 15px 15px; }
#inviteform, .infobox { margin:1.23em 0; }
.onecolumncontent ul.img li, .onecolumncontent ul.img li { display:inline-block;width:22%;margin:0 3% 10px 0; }
.onecolumncontent ul.img, .onecolumncontent ul.img { border-top:2px solid;padding-top:1.23em;margin-top:1.23em; }
.brandedtxt { padding:0; }
.brandedtxt *:last-child { margin-bottom:0; }
}
form { clear: both;margin:0;padding:0;width:100%; }
fieldset {border:0 none;margin:0;padding:.5em;position:relative;text-align: left;}
fieldset.p0 {padding:0;}
legend {font-weight:bold;font-size:1.3em;padding:0 0 .2em;border-bottom:1px solid; }
legend.noborder {border:none;}
form ol, form ul {list-style-type:none;margin:0;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 .error-msg {border:1px solid;clear:both;margin:.69em auto;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 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 .2em 0;vertical-align:top;font-weight:bold;}
.req label {font-weight:bold;}
form .checktxt, form .radiotxt, form .widetxt { margin-right:0;font-weight:normal; }
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%;}
form .checktxt, form .radiotxt { padding-left:20px; }
input, select, textarea {border: 1px solid;float:left;font-size:1.077em;font-family:Arial,Helvetica,sans-serif;padding:.5em .6em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type='text'], select, textarea {
-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 { margin:3px 5px 0 -20px;padding:0;width:auto;display:inline;float:left; }
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'], input.disabled, input:disabled, label.disabled, button.disabled, button[disabled='disabled'], button:disabled  { cursor: not-allowed; }
input[type="submit"]::-moz-focus-inner {border:0;} 
#postcode { text-transform:uppercase; }
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 {
font-size:1.077em;padding: .6em 12px;margin: 15px 0;color: #ffffff;text-align: center;
vertical-align: middle;cursor: pointer;
background-color: #333333;
border: 2px solid  #333333;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
position:relative;
}
button:hover, button:focus, button:active {
background-color: #151515;
}
a.stylebutton:link, a.stylebutton:visited, a.stylebutton:focus, a.stylebutton:hover, a.stylebutton:active, a.acceptbutton:link, a.acceptbutton:visited, a.acceptbutton:focus, a.acceptbutton:hover, a.acceptbutton:active, a.denybutton:link, a.denybutton:visited, a.denybutton:focus, a.denybutton:hover, a.denybutton:active {
border:1px solid;font-size:1.077em;padding: .2em .4em;margin:0;vertical-align: middle;cursor: pointer;text-align: center;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
text-decoration:none !important;
}
a.acceptbutton:link, a.acceptbutton:visited, a.acceptbutton:focus, a.acceptbutton:hover, a.acceptbutton:active {
background:#468847 !important;border-color:#468847 !important;color:#fff !important;
}
a.acceptbutton:focus, a.acceptbutton:hover, a.acceptbutton:active {
color:#468847 !important;background:#fff !important;
}
a.denybutton:link, a.denybutton:visited, a.denybutton:focus, a.denybutton:hover, a.denybutton:active {
background:#B94A48 !important;border-color:#B94A48 !important;color:#fff !important;
}
a.denybutton:focus, a.denybutton:hover, a.denybutton:active {
color:#B94A48 !important;background:#fff !important;
}
a.button:active, button:active { top:1px; }
button.disabled, button[disabled='disabled'], button:disabled { background:#333; }
button { width:99%;overflow: visible; } 
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;}
legend { width:100%; }
label, form ol div, form ul div {width:100%;font-size:1.077em;}
form fieldset .right {margin-left:170px;} 
input, select, textarea {width:99%;}
form .checktxt, form .radiotxt, form .widetxt {width:auto;}
form li ol, form li ul, input.button {width:96%;}
input.captcha {margin-top:10px;width:100px;}
form li.req {}
legend { border-color:#333; }
form .req li label {background-color:transparent;}
input[type=text], select, textarea {
-webkit-box-shadow: inset 0 0 5px #ccc;
box-shadow: inset 0 0 5px #ccc;
color:#555;
}
input[type='text'], select, textarea { border-color: #999;background-color: #fff; }
input.checkbox, input.radio { border:0 none;-webkit-border-radius:none !important;-moz-border-radius:none !important;border-radius:none !important; }
input[disabled='disabled'], input.disabled, input:disabled, label.disabled, button.disabled, button[disabled='disabled'], button:disabled, input[readonly], input.readonly  { cursor: not-allowed; }
input[disabled='disabled'], input.disabled, input[readonly], input.readonly, input[type='text'][readonly]:hover, input[type='text'][readonly]:focus, input[type='text'][readonly]:active  { background-color:#DADADD;
-webkit-text-fill-color:#A8A8B7; 
-webkit-opacity:1; 
color:#A8A8B7; 
}
label.disabled { opacity:0.5;filter:Alpha(opacity=50); }
input.placeholder {color:#B3B3B3;}
input::-webkit-input-placeholder {color:#B3B3B3;}
input:-moz-placeholder {color:#B3B3B3s;}
input[type='text']:focus, select:focus, textarea:focus {border-color:#555;background:#F0F0F0;
}
form .error-msg, form .error-msg legend { color:#333 !important;background-color: #F2DEDE;border-color:#B94A48;}
form .error-msg ul { color:#333 !important; }
form .error-msg legend {
}
form .error-msg {background-color: #F2DEDE;border-color:#B94A48;
}
form li.error label {color:#B94A48;}
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=number]:focus:out-of-range,
form li.error input, form li.error select, form li.error textarea {border-color:#B94A48;}
@media screen and (max-width: 480px) {
form .checktxt, form .radiotxt { width:250px; }
}
@media screen and (min-width: 720px) {
fieldset { margin: 0 auto;width:370px; }
form .error-msg { width:370px; }
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active, button { padding:.4em 12px; }
}
#lightview {
position: absolute;
top: 50%;
left: 50%;
height: 150px;
width: 150px;
margin: -75px 0 0 -75px;
padding: 0;
text-align: left;
}
.lv_Container {
position: relative;
width: 100%;
height: 100%;
background: none;
padding: 0;
margin: 0;
}
.lv_Button {
cursor: pointer;
text-decoration: none;
border: none;
background: none;
margin: 0;
padding: 0;
}
.lv_Sides {
position: absolute;
top: 50%;
left: 0;
clear: both;
width: 100%;
padding: 0;
margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
list-style-type: none;
position: relative;
}
.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
width: 100%;
height: 100%;
cursor: pointer;
}
.lv_Sides .lv_Button {
float: left;
background: none;
}
.lv_Frames {
width: 100%;
height: 100%;
position: relative;
padding: 0;
margin: 0;
}
.lv_Frames li {
list-style-type: none;
margin: 0;
padding: 0;
}
.lv_Frame {
width: 100%;
display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
position: absolute;
left: 0;
width: 100%;
display: block;
}
.lv_FrameBottom {
position: relative;
float: left;
clear: both;
}
.lv_Liquid {
position: relative;
float: left;
width: 100%;
overflow: hidden;
clear: both;
}
.lv_Liquid .lv_Filler {
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 50%;
}
.lv_Half {
display: block;
height: 100%;
clear: both;
line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
float: left;
position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }
.lv_Fill {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.lv_Half .lv_CornerWrapper {
float: left;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
position: relative;
float: right;
}
.lv_Center {
position: relative;
clear: both;
height: 100%;
overflow: hidden;
background: none;
padding: 0;
margin: 0;
}
.lv_WrapUp {
position: absolute;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapDown {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapCenter {
position: relative;
padding: 0;
margin: 0;
}
.lv_Loading {
position: absolute;
top: 50%;
left: 50%;
}
.lv_Loading .lv_Button {
float: left;
height: 100%;
width: 100%;
}
.lv_MediaWrapper {
position: relative;
width: 100%;
display: block;
overflow: hidden;
clear: both;
padding: 0;
margin: 0;
}
.lv_MediaWrapper img {
position: relative;
float: left;
padding: 0;
margin: 0;
}
.lv_PrevNext {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
position: relative;
height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }
.lv_MenuBar {
clear: both;
position: relative;
width: 100%;
padding: 0;
margin: 0;
text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}
.lv_Close {
position: relative;
float: right;
overflow: hidden;
width: 100%;
height: 100%;
}
.lv_Data {
position: relative;
float: left;
padding-bottom: 3px;
line-height: 13px;
overflow: hidden;
}
.lv_Data li {
list-style-type: none;
float: left;
margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
font-weight: bold;
margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
float: left;
}
.lv_Data .lv_innerPrevNext,
.lv_Data .lv_Slideshow {
position: relative;
padding: 0 5px;
margin-top: 5px;
vertical-align: middle;
}
.lv_Data .lv_innerPrevNext { padding-left: 0; }
.lv_Data .lv_Slideshow { padding-right: 0px;	border-left: 1px solid ; }
.lv_Data .lv_innerPrevNext .lv_Button,
.lv_Data .lv_Slideshow .lv_Button { 
float: left;
background-position: center left;
background-repeat: no-repeat;
}
.lv_innerPrevButton { margin-right: 5px; }
.lv_innerNextButton { margin-left: 5px; }
.lv_contentTop,
.lv_contentBottom {
position: relative;
float: left;
margin: 0;
padding: 0;
clear: both;
}
#lightview iframe {
float: left;
border: 0;
clear: both;
padding: 0;
margin: 0;
background: none;
}
.lv_topButtons {
position: absolute;
left: 0;
width: 100%;
margin: 0;
padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
padding: 6px;
}
#lightviewError .message {
background: #fcb5b5;
margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
text-decoration: none;
background: none;
font-weight: bold;
border-bottom: 1px solid #7de689;
}
#lightviewError p {
margin-left: 0;
padding: 0;
}
#lv_overlay {
position: absolute; 
top: 0;
left: 0;
height: 100%;
width: 100%;
}
#lightviewController {
position: fixed;
bottom: 0;
top: 0;
left: 50%;
margin: 0;
padding: 0;
}
#lightviewController ul {
display: block;
height: 100%;
float: left;
margin: 0;
padding: 0;
position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
list-style-type: none;
float: left;
display: block;
position: relative;
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {
width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
float: right;
position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
position: relative;
height: 100%;
overflow: hidden;
}
.lv_controllerMiddle {
position: relative;
height: 100%;
float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
list-style-type: none;
float: left;
display: inline;
position: relative;
clear: none;
}
.lv_controllerSetNumber {
float: left;
text-align: center;
}
#lightviewController .lv_Button {
float: left;
position: relative;
height: 100%;
clear: none;
}
.lv_controllerSetNumber {
position: relative;
height: 100%;
padding-right: 3px;
}
.lv_controllerPrev,
.lv_controllerNext,
.lv_controllerSlideshow,
.lv_controllerClose {
float: left;
position: relative;
height: 100%;
padding-left: 3px;
}
.lv_controllerPrev { border-left: 1px solid; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid; }
.lv_MenuBar {color: #7a7a7a;}
.lv_Data .lv_ImgNumber {color: #a7a7a7;}
.lv_Data .lv_innerPrevNext, .lv_Data .lv_Slideshow { border-color:#d7d7d7;}
#lightviewController {color: #d2d2d2;}
.lv_controllerPrev { border-color: #3c3c3c; }
#lightviewController .lv_controllerNext { border-color:#3c3c3c; }
@media print {
html, body {height:auto;min-height:inherit;}
#parent, #content {clear:none;float:none;min-width:100%;min-width:10px;padding:0;overflow:visible;position:static;width:100%;}
#sitenav, #nav, #search, .v, .back {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; } 
}