/*===========================
            MAIN
===========================*/

html, body{
    margin:0;
    background-color:#01060c;
   /*background-image:url('/templates/images/background.gif');
    background-repeat:repeat-x;*/
}

html, body, select, textarea{
    font-family: "Lucida Sans Unicode", verdana, arial, helvetica;
    font-size:12px;
    font-weight:normal;
    color:#ffffff;
}

a img {
    border: 0;
}

a{
    color:#d2c197;
    text-decoration:none;
    outline:none;
}

a:hover{
    color:#ffffff;
    text-decoration:underline;
}

/*===========================
       OUTER CONTAINERS
===========================*/

div#container_background_top{
    background-color:#041429;
    background-image:url('/templates/images/background_top.gif');
    background-repeat:repeat-x;
    background-position:top;
}

div#container_background_bottom{
    background-color:#041429;
    background-image:url('/templates/images/background_bottom.gif');
    background-repeat:repeat-x;
    background-position:bottom;
}

div#header{
    position:relative;
    height:151px;
    z-index:2;
}

div#footer_logo,
div#header_center,
div#header_top,
div#ambiance,
div#main,
div#footer_top{
    margin:0 auto;
    width:1099px;
}

div#ambiance{
    position:relative;
    height:189px;
    background-image:url('/templates/images/ambiance_canvas.gif');
    background-repeat:no-repeat;
    background-position:center;
    z-index:1;
}

div#main{
    height:auto;
}

div#footer{
    margin-top:6px;
    height:83px;
}

/*===========================
       INNER CONTAINERS
===========================*/

div#footer_top_inner,
div#header_center_inner,
div#header_top_inner,
div#main_inner{
    width:900px;
    margin: 0 auto;
}

.cms-block-editable div#main_inner { 
	width: 1000px;
	margin: 0 auto;
}

div#header_top{
    height:28px;
    vertical-align: middle;
}

div#header_top_left{
    padding-left:20px;
    float:left;
    height: 28px;
    width: 280px;
}

div#header_top_right{
    padding-right:20px;
    float:right;
    line-height:28px;
}
* html div#header_top_right{
	margin-top: 2px;
}

div#header_center{
    position:relative;
    height:122px;
}

div#header_center_print{
    display:none;
}

div#header_center_inner{
    height:122px;
}

div#logo{
    position:absolute;
    width:404px;
    height:85px;
    top:0;
    left:6px;
}

div#phrase_container{
    height:85px;
}

div#phrase{
    margin-top:40px;
    margin-right:20px;
    float:right;
    width:373px;
    height:15px;
}

div#header_menu{
    height:36px;
    width:900px;
    background-color:#140703;
    background-image:url('/templates/images/background_menu.gif');
    background-repeat:no-repeat;
    background-position:center;
}

div#header_menu_left{
    float:left;
    width:7px;
    height:36px;
    padding-left:7px;
}

div#header_menu_center{
    float:left;
    width:836px;
    height:36px;
    margin-left:18px;
}

div#header_menu_right{
    float:right;
    width:7px;
    height:36px;
    padding-right:7px;
}

div#footer_logo_inner{
    margin: 0 auto;
    padding:0 8px;
    padding-bottom:7px;
    width:884px;
    height:53px;
}

div#footer_logo_container{
    float:left;
    width:812px;
    height:53px;
}

div#footer_logo_button{
    float:right;
    width:72px;
    height:29px;
    margin-top:11px;
    overflow:hidden;
}

div#footer_logo_button .selected{
    margin-top:-29px;
}

div#footer_logo_button .deselected{
    margin-top:0px;
}

div#footer_top_inner{
    height:25px;
    padding-top:4px;
}

div#footer_top_left{
    padding-left:20px;
    float:left;
}

div#footer_top_right{
    padding-right:20px;
    float:right;
}

div#ambiance_picture{
    position:absolute;
    width:898px;
    height:187px;
    top:1px;
    left:101px;
    z-index:1;
}

div#ambiance_button_container{
    position:absolute;
    width:218px;
    height:187px;
    left:103px;
    top:3px;
    z-index:2;
}

div.ambiance_button, div.ambiance_button_bg, div.ambiance_button_inner{
    position:relative;
    width:218px;
    height:59px;
}

div.ambiance_button_bg{
    position:absolute;
    z-index:1;
}

div.ambiance_button_inner{
    position:absolute;
    z-index:2;
}

div.ambiance_button_text{
    float:left;
    width:180px;
    padding-left:8px;
    margin-top:10px;
}

div.ambiance_button_button{
    float:left;
    width:18px;
    height:55px;
    margin-top:4px;
    margin-left:8px;
    margin-right:4px;
    overflow:hidden;
}

div.ambiance_button_button .selected{
    margin-top:-55px;
}

div.ambiance_button_button .deselected{
    margin-top:0px;
}

div.infocontainer{
    padding-top:10px;
    height:auto;
}

div.leftcontainer{
    float:left;
    padding-top:10px;
    width:221px;
    height:auto;
}

div.contentcontainer{
    float:right;
    padding-top:10px;
    width:674px;
    height:auto;
}

/*===========================
           BOX
===========================*/

.box_small_top img, .box_medium_middle img, .box_large_middle_inner img{
   border:1px solid #cbba93;
}
.box_small_top img.hover, .box_medium_middle img.hover, .box_large_middle_inner img.hover{
   border:1px solid #fff;
   border-bottom-width: 2px;
}

.box_small{
    float:left;
    width:221px;
    height:auto;
}

.box_small_top{
     width:209px;
     height:89px;
     padding:6px;
     background-image:url('/templates/images/box_small_top.gif');
     background-repeat:no-repeat;
     /*overflow:hidden;*/
}

.box_small_middle{
     width:200px;
     padding: 7px 7px 4px 14px;
     height:auto;
     background-image:url('/templates/images/box_small_middle.gif');
     background-repeat:repeat-y;
     line-height:20px;
}

.box_small_middle_text{
    float:left;
    padding-right:7px;
    width:175px;
    height:auto;
}

.box_small_middle_button{
    float:left;
    width:18px;
    height:79px;
    overflow:hidden;
}

.box_small_middle_button .selected{
    margin-top:-79px;
}

.box_small_middle_button .deselected{
    margin-top:0;
}

.box_small_bottom{
     width:221px;
     height:3px;
     background-image:url('/templates/images/box_small_bottom.gif');
     background-repeat:no-repeat;
     overflow:hidden;
}

/*----------------------------*/

.box_medium{
    float:left;
    width:448px;
        height:auto;
    margin-bottom: 5px;
}

.infocontainer .cms-block-editable {
	float: left !important;
}

.box_medium_top{
     width:424px;
     height:54px;
     padding:0 12px;
     background-image:url('/templates/images/box_medium_top.gif');
     background-repeat:no-repeat;
     overflow:hidden;
}

.box_medium_top img{
    margin-top:17px;
}

.box_medium_middle{
     width:424px;
     height:auto;
     padding:0 12px 9px 12px;
     background-image:url('/templates/images/box_medium_middle.gif');
     background-repeat:repeat-y;
     line-height:19px;
}
.box_medium_middle.medium P {
	margin-top: 0px;
	margin-bottom: 26px;
}

.box_medium_middle_img{
    width:120px;
    height:78px;
    vertical-align:top;
}

.box_medium_middle_text{
    padding-left:16px;
    width:288px;
}

.box_medium_bottom{
     width:448px;
     height:3px;
     background-image:url('/templates/images/box_medium_bottom.gif');
     background-repeat:no-repeat;
     overflow:hidden;
}

/*----------------------------*/

.box_large{
    float:left;
    width:674px;
    height:auto;
}

.box_large_top{
     width:634px;
     height:32px;
     padding:0 20px;
     background-image:url('/templates/images/box_large_top.gif');
     background-repeat:no-repeat;
     overflow:hidden;
     line-height:32px;
}

.box_large_middle, .block-photo-album {
     width:674px;
     height:auto;
     background-image:url('/templates/images/box_large_middle.gif');
     background-repeat:repeat-y;
     line-height:19px;
}

.box_large_middle_inner, .block-center-content {
    margin:0 auto;
    width:632px;
    height:auto;
    margin-bottom:3px;
    background-color:#f4efda;
    background-image:url('/templates/images/box_large_middle_bg.jpg');
    background-repeat:no-repeat;
    background-position:top center;
    color:#2c0e04;
    padding:14px;
    line-height:18px;
}

.box_large_middle_inner a, .box_large_middle_inner a:hover{
    color:#a27a31;
}

.box_large_bottom{
     width:674px;
     height:3px;
     background-image:url('/templates/images/box_large_bottom.gif');
     background-repeat:no-repeat;
     overflow:hidden;
}

.margin-left-5 {
	margin-left: 5px;
}
/*===========================
          LINES
===========================*/

div.line_hor{
    height:1px;
    width:100%;
    background-color:#140703;
    background-image:url('/templates/images/line_hor.gif');
    background-repeat:no-repeat;
    background-position:center;
}

div.line_hor_full, div.line_hor_full2{
    height:1px;
    width:100%;
    background-color:#d2c197;
    background-repeat:no-repeat;
    background-position:center;
}

div.line_hor_full{
    background-image:url('/templates/images/line_hor_full.gif');
}

div.line_hor_full2{
    background-image:url('/templates/images/line_hor_full2.gif');
}

/*===========================
          TEKST
===========================*/

h1{
    margin:0;
    font-size:22px;
    font-weight:normal;
    color:#3d6292;
}

.strong, a.strong, .strong a{
    font-weight:bold;
}

.medium, .medium a{
    font-size:13px;
}

.normal, a.normal, .normal a{
    font-size:12px;
}

.white, a.white{
    color:#FFFFFF;
}

.brown{
    color:#d2c197;
}

/*===========================
        FORM ITEMS
===========================*/

form{
    margin:0;
}

.inputfield{
    font-size:12px;
    color:#d2c197;
    border:1px solid #664e2b;
    background-color:transparent;
}

.submitForm {
	text-decoration: none;
}
.submitForm.hover {
	text-decoration: underline;
}

.inputfield_noFocus{

}

.inputdiversen{
    width:200px;
}

.btn{
    border:1px solid #b2bb1c;
    background-color:#FFFFFF;
}

/*===========================
            MENU
===========================*/

ul.menu_top{
    list-style-type:none;
    padding:0;
    margin:0;
}

li.menu_top_item{
    float:left;
    margin-right:18px;
    margin-top:5px;
    font-size:12px;

}

.menu_top_item a{
    color:#FFFFFF;
}

.menu_top_item #lettergrootte {
	width: 150px;
	height: 16px;
}

.menu_top_item a#normal{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	margin-top: 3px;
	background: url(/templates/images/fontsize-min.jpg) no-repeat top right;
}
* html .menu_top_item a#normal,
* html .menu_top_item a#big {
	margin-top: -13px;
}
.menu_top_item a#normal:hover{
	background: url(/templates/images/fontsize-min-hover.jpg) no-repeat top right;
}
.menu_top_item a#big{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin-top: 3px;
	padding: 0px 2px;
	background: url(/templates/images/fontsize-plus.jpg) no-repeat top right;
}
.menu_top_item a#big:hover{
	background: url(/templates/images/fontsize-plus-hover.jpg) no-repeat top right;
}

.menu_top_item a:hover{
    /*text-decoration:none;*/
}

/*---topmenu with slide-----*/

div.menucontainer{
	position:relative;
	float:left;
}

.menu_separator{
	float:left;
	margin: 0 11px;
}

.menuitem{
	float:left;
	cursor:pointer;
	height:36px;
    overflow:hidden;
}

.menu_selected img{
	margin-top:-36px;
}

.menu_deselected img{
	 margin-top:0px;
}

/*--------------submenu---------*/

div.submenucontainerSlide{
	position:absolute;
	left:0;
	background-color:#a5906a;
	width:180px;
	height:auto;
	margin-top:37px;
	overflow:hidden;
	z-index: 9999;
}

div.submenucontainer{
	position:absolute;
	width:170px;
	margin:0 4px 4px 4px;
	height:auto;
	bottom:0;
	background-color:#ffffff;
	z-index: 9999;
	border-left:1px solid #887352;
	border-right:1px solid #887352;
	border-bottom:1px solid #887352;
}

div.submenu_separator{
	height:1px;
	background-color:#d2c197;
}

div.submenuitem{
	height:auto;/*22px;*/
	line-height:normal;/*22px;*/
	padding:4px 15px 6px 15px;/*0 15px;*/
	cursor:pointer;
}

div.submenuitem a{
	color:#2c0e04;
}

div.submenuitem a:hover, div.submenuitem:hover a{
	color:#ab8847;
	text-decoration:none;
}

/*===========================
          OTHERS
===========================*/

.clear{
    clear:both;
}

.pointer{
    cursor:pointer;
}

/*===========================
     Overrrule CMS CSS
===========================*/
.cms-block-add-polaroid-loader {
	border: 2px solid #0F0 !important;
}
.cms-block-error {
	border: 2px solid #0F0 !important;
}
.cms-block-mask {
	border: 2px solid #0F0 !important;
}


div.form-errors { border: 2px solid #794343; background-color: #c46e6e; padding: 5px; margin: 5px 0; }
#opmerkingen { color: #2C0E04; line-height:18px; }

.block-photo-album h2 { color: #3D6292; font-size: 22px; font-weight: normal; margin: 0px 0px 10px 0px; }
.block-photo-album .photos { list-style: none; padding: 0 0; margin: 0; }
.block-photo-album .photos dt { padding: 0; margin: 0; }
.block-photo-album .photos dt a { float: left; display: inline-block; padding: 10px 10px 25px 10px; margin: 12px; background-color: #fafafa; border: 1px solid #eeeeee; }

.pagination-control { }
.pagination-control-left, pagination-control-right { width: 10%; text-align: center; }
.pagination-control-center { width: 80%; text-align: center; }
.pagination-control div { float: left; height: 30px; }
.clearer { clear: both; }

