	/*****************************************************************************************
	** Basis 																				**
	*****************************************************************************************/
	
	* {
		margin:0px;
		padding:0px;
	}

    img {
        border:0px;
    }

	h1 {
		color:#C10823;
		font-size:18px;
	}
	
	body {
		font-size:12px;
		color:#000000;
		font-family:arial, verdana, sans-serif;
		background: #A3DBFF url('../images/layout/background.jpg') repeat-x;
	}
	
	div#centerThis {
		width:970px;
        float:left;
        clear:both;
        margin-left:-485px;
        left:50%;
        background:#FFFFFF url('../images/layout/backTop.jpg') no-repeat 0 0;
        position: relative;

	}
	
	div#header {
		width:740px;
		height:65px;
		margin:10px;
		float:left;
	}

    div#visual {
       width:970px;
       margin:0px;
       height:250px;
       float:left;
       background-color:#AB051D;
    }
	
	div#mainmenu {
		width:970px;
        height:32px;
        background:#c10823 url('../images/layout/mainmenu_back.jpg') repeat-x 0 0;
        float:left;
	}
		
	div#submenu {
		background-color:#3F71D2;
		float:left;
		margin:0px 5px;
		width:890px;		
	}	
	
	div#columWrapper {
		width:970px;
		margin:0px;
		float:left;
		background-color:#FFFFFF;
		margin:0;
	}

	div#bigcol {
		background-color:#FFFFFF;
		width:950px;
		float:left;
		margin:10px;
        min-height:50px;
	}

div#bigcol ul{
margin:10px 0 10px 20px;

}

	div#secondColum {
		width:645px;
		margin:5px 5px 5px 0px;
		float:left;
	}
	
	div#footer {
		width:970px;
		height:20px;
		margin:0;
		background-color:#c10823;
		float:left;
		font-size:9px;
		color:#FFFFFF;
		text-align:center;
		line-height:20px;
	}

    div#footer a {
       color:#FFFFFF;
       text-decoration:none;
    }
	
	
	
	/*****************************************************************************************
	** Blokken 																				**
	*****************************************************************************************/	

	div.block {
		display:block;
		float:left;
		width:200px;
		color:#000000;
		margin:0px 0px 10px 0px;	
		padding:10px;
		background-color:#DDDDDD;		
	}

	div.block h1 {
		font-size:13px;
		font-weight:bold;
		margin:2px 0px;
	}
	
	div.block p {
		font-size:11px;
		margin:0px 0px 2px 0px;
	}	


	/*****************************************************************************************
	** Menu 																				**
	*****************************************************************************************/
	
	div#mainmenu ul {
		display:block;
		float:left;	
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
        margin:0 0 0 10px;
	}
	
	div#mainmenu ul li {
		list-style-type:none;
		position:relative;
		display: inline;
	}	
	
	div#mainmenu ul li a {
		padding:0 15px;
		height:30px;
		float:left;
		line-height:30px;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
	}
	
	div#mainmenu ul li a:hover,
	div#mainmenu ul li a.current {
		background-color:#3F71D2;
	}
		
	div#mainmenu ul li ul li a {
		padding:0 10px 0 30px;
		height:25px;
		width:170px;
		float:left;
		line-height:22px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
	}
	
	div#mainmenu ul li ul li a:hover,
	div#mainmenu ul li ul li a.current {
		background-color:#3579fd;
	}
	
	
	div#mainmenu ul li ul li ul li a {
		padding:0 10px 0 50px;
		height:25px;
		width:150px;
		float:left;
		line-height:22px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		display:block;
		text-decoration:none;
	}
	
	div#mainmenu ul li ul li ul li a:hover,
	div#mainmenu ul li ul li ul li a.current {
		background-color:#6C9EE7;
	}
	
	/****** Appartementen (Webwinkel) **************/
	div#appartementen {
		margin-top:15px;
	}
	
	div.product-listview {
		height:223px;
		width:450px;
		float:left;
		background:#ebebeb;
		margin-right:5px;
		margin-bottom:5px;
		padding:10px;
	}
	
	
	div.product-listview img {
		float:left;
		margin-right:10px;
	}
	
	div.product-listview-text p {
		height:138px;
		overflow:hidden;
	}
	
	div.product-listview-text h3 {
		height:30px;
        font-size:14px;
	}
	
	div.product-listview-text p.voorzieningen {
		height:25px;
		width: 390px;
		float:left;
	}
	
	p.inleiding {
		margin-top:5px;
		height:100px;
		
	}
	
	p.detaillink a {
		background:#C10823;
		color:white;
		text-decoration:none;
		padding:5px;
		float:left;
	}
	
	div.prijsstelling-stelling {
		font-weight:bold;
		margin-bottom:10px;
		width:220px;
		float:left;
	}
	
	span.prijs {
		color:#C10823;
	}
	
	p.voorzieningen img {
		margin-right:5px;
	}
	
	/* details */
	div.product-detailview h2 {
		text-align:center;
		font-style:italic;
	}
	
	div.imgprin {
		float:left;
		width:430px;
		height:322px;
		margin-top:10px;
		margin-left:4px;
		margin-right:100px;
		position:relative;
		overflow:hidden;
	}
	
	
	ul.product-images {
		list-style:none;
		float:left;
		margin:5px 3px !important;
	}
	
	ul.product-images li {
		margin-bottom:2px;
		text-align:center;
		float:left;
		margin-right:5px;
	}
	
	ul.product-images li img {
		height:76px;
		width:100px;
	}
	
	div.product-detailview-details-a {
		clear:both;
	}
	
	div.product-detailview-details-a  p {
		margin:5px 0;
	}
	
    h4 {
		clear:both;
		text-align:center;
		font-style:italic;
		margin-top:10px;
		font-size:16px;
	}
	
	div#categoriegroeppen ul {
		list-style:none;
		height:auto;
	}
	
	div#categoriegroeppen ul li {
		float:left;
		width:300px;
		padding:0;
		margin:0;
		height:20px;
		line-height:20px;
	}
	
	div#categoriegroeppen ul li img {
		margin-right:5px;
	}
	
	div.groep {
		clear:both;
		border:2px solid black;
		margin-bottom:10px;
		padding:5px;
	}
	
	div.groep p strong{
		clear:both;
		margin:0 auto;
		font-style:italic;
		font-size:16px;
	}
	
	div.prijsstelling-detail {
		clear:both;
		margin:10px;
	}
	
	div.prijsstelling-stelling-detail {
		width:200px;
		float:left;
		font-weight:bold;
	}
	
	div.prijsstelling-voor-detail {
		font-weight:bold;
		color:#C10823;
	}
	
	div#extra-info {
		float:left;
		height:302px;
		width:375px;
		padding:10px;
		margin-top:10px;
		margin-left:10px;
	}
	
	div.extra-info-stelling {
		width:230px;
		float:left;
		font-weight:bold;
		margin-bottom:5px;
	}
	
	div.extra-info-omschrijving {
		color:#C10823;
		font-weight:bold;
		margin-bottom:5px;
	}

	div.extra-reserveren {
		float:left;
		width:480px;
		height:30px;
		padding:15px 0 0 0;
		text-align:center;
	}
	
	div#extra-kosten {
		float:left;
		width:480px;
		padding:10px;
	}
	
	div#kosten {
		width:430px;
		float:left;
	}
	
	div.extra-kosten-stelling {
		width:230px;
		float:left;
		font-weight:bold;
	}
	
	div.extra-kosten-omschrijving {
		color:#C10823;
		font-weight:bold;
	}
    
    a.link {
        background:#C10823;
        color:white;
        text-decoration:none;
        padding:5px;
        float:left;
        margin-top:10px;
    }
    	
	a.reserveerlink {
		background:#C10823;
		color:white;
		text-decoration:none;
		padding:6px 14px;
		margin-top:10px;
        font-weight:bold;
	}
	
	div.backbutton {
		clear:both;
	}
	
	a.toplink {
		float:right;
		color:#C10823;
	}
	
	div.appartement-code {
		font-weight:bold;
		float:left;
		width:230px;
		margin-bottom:10px;
		text-align:right;
	}
	
	.rood {
		font-weight:bold;
		color:#C10823;
	}
	
	.voorzieningen-code {
		float:right;
		height:30px;
		width: 450px;
	}
	
	/* Reserveringen */
	label.rec {
		font-weight:bold;
		color:#C10823;
	}
	
	div#reservering form {
		width:455px;
	}
	
	div#reservering {
		margin:50px;
		margin-top:0;
		float:left;
	}
	
	div.input-wrapper {
		margin-bottom:5px;
	}
	
	div.input-wrapper label {
		display:block;
		width:150px;
		float:left;
	}
	
	div.input-wrapper input {
		width:300px;
	}
	
	input.date {
		background: url('../cms/images/icons/calendar_view_month.png') no-repeat right;
		border:1px solid #A5ACB2;
		padding:1px 1px 1px 1px;
		width:100px;
	}

	input.reserveer-button {
		margin-top:10px;
		padding:5px;
		background:#C10823;
		border:none;
		color:white;
	}	
	
	div.appartement-info {
		float:left;
	}
	
	div#reservering-wrapper {
		margin-top:50px;
	}
	
	div#appartement-titel {
		font-style:italic;
		margin-bottom:5px;
		font-size:16px;
	}