p 
{
margin-bottom: 0px;
margin-top: 0px;
}

/* classes layout*/


.top
{
width: 760px;
height: 71px;
vertical-align: top;
text-align: left;
}

.logo-reserveren
{
width: 185px;
height: 189px;
vertical-align: top;
text-align: left;
}

.animatie
{
width: 540px;
height: 189px;
vertical-align: top;
text-align: left;
background-image: url(../shared/animatie.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.talen
{
width: 24px;
height: 189px;
vertical-align: top;
text-align: left;
}

.td-menu
{
width: 196px;
height: 40px;
vertical-align: top;
text-align: left;
}

.left
{
width: 24px;
height: 508px;
vertical-align: top;
text-align: right;
background-image: url(../shared/left-stempel.jpg);
background-repeat: repeat-y;
background-position: top right;
}

.right
{
width: 24px;
height: 508px;
vertical-align: top;
text-align: left;
background-image: url(../shared/right-stempel.jpg);
background-repeat: repeat-y;
background-position: top left;
}

.bottom
{
width: 808px;
height: 57px;
vertical-align: top;
text-align: left;
background-image: url(../shared/bottom.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.bottom-2
{
width: 808px;
height: 25px;
vertical-align: top;
text-align: left;
background-image: url(../shared/bottom-2.jpg);
background-repeat: no-repeat;
background-position: top left;
}

/* classes content*/

.content
{
background-image: url(../shared/background-content.jpg);
background-repeat: repeat-y;
background-position: top left;
vertical-align: top;
text-align: left;
width: 760px;
height: auto;
}

.pagina
{
width: 525px;
height: auto;
text-align: justify;
vertical-align: top;
padding: 15px 24px 5px 15px;
}

.image
{ 
border: 1px solid #ff5f00;
}

.no-border
{
border: 0px;
}

.input 
{
color: #2c5bae;
font-size: 11px;
font-family: Tahoma, Geneva, sans-serif;
background-color: #ffffff;
border: solid 1px #ff5f00;
}

.tekst
{
color: #ff5f00; 
font-size: 11px; 
line-height: 14px; 
font-family: Tahoma, Geneva, sans-serif;
text-align: justify;
}

.tabel
{
color: #ff5f00; 
font-size: 11px; 
line-height: 14px; 
font-family: Tahoma, Geneva, sans-serif;
text-align: justify;
border: 1px solid #2c5bae;
}

.tabel td
{
padding: 2px;
text-align: center;
}

.tabel2
{
color: #ff5f00; 
font-size: 11px; 
line-height: 14px; 
font-family: Tahoma, Geneva, sans-serif;
text-align: justify;
border: 1px solid #2c5bae;
}

.tabel2 td
{
padding: 2px;
text-align: left;
}

.oranje
{
color: #ff5f00;
}

.l-oranje
{
color: #ffaf7f;
}

.blauw
{
color: #2c5bae;
}

.l-blauw
{
color: #95add6;
}

.groter
{
font-size: 14px;
}

/* elementen */

body 
{
background-image: url(../shared/background-body.jpg);
background-repeat: repeat-x;
background-position: top left;
background-color: #ff5f00;
color: #ff5f00; 
font-size: 11px; 
line-height: 14px; 
font-family: Tahoma, Geneva, sans-serif;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
overflow: -moz-scrollbars-vertical;
}

table
{ 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
border: none;  
border-collapse: collapse;
border-spacing: 0px;
}

td
{
margin: 0px; 
padding: 0px;
}

ol li, ul li 
{ 
list-style-image: url(../shared/opsomming.gif);
list-style-position: outside;
font-size: 11px;
color: #2c5bae;
}

a      
{ 
color: #2c5bae;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
text-decoration: underline;
}

a:link 
{ 
color: #2c5bae;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
text-decoration: underline;
}

a:visited    
{ 
color: #2c5bae;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
text-decoration: underline;
}

a:hover   
{ 
color: #95add6;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
text-decoration: underline;
}

a:active 
{ 
color: #2c5bae;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
text-decoration: underline;
}