body {
   background:#3e0606 url('../gfx/body_bg.gif') repeat-x;
   font-family:arial;
   font-size:12px;
   margin:0;
   padding:0;
}
a img {
   border:0;
}
.header {
   height:169px;
   width:944px;
   position:relative;
}

.language_switch {
   position:absolute;
   top:12px;
   right:-62px;
}
.language_switch a {
   display:block;
   margin:0 7px;
   float:left;
}
.logo {
   display:block;
   padding-left:6px;
   float:left;
}
.header_photo {
   display:block;
   padding:0 6px;
   border:1px solid #8f734f;
   border-width:0 1px;
   float:left;
}

.midsection {
   float:left;
   clear:left;
   width:937px;
   background:url('../gfx/midsection_bg.gif') no-repeat 222px 295px;
   padding-right:6px;
   border-right:1px solid #8f734f;
}
.navigation {
   float:left;
   width:211px;
   padding-right:10px;
   padding-top:15px;
   padding-bottom:91px;
   background:url('../gfx/navigation_bg.gif') no-repeat;
   border-right:1px solid #8f734f;
   margin-right:6px;
}
.navigation a {
   display:block;
   font-size:14px;
   text-align:right;
   font-family:'trebuchet ms';
   color:white;
   text-decoration:none;
   padding:2px;
   padding-bottom:3px;
   padding-right:10px;
   text-transform:uppercase;
}
.navigation a.non_important {
   display:block;
   font-size:14px;
   text-align:right;
   font-family:'trebuchet ms';
   color:#6a6969;
   text-decoration:none;
   padding:2px;
   padding-bottom:3px;
   padding-right:10px;
   text-transform:uppercase;
}
.navigation a:hover,
.navigation .nav_children a:hover {
   color:#aaa;
}
.navigation .nav_children a {
   font-size:13px;
   color:#f4f9e7;
   padding-right:20px;
   text-transform:none;
   background:url('../gfx/menu_arrow.gif') no-repeat 100% 4px;
}
.navigation .nav_children a.active {
   color:#df9323;
   background:url('../gfx/menu_arrow.gif') no-repeat 100% 4px;
}


.contentarea {
   float:left;
   width:679px;
   padding:15px;
   background:white url('../gfx/content_bg.gif') no-repeat 100% 100%;
   color:#636363;
}
.contentarea a {
   color:#000;
}
.contentarea a:hover {
   color:#df9323;
}
.contentarea h1,  .contentarea span h1{
   font-size: 36px;
   margin:10px 0 0 0;
   color:#3e0606;
   font-weight:normal;
}
.contentarea h2 {
   font-size:15px;
   margin:1em 0 0 0;
}
.contentarea p {
   margin:0 0 1em 0;
   font-size: 12px;
}
.homepanels {
   float:right;
   width:232px;
   color:#fff;
   margin-left:15px;
   margin-top:0px;
   *margin-top:0px;
}
.homepanels h2 {
   margin:0 0 5px 0;
   font-size:13px;
}
.homepanels p {
   color:#636363;
}
.homepanels .quickbook {
   background:url('../gfx/panel_reserveren_bg.gif') no-repeat;
   padding:10px;
   height:166px;
   margin-bottom:10px;
}
.homepanels .quickbook .but_large {
   float:right;
   margin-top:15px;
}
.homepanels .mailafriend {
   background:url('../gfx/panel_maf_bg.gif') no-repeat;
   padding:10px;
   height:63px;
}
#extra_mafform 
{
   position:absolute;
   top:50%;
   left:50%;
   margin-left:-220px;
   margin-top:-100px;
   background:url('../gfx/maf_panel.png') no-repeat;
   padding:10px;
   height:213px;
   width:456px;
   z-index:1000;
   display:block;
}
#extra_mafform p, #extra_mafform h2 
{
   margin-right: 70px;
   color:#ffffff;
}
#extra_mafform input {
   border:0;
   width:110px;
   margin-bottom:6px;
}
.homepanels .mailafriend input {
   float:left;
   border:0;
   width:110px;
   margin-right:15px;
}
.homepanels .mailafriend .but_small {
   float:left;
}
.maf_panelform {
   margin:10px 0;
}
.maf_extrapanelform {
   margin: 5px 70px 5px 10px;
}
.textfield {
   font-family:arial;
   font-size:11px;
   color:#636363;
   width:200px;
}
.formbutton {
   font-family:'trebuchet ms';
   font-size:11px;
   color:#000;
   width:100px;
}
/**/
.gen_button {
   font-size:12px;
   font-family:'trebuchet ms';
   color:#f8d190;
   line-height:21px;
 	 padding:0 0 0 10px; 
 	 text-align:left;
}
.but_small {
   background:url('../gfx/button_bg_small.gif') no-repeat 0 0;
   width:77px;
}
.but_large {
   background:url('../gfx/button_bg_big.gif') no-repeat 0 0;
   width:120px;
}

/**/
.footer {
   clear:left;
   padding-right:6px;
   border-right:1px solid #8f734f;
   height:50px;
   width:937px;
}
.foo_left {
   border-top:1px solid #673e2b;
   border-right:1px solid #8f734f;
   margin-right:6px;
   float:left;
   width:211px;
   padding:5px;
   height:39px;
}
.footer .naw {
   margin-top:-84px;
   color:#fff;
   margin-bottom:15px;
   position:relative;
}
.naw a {
   color:#fff;
}
.footer .status {
   color:#8f6e6e;
}
.footer .status a {
   color:#8f6e6e;
}
.footer .status a:hover {
   color:white;
}
.foo_right {
   border-top:1px solid #c6b8a5;
   background:#fff url('../gfx/footer_bg.gif') no-repeat 100% 0;
   float:left;
   padding:5px;
   width:699px;
   height:39px;
   text-align:right;
   color:#8f734f;
   letter-spacing:1px;
}
.foo_right a {
   color:#8f734f;
   text-decoration:none;
}
.gm_mapdisplay {
   height: 500px; 
   width: 650px;
   border: solid black 1px;
}

.gm_directions {
/*   height: 500px;*/
   width: 650px;
   scroll: auto;

}
hr {
   width: 100%;
   height: 1px;
   color: #8f734f;
}

td {
   vertical-align:top;
   margin:0 0 1em 0;
   font-size: 11px;
}
}

/* ARRANGEMENTEN */
.arr_item {
   margin: 0px 16px 2px 0px;
   border-top:1px solid #6F4515;
   padding-top:0px;
}
a.arr_item_name {
   font-size:14px;
   font-weight:bold;
   color:#3e0606;
}
.arr_item_price {
   font-size:14px;
   font-weight:bold;
   color:#3e0606;
   vertical-align: bottom;
}
.arr_text_brown {
   font-weight:normal;
   color:#3e0606;
   line-height: 16px;
}
.arr_text {
   font-weight:normal;
   color:#636363;
   line-height: 16px;
}
.arr_table_detail {
   border-top: solid 1px #3e0606;
   padding-top: 5px;
}
.arr_supplement {
   font-size:10px;
   color:#636363;
}

/* SUBNAV */
.bookingpanels {
   width:524px;
   margin:0 auto;
}
a.panel,
a.panel:hover {
   float:left;
   width:212px;
   color:#fff;
   margin:15px;
   background:url('../gfx/panel_reserveren_bg.gif') no-repeat;
   padding:10px;
   height:166px;
   margin-bottom:10px;
   text-align:center;

   display:block;
   text-decoration:none;
}
.panel h2 {
   margin:15px 0 5px 0;
   font-size:13px;
}

/* Apply PNG fixes to these elements */
#extra_mafform
{
   behavior:url('../css/iepngfix.htc');
}

