
html, body {height: 100%; margin: 0; }
body {background: #FEFDF9; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; line-height: 150%;}

table {border-collapse: collapse;}
thead {font-weight: bold;}
dt {font-weight: bold;}
h1 {margin: 0; font-size: 120%;}
h2 {font-size: 110%;}
a {color: #66543E;}
p {margin: 1em 0;}
img {border: none;}

#zentrieren * {display: none;}
#page {height: 600px; clear: left;}
#navi {background: #D1B899; height: 38px; }
#navi ul {list-style: none; width: 1004px; margin: auto auto;}
#navi li {float: left; height: 38px; }

#subnavi {height: 20px; background: #EEE0C6;}

#footersub {height: 20px; background: #D1B899; position: relative; color: #000;}
#footersub div {width: 983px; margin: auto auto; position: relative;}
#footersub span {position: absolute; right: 0; top: 0;}

#navi {font-family: verdana, arial, helvetica, sans-serif;}
#navi li {height: 38px; line-height: 38px; font-size: 14px; font-weight: bold;}
#navi a {padding: 0 10px; color: #000 !important; text-decoration: none; height: 100%; display: block;}
#navi img {vertical-align: top; margin-top: 3px;}
#navi #p-rot a, #navi #p-braun a {padding: 0;}
#navi #p-rot {margin-left: 10px; margin-right: 3px;}

* html #content {font: 12px/18px Verdana, Arial, Helvetica, sans-serif; line-height: 150%; font-weight: normal;}
* html #navi a {display: inline;}

#navi a:hover {background: #BC9E78;}
#page-photos #punkt1 a {background: #BC9E78;}
#page-about #punkt2 a {background: #BC9E78;}
#page-prints #punkt3 a {background: #BC9E78;}
#page-references #punkt4 a {background: #BC9E78;}
#page-links #punkt5 a {background: #BC9E78;}
#page-contact #punkt6 a {background: #BC9E78;}

#wrapper {width: 960px; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; margin: auto auto; height: 510px; padding-top: 15px; overflow: auto;}
#thumbs {width: 216px; float: left; height: 20px; margin-right: 20px;}
#thumbs img {margin-right: 10px; margin-bottom: 10px;}
#subnavi a {text-decoration: none; color: #000;}
#subnavi ul {list-style: none; width: 983px; margin: auto auto; }
#subnavi ul li {float: left; color: #000; padding-left: 5px; height: 20px; line-height: 20px;}

#thumbs {position: relative; height: 500px;}
#thumbs img {max-width: 32px; max-height: 32px; border: none;}
* html #thumbs img {width: 32px; height: 32px;}
#thumbs .thumb_1 img {max-width: 100%; max-height: 100%; float: left;}

#fullsize {padding-top: 0px; height: 495px;}
#fullsize table {height: 100%;}
#fullsize td {vertical-align: middle;}

#footersub ul {width: 983px; margin: auto auto; list-style: none;}
#footersub li {float: left; padding-left: 5px; height: 20px; line-height: 20px; color: #000; }
#footersub a {color: #000; text-decoration: none; display: block; height: 100%; padding: 0 5px;}
#footersub a:hover {background: #BC9E78}

#zentrieren {height: 50%; margin-bottom: -300px; float: left; width: 1px;}
#prints, #links, #home {width: 620px; margin: auto auto;}
#home {padding-top: 150px;}
#prints {padding-top: 60px;}
#links {padding-top: 60px;}
#about {width: 800px; margin: auto auto;}
#about table .spalte1 {width: 210px; vertical-align: top;}
#about hr {border: none; border-bottom: 1px solid #D1B899; width: 75%;}

#guestbook #formular {width: 280px; float: left;}
#guestbook #formular input, #guestbook #formular textarea {background: #fff; border: 1px solid #D1B899; margin: 1px;}
#guestbook #entries {float: left; height: 500px; width: 500px; overflow: auto; padding-right: 15px; }
.gb_entry {margin-bottom: 1.5em; border: 1px solid #D1B899; background: #fff}
.gb_entry div {padding: 5px;}


#links dt {margin-top: 10px;}

.desc {position: absolute; bottom: 0; left: 0; }

#about #spalte1 {width: 390px; float: left; margin-right: 10px;}
#about #spalte2 {width: 390px; float: left;}
#about #spalte2 ul {padding: 1em;}

.indent {width: 90%; margin: auto auto;}
.linklist {list-style: none; padding: 0; margin: 0; width: 600px;}
.linklist li {width: 200px; float: left;}
.linklist a {text-decoration: none;}
