body { height:100%; font-family:comic sans ms, helvetica, sans serif; font-size:10pt; color:#000000; background-color:#9E0F00; margin:0; padding:0; }
img { border:0; }
a:link, a:visited { color:#9E0F00; text-decoration:none;}
a:active, a:hover, a:focus { color:#FF6B00; text-decoration:underline;}

#mitte { width:760px; height:100%; margin:auto; background-color:#FFC000; }

#header { width:760px; height:200px; margin:0; padding:0; z-index:30; }
#header img { margin-bottom:-4px; }
#header img#img_logo { width:760px; height:54px; z-index:30; }
#header img#img_leiste { width:760px; height:150px; z-index:30; }
#menu, #menu ul { list-style-type:none; margin:0; padding:0; z-index:30; }
#menu li { width:152px; height:25px; line-height:25px; padding:0; margin:0; float:left; position:relative; background-color:#B90600; z-index:30; }
#menu li ul { position:absolute; top:1em; left:0; display:none; z-index:20; }
#menu li > ul { top:auto; left:auto; }
#menu li:hover ul { display:block; margin:-4px 0 0 0; padding:0; text-align:left; z-index:20; }
#menu li img { width:152px; height:25px; background-color:#FF6B00; z-index:30; }
#menu li:hover img { background-color:#B90600; z-index:30; }
#menu li ul li { padding:0 10px 5px 15px; z-index:20; }
#menu li ul li:hover { background-color:#FF6B00; color:#000000; z-index:20; }
#menu li ul li a { font-size:10pt; text-decoration:none; color:#000000; z-index:20; }
#menu li:hover:last-child ul li { width:127px; }

#inhalt { width:760px; z-index:10; }

#beschreibung { float:left; margin:20px 0 50px 0; padding:0; background-color:#FFC000; z-index:10; }
h3 { color:#9E0F00; float:left; font-size:14pt; z-index:10; }
h4 { color:#9E0F00; float:left; font-size:11pt; z-index:10; }
.article p { clear:left; z-index:10; margin-top:-40px; }
p.zeit { position:relative; top:-40px; font-size:9pt; margin-top:0; z-index:10; text-align:right; }
.article { display:block; width:440px; border-bottom:2px solid #FF6B00; margin:0 0 30px 40px; text-align:left; z-index:10; }
.article:last-child { display:block; width:440px; border-bottom:0; margin:0 0 30px 40px; text-align:left; z-index:10; }
p.links { position:relative; top:0px; font-size:9pt; margin-top:0; z-index:10; text-align:left; }
p.rechts { position:relative; top:-30px; font-size:9pt; margin-top:0; z-index:10; text-align:right; }

#img_anreise { border:4px solid #E46B00; margin-bottom:30px; width:430px; height:278px; z-index:10; }
#iframe_anreise { border:4px solid #E46B00; width:430px; height:350px; z-index:10; }
#img_foerderer { border:4px solid #E46B00; margin-bottom:30px; width:430px; height:275px; z-index:10; }
#iframe_fotogalerie { border:0; width:700px; height:800px; margin:0; padding:0; overflow:visible; z-index:10; }

p b#hinweis { display:block; padding:15px; font-size:1.2em; color:#000000; text-shadow:1px 1px 3px #9E0F00; border:1px solid #FF6B00; -webkit-box-shadow:0px 0px 15px #9E0F00; -moz-box-shadow:0px 0px 15px #9E0F00; box-shadow:0px 0px 15px #9E0F00; text-align:center; }
label { width:120px; display:block; padding:10px; float:left; font-size:1.1em; }
input { width:250px; margin:5px 0 15px 0; padding:5px; outline:none; border:1px solid #FF6B00; background-color:#FFC000; }
input:focus { -webkit-box-shadow:0px 0px 5px #9E0F00; -moz-box-shadow:0px 0px 5px #9E0F00; box-shadow:0px 0px 5px #9E0F00; }
#img_code { width:260px; height:30px; margin:5px 0 15px 0; outline:none; border:1px solid #FF6B00; z-index:10; }
textarea { width:250px; height:200px; margin:5px 0 15px 0; padding:5px; outline:none; border:1px solid #FF6B00; background-color:#FFC000; }
textarea:focus { -webkit-box-shadow:0px 0px 5px #9E0F00; -moz-box-shadow:0px 0px 5px #9E0F00; box-shadow:0px 0px 5px #9E0F00; }
hr { background-color:#FF6B00; border:1px solid #FF6B00; }
button { width:150px; margin:5px 0 15px 45px; padding:2px; outline:none; font-family:comic sans ms, helvetica, sans serif; font-size:1.1em; font-weight:bold; border:1px solid #FF6B00; background-color:#FFC000; cursor:pointer; }

div#bilderleiste { width:220px; float:right; margin:30px 25px 0 10px; padding:0; background-color:#ffc000; z-index:10; }
#bilderleiste img { border:4px solid #E46B00; margin-bottom:10px; width:200px; z-index:10; }

#footer { border-top:2px solid #FF6B00; width:760px; height:20px; text-align:center; background-color:#ffc000; clear:both; z-index:20; }
#footer p { font-size:12px; font-weight:bold; text-align:center; margin:0; vertical-align:bottom; line-height:20px; }
#footer p a { text-decoration:none; color:#DA251C; }
#footer p a:hover { text-decoration:underline; color:#9E0F00; }

