*{border:0px solid #eee;margin:0;padding:0;list-style:none}

body{font-family:'Droid Sans', arial, serif;font-size:13px;font-smooth:always;cursor:default;background:url(loading.gif);color:#000}
html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden; }
a{text-decoration:underline;color:#000;outline:0}
a:hover{ color: #fff; background: #000; }
img{display:block}

.fleft{ float: left; }
.fright{ float: right; }
.clear{ clear: both; }

#background{position:absolute; z-index:1; width:100%; height:100%;}


#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 
#web{ width: 950px; margin: 90px auto 90px auto; z-index: 10; }
#cont{ position:  relative; z-index:70; float: right; width: 700px; }
#menu{ width: 220px; float: left; }
#menu ul{ width: 220px; font-weight: bold; }
#menu ul li{ display: block; }
#menu ul li a{ display: block; background: url("../images/menu-bg.png"); padding: 15px 15px 15px 20px; color: #000; text-decoration: none;  }
#menu ul li a:hover{ background:#000; background: url("../images/menu-bg2.png"); text-decoration: underline; color: #000; text-decoration: underline;  }
#menu ul li ul li a{ padding-left:  40px; font-size:  12px; 
}

#menu h2{  font-family:'Yanone Kaffeesatz', arial, serif; font-size: 31px;height: 63px; margin-top: 17px; }
#menu h2 span{background:#000;text-align:center;padding:0 5px;white-space:nowrap;color:#fff;font-weight:normal}

h1{  font-family:'Yanone Kaffeesatz', arial, serif; font-size: 46px; height: 80px; width: 650px; }
h1 span{background:#000;text-align:center;padding:0 6px;white-space:nowrap;color:#fff;font-weight:normal; }

/*h1 a{padding:41px 10px 10px 0;color:#fff;background:#000 url(go.gif) 0 -30px repeat-x;font-size:11px;text-align:right;display:block}
h1 a:hover{background:#000 url(go.gif) 0 43px repeat-x}
*/

#content-in{line-height:1.5em; background: url("../images/main-bg.png");padding:20px 30px; }
h3{position:relative;border-bottom-width:1px;padding:30px 30px 10px 30px;margin:0 -30px 20px -30px;text-transform:uppercase;line-height:20px;font-weight:bold}
h3 span{position:absolute;right:510px;top:29px;background:#000;text-align:center;padding:0 5px;white-space:nowrap;display:block;color:#fff;font-weight:normal}


#cont p{ margin: 0 0 15px 0; line-height: 1.6em;}
#cont table#addinfo{ border-collapse: collapse; border-top: 3px solid #f5f5f5;  border-bottom: 3px solid #f5f5f5; border-right: 3px solid #f5f5f5; }
#cont table#addinfo th{ font-size: 11px; vertical-align: top; text-align: left; padding: 3px 10px 3px 10px; width: 130px; }
#cont table#addinfo td{ font-size: 11px; vertical-align: top; text-align: left; padding: 3px 10px 3px 10px; }

#footer{ font-size: 11px; margin: 20px 0 0 0; position: relative; border-top: 1px solid #cdcdcd; padding-top: 10px; }
#footer p{ margin: 0; line-height: 1.0em; }

.imgf-right{ float: right; margin: 0 0 15px 15px; }
.imgf-left{ float: left; margin: 0 15px 15px 0;   }

a.image img{  border: 3px solid #fff; }
a.image:hover img{  border: 3px solid #000; }

#tableinfo{ float: left; width: 410px;  }

#gallery{ float: right; width: 230px; text-align: right; }
#gallery a{ margin: 8px 0 8px 0; float: right; }

#gallery2{  }
#gallery2 a{ margin: 15px; float: left; }

#contact-data{ float: left; width: 200px; }
#contact-data h3{ position:relative;border-bottom-width:0px; padding:0 ; margin: 10px 0 10px 0; text-transform:uppercase;line-height:20px;font-weight:bold }
#contact-form{ float: right; width: 400px;  }
#contact-form h3{ position:relative;border-bottom-width:0px; padding:0 ; margin: 10px 0 10px 0; text-transform:uppercase;line-height:20px;font-weight:bold }
#contact-form .short{ margin: 0 0 15px 0; }
#contact-form label{ font-weight: bold; margin: 0 0 3px 0;  }
#contact-form input, #contact-form textarea{ font-weight: normal; background: #fff; padding: 5px; border: 3px solid #000; width: 85%; }
#contact-form textarea{ height: 150px; }
#contact-form input.button{ font-weight: normal; background: transparent; padding: 5px; border: 3px solid #000; width: 100px; }

