html, body {padding: 0; margin: 0; height: 100%;}
body {background: #0A0000;}
html, body, table {font: normal 14px/1.5em Arial, Helvetica, Charcoal, Verdana, Sans-Serif; color: #333333}

table#center, table#center td {width: 100%; height: 100%; padding: 0; margin: 0; border: 0; text-align: center; vertical-align: middle; background: #330000;}

#site {width: 960px; height: 640px; margin: 0 auto; background: #FFF; border-left: 35px solid #ABABAB; text-align: left;}
#site .padd {padding: 25px 0 0 20px}

#head {height: 160px;}
#head h1, #head h2 {float: left; margin: 0; padding: 0;}
#head h1 {width: 130px; height: 139px;}
#head h1 a {display: block; width: 130px; height: 139px; background: transparent url('../img/geigenbau-hamburg-zeichen.png') no-repeat center;}
#head h1 a span {display: none;}
#head h2 {width: 730px; height: 49px;  padding: 20px 0 5px 0; margin-right: 50px;}
#head h2 a {display: block; width: 730px; height: 49px; background: transparent url('../img/geigenbaumeister-head.png') no-repeat center;}
#head h2 a span {display: none;}

#image {clear: left; float: left; width: 350px; text-align: center; margin-right: 10px;height: 450px; overflow: hidden;}
#image #customimage {height: 500px}
#text {float: left; width: 530px; height: 430px; overflow: hidden; overflow-y:auto;}
#text.all {width: 900px;}
#text.all h2 {text-align: center;}

h2 {font: 18px arial,helvetica,sans-serif; color: #330000; margin: 3px 0 20px 0; padding: 0px;}
#text a {color: #330000; text-decoration: none;}
#text a:hover {text-decoration: underline;}

.align-center, p.align-center {text-align: center;}
.align-left, p.align-left {text-align: left;}
.align-right, p.align-left {text-align: right;}

ul {margin: 0; padding: 0 0 0 15px;}
ul li {margin-bottom: 10px;}

#mapwrap {z-index: 1000; border: 1px solid silver; padding: 1px; width: 700px; margin: 0 auto; }
#mapwrap #map {height: 320px;}


/* Navigation */
#navi, #subnavi {width: 800px; float: left; }

ul#navlist {list-style-type: none; margin: 0; padding: 0 0 20px 0;}
ul#navlist li {float: left; margin: 0 20px 0 3px; font: normal 19px Helvetica, Arial, Verdana, Sans-Serif; letter-spacing: 2px;}
ul#navlist li a {text-decoration: none; color: #999999; text-transform: lowercase; outline: none;}
ul#navlist li a:hover, ul#navlist li a.act, ul#navlist li a.cur, ul#navlist li a:focus {text-decoration: none; color: #000;}


ul#subnavlist {list-style-type: none; margin: 0; padding: 0;}
ul#subnavlist li {float: left; margin: 0 20px 0 3px; font: normal 13px Arial, Verdana, Sans-Serif; letter-spacing: 2px;}
ul#subnavlist li a {text-decoration: none; color: #999999; line-height: 23px; text-transform: lowercase; outline: none;}
ul#subnavlist li a:hover, ul#subnavlist li a.act, ul#subnavlist li a.cur, ul#subnavlist li a:focus {text-decoration: none; color: #000;}



body.pid75 ul#subnavlist, body#uid75 ul#subnavlist, body.pid77 ul#subnavlist {margin-left: 95px;}
body.pid79 ul#subnavlist, body#uid79 ul#subnavlist {margin-left: 315px;}
body.pid85 ul#subnavlist, body#uid85 ul#subnavlist {margin-left: 537px;}

