/* Hotel Schloss Gamehl - CSS Styles */

* {margin: 0; padding: 0;}

body {
	background: #dadad7; text-align: justify; font-family: verdana, arial, sans-serif;
	font-size: 13px; color: #525252;}


/* Schriften */
h1, h2, h3, h4, h5 {font-weight: normal; color: #3b3b3b;}
h1 {margin-bottom: 30px; letter-spacing: -1px; font-size: 197%;}
h2 {margin-bottom: 30px; letter-spacing: -1px;}
h3 {margin-bottom: 10px;}
h4 {font-size: 12px;}
h5 {margin: 0 auto; padding-bottom: 10px; font-size: 20px;
letter-spacing: -1px; text-align: center;}

p, ol, ul {margin-bottom: 1.5em;line-height: 1.5em; font-size: 13px; }

ul, ol {margin-left: 3em; }

blockquote {padding: 0 3em; font-style: italic;}

a:link {text-decoration: none; color: #600;}
a:hover, a:active {text-decoration: none; color: #900;}
a:visited {text-decoration: none; color: #900;}


/* Layout */

#area {width: 900px; min-height: 840px; margin: 20px auto; padding: 0; background-color: #f5f5f1; border: 1px solid #600;}

#header {width: 900px; height: 260px; margin: 0 auto;
	background-image: url(../bilder/gam_header0509.jpg); no-repeat center top;}
#navigation {border-top: 1px solid #600; height: 26px; border-bottom: 1px solid #600; text-align: center;}
#menu1 {padding: 0; list-style-type: none; position: relative; font-size: 7.5pt;}
#menu1 li {float: left; position: relative;}
#menu1 a {width: auto; display: block; padding: 5px; color: #600;text-decoration: none;}
#menu1 a:hover {color: #900;}

#untermenu {margin: 0 auto; text-align: left; padding: 5px 26px 0 40px; font-size: 10px;}
#untermenu a.abstand {margin-right: 300px;}


#sidebar {width: 220px; padding: 5px 5px 0 0;}
#sidebar #subnavigation {margin-top: 40px; height: 400px; background-image: url(); background-repeat: no-repeat;}
#wetter {margin-left: 160px;width: 200px; background-color: #90bff7;}
#text {margin: 10px;}
#text p {margin: 0 auto; text-align: left; padding: 10px; border: 1px solid #600; font-size: 11px; font-weight: bold; color: #600;}
#menu2 {padding-top: 60px; margin: 0; list-style-type: none; position: relative; font-size: 12px;}
#menu2 li {position: relative;}
#menu2 a {width: auto; display: block; padding: 4px 10px; color: #600;text-decoration: none;}
#menu2 a:hover {color: #900;}


#content {position: absolute; margin-left: 240px; margin-top: -400px; width: 500px; padding: 5px 0 0 5px;}

table.zimmer {margin-top: 20px; border: 1px solid #525252;}
table.zimmer th {color: #3b3b3b; padding: 3px;}
table.zimmer tr {background: #fff;} 
table.zimmer tr td {padding: 3px;}
table.zimmer tr.farbe {background: #f5f5f1;}

table.formular {margin-top: 10px;}
table.formular tr td {padding-bottom: 10px;}

ul.preise li {margin-left:-20px;}

#footer {position: relative; height: 26px; width: 500px; margin-top: 60px; border-top: 1px solid #600;}
#footer p {margin: 0; padding: 5px; font-size: 10px;}
#footer a {color: #3b3b3b;}
#footer a:hover {text-decoration: underline;}
#adresse {float: left;}
#email {float: right;}

#kasten {border: 2px solid #600; font-weight: bold; padding: 10px;}
#rahmen {border: 1px solid #600; padding: 10px;}

#gerichte {margin: 0 auto; text-align: center;}

table.aktionen {vertical-align: top;}

table {font-size: 13px;}


/* Fotos direkt auf Seite mit Icon */

img {border: none;}

#gallery {position: absolute; margin: 0 auto; text-align: center; width: 500px;}

.zoom01 {z-index: 24;}
.zoom01 img {z-index: 24;}
a.zoom01 span {display: none;}
a.zoom01:hover {z-index: 25; border: none;}
a.zoom01:hover span {display: block; position: absolute; left: 30x; top: 151px;}

.zoom02 {z-index: 24;}
.zoom02 img {z-index: 24;}
a.zoom02 span {display: none;}
a.zoom02:hover {z-index: 25; border: none;}
a.zoom02:hover span {display: block; position: absolute; left: 5px; top: 189px;}

.zoom03 {z-index: 24;}
.zoom03 img {z-index: 24;}
a.zoom03 span {display: none;}
a.zoom03:hover {z-index: 25; border: none;}
a.zoom03:hover span {display: block; position: absolute; left: 5px; top: 179px;}

/* Fotogalerien als eigene Seite mit Navigationsleiste */

#fotogalerie {width: 900px; height: 940px; background-color: #f5f5f1; border: 1px solid #600; margin: 20px auto; padding: 10px; text-align: center;}
#fotogalerie img {padding: 2px;}
#fotoseite {width: 900px; min-height: 800px; background-color: #f5f5f1; border: 1px solid #600; margin: 40px auto;text-align: center;}
#fotoseite img {margin-top: 10px;}

/* navigation zoom-bilder */
#navibar {margin-top: 0 auto; width: 870px; text-align: right; padding: 20px 0 0 20px; }


/* navigation zoom-bilder innerhalb seite */
#navibar02 {margin-top: 0 auto; width: 480px; text-align: right; padding: 20px 0 0 20px; }

