html {padding: 20px 0; background: url('../images/bg.gif') repeat-x top;}
body {width: 843px; margin: 0 auto; padding: 10px 0 0 0; font-size: 90%; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: url('../images/banner.jpg') no-repeat top right;}

h1 {position: relative; width: 210px; height: 85px; margin: 20px 0 20px 0;}
*+html h1 {margin: 30px 0 20px 0;}
* html h1 {margin: 30px 0 20px 0;}
h1 span {position: absolute; top: 0; left: 0; width: 210px; height: 85px; background: url('../images/logo.jpg'); cursor: pointer;}
h1 a {text-decoration: none;}

a {text-decoration: underline; color: #fa8e37;}
a:hover {text-decoration: none;}

p {text-indent: 1.5em;}
p.short {text-indent: 0; padding-left: 1.5em;}

.hidden {display: none;}
.clear {clear: both;}

.fotogalerie {margin: 5px 0;}
.fotogalerie img {margin: 0 30px 15px 0;}
.fotogalerie a img {border: none;}

#middle {background: url('../images/bg_menu.gif') repeat-y left;}
* html #middle {background: url('../images/bg_menu.gif') repeat-y 1px; border: 1px solid white;}
*+html #middle {border: 1px solid white;}

#left {float: left; width: 165px; padding: 0 0 15px 0;}
#left p {color: white; font-size: small; padding: 5px 15px 0 15px; text-indent: 0;}
#left a {color: white;}

#menu {padding: 0; margin: 0; list-style: none;}
#menu li {height: 40px; padding: 0;}
#menu a {display: block; height: 22px; padding: 9px 0 9px 45px; text-decoration: none; color: white; font-size: 120%; background: url('../images/button.jpg') no-repeat top;}
#menu a:hover {background: url('../images/button.jpg') no-repeat bottom;}

#right {float: right; width: 666px; color: #606060; border-top: 3px solid #93DEFE; background: #E4F7FE url('../images/wave_right.gif') no-repeat top right;}
#content {min-height: 500px; padding: 10px 30px 30px 25px; background: url('../images/wave_left.gif') no-repeat left bottom;}
* html #content {height: 500px;}
#content h2 {font-weight: normal; font-size: x-large; color: #0083B9;}
#content h3 {margin: 10px 0; font-weight: bold; color: #0083B9;}
#content h4 {margin: 15px 0 5px 0; font-weight: normal; color: #0083B9;}

#bottom {clear: both; text-align: right; color: #B2B2B2; font-size: 80%;}
#bottom a {color: #B2B2B2;}