/*div{border:#000000 solid 1px;}*/

body          { background: #f4f9fb; font-family: 'lucida bright',verdana,arial,helvetica,sans-serif;
                font-size: 12px; line-height: 1.6; margin: 10px 0px 10px 0px; padding: 0px; text-align: center; }
a             { color: #000099; }
a:hover       { color: #bfcee1; text-decoration: none; }
a:active      { color: #ff9933; }
address       { font-style: normal; }
h1, h2, h3    { color: #aa0000; }
h1            { font-size: 18px; margin: 5px 0px 5px 0px; }
h2            { font-size: 17px; margin: 5px 0px 5px 0px; }
h3            { font-size: 14px; margin: 5px 0px 5px 0px; }
img           { border: none; }
img.right     { clear: right; float: right; margin: 2px; }
div#error     { text-align: center; }

#container    { margin: 0px auto; padding: 0px; text-align: left; width: 770px; }
#corners_top  { background: url(/images/cont_top.jpg) no-repeat 0 0; font-size: 1px;
                height: 10px; margin: 0px auto; padding: 0px; width: 100%; }
#content      { background: url(/images/cont_bg.jpg) repeat-y 0 0; margin: 0px auto;
                padding: 0px; width: 100%; }
#corners_bottom{background: url(/images/cont_bottom.jpg) no-repeat 0 0; font-size: 1px;
                height: 10px; margin: 0px auto; width: 100%; }
#header       { background: url(/images/header_bg.jpg) #ffffff no-repeat right center; margin: 0px 15px 0px 15px;
                padding: 5px 10px 5px 10px; text-align: left; }

#nav          { background: url(/images/nav_bg.jpg) #950000 repeat-x center center; margin: 0px;
                padding: 5px 10px 5px 10px; text-align: center; }
#nav ul       { list-style-type: none; margin: 0px; padding: 0px; }
#nav li       { display: inline; margin: 0px; padding: 0px; }
#nav a        { color: #ffffff; font-weight: bold; text-decoration: none; margin: 0; padding: 5px; }

#info         { background: url(/images/info_bottom.jpg) #d7e0ec no-repeat 100% 100%;
                height: 380px; float: left; margin: 0px 0px 10px 2px; padding: 5px; width: 135px; }
#updated      { text-align: center; }
#info fieldset{ margin: 20px 5px 10px 5px; text-align: center; }

#inhoud       { background: #ffffff; float: right; margin: 5px; padding: 0 0 15px 0; width: 610px; }

#options      { margin: 0px; padding: 0px; text-align: right; width: 100%; }
#options hr   { border: #cccccc dotted 1px; }

#footer       { background: url(/images/footer_bg.jpg) #950000 repeat-x center center;
                clear: both; color: #ffffff; margin: 0px auto; padding: 1px 0px 1px 0px;
                text-align: center; width: 100%; }

div.nieuws          { background-color: #efefef; border: #999999 solid 1px; margin: 0px 0px 5px 0px; padding: 2px; }
.nieuws h2          { margin: 0px; padding: 0px; }
.nieuws span.datum  { font-size: 10px; }
.nieuws p           { margin: 2px; padding: 0px; }
.nieuws span.link{}

div.agenda h2         { margin: 5px 0px 5px 0px; }
table.agenda          { width: 100%; }
.agenda td.label      { width: 20%; }
.agenda td.waarde     { width: 80%; }
.agenda div.bijz      { padding-top: 15px; }

table#band            { border-collapse: collapse; width: 80%; }
#band td.functie      { width: 40%; }
#band td.link         { width: 40%; }
#bandmember h1        { margin: 0px; padding: 0px; }
#bandmember span.link { float: right; position: relative; top: -24px; }

table#foto_list       { border-collapse: collapse; width: 100%; }
#foto_list td.aantal  { text-align: center; }
div#fotothumbs        { text-align: left; width: 100%; }
div#foto              { text-align: center; width: 100%; }

div#gb_form           { width: 100%; }
#gb_form table        { background-color: #efefef; border: #aaaaaa solid 1px; margin: 0px auto; width: 510px; }
#gb_form td.col1      { text-align: left; width: 50%; }
#gb_form td.col2      { text-align: right; width: 50%; }
#gb_form td.message   { text-align: left; }
div#emoticons         { background-color: #ffffff; border: #aaaaaa solid 1px; margin: 0px auto;
                        margin-top: 5px; padding: 5px; width: 525px; }

table.gb_item         { background-color: #efefef; border: #aaaaaa solid 1px; margin: 0px auto;
                        margin-top: 10px; padding: 5px; width: 500px; }
.gb_item td.info      { text-align: right; }
.gb_item td.label     { padding: 2px; vertical-align: top; width: 100px; }
.gb_item td.waarde    { background-color: #ffffff; border: #aaaaaa solid 1px; padding: 2px; vertical-align: top; }
.gb_item td.message   { background-color: #ffffff; border: #aaaaaa solid 1px; padding: 2px; vertical-align: top; }

table#links           { width: 100%; }
#links td.img         { width: 120px; }
#links td.omschr{}

div.contact           { padding-bottom: 20px; width: 100%; }
.contact h2           { padding: 0px; }
.contact span.naam    { float: left; width: 40%; }
.contact span.adres   { float: left; }

div.updates           { background-color: #efefef; border: #999999 solid 1px; margin: 0px 0px 5px 0px; padding: 2px; }
.updates h2           { margin: 0px; padding: 0px; }
.updates span.datum   { font-size: 10px; }
.updates p            { margin: 2px; padding: 0px; }

div#validators a      { color: #aa0000; }

p#opgeheven           { background: #ffcccc; border: #ff0000 2px solid;
                        color: #000000; font-weight: bold;
                        margin: 2px 5px 5px 5px; padding: 10px; text-align: center; }
