#footer { font-size: 12px; background-color: #003; text-align: center; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; border-top: 2px groove #009; }
a:link { color: #faff20; font-family: Arial; font-weight: bold; background-color: #003; padding-right: 5px; padding-left: 5px; }
#header { font-size: 12px; background-color: #003; background-image: url(images/divegd.jpg); background-repeat: no-repeat; background-position: center; text-align: center; height: 62px; margin-right: auto; margin-left: auto; border-top: 2px groove #006; border-bottom: 2px groove #006; }
body { color: #fff; font-size: 12px; font-family: Arial; font-weight: bold; background-color: #006; background-image: url(images/water.jpg); text-align: center; margin: 0; padding: 0; }
#contentwrapper { color: #006; font-size: 14px; background-color: #9cf; background-image: none; text-align: center; position: relative; width: 900px; height: auto; overflow: hidden; margin-right: auto; margin-left: auto; padding-right: 0; padding-bottom: 0; padding-left: 0; border-right: 6px ridge #006; border-left: 6px ridge #006; }
#titel h1 { color: #fff; font-size: 30px; font-weight: bold; background-color: #003; background-position: center; text-align: center; position: relative; width: 100%; height: 33px; margin: 0 auto; padding: 4px; border-top: 2px ridge #0000a6; border-bottom: 2px ridge #0000a6; }
html>body #navcontainer li a { width: auto; }
#left { text-align: center; position: relative; width: 200px; float: left; margin-top: 0; margin-left: 0; }
.rightimage { float: right; margin: 0 10px 10px; }
.leftimage { float: left; margin: 0 10px 10px; }
.leftimage_border { float: left; margin: 0 10px 10px; padding: 2px; border: ridge 1px #013467; }
.rightimage_border { float: right; margin: 0 10px 10px; padding: 2px; border: ridge 1px #013467; }
.sidebox
{ width: 170px; padding: 10px 5px 1em; margin-bottom: 1em; font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; color: #333; font-size: 11px; background-color: #fff8c8; text-align: justify; margin-top: 35px; margin-left: 10px; border: groove 2px #fc3; }
.right { padding-right: 30px; }
h4 { color: #fc3; font-weight: bold; margin: 35px 0 3px; border-top: 1px groove #def; }
h1 { font-size: 20px; font-weight: bold; background-color: transparent; margin: 0.67em 0; border-style: none; }
table { font-size: 12px; }
a:visited { color: #abc9ee; font-weight: bold; background-color: #003; padding-right: 5px; padding-left: 5px; }
a:hover { color: #fc9; font-weight: bold; }
h2 { font-size: 14px; font-weight: bold; margin: 0.83em 0; }
ul { list-style-type: circle; list-style-position: outside; }
h2 { color: #fff; font-size: 1.5em; font-weight: bold; background-color: #006; text-align: center; margin: 0 0 12px; border: groove 2px #fc3; }
.content { color: #00006b; font-family: Arial; text-align: justify; padding: 0 10px 10px; }
h3 { color: #fff; font-size: 19px; font-weight: bold; background-color: #00006b; margin: 8px 0 12px; border-bottom: 2px groove #c5d6db; }
span { font-size: 12px; text-decoration: none; }
a:visited { color: #97c2ec; }
#stay { color: #b00; font-size: 20px; background-color: #fff; text-align: center; width: 400px; margin-right: auto; margin-left: auto; }
#stay a { color: #b00; background-color: white; }
.bigger { font-size: 13px; line-height: 18px; }
.stronglink { color: #a00; font-size: 17px; font-weight: bold; background-color: #fff; text-align: center; padding: 5px 15px; border: ridge 1px #001459; }
.stronglink a { color: #a00; font-size: 18px; text-decoration: underline; background-color: #fff; }
#webcam { color: #006; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 17px; background-color: #b9cafe; text-align: justify; width: 500px; overflow: hidden; float: left; padding-right: 10px; padding-left: 10px; }
#webcam { color: #006; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 17px; background-color: #b9cafe; text-align: center; width: 800px; overflow: hidden; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px; }
#webcamnews .right { width: 800px; background-color: #fff; color: #020222;}
#webcamnews #main { background-color: #006; background-image: none; background-repeat: repeat-y; text-align: center; position: relative; width: 800px; height: auto; overflow: hidden; padding-right: 10px; padding-bottom: 0; padding-left: 0; }
h5 { color: #b9cafe; font-size: 15px; font-weight: bold; background-color: #006; text-align: center; margin: 12px 0; }
#webcamnews h5 { color: #020222; font-size: 15px; font-weight: bold; background-color: #ffffff; text-align: center; margin: 12px 0; }
.solidblockmenu{ padding: 5px 0; background-color: #003; font: bold 12px Arial; text-align: left; width: 100%; overflow: hidden; margin: 0; border-color: #625e00; border-style: solid; border-width: 1px 0; }
.solidblockmenu li{
display: inline;
}
.solidblockmenu li a{ color: #ffb01c;  padding: 9px 9px; text-decoration: none; text-align: center; border-right: 2px solid #fff; }
.solidblockmenu li a:visited{
color: #ffb01c;
}
.solidblockmenu li a:hover, .solidblockmenu li .current{ color: #fff; background-color: #003; }
.red { font-size: 16px; font-weight: bold; color: #de0808; background-color: #fff; text-align: center; margin: 1em 0; }
.whitetitle { color: #003; font-size: 18px; font-weight: bold; font-style: italic; background-color: #fff; text-align: center; margin: 35px 40px 15px; border-top-style: none; border-right-style: none; border-bottom-style: groove; border-bottom-width: 2px; border-left-style: none; }
#special .content { color: #00006b; font-family: Arial; text-align: center; padding: 0 10px 10px; }
#rates .content h3 { color: #fff; font-size: 19px; text-align: center; font-weight: bold; background-color: #00006b; margin: 0; padding: 0; border-bottom: 2px groove #c5d6db; }
#rates table { color: #007; font-size: 12px; font-weight: bold; }

#webcamnews .content h1 { font-size: 30px; font-weight: bold; text-align: center; margin-top: 3px;}

#diving h2 { color: #003; font-size: 19px; font-weight: bold; background-color: transparent; text-align: left;  margin: 40px 0 10px; padding: 0 0 0 30px; border-bottom: 2px none #003; border-top-style: none; border-right-style: none; border-left-style: none; }
#diving .content { color: #00006b; font-family: Arial; text-align: justify; padding: 10px 30px; }
#diving h3 { color: #003; font-size: 27px; font-weight: bold; background-color: transparent; text-align: left; margin: 20px 0; padding: 0 0 0 30px; border-bottom: 2px solid #003; border-top-style: none; border-right-style: none; border-left-style: none; }
.larger { font-size: 16px;}
.buteye { float: right; margin-left: 20px; }
#pricebox{ font-size: 12px; text-align: center; float: right; width: 135px; margin-left: 50px; margin-top: -3px; border: 2px solid #fff; padding: 5px;}