* { margin: 0; padding: 0; color: #333; font-family: 'Lucida Grande', 'Lucida Unicode', Verdana, sans-serif; }

body { text-align: center; font-size: 11px; line-height: 18px; background: #fff url(gfx/bg.gif) repeat-x left top; }

#wrapper { width: 960px; text-align: left; margin: 0px auto; padding-bottom: 20px; }
#left { float: left; display: inline; width: 76px; margin-top: 103px; }
#middle { float: left; display: inline; width: 610px; margin-top: 103px; }
#right { float: left; display: inline; width: 250px; margin-top: 53px; }

#menu { height: 50px; overflow: hidden; }
#menu ul { margin: 0; padding: 0; list-style-type: none; list-style: none; width: 100%; }
#menu ul li { text-align: left; list-style-type: none; list-style: none; float: left; }
#bigpic { display:block; height: 142px; }

#content { width: 480px; margin-top: 20px; }
body#gebiete #content { }
body#home #content {  }
body#anfahrt #content {  }
body#home #content {  }
iframe { border-style: none; margin-top: 12px; }

#logo { height: 79px; }
#contentright { margin-top: 185px; margin-left: 15px; font-size: 10px;}


h3 { font-size: 14px; margin-bottom: 12px; padding-top: 12px; }
h4 { font-size: 11px; margin-bottom: 12px; padding-top: 12px; text-transform: uppercase;}
#contentright h3 { font-size: 14px; margin-bottom: 12px; padding-top: 12px; }
#contentright h4 { font-size: 10px; margin-bottom: 0px; padding-top: 0px; text-transform: uppercase;}

p { margin-bottom: 12px; }
ul { margin-bottom: 12px; padding-left: 17px; }
li { }

.picleft { float: left; display: inline; margin-right: 20px; margin-bottom: 20px; margin-top: 4px; }

#aktuell { margin-top: 48px; }
#aktuell img { float: left; display: inline; margin-right: 1px; margin-bottom: 24px; }
#aktuell .textblock { float: left; display: inline; background-color: #e3e2d8; width: 341px; height: 120px; overflow: hidden; }
#aktuell .textblock h4 { padding-top: 0px; margin: 6px 6px 0; text-transform: uppercase;}
#aktuell .textblock p { padding-top: 0px; margin: 0 6px; }


a { color: #e86a00; text-decoration: none }
a:hover { color: #e86a00; text-decoration: underline }
a:visited { color: #e86a00; text-decoration: none }
a:active { color: #e86a00; text-decoration: underline }


form { margin-top: 24px; }
label { clear: left; float: left; display: block; width: 120px; }
label.error { color: #e86a00; }
input, textarea { font-size: 12px; line-height: 18px; background-color: #e3e2d8; border: none; border-bottom: 1px solid #e86a00;padding: 2px 2px 2px 10px; margin-bottom: 12px; }
.text { width: 353px; }

div.checkbox { clear: left; padding-left: 120px; margin-top: 6px; }
.checkbox { background-color: transparent; vertical-align: top; }
.submit { font-size: 11px; text-transform: uppercase; background-color: #e86a00; color: #ffffff; width: 120px; text-align: center; line-height: 12px; margin-left: 120px; }


#footer { width: 960px; text-align: left; margin: 0 auto 0px; padding-top: 10px; padding-bottom: 20px; }
#footer .u21 { float: right; width: 263px;}
#footer .u21 a { color: #ccc; }
