BODY {
 margin: 0;
 padding: 0;
}

table.frameset {
 width: 100%;
 height: 100%;
 border: 0;
 margin: 0;
 padding: 0;
}

a.nieuwsbrief {
 color: #0000ff;
 text-decoration: none;
}

a img {
 border: 0;
}

table.frameset thead tr td.header {
 background-image: url('/images/header.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 height: 168px;
 width: 966px;
 text-align: right;
 vertical-align: bottom;
}

table.frameset thead tr td.header div.header {
 height: 168px;
 vertical-align: bottom;
 cursor: pointer;
}

table.frameset thead tr td.left, table.frameset tbody tr td.left {
 background-image: url('/images/schaduw_links.gif');
 background-position: right;
 background-repeat: repeat-y;
}

table.frameset thead tr td.right, table.frameset tbody tr td.right {
 background-image: url('/images/schaduw_rechts.gif');
 background-position: left;
 background-repeat: repeat-y;
}

table.frameset tbody tr td.footer {
 background-color: #1dbcf8;
 color: #ffffff;
 text-align: center;
 vertical-align: middle;
 height: 29px;
 font-family: Arial, Verdana;
 font-weight: bold;
 font-size: 12px;
}

table.frameset tbody tr td.footer a {
 color: #ffffff;
 font-family: Arial, Verdana;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}

table.frameset thead tr td.menu {
 text-align: center;
 vertical-align: bottom;
 height: 29px;
 text-align: center;
 width: 790px;
 padding-left: 85px;
}

table.frameset thead tr td.submenu {
 text-align: center;
 height: 20px;
 background-color: #1dbcf8;
 color: #ffffff;
 font-family: Arial, Verdana;
 font-weight: bold;
 font-size: 14px;
}

table.frameset thead tr td.submenu a {
 font-family: Arial, Verdana;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 font-size: 14px;
}

table.frameset tbody tr td.content {
# background-image: url('/images/line.gif');
 background-image: url('/images/achtergrond.jpg');
 background-position: top;
 background-repeat: repeat-x;
 background-color: #fffdba;
 vertical-align: top;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 width: 946px;
 font-family: Arial, Verdana;
 font-size: 14px;
}

table.frameset tbody tr td.content {
 width: 946px;
}

ul.menuList {
 margin: 0;
 padding: 0;
 list-style: none;
 font-family: Arial, Verdana;
 font-weight: bold;
 font-size: 15px;
}

ul.menuList li {
 float: left;
 cursor: pointer;
 height: 25px;
 line-height: 25px;
 padding-right: 10px;
 padding-left: 10px;

}

ul.menuList li.sep {
 padding: 0;	
 margin: 0;
 cursor: default;
}

table.frameset tbody tr td.content h1 {
 font-size: 20px;
 font-weight: bold;
 font-family: Arial, Verdana;
}

table.frameset tbody tr td.content h2 {
 font-size: 13px;
 font-weight: bold;
 font-family: Arial, Verdana;
 margin-bottom: 2;
 margin-top: 0;
}

table.frameset tbody tr td.content label {
 font-size: 12px;
 font-weight: bold;
 font-family: Arial, Verdana;
}

table.frameset tbody tr td.content input[type="text"],
table.frameset tbody tr td.content input[type="submit"] {
 border: 1px solid black;
 font-family: Arial, Verdana;
 font-size: 12px;
 height: 20px;
}

table.frameset tbody tr td.content textarea {
 border: 1px solid black;
 font-family: Arial, Verdana;
 font-size: 12px;
}

table.frameset tbody tr td.content ul li {
 list-style: square;
 margin-left: -15px;
 padding-right: 5px;
}

table.frameset tbody tr td.content table.prijzentabel {
 border: 1px solid black;
 margin: 0;
 width: 100%;
}

table.frameset tbody tr td.content table.prijzentabel thead tr td {
 background-color: #0099CC;
 color: #ffffff;
 font-weight: bold;
 font-size: 13px;
}

table.frameset tbody tr td.content table.prijzentabel tbody tr td {
 background-color: #EEEEFF;
 color: #000000;
 font-size: 12px;
 border-top: 1px solid #cccccc;
}

table.frameset tbody tr td.content table.prijzentabel tbody tr td.prijs {
 text-align: right;
}

table.frameset tbody tr td.content table.campingdetails {
 border: 1px solid black;
 margin: 0;
 width: 575px;
}

table.frameset tbody tr td.content table.campingdetails thead tr td {
 background-color: #0099CC;
 color: #ffffff;
 font-weight: bold;
 font-size: 13px;
}

table.frameset tbody tr td.content table.campingdetails tbody tr td {
 background-color: #EEEEFF;
 color: #000000;
 font-size: 12px;
 border-top: 1px solid #cccccc;
}

table.frameset tbody tr td.content table.campings thead tr td.map {
 vertical-align: top;
 text-align: center;
}

table.frameset tbody tr td.content table.campings thead tr td.map table tbody tr td.n {
 text-align: center;
 vertical-align: top;
}

table.frameset tbody tr td.content table.campings thead tr td.map table tbody tr td.s {
 text-align: center;
 vertical-align: bottom;
}

table.frameset tbody tr td.content table.campings thead tr td.lijst, table.frameset tbody tr td.content table.campings thead tr td.lijst table tr td {
 font-size: 12px;
 vertical-align: top;
 width: 170px;
}

.cursor {
 cursor: pointer;
}

span.red {
 color: #FF0000;
}

label.fieldInvalid {
 color: red;
}

