body{
margin: 0px 0px 0px 0px;
background:url(images/background-shadow.png) 0 0 repeat-y;
background-position:center;
}

a:active
{
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}



.topnl {
padding:0px 0px 0px 0px;
display:block;
background: url(images/stavorenhoofdbalk.gif);
background-repeat:no-repeat;
width:100%;
height:120px;
position:relative;
}

.topen {
padding:0px 0px 0px 0px;
display:block;
background: url(images/stavorenhoofdbalk-en.jpg);
background-repeat:no-repeat;
width:100%;
height:120px;
position:relative;
}

.topnlcms {
padding:0px 0px 0px 0px;
display:block;
background: url(cms/images/cms-stavorenhoofdbalk.jpg);
background-repeat:no-repeat;
width:100%;
height:120px;
position:relative;
}

table.prices {
font-size: 10px;

}


td {
font-size:11px;
}

.topde {
padding:0px 0px 0px 0px;
display:block;
background: url(images/stavorenhoofdbalk-de.gif);
background-repeat:no-repeat;
width:100%;
height:120px;
position:relative;
}


.bottom {
padding:0px 0px 0px 0px;
background-color:#FFB54D;
position:relative;
text-align:left;
height:60pc;
clear:both;
}

#main {
width:1000px;
position:relative;

}

#gallery{
position:absolute;
top:13px;
left:23px;
width:429;
height:322;
}

.content{
position:relative;
padding-left:10px;

font-family:Arial,Verdana;
font-size:14px;
}

.gallery_content{
position:relative;
padding-left:15px;
padding-right:10px;
margin: 0px 0px 0px 0px;
font-family:Arial,Verdana;
font-size:14px;
}


.blue {

color:#FFFFFF;font-size:11px;
}

li {

list-style-type: square;
padding: 0px 0px 0px 0px;
position:relative;
left: -24px;
}

.balloon_desc_roundcont {
        position:relative;
	width: 501px;
	background-color: #ffffff;
	color: #000;
        
}


.balloon_desc_roundcont p {
position:relative;
	margin: 0 10px;
padding: 13px 15px 15px 13px;
}

.balloon_desc_roundtop { 
position:relative;
	background: url(images/balloon_rb.gif) no-repeat top right; 
}

.balloon_desc_roundbottom {
position:relative;
	background: url(images/balloon_ro.gif) no-repeat top right; 
}


#orange_balloon_position{
position:absolute;
left:23px;
top:325px;
display:block;
}

.orange_balloon_desc_roundcont {
        position:relative;
	width:400px;
	background-color: #EA9A27;
	color: #000;
		
}
.orange_balloon_desc_roundcont p {
position:relative;
	margin: 0 10px;
padding: 13px 15px 15px 13px;
}

.orange_balloon_desc_roundtop { 
position:relative;
	background: url(images/orange_balloon_rb.gif) no-repeat top right; 
}

.orange_balloon_desc_roundbottom {
position:relative;
	background: url(images/orange_balloon_ro.gif) no-repeat top right; 
}



img.corner {
   position:relative;
   width: 15px;
   height: 13px;
   border: none;
   display: block !important;
}
#balloon_position{
position:absolute;
left:449px;
top:13px;
display:block;

}

a { color:blue;font-size:12px;text-decoration:none;}

a.pic {

filter: alpha(opacity=80); // IE syntax  
-moz-opacity: .80; // Mozilla syntax 
opacity: .80;
//background-color: #ffffff;
background-repeat:no-repeat;
}

a.pic:hover {

filter: alpha(opacity=100); // IE syntax  
-moz-opacity: 1; // Mozilla syntax dus
opacity: 1;
background-color: #ffffff;

}

.thumbnail{
background-color:#FFFFFF;
width: 80px;
height: 60px;
padding:0px;
background-repeat:no-repeat;
background-position:top center;
}

.pic {
background-repeat:no-repeat;

}

.titles {
font-size:15px;
font-weight:bold;

}

td.hourwidth {width:40px;}
td.houralignment{text-align:left;}


#calendarbox  {width:450px;background-color:#E3E3E3;position:absolute;display:none;background-color:FFFFFF;}



#title_foreground {position:absolute;z-index:110;color:#FFFFFF;}
#title_background {position:absolute;z-index:109;color:#999999;margin-top:1px;margin-left:1px;}



#button_green { background:url(images/greenbutton.png) 0 0 no-repeat;width:129px;height:25px;text-align:center;margin-right:20px;padding-top:1px;}
#close {position:absolute;margin-left:320px; background:url(images/redbutton.png) 0 0 no-repeat;width:129px;height:25px;text-align:right;margin-right:15px;padding-right:25px;padding-top:1px;}

.actday{
	
    color:#000;
    font-weight:bold;
}

.bezet {
background-color:#FF9900;
color:#FFF;
}
.vrij {
background-color:#FFF;
color:#555;
}

.wissel {
background-color: rgb(202, 214, 218);
color:#555;
}

.days{
    background-color:#f1f1f1;
}
#cal_box td {
    border:1px solid #ddd;
    color:#555;
    padding:3px;
    text-align:right;
    cursor:pointer;
}


#cal_box th {
    	
	font-size:12px;
    color:#000;
}

#cal_box {
width:490px;

*margin-left:0px;
z-index:1000;	
}

.month{
    width:125px;
    float:left;
    border:1px solid #ccc;
    margin:2px;
    border-collapse:collapse;
    
}
.single-month {
height:190px;
float:left;
}


#current_page {
padding-left:15px;
padding-right:15px;
}

