body {margin:0; padding:0; background:#ffa93a url(images/bg.jpg) repeat-x; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
input, select, textarea, button {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
form {margin:0; padding:0;}
a img {border:0;}
a:focus {outline:none;}
#content {position:relative; width:600px; margin:0 auto 0 auto;}
.content {position:relative; width:600px; height:715px;}
.content a.button {position:absolute; left:128px; top:611px; width:343px; height:42px;}
.content .header {width:600px; height:105px;}
.content .text {position:absolute; top:190px; padding:0 110px 0 130px; font-size:11px;}
.content .hi {color:#ffffff; font-weight:bold; white-space:nowrap}
#footer {width:600px; height:72px; background:#b51620 url(images/footer_bg.jpg) no-repeat;}
#homeLink {position:absolute; left:188px; top:14px; z-index:10;}

#home {display:block;}
#function {display:none;}
#rain {display:none;}
#register {display:none; background:url(images/content_bg.jpg) no-repeat;}
#results {display:none;background:url(images/content_bg.jpg) no-repeat;text-align:center;}

#results .resultsHeadline {position:absolute;left:138px;top:136px;}
#results table {width:485px;background:#ffffff;margin:auto;text-align:center;font-weight:bold;margin-top:100px;padding:1px;}
#results table.results_de tr {height:22px;}
#results table.results_fr tr {height:22px;}
#results table th{background:#144f8d;color:#ffffff;text-transform: uppercase;padding-top:5px;margin-bottom:1px;height:59px}
#results table td.td0 {width:91px;text-align:left;padding-left:30px;color:#000000;}
#results table td.td1 {width:91px;}
#results table td.td2 {width:91px;}
#results table td.td3 {width:91px;}
#results table td.td4 {width:90px;color:#000000;}
#results table td.Rain {width:90px;color:#c04653;}
#results table td.noRain {width:90px;color:#004d89;}
#results table tr.row0 {background:#fad790;}
#results table tr.row1 {background:#fdbf7a;}

#form {position:absolute; left:0px; top:474px;}
#form .text {top:0; width:150px; padding-right:0;}
#form .search {position:absolute; left:300px; top:0px; width:300px;}
#form .search input {border:1px inset; padding:3px; width:165px; margin-right:10px;}
#form .res {position:absolute; left:300px; top:55px;}
#form .resOut {border:1px solid #666666; padding:3px; width:165px; background-color:#eeeeee; font-weight:bold;}

#marker {position:absolute; display:none;}
.marker1 {left:80px; top:406px;}
.marker2 {left:213px; top:350px;}
.marker3 {left:234px; top:377px;}
.marker4 {left:7px; top:407px;}
.marker5 {left:92px; top:290px;}
.marker6 {left:58px; top:356px;}
.marker7 {left:153px; top:306px;}
.marker8 {left:86px; top:343px;}
.marker9 {left:202px; top:299px;}
.marker10 {left:139px; top:334px;}
.marker11 {left:37px; top:381px;}
.marker12 {left:47px; top:330px;}
.marker13 {left:112px; top:367px;}
.marker14 {left:180px; top:426px;}
.marker15 {left:170px; top:411px;}
.marker16 {left:155px; top:277px;}

#registerForm {padding:0 0 0 110px;}
#registerForm form table {border-collapse:collapse;}
#registerForm form table td {padding:0; height:22px;}
#registerForm form table td.dist {height:15px; line-height:10px;}
#registerForm form table td table td {padding:0; height:10px;}
#registerForm form table.mainform {table-layout:fixed;}
#registerForm form table td.col0 {width:160px;}
#registerForm form table td.col1 {width:205px;}
#registerForm .textfield {width:200px;}
#registerForm .selectbox {width:205px;}
#registerForm .textarea {width:200px; height:30px;}
#registerForm .fail {background-color:#ffff00;}
#formInfoFail {background-color:#ffff00; display:none; font-weight:bold; color:#ff0000; padding:5px; margin:5px 0 5px 0; text-align:center;}
#registered {display:none;}
#registerDisabler {position:absolute; border:0px solid red; left:127px; top:520px; width:400px; z-index:100; height:150px; background:url(images/content_bg.jpg) -127px -520px; -moz-opacity:.60; opacity:.60; filter:alpha(opacity=60);}

#submitButton {cursor:pointer}

#popSnrInfo {background-color:#006eb1; border:1px solid #ffffff; color:#ffffff; line-height:10px; cursor:pointer; font-weight:bold;}
.jqmWindow {display:none; position:fixed;}
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px');}
.popInfo {width:840px; left:50%;  margin-left:-420px; top:100px; border:1px solid #999999; border-top-color:#f6f6f6; border-left-color:#f6f6f6; background:#ffa93a url(images/bg.jpg) repeat-x; color:#444444; padding:10px;}
.popInfo .titleBar {padding:5px; font-weight:bold; font-size:12px; color:#ffffff; position:relative;}
.popInfo .info {padding:5px;}
.popInfo .close {position:absolute; right:5px; top:0px; border:2px solid #666666; width:15px; height:15px; font-size:13px; line-height:12px; text-align:center; color:#666666; cursor:pointer; background:#ffc000;}
.popInfo .jqDrag {cursor:move;}
.jqmOverlay {background:#ffffff;}

#flyer {position:absolute; left:-225px; top:0;}
#counter_results {position:absolute; left:617px; top:44px; width:209px; height:129px; display:none;}
#counter_results2 {position:absolute; left:617px; top:44px; width:209px; height:129px; display:none;}
#counter_blank {position:absolute; left:617px; top:44px; width:209px; height:129px;}
#counter {position:absolute; left:617px; top:44px; width:209px; height:129px; display:none;}
#counter .digits {position:absolute; left:58px; top:30px;}
#counter .digits img {margin:0 1px 0 1px;}

#footerLinks {color:#ffa93a; font-size:11px; line-height:18px; padding-top:15px; text-align:center;}
#footerLinks a {background:none no-repeat scroll 0 2px transparent; color:#ffa93a; font-size:11px; padding:0 9px 0 14px; text-decoration:none;}