body {
font:75%/1.4em Arial, Helvetica, sans-serif;
margin:0;
padding:15px 0 0 0;
background:#01375C url(gfx/bg.jpg) no-repeat 0% 0% fixed;
color:#fff;
}
#sitenav {
display:none;
}
#parent {
width:995px;
margin-left:15px;
position:relative;
background:url(gfx/bg-head.gif) no-repeat 415px -7px;
}
#head {
width:580px;
height:150px;
margin:0 0 21px 415px;
}
#head div#top { position:absolute;left:0;top:0;z-index:50; }
#head div#top h1 { margin:0; }
#head div#top h1 a { display:block;width:401px;height:309px;background:url(gfx/viennasportdays2009.png) no-repeat 50% 50%; }
#head div#top h1 a span, #head div#top h1 a abbr, #head div#top div.description { display:none; }
#slideshow { width:234px;height:234px;position:absolute;top:-11px;left:785px;overflow:hidden; }
#sidebar {
width:400px;
min-height:200px;
float:left;
margin:110px 15px 0 0;
position:relative;
z-index:100;
}
#nav, #meta {
width:185px;
clear:right;
float:right;
margin:0 0 25px 0;
}
#nav ul, #meta ul { margin:0;padding:0; }
#nav ul li, #meta ul li { margin:0 0 3px 0;padding:0;list-style-type:none; }
#nav ul li span, #meta ul li span { display:none; }
#nav ul li a, #meta ul li a { color:#fff;text-transform:uppercase;display:block;padding:7px 9px;font-weight:900;font-size:1.25em;line-height:1em;text-decoration:none;background:url(gfx/bg-nav.gif) no-repeat 50% 0%; }
#nav ul li a:hover, #nav ul li a.active { background-position:50% 50%; }
#nav ul li a:focus, #meta ul li a:focus { background-position:50% 100%;color:#000; }
#nav ul li a em, #meta ul li a em { font-style:normal; }
#meta ul li a { background:none;text-align:right;font-size:1.1em;padding:2px 0px; }
#meta ul li a:hover, #meta ul li a.active { background:none;text-decoration:underline; }
#meta ul li a:focus { background-color:#fc0; }
#partner {
clear:right;
padding:7px 0 0 0;
background:url(gfx/bg-partner.gif) 0% 0% no-repeat;
}
#partner div.inner { padding: 0 0 7px 0;background-color:#963;background:url(gfx/bg-partner.gif) 0% 100% no-repeat; }
#partner div.inner div.inner { padding:20px;text-align:center;background:#fff none; }
#partner div.inner a { font:1px/1px "Courier New", Courier, monospace; }
#partner div.inner a img { border:0;vertical-align:middle;margin:0 10px 10px 0; }
#content {
width:580px;
float:left;
color:#333;
}
#content div.inner { padding:23px 30px;background-color:#fff;min-height:611px; }
#content div.line { padding:0;height:7px;background:url(gfx/bg-head.gif) no-repeat 0 0;font:1px/1px "Courier New", Courier, monospace; }
div.spacer { float:right;width:180px;height:30px; }
#foot {
height:7px;
margin-bottom:100px;
}
#foot div.inner { display:none; }
h1 { color:#0072BA;font-size:1.9em;margin-top:0;text-transform:uppercase;line-height:1.2em; }
h2 { color:#0072BA;font-size:1.5em;margin-top:0;border-top:1px dotted #0072BA;padding-top:.8em;margin-bottom:.5em;line-height:1.2em; }
h3 { color:#0072BA;font-size:1.3em;margin-top:0;margin-bottom:.5em;line-height:1.2em; }
h4 { color:#0072BA;font-size:1.2em;margin-top:0;font-weight:100;margin-bottom:.5em;line-height:1.2em; }
h5 { color:#0072BA;font-size:1.0em;margin-top:0;font-weight:100;margin-bottom:.5em;line-height:1.2em; }
h6 { font-size:1.0em;margin-top:0;font-weight:900;margin-bottom:.5em;line-height:1.2em; }
h1 a:link, h1 a:active, h1 a:visited,
h2 a:link, h2 a:active, h2 a:visited,
h3 a:link, h3 a:active, h3 a:visited,
h4 a:link, h4 a:active, h4 a:visited,
h5 a:link, h5 a:active, h5 a:visited,
h6 a:link, h6 a:active, h6 a:visited { text-decoration:none }
a:link { color:#0072BA;text-decoration:underline; }
a:active { color:#0072BA;text-decoration:underline; }
a:visited { color:#0072BA;text-decoration:underline; }
a:hover { color:#0072BA;text-decoration:underline; }
a:focus { color:#0072BA;text-decoration:underline; }
ul.tarn {list-style:none;margin:0;padding:0;}
form#formmail { border-left:2px solid #0072BA;border-bottom:2px solid #0072BA;padding:15px 0 15px 15px; }
form#formmail fieldset { padding:0;border:0; }
form#formmail fieldset div.error-msg { background-color:#C00;padding:4px;color:#fff;margin-bottom:1em; }
form#formmail fieldset ol { margin:0;padding:0; }
form#formmail fieldset ol li { list-style-type:none;margin:0 0 10px 0;clear:left; }
form#formmail fieldset ol li div { float:left;width:200px;font-weight:900; }
form#formmail fieldset ol li.error {  }
form#formmail input.text { width:270px; }
form#formmail input.radio {  }
form#formmail input.checkbox {  }
form#formmail input.submit { background-color:#0073BB;color:#fff;border:0;padding:5px 10px; }
form#formmail input.submit:hover { background-color:#009EE0;cursor:pointer; }
form#formmail input.reset { background-color:#999;color:#fff;border:0;padding:5px 10px; }
form#formmail input.reset:hover { background-color:#666;cursor:pointer; }
form#formmail textarea.textarea { width:270px;height:180px;font:1em Arial, Helvetica, sans-serif; }
form#formmail {  }
ul.gallery_detail { margin:0;padding:0;font:1px/1px "Courier New", Courier, monospace; }
ul.gallery_detail li { float:left;list-style-type:none;margin:0 5px 5px 0;padding:0; }
ul.gallery_detail {  }
form#formmail input.submit,
form#formmail input.reset {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#content:after, #body:after, #sidebar:after, #partner:after, #nav:after, #meta:after, .cfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
#lightbox {font-size:1em;left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:1000;}
#lightbox a:link, #lightbox a:visited, #lightbox a:focus, #lightbox a:hover, #lightbox a:active {color: #fff;}
#lightbox a img {border:none;}
#loading{height:25%;left:0%;position: absolute;text-align:center;top:40%;line-height:0;width:100%;}
#hoverNav{margin: 0 auto 10px;position: relative;width: 250px;z-index:1100;}
#hoverNav #numberDisplay{ color:#fff;display:block;line-height:30px;text-align:center;width:100%;	}
#hoverNav a {outline:none;text-decoration:none;}
#prevLink, #nextLink{background: transparent url(lightbox/blank.gif) no-repeat;display:block;height:100%;line-height:100%;position:absolute;top:0;width: 49%;}
#prevLink {float:left;left:0;text-align:left;}
#nextLink {float:right;right:0;text-align:right;}
#prevLink img {position:absolute;right:70px;top:0;}
#nextLink img {position:absolute;left:70px;top:0;}
#prevLink:hover, #prevLink:visited:hover { background: url(lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lightbox/nextlabel.gif) right 15% no-repeat; }
#outerImageContainer{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px;}
#imageContainer{padding:10px;}
#lightboxImage {cursor:pointer;}
#imageDataContainer{background-color:#fff;line-height:1.4em;margin:0 auto;overflow:auto;width:100%;}
#imageDetails{padding:0 10px 10px; text-align: left; }
#bottomNav {color:#000000;margin: 10px auto 0;position: relative;text-align:center;width: 250px;z-index:1200;}
#overlay {position: absolute;top: 0;left: 0;z-index: 500;width: 100%;height:500px;background-color:#333;}