/* KADER */
#wrapper
{
	width: 982px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -491px;
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 10pt;
}

#topbalk
{
	background-image: url('/images/kader/oranje-verloop.gif');
	background-repeat: repeat-x;
	line-height: 24px;
	height: 24px;
	color: #fff;
	text-align: right;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#menu_layer_1
{
	background-image: url('/images/kader/oranje-verloop.gif');
	background-repeat: repeat-x;
	line-height: 25px;
	height: 27px;
	width: 982px;
	text-align: center;
	overflow: hidden;
}

#menu_layer_2
{
	background-color: #000;
	line-height: 25px;
	height: 25px;
	width: 982px;
	text-align: left;
	margin: 15px 0 5px 0px;
}

div.menu_spacer_l
{
	border-left: 1px solid #fff;
	height: 25px;
	width: 1px;
	float: left;
	font-size: 1px;
}

div.menu_spacer_r
{
	border-right: 1px solid #fff;
	height: 25px;
	width: 1px;
	float: left;
	font-size: 1px;
}

a.main
{
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	border-style: none solid none solid;
	border-color: #fff;
	border-width: 1px;
	padding: 0px 20px 0px 20px;
	line-height: 25px;
	height: 25px;
}

a.main_selected
{
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	color: #ff6600;
	font-size: 11pt;
	font-weight: bold;
	background: url('/images/kader/zwart-verloop.gif') repeat-x;
	border-style: none solid none solid;
	border-color: #fff;
	border-width: 1px;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	height: 25px;
}

a.main_selected:hover 
{
	color: #ffffff;
}

a.main:hover
{
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	background: url('/images/kader/zwart-verloop.gif') repeat-x;
	border-style: none solid none solid;
	border-color: #fff;
	border-width: 1px;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	height: 25px;
}

a.sub
{
	text-decoration: none;
	color: #afb7c0;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 20px 0px 20px;
}

a.sub:hover { color: #fff; }

a.sub_selected
{
	text-decoration: none;
	color: #ff6600;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 20px 0px 20px;
}

a.sub_selected:hover { color: #fff; }

#disclaimer
{
	line-height: 25px;
	height: 25px;
	width: 982px;
	text-align: center;
	color: #fff;
	font-size: 11px;
}

#disclaimer a
{
	color: #ff6600;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
}

#disclaimer a:hover { text-decoration: underline; }

#organic
{
	width: 982px;
	text-align: center;
	margin-top: 10px;
	color: #9f9f9f;
}

#organic div
{
	float: left;
	width: 100px;
	font-weight: bold;
	height: 50px;
	color: #98a9d6;
}

#organic a
{
	color : #9f9f9f;
	font-weight: normal;
	font-size: 8pt;
}

#organic a:hover { text-decoration: underline; }

#kruimelpad
{
	line-height: 25px;
	height: 25px;
	width: 950px;
	text-align: right;
	color: #fff;
	border: 1px solid #75797e;
	margin: 20px 0px 10px 0px;
	padding-right: 30px;
}

#kruimelpad a
{
	font-size: 9pt;
	color: #75797e;
	text-decoration: none;
}

#kruimelpad a:hover
{
	text-decoration: underline;
}

#kruimelpad span
{
	font-size: 9pt;
	color: #fff;
}

#paginalaadtijd
{
	line-height: 25px;
	height: 25px;
	width: 902px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	border: 1px solid white;
}

#content
{
	border: 1px solid #75797e;
	background-color: #fff;
	width: 920px;
	padding: 30px 30px 60px 30px;
	min-height: 200px;
}

body
{
	background-color: #000;
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

html
{ overflow-y: scroll } /* hier door heb je in FF altijd een scrollbalk en spingt de site niet heen en weer */



#logo
{
	border: none;
	margin: 0px 0px 30px 30px;
	height: 60px;
	float: left;
}

#topright
{
	text-align: right;
	float: right;
	color: #fff;
	margin-top: 15px;
}

#topright a
{
	font-weight: bold;
	color: #1c398f;
}

/* Inner Menu Style */
#inner_menu
{
	display:block;
	float:left;
	min-height:340px; 
	height:auto !important; 
	height:340px; 
	width:180px;
	font-size: 10pt;
}

#innermenu_kop
{
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	color: #ff6600;
	margin: 5px 0px 5px 0px;
}

a.innermenu
{
	display:block;
	height:20px;
	line-height:20px;
	margin-left: 10px;
	text-decoration: none;
	width:150px;
	color:#333333;
	font-weight: normal;
	overflow: hidden;
}

a.innermenu:hover
{
	color:#ff6600;
}

div.innermenu
{
	display:block;
	height:20px;
	line-height:20px;
	text-decoration: none;
	margin-left: 10px;
	width:150px;
	color:#75797e;
	font-weight: normal;
	overflow: hidden;
}

/* Einde Inner Menu */

td.form_error
{
	background-color: #ffceae;
	padding: 5px;
	text-align: right;
}

td.form_ok
{
	background-color: transparent;
	padding: 5px;
	text-align: right;
}

span.form_error
{
	color: red;
}

div.archief
{
	background-color: #fff;
	margin: 0px 0px 20px 0px;
}

div.sel
{
	border-style: solid none solid none;
	border-color: #fff;
	border-width: 1px;
	line-height: 19px;
	margin-top: 6px;
	float: left;
	letter-spacing: 0.07em;
	font-family: Tahoma;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

.page /* default style for content */
{
	min-height: 450px;
}

/* Opmaak voor totaal aanbodoverzicht, stadsgidsen en linkpagina */
#links 
{
	border: none;
	margin-top: -10px;
}

#links p
{
	padding: 0px;
	margin: 30px 0px 0px 0px;
	text-align: center;
	background-image: url('/images/kader/blauw-verloop.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 19px;
}

#links div
{
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #1c398f;
	width: 258px;
	padding: 10px 0px 10px 0px;
}
	
#links a
{
	color: #000;
	font-weight: normal;
	padding: 0px 20px 4px 20px;
	display: block;
}

#links a:hover
{
	background-color: #c1cfde;
}
	
#links a.aanbod_meer_kamers
{
	width: 158px; 
	margin-top: 5px; 
}

#links a.aanbod_meer_kamers:hover
{
	background-color: white; 
}
	
div.form_label
{
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #8b8b8e;
	margin: 20px 0px 10px 0px;
	letter-spacing: 0.1em;
	font-size: 12px;
}

/*Opmaak voor dealerpagina's'*/
div.dealer
{
	border: 1px solid #75797e;
	margin-bottom: 20px;
}
	
div.dealer_naam
{
	font: 13pt Calibri, Arial, Verdana , sans-serif;
	color: #75797e;
}

div.dealer_info
{
	color: #000;
}

input.formlink:hover { color: #000; }

/* Kamers */
#aanbod_1
{
	float: left;
	width: 150px;
	height: 260px;
	padding: 10px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid none solid solid;
	border-color: #073f7d;
	margin-left: 77px; /* centreren */
}

input.deletelink
{
	display: inline;
	min-width: 0px;
	overflow: visible;
	border: none;
	color: #073f7d;
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 0px;
	font-weight: bold;
	height: 20px;
	width: 20px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	background: url('/images/verwijderen.png') no-repeat top left;
}

h1.aanbod
{
	text-align: center;
	height: 32px;
	vertical-align: bottom;
	font-size: 12px;
}
	
/* Homepage opmaak*/
#wrapper_home
{
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 12pt;
}

#wrapper_home h2
{
	font-size: 10pt;
	color: #b71234;
	letter-spacing: 0em; 
	margin: 0 0 7px 0;
}

#wrapper_home p
{
	text-align: justify;
	margin-top: 0px;
	margin-bottom:  7px;
}

#wrapper_home a
{
	font-weight: normal;
}

#home_left 
{
	float: left;
	width: 270px;
	padding: 0px;
	font-size: 11px;
}

#home_left_block
{
	margin-bottom: 20px;	
}

#home_right 
{ 
	float: left;
	margin: 0;
	padding: 0 0 0 22px;
}

#container_home_right
{
	float: left;
	margin: 0;
	padding: 0;
}

#home_middle
{
	float: left;
	width: 346px;
	margin: 0;
	padding: 50px 20px 20px 20px;
	border: 1px solid #1c398f;
	background: #fff url('/images/content/www/home/payoff-balk.gif') top center no-repeat;
	font-size: 11px;
}

#home_menu
{
	float:right;
	min-height:340px; 
	height:auto !important; 
	height:340px; 
	width:160px;
	padding-left: 20px;
	/*border: 1px solid red;*/
}

#home_menu h2
{
	float: left;
	color: #ff6600;
	margin: 0px 0px 5px 0px;
	font-size: 11pt;
	font-weight: bold;
}

#home_menu h3
{
	float: left;
	color: #75797e;
	margin: 0px 0px 5px 0px;
	font-size: 11pt;
}
	
a.homemenu
{
	display:block;
	height:auto;
	line-height:20px;
	margin-left: 10px;
	text-decoration: none;
	width:150px;
	color:#1c398f;
	font-size: 9pt;
	overflow: hidden;
}

div.homemenu_haak
{
	border-style: solid none none solid;
	border-color: #b71234;
	border-width: 1px;
	height: 12px;
}

div.homemenu_haak_blauw
{
	border-style: solid none none solid;
	border-color: #1c398f;
	border-width: 1px;
	height: 12px;
}

#home_rechts_steen
{
	background: #fff url('/images/content/algemeen/homepage/steencollectie.jpg') top center no-repeat;
	height: 112px;
	width: 160px;
	margin-bottom: 20px;
}

#home_rechts_steen h2
{
	text-align: center;
	font-size: 22pt;
	font-weight: bold;
	width: 160px;
	margin-bottom: 10px;
}

#home_rechts_steen a
{
	margin-left: 25px;
	font-size: 18pt;
	color: #fff;
	text-align: center;
}

#home_rechts_handel
{
	background: #fff url('/images/content/algemeen/homepage/steenhandel.jpg') top center no-repeat;
	height: 112px;
	width: 160px;
	margin-bottom: 20px;
}

#home_rechts_handel h2
{
	text-align: center;
	font-size: 22pt;
	font-weight: bold;
	width: 160px;
	margin-bottom: 10px;
	color: #fff;
}

#home_rechts_handel a
{
	margin-left: 30px;
	font-size: 18pt;
	color: #fff;
	text-align: center;
}


/* Opmaak van actueel aanbod op de homepage */
#actueel_aanbod_spacer
{
	clear: both;
	width: auto;
	min-height:20px; 
	height:auto !important; 
	height:20px;
}

#actueel_aanbod
{
	margin-top: 0px;
	padding: 10px 20px 10px 20px;
	clear: both;
	width: auto;
	border: 1px solid #1c398f;
	font-size: 11px;
}

#actueel_aanbod h2
{
	font-size: 11px;
	color: #1c398f;
}

div.actueel_aanbod_home
{
	border-style: none;
	width: 500px;
}

a.aanbod_home
{
	display: block;
	background-color: #fff;
	line-height: 25px;
	width: 525px;
	overflow: hidden;
	cursor: pointer;
	font-weight: normal;
	color: #000;
}
	
a.aanbod_home:hover
{
	background-color: #98a9d6;
	color: #fff;
}

div.aanbod_home_prov { float: left; width: 120px; overflow: hidden; line-height: 25px; height: 25px; font-weight: normal;}
div.aanbod_home_plaats { float: left; width: 120px; overflow: hidden; line-height: 25px; height: 25px; font-weight: normal; }
div.aanbod_home_voorz { float: left; width: 120px; overflow: hidden; line-height: 25px; height: 25px; font-weight: normal;}
div.aanbod_home_soort { float: left; width: 140px; overflow: hidden; line-height: 25px; height: 25px; font-weight: normal;}
div.aanbod_home_opm  { float: left; width: 35px; overflow: hidden; text-align: center; font-weight: normal;}

/* Opmaak van lees meer teken voor op de homepage */
#lees_meer
{
	color: #1c398f;
	margin: 0px 0px 0px 0px;
	height: 14px;
	font-size: 11px;
}

#lees_meer_haak
{
	height: 5px;
	border-style: solid none none none;
	border-color: #b71234;
	border-width: 1px;
	margin: 0px 0px 0px 0px;
	font-size: 2px;
}

#lees_meer a
{
	font-size: 11px;
	margin-left: 0px;
	font-weight: normal;
}

div.project_afbeelding
{
	margin:  0 20px 0 0;
}

div.project_afbeelding img
{
	border: 1px solid #ff6600;
	padding: 1px;
}