
/* ================================================================== */
/* ============================ GENERAL ============================= */
/* ================================================================== */


@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Black.eot');
    src: local('Avenir Black'), local('Avenir-Black'),
        url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Black.woff2') format('woff2'),
        url('../fonts/Avenir-Black.woff') format('woff'),
        url('../fonts/Avenir-Black.ttf') format('truetype'),
        url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Light.eot');
    src: local('Avenir Light'), local('Avenir-Light'),
        url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Light.woff2') format('woff2'),
        url('../fonts/Avenir-Light.woff') format('woff'),
        url('../fonts/Avenir-Light.ttf') format('truetype'),
        url('../fonts/Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}




body {
	color: #000000;
background-color: #FFFFFF;
font-family: Avenir;
font-size: 15px;
font-weight: 300;
    line-height: 1.5;
}
textarea, input, select {
	font-family: Avenir;
}
textarea.error, input.error, select.error {
	color: #ffffff !important;
background-color: #c11e27 !important;
}

a {
	text-decoration: none;
	font-weight: bold;
}

.section_0{
background-position: left top;
}


/* ================================================================== */
/* =========================== HEADINGS ============================= */
/* ================================================================== */

h1 {
	font-size: 18px;
font-family: Avenir;
font-weight: 900;
}

h2 {
	font-size: 18pt;
font-family: Avenir;
font-weight: 900;
}

h3 {
	font-size: 14px;
font-family: 'myriadProLight', Arial, sans-serif;
font-weight: 500;
}

h4 {
	font-size: 15px;
font-family: 'myriadProLight', Arial, sans-serif;
font-weight: 400;
}

h5 {
	font-size: 12px;
font-family: 'myriadProLight', Arial, sans-serif;
font-weight: 200;
}

/* ===================================================================== */
/* ============================== HOMEPAGE ============================= */
/* ===================================================================== */

.homepage h1, .homepage h2, .homepage h1, .homepage h3, .homepage h4 {
	color: #b79c1b;
    font-weight:bold;
}

/* ================================================================== */
/* ============================== MENU1 ============================= */
/* ================================================================== */

#top {
	color: #000000;
font-size: 15px;
font-weight: 400;
background-color: #b4975a;
border-color: #000000;
border-width: 0px 0px 6px;
    border-style:solid;
} 
#top2 {
	color: #b4975a;
font-size: 15px;
font-weight: 400;
background-color: #000000;
    padding:10px 0px;
    position:fixed;
    z-index:999999;
    width:100%;
}
.top2spacer{
    padding:20px 0px;
}
#top a{
	color: #000000;
}
#top a:hover, #top a.active{
	color: #ffffff;
}
#top2 a{
	color: #b4975a;
}
#top2 img{
	vertical-align: top;
}
#top2 a:hover, #top2 a.active{
	color: #000000;
}

/* ================================================================== */
/* ============================== MENU2 ============================= */
/* ================================================================== */

.fixed-menu, .navmenu, .mobile_menu_wrapper {
	color: #000000;
font-size: 15px !important;
font-weight: normal;
background-color: #b4975a;
border-width: 0px 0px 0px;
    border-style:solid;
}
.fixed-menu:after, .navmenu:after {
	background-image: url("https://waldorfhaus.nl//templates/onepage/images/menu_shadow.png");
    background-repeat: repeat-x;
    background-position: left top;
}
.fixed-menu a, .navmenu a{
	color: #000000;
}
.fixed-menu a:hover, .fixed-menu a.active, .navmenu a:hover, .navmenu a.active{
	color: #ffffff;
}
/* ================================================================== */
/* ===================== STYLING EVEN BLOCKS ======================== */
/* ================================================================== */

.even,
.even *::-moz-selection,
.even *::selection {
	color: #000000;
background-color: #ffffff;
}

body .even .block_hover a.bestel, body .even .block_hover .bestel{
	color: #000000;
background-color: #ffffff;
}
.even .block_hover a{
	color: #000000 !important;
}
.even{
	color: #000000;
background-color: #ffffff;
}
.even a{
	color: #cccccc;
}
.even a:hover{
	color: #000000;
}
.even .events_img, 
.even .events_description,
.even .innerBlok{
	color: #b4975a;
background-color: #ffffff;
}
.even .og-grid li{
	color: #b4975a;
background-color: #00756C;
}

.even .innerBlok input,
.even .innerBlok input[type="submit"],
.even .innerBlok .button{
	color: #000000;
background-color: #ffffff;
}
.even h1 {
	color: #b79c1b;
}
.even h1 span{
	background-color: #ffffff;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.even h2 {
	color: #b79c1b;
}
.even h2 span{
	background-color: #FFFFFF;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.even h3 {
	color: #ffffff;
}
.even h3 span{
	background-color: #000000;
border-color: #ffffff;
border-width: 6px;
    border-style:solid;
}

.even h3 a span{
	background-color: #000000;
border-color: #ffffff;
border-width: 6px;
    border-style:solid;
}

.even h4 {
	color: #ffffff;
}
.even h4 span{
	background-color: #000000;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.even h5 {
	color: #ffffff;
}
.even h5 span{
	background-color: #000000;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.even .block_hover{
	color: #000000;
background-color: #ffffff;
}
.even .block_hover h2,
.even .block_hover h3, 
.even .block_hover h4,
.even .block_hover h5{
	color: #000000;
}
.even .innerBlok h1, .even .portfolio_page h1 {
	color: #000000;
}
.even .innerBlok h1 span, .even h1.innerBlok span{
	background-color: #ffffff;
border-color: #000000;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h2, .even .portfolio_page h2 {
	color: #000000;
}
.even .innerBlok h2 span, .even h2.innerBlok span{
	background-color: #ffffff;
border-color: #000000;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h3, .even .portfolio_page h3 {
	color: #000000;
}
.even .innerBlok h3 span, .even h3.innerBlok span{
	background-color: #ffffff;
border-color: #000000;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h4, .even .portfolio_page h4 {
	color: #000000;
}
.even .innerBlok h4 span, .even h4.innerBlok span{
	background-color: #ffffff;
border-color: #000000;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h5, .even .portfolio_page h5 {
	color: #000000;
}
.even .innerBlok h5 span, .even h5.innerBlok span{
	background-color: #ffffff;
border-color: #000000;
border-width: 0px;
    border-style:solid;
}
.even .MoreInfoLink{
	color: #cccccc;
}

/* ================================================================= */
/* ===================== STYLING ODD BLOCKS ======================== */
/* ================================================================= */
.odd,
.odd *::-moz-selection,
.odd *::selection{
	color: #000000;
background-color: #FFFFFF;
}
.odd .bestel{
	color: #000000;
background-color: #FFFFFF;
}
.odd .block_hover a{
	color: #000000 !important;
}
.odd{
	color: #000000;
background-color: #FFFFFF;
}
.odd a{
	color: #cccccc;
}
.odd a:hover{
	color: #000000;
}
.odd .events_img, 
.odd .events_description,
.odd .innerBlok{
	color: #ffffff;
background-color: #b4975a;
}
.odd .og-grid li{
	color: #ffffff;
background-color: #efefef;
}

.odd .innerBlok input,
.odd .innerBlok input[type="submit"],
.odd .innerBlok .button{
	color: #000000;
background-color: #000000;
}
.odd h1 span{
	background-color: #ffffff;
border-color: #b79c1b;
border-width: 0px;
    border-style:solid;
}

.odd h2 {
	color: #b79c1b;
}
.odd h2 span{
	background-color: #ffffff;
border-color: #b79c1b;
border-width: 0px;
    border-style:solid;
}

.odd h3 {
	color: #b79c1b;
}

.odd h3 span{
	background-color: #ffffff;
border-color: #b79c1b;
border-width: 6px;
    border-style:solid;
}
.odd h4 {
	color: #b79c1b;
}
.odd h4 span{
	background-color: #ffffff;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd h5{
	color: #b79c1b;
}
.odd h5 span{
	background-color: #ffffff;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.odd .block_hover{
	color: #ffffff;
background-color: #000000;
}
.odd .block_hover h2,
.odd .block_hover h3, 
.odd .block_hover h4,
.odd .block_hover h5{
	color: #ffffff;
}
.odd .innerBlok h1, .odd .portfolio_page h1 {
	color: #ffffff;
}
.odd .innerBlok h1 span, .odd h1.innerBlok span{
	background-color: #000000;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.odd .innerBlok h2, .odd .portfolio_page h2 {
	color: #ffffff;
}
.odd .innerBlok h2 span, .odd h2.innerBlok span{
	background-color: #000000;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd .innerBlok h3, .odd .portfolio_page h3 {
	color: #ffffff;
}
.odd .innerBlok h3 span, .odd h3.innerBlok span{
	background-color: #000000;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd .innerBlok h4, .odd .portfolio_page h4 {
	color: #ffffff;
}
.odd .innerBlok h4 span, .odd h4.innerBlok span{
	background-color: #000000;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd .innerBlok h5, .odd .portfolio_page h5 {
	color: #ffffff;
}
.odd .innerBlok h5 span, .odd h5.innerBlok span{
	background-color: #000000;
border-color: #ffffff;
border-width: 6px;
    border-style:solid;
}
.odd .MoreInfoLink{
	color: #000000;
}

/* ================================================================= */
/* ======================== STYLING INPUTS ========================= */
/* ================================================================= */

input[type="checkbox"],
input[type="radio"] {
	margin: 5px 0px 0px 0px;
}


input[type="submit"],
.button {
	border: 1px solid #b4975a !important;
background-color: #b4975a;
color: #FFFFFF;
}

select {
	border: 1px solid #b4975a !important;
}


/* ================================================================= */
/* ======================= STYLING FOOTER =========================== */
/* ================================================================= */

.footer{
	background-color: #b4975a;
color: #000000;
background-image: url("/dynamic/media/1/images/Bloemetjes.png");

-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:263px
}

.footer a{
	color: transparent;
}
.footer a:hover{
	color: transparent;
}


/*
.siteobject_events_agenda .ui-state-default,
.siteobject_events_calendar .ui-state-default {
	color: ;
}

.siteobject_events_agenda .ui-state-default:hover,
.siteobject_events_calendar .ui-state-default:hover {
	color: ;
	border-color: ;
}

.siteobject_events_agenda .ui-state-active,
.siteobject_events_agenda .ui-state-active:hover,
.siteobject_events_calendar .ui-state-active,
.siteobject_events_calendar .ui-state-active:hover {
	background-color:  !important;
	border-color:  !important;
}

.siteobject_events_agenda .marked .ui-state-default,
.siteobject_events_calendar .marked .ui-state-default {
	background-color: ;
	border-color: ;
}

.siteobject_events_agenda .all-events,
.siteobject_events_agenda .today,
.siteobject_events_agenda .this-week {
	border-top: 2px solid ;
}

.siteobject_events_agenda .item-wrapper {
	border-bottom: 2px solid ;
}
*/
.siteobject_locations_location .locationMap
{
	height: 400px;
width: 400px;
	float:right;
}
.newsItemImage {
	float:left; 
	margin: 0px 10px 10px 0px;
}

/* Tabs in content */
.siteobject_pages_tabs ul.tablist {
	border-bottom: #ADAD9F 2px solid;
}
.siteobject_pages_tabs ul.tablist li {
	height: 32px;
line-height: 32px;
background: #D6D6D6;
}
.siteobject_pages_tabs ul.tablist li a {
	padding-left: 20px;
padding-right: 20px;
background: #D6D6D6;
color: #8C8472 !important;
border-bottom: #ADAD9F 2px solid;
}
.siteobject_pages_tabs ul.tablist li a:hover,
.siteobject_pages_tabs ul.tablist li a.current {
	background: #ffffff;
color: #000000 !important;
border-bottom: #ffffff 2px solid;
}

.siteobject_pages_tabs .tabs {
	padding-top: 10px;
}