img 
{
	border:		0px;
}

body {
	background: url(../../img/roosenbg.gif) repeat-x #FFF;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 0;
	padding: 0;
}

form, p, h1, h2, h3 
{
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 1em;
}

h1 {
	color: #AAC832;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 20px;
}

h2 {
	color: #B10F0C;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 10px;
}

span.left {
	float: left;
}

span.right {
	float: right;
}

#roosendael_logo
{
	vertical-align:		top;
}

#wrap {
	width: 660px;
	margin: 20px auto;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 10px 20px;
}

#header {
	color: #B10F0C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3em;
	height: 75px;
	line-height: 75px;
}

#navcontainer {
	height: 20px;
	margin-bottom: 3px;
	clear:		both;
}


#navcontainer #navcurrent {
	background-image: url(../../img/navoverbg.gif);
	color: #FFF;
}

#navcontainer ul {
	background-image: url(../../img/navbg.gif);
	color: #000;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 0;
	width: 100%;
}

#navcontainer ul li {
	display: inline;
}

#navcontainer ul li a {
	background-image: url(../../img/navbg.gif);
	border-right: 1px solid #98AA2E;
	color: #000;
	float: left;
	line-height: 20px;
	padding-left: .4em;
	padding-right: .4em;
	text-decoration: none;
}

#navcontainer ul li a:hover {
	background-image: url(../../img/navoverbg.gif);
	color: #FFF;
}

#headerfoto {

}

#subnavcontainer {
	background-color: #F2F2F2;
	background-image: url(../../img/subnavbg.gif);
	border-bottom: 1px solid #B10F0C;
	border-top: 1px solid #CCC;
	color: #666;
	display: block;
	font-size: .9em;
	line-height: 20px;
	margin-top: 5px;
}

#subnavcontainer a:link {
	color: #333;
	padding: 3px;
	text-decoration: none;
}

#subnavcontainer a:visited {
	color: #333;
	text-decoration: none;
}

#subnavcontainer a:hover {
	color: #000;
	background-color: #D2E291;
	text-decoration: none;
}

.kruimel, .taalkeuze_lijn, .float_taalkeuze
{
	border-bottom: 1px solid #AAC832;
	color: #666;
	font-size: .8em;
	height: 20px;
	line-height: 20px;
	margin:	0px;
}

.subheader 
{
    color: #666;
	font-size: .7em;
	margin:	0px;
	text-align:   right;	
	margin-bottom: 3px;
}


* html .float_taalkeuze 
{
	margin-left: -5px;
}

.kruimel a:link, .subheader a:link {
	color: #666;
	text-decoration: none;
}

.kruimel a:visited,  .subheader a:visited {
	color: #666;
	text-decoration: none;
}

.kruimel a:hover, .subheader a:hover {
	color: #333;
	text-decoration: underline;
}

#content {
	margin: 20px 0;
}

#leftcontent {
	float: left;
	width: 170px;
}



#menutitel {
	color: #B10F0C;
	font-size: 1.2em;
	font-style: italic;
	margin-bottom: 25px;
	margin-top: 5px;
}

#menucontainer {
	color: #B10F0C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	margin-top: 5px;
}

#menucontainer #menucurrent, #menucontainer .activesublink, #menucontainer .activehoofdlink {
	background-color: #F2F2F2;
	color: #B10F0C;
	text-decoration: none;
}

#menucontainer ul {
	border-top: 1px solid #AAC832;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}

#menucontainer a {
	background-color: #FFF;
	border-bottom: 1px solid #AAC832;
	display: block;
	padding: .4em 1em;
	width: 150px;
}

#menucontainer a:link, #menucontainer a:visited {
	color: #B10F0C;
	text-decoration: none;
}

#menucontainer a:hover {
	background-color: #F2F2F2;
	color: #B10F0C;
	text-decoration: none;
}

#submenucontainer {
	color: #B10F0C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	margin-top: 5px;
}

#submenucontainer #submenucurrent {
	color: #B10F0C;
	text-decoration: none;
}

#submenucontainer ul {
	border-top: 1px solid #AAC832;
	list-style-type: none;
	margin-left: 0;
	padding-left: 20px;
	text-align: left;
}

#submenucontainer a {
	border-bottom: 1px solid #AAC832;
	display: block;
	padding: .4em 1em;
	width: 150px;
}

#submenucontainer a:link, #submenucontainer a:visited {
	color: #C85754;
	text-decoration: none;
}

#submenucontainer a:hover {
	color: #B10F0C;
	text-decoration: none;
}

#rightcontent {
	float: right;
	width: 470px;
}


#footer {
	clear: both;
	color: #CCC;
	font-size: .8em;
	height: 10px;
	margin-top:		10px;
}


#footer_links {
width:	250px;
float: left;
}

#footer_rechts {
width:	250px;
float: right;
text-align: right;
}



/* home */
#home_left_menu
{
    width: 170px;
	float: left;
	margin-left: -1px;
	padding: 1px 0px 1px 0px;
}

#home_left_menu #menucontainer a 
{
	width: 140px;
}

#home_right_menu
{
	width: 150px; 
	float: right; 
	margin-right: -1px; 
	padding: 1px 10px 1px 10px; 
	min-height: 300px; 
}

#home_content
{
	margin-left: 180px;
	margin-right:180px;
}

.home_box, .home_box_empty
{
	border:			1px solid #AAC832;
	margin-bottom:	10px;
}

.home_box_empty
{
    border:         none;
}


.box_titel, a.box_titel:link, a.box_titel:visited, a.box_titel:hover
{
	font-weight:			bold;
	background-color:		#AAC832;
	padding-left:			2px;
	text-decoration:		none;
	color:					#000000;
}

.box_content
{
	padding:				5px;
}

.box_titel_item
{
	color:					#B10F0C;
	margin-bottom:			3px;
}

.box_titel_kort
{
	
}

.box_titel_meer
{
	text-align:				right;
}

.box_hr
{
	color: #AAC832;
	background-color: #AAC832;
	border: 0px;
	height: 1px;
	margin-top: 15px;
}

/* beschikbaar */
.mod_beschik_table
{
	width:		190px;
	float:		left;
	margin-right: 5px;
	margin-top:	10px;
	
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
}

.mod_beschik_table2
{
	width:		210px;
	float:		left;
	margin-left:	132px;
	margin-right: 5px;
	margin-top:	10px;
	margin-bottom:	5px;
	
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
	
	display: 	inline; /* vuile IE6 BUG! */
}


.mod_beschik_cell, .mod_beschik_cell_title, .pijl, .res_maand_title2
{
	width:			25px;
	height:			25px;
	line-height: 	25px;
	text-align:		center;
	vertical-align: middle;
	border-left:	1px solid #000000;
	border-top:		1px solid #000000;
	margin:			0px;
}

.res_maand_title
{
	border-left:	1px solid #000000;
	border-top:		1px solid #000000;
}

.res_maand_title2
{
	width:			135px;
}


.mod_beschik_cell_title
{
	font-weight:	bold;
}

.mod_beschik_cell
{
	cursor:			pointer;
}

.res_maand_title
{
	text-align:	center;
	/* background-color:	#D0DDE6; */
}

.res_maand_title2
{
	/* background-color:	#B10F0C; */
	/* color:				#FFFFFF; */
}

.res_caption
{
	border-left:	1px solid #000000;
	border-top:		1px solid #000000;
}

.mod_beschik_spacer
{
	clear:			both;
}

.mod_beschik_empty
{
	background-color:		#EEEEEE;
	cursor:					default;
}

.normal_hand
{
	cursor:					default;
}

a.prev_link:link, a.prev_link:hover , a.prev_link:visited,
a.next_link:link, a.next_link:hover , a.next_link:visited
{
	text-decoration:		none;
}


/* kleurtjes */
.beschikbaar				{ background-color:	#FFFFFF;						}
.gedeeltelijk_beschikbaar	{ background-color: #FFA500; 						}
.niet_beschikbaar			{ background-color: #B10F0C;  color: #FFFFFF;		}
.half_1_beschikbaar			{ background-image: url(../../img/vrij2.gif); 		}
.half_2_beschikbaar			{ background-image: url(../../img/vrij1.gif);		}
.last_minute				{ background-color: #AAC832;	}
.niet						{ background-color:#00008B; color:#FFFFFF; }

.figuur_center				{ background-position: center; }

.kleur_blokje
{
	height:		.8em;
	width:		.8em;
	border:		1px solid #000000;
}


.mod_beschik_legende_kleur
{
	width:					200px;
	padding-left:			5px;
}

.mod_beschikbaar_statusbar
{
	width:		99%;
}

/* contactformulier */
.form_input
{
	width:		200px;
}

.form_textarea
{
	width:		350px;
	border: 1px solid #CCCCCC;
}

.form_table, .form_table td
{
	vertical-align:		top;
}

a:link, a:visited, a:hover
{
	color: #8EA435;
}

.verplicht_sterretje
{
	color: 		#B10F0C;
}

form
{
	margin:		0px;
}

.verplicht_in_te_vullen
{
	text-align:		right;
}

a.activelang:link, a.activelang:visited, a.activelang:hover
{
	font-weight:	bold;
	color: #C95755;
	background-color: #C4D970;
}

a.activelang:link, a.activelang:visited, a.activelang:hover,
a.taalkeuze:link, a.taalkeuze:visited, a.taalkeuze:hover
{
	text-decoration:	none;
}

.taalkeuze_lijn
{
	text-align:			right;
}

.float_taalkeuze
{
	float:				right;
}



.nolink
{
    cursor:            default;
}

.sidesubnavig a
{
	padding-left:		15px !important;
	width:				145px !important;
}


.sidesubsubnavig a
{
	padding-left:		30px !important;
	width:				130px !important;
}

.sidesubsubsubnavig a
{
    padding-left:		45px !important;
	width:				115px !important;
}


.item
{
    
}

meta
{
	
}

/* form */
.form_required
{
    color:      #FF0000;
}

.form_form_row {
	clear: both;
	padding-top: 5px;
}
.form_header{
	white-space: nowrap;
	padding: 3px;
	background-color: #99BCC6;
	color:     #FFFFFF;
	font-weight: bold;
}
.form_label {
	float: left;
	width: 150px;
}

span.form_required {
	color: #f00;
}

span.form_error {
	color: #f00;
	font-size: x-small;
	margin: 2px;
}

.form_error {
    padding:            5px;
    border:             1px solid #FF0000;
    background-color:   #FFFCE2;
    color:              #FF0000;
    margin-top:         5px;
}

.form_dank {
    background-color:   #CCFFCC;
    color:              #006600;
    border:             1px solid #006600;
    padding:            5px;
    margin-top:         5px;
}

.verplichte_velden {
	color:				#FF0000;
}

#verplicht_ster {
	text-align:		right;
}

/* Form elements - some general styling */
select, textarea {color : #000;}
input.checkbox { border-width: 0; }
input.mainoption {font-weight : bold;}   /* Main submit button      */
input.liteoption {font-weight : normal;} /* None-bold submit button */

select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {cursor:	pointer; font-size: 12px;}
input[text],textarea {font-size: 12px;}

.input
{
	width:		170px;
	display:	inline;
}


.res
{
	margin: 	10px 0px 10px 0px;
	padding:	3px;
	border:		1px solid #CCCCCC;
}

.res_title
{
	border-bottom:1px solid #AAC832;
	color:#AAC832;
	font-weight:bold;
}

.res_body
{
	margin-top:		5px;
	margin-bottom:	5px;
}

.res_input
{
	width:	200px;
}

.res_table th
{
	text-align:	left;
	width:	145px;
}


.beschikb_prev {
width:	100px;
float:  left;
}

.beschikb_next {
width:	100px;
float:	right;
}

#kprint {
padding-top:	30px;
}

#optin {
	background-color: #F2F2F2;
	width: 150px;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 5px;
	font-size: .7em;
	border: 1px solid #AAC832;
}

#optin .form_label, #optin .form_input, #optin .form_row, #optin .input{
	width: 140px;
	font-weight: bold;
}

#optin input {
	width: 140px;
	border: 1px solid #000000;
	margin-bottom: 5px;
}

.m2m_error_box ok {
	color: #B10F0C;
}

.m2m_error_box {
	font-weight: bold;
	padding: 5px;
	border-left: 1px solid #B10F0C;
	margin-top: 10px;
	margin-bottom: 10px;
}