/****** FILE: themes/texels/css/normalize.min.css *****/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:none}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/****** FILE: themes/texels/css/typography.css *****/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url("/themes/texels/webfonts/OpenSans/Regular/OpenSans-Regular.woff") format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("/themes/texels/webfonts/OpenSans/Bold/OpenSans-Bold.woff") format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url("/themes/texels/webfonts/OpenSans/Italic/OpenSans-Italic.woff") format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("/themes/texels/webfonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff") format('woff');
}
@font-face {
  font-family: 'Ringbearer Medium';
  src: 
	url('/themes/texels/webfonts/Ringbearer/ringbearer_medium.eot?#iefix') format('embedded-opentype'),
	url('/themes/texels/webfonts/Ringbearer/ringbearer_medium.woff') format('woff'),
	url('/themes/texels/webfonts/Ringbearer/ringbearer_medium.ttf') format('truetype'),
	url('/themes/texels/webfonts/Ringbearer/ringbearer_medium.svg#Ringbearer Medium') format('svg');
}


html,
button,
input,
select,
textarea {
    color: #333333;
}
body {
    font-size: 14px;
    line-height: 20px;
	font-family: "Open Sans", Arial, sans-serif;
}

::-moz-selection,
::selection {
	background: #0083c7;
	text-shadow: none;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Ringbearer Medium", "Open Sans", Arial, serif;
	font-weight: normal;
	margin-bottom: 22px;
	color: #c00d0e;
	text-transform: lowercase;
}
h1 {
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 18px 0;
}
h2 { font-size: 25px; line-height: 30px; margin: 0 0 18px 0; }
h3 { font-size: 20px; line-height: 22px; margin-bottom: 10px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 16px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 14px; line-height: 22px; margin-bottom: 5px; }
p { font-size: 14px; line-height: 20px; margin: 0 0 20px; }
p:last-child { margin-bottom: 0; }

a:active,a:focus,a:visited,a:link {color: #f9b233; text-decoration: none; }
a:hover {text-decoration: underline;}

.typography a {
	color: #c00d0e;
}

/* CUSTOM STYLES
-------------------------------------------- */
.typography .smaller {
  font-size: 12px;
}



/* LIST STYLES
-------------------------------------------- */
.typography ul, 
.typography ol,
.typography dl { margin: 0 0 20px 25px; }
.typography ul li { list-style-type: disc; } /* adds disc style bullet to the list */
  .typography li { margin-bottom: 5px; }


/* TABLE STYLES
-------------------------------------------- */
.typography table {
    border-collapse: collapse; /* borders are collapsed into a single border when possible */
    border: 1px solid #d4d4d4;
    border-spacing: 0; /* The border-spacing property sets the distance between the borders of adjacent cells - acts as a backup to border-collapse: collapse */
    margin: 0 0 10px;
    text-align: left;
}
  .typography table tr:nth-child(even) {
      background-color: #ededed
  }
  .typography table tr.even,
  .typography table th,
  .typography thead td {
      background-color: #ededed
  }
  .typography table td,
  .typography table th {
      padding: 2px 5px;
      border: 1px solid #d4d4d4;
      vertical-align: top;
  }
  .typography table th {
      font-weight: bold;
  }


/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.typography .left {
    text-align: left
}
.typography .center {
    text-align: center
}
.typography .right {
    text-align: right
}


/* IMAGES 
-------------------------------------------- */
.typography img {
    /*border: 5px solid #d7d7d7;*/
    height: auto; /* resets the image height so that it maintains its aspect ratio when width is set */
    /*background: transparent url(/themes/texels/images/ajax-loader.gif) no-repeat center center;*/
}
.typography img.left {
    float: left;
    max-width: 50%;
    margin: 5px 20px 10px 0;
}
.typography img.right {
    float: right;
    max-width: 50%; /* Responsive width */
    margin: 5px 0 10px 20px;
}
.typography img.leftAlone {
    float: none;
    margin: 0;
    clear: both;
}
.typography img.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
    clear: both;
}
.typography .captionImage { width: 100%; margin-top: 5px; }
.typography .captionImage img { margin: 0; }
  .typography .captionImage.left {
    float: left;
    margin: 5px 30px 20px 0px;
  }
  .typography .captionImage.right{
    float: right;
    margin: 5px 0 20px 30px;
  }
  .typography .captionImage.left[style],
  .typography .captionImage.right[style] {
    max-width: 50%; /* Overides core width to make responsive */
  }
  .typography .captionImage.left img,
  .typography .captionImage.right img {
    float: none;
    max-width: none;
    width: 100%;
  }
  .typography .captionImage.left img {
    margin-right: -10px;
  }
  .typography .captionImage.right img {
    margin-left: -10px;
  }
  .typography .captionImage.right p {
    margin-left: -10px;
    text-align: left;
    margin-left: -10px;
  }
.typography .captionImage.leftAlone{
  float:none;
  margin: 0 20px 20px 0px;
}
.typography .captionImage.center{
  margin: 0 auto 20px;
}
.typography .captionImage p {
  clear: both;
  margin: 5px 0;
  font-style: italic;
  color: #888;
}


/* BLOCKQUOTES
-------------------------------------------- */
.typography blockquote {
  background: transparent url(/themes/texels/images/blockquote.png) no-repeat 0px 6px;
  font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
  color: #777;
  display: block;
  font-style: italic;
  margin: 0 0 20px;
  float: right;
  text-indent: 30px;
  width: 50%;
  margin-left: 5%;
  clear: both;
}
.typography blockquote p {
  font-size: 17px;
  line-height: 25px;
}
.typography pre {
  background: #F7F7F7;
  border: 1px solid #E4E4E4;
  font-family: Courier, monospace;
  margin: 0 0 20px 0;
  padding: 15px;
  clear: both;
}



/****** FILE: themes/texels/css/form.css *****/

/* GENERIC FORMS
----------------------------------------------- */

form {
}
div.field {
    margin: 10px 0 15px;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
form label {
    margin-bottom: 2px;
}
    form label.left {
        display: block;
    }
    form label.right {
        font-size: 12px;
        color: #888;
    }

form input.text,
form textarea,
form .textajaxuniquetext,
form select {
    width: 100%;
    max-width: 400px;
    padding: 6px 5px;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #dad9d9;
}
    .ie7 form select { width: 400px; } /* fix for ie7's rendering of max-width property on select input */

form input.text:focus,
form textarea:focus,
form .textajaxuniquetext:focus,
form select:focus {
    outline:none;
}
form input[disabled], form input[disabled]:hover, form textarea[disabled] {
    background-color: #f7f7f7;
    border: 1px solid #dad9d9;
}
form select option.disabled {
    color: #ccc;
}
form input.placeholder {
    color: #ccc;
}
textarea {
    resize: vertical; /* forces text area to be resized vertically only */
}

/* Radio and Checkbox */
.field .checkbox, .field .radio {
    float: left; 
    width: 13px; 
    height: 13px; 
    margin-right: 6px; 
    margin-top: 3px;
    padding: 0;
}
    .checkbox label.right,
    .radio label.right {
        float: left;
    }


/* Messages */
form .message {
    background-color: #fef4ba;
    padding: 5px 10px;
    border: 1px solid #e8c805;
    border-radius: 3px;
}
    form .good {
        background-color: #ecf9d0;
        border-color: #8fbe00;
    }
    form .bad, form .required {
        background-color: #f9d0d0;
        border-color: #cf0000;
        color: #b80000;
    }


/* ACTIONS */
.Actions {
	
}
    a.btn, button, input[type="submit"], input[type="reset"], .Actions .action {
        background: #c00d0e;
        color: #f9b233;
        display: inline-block;
        border-top-left-radius: 14px;
        border-bottom-right-radius: 14px;
        padding: 15px 25px;
		text-transform: uppercase;
        letter-spacing: 1px;
        border: none;
       /* float: left;*/
		font: 16px/16px "Open Sans", "Trebuchet MS", Arial, sans-serif;
    }
    a.btn:hover, button, input[type="submit"]:hover, input[type="reset"]:hover, .Actions .action:hover {
        background: #f9b233;
        color: #c00d0e;
    }
    a.btn {
        line-height: 18px;
        margin-bottom: 10px;
    }
    a.btn:after {                     /* creates arrow in button */
        content: '\2192';
        padding-left: 10px;
    }
    .ie7 input.action {
        width: 0;                     /* IE table-cell margin fix */
        overflow: visible;
    }
    input.action[class] {             /* IE ignores [class] */
        width: auto;                  /* cancel margin fix for other browsers */
    }

    .ie7 .Actions .action {
        float: left;
    }

/* AREA SPECIFIC */
    /* LOGIN and FORGOT PASSWORD */
    #Remember {
        min-height: 20px;
    }
    #ForgotPassword {
        clear: left;
    }
    #MemberLoginForm_LostPasswordForm .Actions:after {
        display: none;
    }

    /* Search / Login */
    .header form .middleColumn {
        /* float: none;
        width: 100% !important; */
    }




/* USER DEFINED USER FORM MODULE STYLES
----------------------------------------------- */

/*Generic and mixed*/
.FormHeading {
    clear: both;
    padding-top: 15px;
}
form .date .middleColumn input {
    width: 114px;
}
.Actions input.resetformaction {                  /* Clear button */
    float: left;
    background-color: #888;
}
.Actions input.resetformaction:hover {            /* Clear button */
    background-color: #aaa;
}

/* Labels */
.checkbox label.right {
    font-size: 13px;                            /* reset to default */
    color: #333;                                /* reset to default */
}
form .requiredField label.left:after { /* pseudo element adds an asterisk to a required fields label */
    color: #B94A48;
    content: "*";
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}

/* Radio / Checkbox */
form .checkboxset ul,
form .optionset ul {
    margin: 0;
}
    form .checkboxset li,
    form .optionset li {
        margin-bottom: 5px;
        list-style-type:none;
    }
    form div.checkbox:after { /* clearfix */
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    form .checkbox .checkbox { clear: both; }

/* Messages */
span.message {
    margin: 10px 0;
    display: block;
    max-width: 390px;
    clear: left;
}
p.message {
    margin: 10px 0 !important;
    display: inline-block;
}

/* Error messages */
.active input.error {
    border-radius: 1px;
}
.active input.error
.active select.error,
.active select.holder-error,
.active textarea.holder-error {
    background-color: #f0dddd;
}
.boxshadow .active input.error,
.boxshadow .active input.holder-error {
	background-color: transparent;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}

form .creditCardField input,
form input.currency,
form input.numeric {
    width: 50px;
}
form #DMYDate-month,
form #DMYDate-day {
    width: 25px
}

/* Custom forms */
.form-container form label {
	font-size: 14px;
	margin: 0;
}
.form-container form label.error {
	display: none !important;
}
.form-container form div.field {
	margin: 0 0 15px 0;
}
.form-container form textarea,
.form-container form input.text {
	padding: 2px;
}
.form-container form select {
	padding: 0;
}
.form-container form input.text,
.form-container form textarea,
.form-container form select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	border-color: #abadb3;
	font: 14px/16px "Open Sans", Arial,sans-serif;
}
.form-container form input.text {
	height: 25px;
	line-height: 25px;
}
.form-container form textarea {
	height: 120px;
}

/****** FILE: themes/texels/css/sidr/jquery.sidr.light.css *****/
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-o-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}


/****** FILE: themes/texels/css/responsive/site-base.css *****/
html,body { height: 100%; }
.screen-helper { display: none; background: #FFF; position: absolute; position: fixed; z-index: 9999; }

.not-on-mobile { display: none !important; }
.mobile-only { display: block !important; }
.mobile-and-tablet-only { display: block !important; }

section.cms {
	width: 90%;
	margin-left: 5%;
}
.sidr {
	width: 250px;
	background: #c00d0e;
	color: #f9b233;
	font-size: 18px;
	line-height: 39px;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, sans-serif;

	-moz-box-shadow: -2px -2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: -2px -2px 2px rgba(0,0,0,0.3);
	box-shadow: -2px -2px 2px rgba(0,0,0,0.3);
}
.sidr ul.toplevel {
	box-sizing: border-box;
	min-height: 100%;
	margin: 0 4px 0 4px;
	border-left: 1px solid #f9b233;
	border-right: 1px solid #f9b233;
}
.sidr ul.toplevel li.level1.first {
	border-top: 1px solid #d74f1d;
	margin-top: 75px;
}
.sidr ul li.level1 {
	font-size: 18px !important;
	line-height: 39px !important;
}
.sidr ul li ul li.level2 {
	font-size: 15px !important;
	line-height: 30px !important;
}

.sidr ul {
	border-bottom: none;
	border-top: 1px solid #d74f1d;
}
.sidr ul li {
	border-top: none;
	border-bottom: 1px solid #d74f1d;
}
.sidr ul li,
.sidr ul li a {
	background-position: 90% 18px;
	background-repeat: no-repeat;
}
.sidr ul li li {
	border-top: none;
	border-bottom: none;
}
.sidr ul li.level1.section ul,
.sidr ul li.level1.active ul {
	display: block;
}

.noTouch .sidr ul li a.level1:hover,
.noTouch .sidr ul li ul li a.level2:hover,
.sidr ul li.level1.current a.level1,
.sidr ul li.level1.section a.level1,
.sidr ul li.level2.current a.level2 {
	background-color: #f9b233;
	color: #c00d0e;
}
.sidr ul li .level1.subs {
	background-image: url(/themes/texels/images/mobile/nav-down.png);
}
.noTouch .sidr ul li a.level1.subs:hover,
.sidr ul li.level1.section a.level1.subs {
	background-image: url(/themes/texels/images/mobile/nav-up-hover.png);
}

.sidr ul li.active a.level1,
.noTouch .sidr ul li.active a.level1:hover,
.sidr ul li.level1.section.active a.level1 {
	background-color: #f9b233;
	background-image: url(/themes/texels/images/mobile/nav-up.png);
	color: #c00d0e;
}
.sidr ul li.facebook {
	text-indent: 25px;
	background: url(/themes/texels/images/mobile/nav-f.png) no-repeat 15px 5px;
	margin-top: 50px;
	border: none;
}


.sidr ul li ul {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sidr ul li ul li a,
.sidr ul li ul li span {
	color: #f9b233;
	padding-left: 30px;
	padding-right: 15px;
}
.sidr ul li a, .sidr ul li span {
	color: #f9b233;
}

.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

body {
    font-size: 1em;
    line-height: 1.4;
	background: #FFF;
    font: 16px/26px "Open Sans", Arial, sans-serif;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.wrapper {
    width: 100%;
}
#loader {
	display: none;
	position: absolute;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 89900;
	font-size: 40px;
	line-height: 1.3em;
}

#splash {
	display: none;
	position: absolute;
	position: fixed;
	z-index: 99990;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFF;
}
.agecheck #splash {
	display: block;
}
#ageCheck {
	display: none;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(/themes/texels/images/layers/1024/startscherm.png) no-repeat 0 0 transparent;
	background-size: cover;
}
.agecheck #ageCheck {
	display: block;
}

#ageCheck .age-logo {
	display: none;
	margin: 20px auto 0 auto;
	width: 241px;
	height: 162px;
	background: url(/themes/texels/images/logo.png) no-repeat 0 0 transparent;
	text-indent: -9999px;
	overflow: hidden;
}
#ageCheck .age-logo { 
	width: 121px;
	height: 81px;
	background: url(/themes/texels/images/logo-mobile.png) no-repeat 0 0 transparent;
}

.backgroundsize #ageCheck .age-logo {
	background: url(/themes/texels/images/logo-big.png) no-repeat 0 0 transparent;
	background-size: contain;
}
#ageCheck p {
	display: block;
	margin: 90px 5px 0 5px;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
}
#ageCheck .age-lines {
	display: block;
	position: relative;
	height: 50px;
	margin-top: 50px;
	margin-top: 10px;
}
#ageCheck .age-choose {
	display: block;
	position: absolute;
	width: 50%;
	height: 49px;
	background: url(/themes/texels/images/line.jpg) repeat-x 0 0 #c00e0e;
	color: #f9b233;
	text-decoration: none;
}
#ageCheck .age-choose strong {
	display: block;
	width: auto;
	font-size: 30px;
	line-height: 50px;
	text-transform: lowercase;
	font-family: "Ringbearer Medium", "Open Sans", Arial, sans-serif;
}
#ageCheck .age-choose small {
	display: block;
	width: auto;
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px;
}

#ageCheck .age-choose.left { left: -50%; }
#ageCheck .age-choose.left.in { left: -2px; }
#ageCheck .age-choose.left strong,
#ageCheck .age-choose.left small {
	float: right;
	margin-right: 9px;
}

#ageCheck .age-choose.right { right: -50%; }
#ageCheck .age-choose.right.in { right: -2px; }
#ageCheck .age-choose.right strong,
#ageCheck .age-choose.right small {
	float: left;
	margin-left: 15px;
}





#mobile-nav {
	display: block;
	position: absolute;
	right: 10px;
	top: 50px;
	width: 28px;
	height: 24px;
	z-index: 203;
	background: url(/themes/texels/images/mobile/nav-icon.png) repeat-x 0 0 #c00d0e;
	background-size: contain;
}
#mobile-nav a {
	display: block;
	width: 28px;
	height: 24px;
}
.csstransitions #mobile-nav {
	-webkit-transition: right 0.3s, margin-right 0.3s;
	transition: right 0.3s, margin-right 0.3s;
}


.nav-helper {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 199;
	top: 44px;
	height: 35px;
	background: url(/themes/texels/images/nav-helper.png) repeat-x 0 0 #c00d0e;
	background-size: auto 35px;
}

div.submenu-helper { display: none; }

.header {
	position: absolute;
	z-index: 200;
	left: 0;
	right: 0;
	top: 0;
}
.header .logo {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 18px;

	left: 50%;
	margin-left: -60px;
	width: 120px;
	height: 81px;
	background: url(/themes/texels/images/logo-mobile.png) no-repeat 0 0 transparent;

}
.csstransitions .header .logo {
	-webkit-transition: left 0.3s;
	transition: left 0.3s;
}
.header .logo a {
	display: block;
	width: 120px;
	height: 81px;
	text-indent: -9999px;
	overflow: hidden;


}
.header nav {
	position: absolute;
}
nav { display: none; }

/* Wereld */
.wereld.main-container {
	position: absolute;
	position: fixed;
	overflow: hidden;
	z-index: 1;
	top: 0;
	left: 50%;
	bottom: 0;
	width: 100%;
	margin-left: -50%;

	height: 300px;
	bottom: auto;

}
body.Bieren .wereld.main-container,
body.HomePage .wereld.main-container,
body.Brouwproces .wereld.main-container,
body.Brouwprocessen .wereld.main-container {
	height: auto;
	bottom: 0;
}
.wereld .layer {
	position: absolute;
	display: block;
	z-index: 3;
	background: no-repeat transparent 0 100%;
}
.wereld1 .layer.people { display: none; }
.wereld1 .layer.seagull { display: none; }

.wereld1 .layer.sky { display: none;
	z-index: 9;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	background-position: 0 0;
}
.wereld1 .layer.sky.motion { background-position: -160px 0; }

.wereld1 .layer.land {
	z-index: 11;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	background-position: 0 50%;
	background-image: url(/themes/texels/images/layers/mobile/land.png);
}
.wereld1 .layer.land.motion { background-position: -100px 50%; }

/* Wereld > outside wereld container */
.layer.gras {
	position: absolute;
	z-index: 150;
	width: 100%;
	height: 46px;
	left: 50%;
	margin-left: -50%;
	bottom: 0;
	background-image: url(/themes/texels/images/layers/1024/gras_bottom.png);
}
.layer.bier {
	position: absolute;
	z-index: 145;
	top: auto;
	left: 40px;
	bottom: 0px;
}
.layer.bier.out,.layer.bier.after_out {
	display: none;
}
.layer.bier.out,
.layer.bier.motion {
	opacity: 1;
	left: -300px;
}
.layer.bier a.tooltip {
	display: block;
	width: 239px;
	width: 100%;
	text-decoration: none;
	color: #2b2b2b;
	font-size: 15px;
	line-height: 20px;
}
.layer.bier a.tooltip span.pos {
	display: none;
	z-index: 2;
	position: absolute;
	right: 40px;
	top: 40px;
	opacity: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background: url(/themes/texels/images/bier-tooltip.png) no-repeat 100% 0 transparent;
	background-size: contain;
}
.csstransitions .layer.bier a.tooltip span.pos {
	transition: all 0.2s;
}
.layer.bier.hover a.tooltip span.pos {
	display: block;
	width: 128px;
	height: 142px;
	right: -90px;
	top: 0px;
	opacity: 1;
}
.noTouch .layer.bier a.tooltip:hover span.pos {
	display: block;
	width: 128px;
	height: 142px;
	right: -90px;
	top: -50px;
	opacity: 1;
}

.layer.bier a.tooltip span.pos span.align {
	display: block;
	opacity: 0;
	text-align: center;
	width: 94px;
	height: 102px;
	padding: 0 17px;
	margin-top: 62px;
}
.noTouch .layer.bier a.tooltip:hover span.pos span.align,
.layer.bier.hover a.tooltip span.pos span.align {
	opacity: 1;
}
.csstransitions .layer.bier a.tooltip span.pos span.align {
	transition: all 0s;
	transition-delay: 0s;
}
.csstransitions .layer.bier a.tooltip:hover span.pos span.align {
	transition-delay: 0.2s;
}

.layer.bier img {
	display: block;
	max-width: 209px;
	max-height: 534px;
}

.wereld1 .layer.bieren {
	z-index: 14;
	white-space: nowrap;
	left: 0;
	right: 0;
	bottom: -300px;
	display: none;
}
body.Bieren .wereld1 .layer.bieren {
	display: block;
	overflow: hidden;
	overflow-x: scroll;
}
.wereld1 .layer.bieren.out {
	bottom: -300px;
}
.wereld1 .layer.bieren.motion {
	bottom: 0;
}
.wereld1 .layer.bieren div.floater {
	display: inline-block;
	position: relative;
	width: 85px;
	height: 360px;
}
.wereld1 .layer.bieren div.floater header {
	display: block;
	position: absolute;
	z-index: 22;
	background-image: url(/themes/texels/images/bier-tooltip.png);
	background-size: contain;
	width: 1px;
	height: 1px;
	top: 128px;
	left: 45px;
	opacity: 0;
}
.wereld1 .layer.bieren div.floater.hover header {
	top: 0;
	opacity: 1;
	width: 128px;
	height: 142px;
}
.wereld1 .layer.bieren div.floater header .align {
	margin: 56px 0 0 0;
}
.wereld1 .layer.bieren div.floater header h3,
.wereld1 .layer.bieren div.floater header h4 {
	font-family: "Open Sans", Arial, sans-serif;
	text-align: center;
	padding: 0 12px;
}
.wereld1 .layer.bieren div.floater header h3 a,
.wereld1 .layer.bieren div.floater header h4 a {
	color: #2b2b2b;
	text-decoration: none;
}

.wereld1 .layer.bieren div.floater header h3 {
	display: block;
	margin: 0;
	text-transform: uppercase;
	word-break: break-word;
	font-size: 15px;
	line-height: 15px;
}

.wereld1 .layer.bieren div.floater:hover header h3 a {
	word-break: break-word;
	white-space: normal;
}

.wereld1 .layer.bieren div.floater header h4 {
	margin: 5px 0 0 0;
	text-transform: none;
	font-size: 12px;
	line-height: 14px;
}

.wereld1 .layer.bieren div.floater footer {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: visible;
}
.wereld1 .layer.bieren div.floater footer img {
	position: absolute;
	left: 0;
	z-index: 20;
	bottom: 0;
	width: 64px;
	height: auto;
}
.csstransitions .wereld1 .layer.bieren div.floater footer img {
	-webkit-transition: all 1s;
	transition: all 1s;
}

.csstransitions .wereld1 .layer.bieren div.floater header {
	transition: all 0.2s;
	transition-delay: 0s;
}
.csstransitions .wereld1 .layer.bieren div.floater.hover header {
	transition-delay: 0.2s;
}

.wereld1 .layer.bieren div.floater header * { opacity: 0; }
.wereld1 .layer.bieren div.floater.hover header * { opacity: 1; }

.csstransitions .wereld1 .layer.bieren div.floater header * {
	transition: all 0s;
	transition-delay: 0s;
}
.csstransitions .wereld1 .layer.bieren div.floater.hover header * {
	transition-delay: 0.4s;
}

.wereld1 .layer.bieren div.floater.hover footer img {
	z-index: 21;
	left: -10px;
	width: 85px;
	height: auto;
}

/* Verkiezing */
.wereld1 .layer.stemmen {
	z-index: 145;
	position: absolute;
	right: 50px;
	bottom: 50px;
}

.wereld1 .layer.stemmen.out {
	bottom: -300px;
}
.wereld1 .layer.stemmen.motion {
	bottom: -300px;
}
.wereld1 .stemmen a.tooltip {
	display: block;
	width: 130px;
	height: 145px;
	text-decoration: none;
	color: #2b2b2b;
	font-size: 12px;
	line-height: 19px;
}
.wereld1 .stemmen a.tooltip strong {
	font-size: 13px;
	font-weight: bold;
}

.wereld1 .stemmen a.tooltip span.pos {
	display: block;
	z-index: 2;
	position: absolute;
	width: 128px;
	height: 142px;
	top: 0px;
	opacity: 1;	
	width: 128px;
	height: 142px;
	overflow: hidden;
	background: url(/themes/texels/images/tooltip-stemmen.png) no-repeat 100% 0 transparent;
	background-size: contain;
}

.wereld1 .stemmen a.tooltip span.pos span.align {
	display: block;
	text-align: center;
	width: 94px;
	height: 102px;
	padding: 0 17px;
	margin-top: 32px;
}

/* Page */
.background.main-container {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 300px;
	background: transparent 50% 0 no-repeat;
	background-size: cover;
}
.background.main-container.mobile-only {
	background: transparent top center no-repeat;
}
body.Bier .background.main-container {
	position: fixed;
	height: 415px;
}
.background.main-container.ajaxanim {
	left: 100%;
}
.background.main-container.ajaxanim.prev {
	left: 0;
	right: 100%;
}
.background.main-container.newlayer {
	z-index: 2;
	bottom: 0 !important;
	height: auto !important;
}
.background.main-container.newlayer.mobile-only {
	z-index: 2;
	bottom: auto !important;
	height: 300px !important;
	background-size: auto 300px;
	background-position: top center;
	background-color: #FFF;
}
body.Bier .background.main-container.newlayer.mobile-only {
	height: 415px !important;
	background-size: 640px 415px;
}
.page.main-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	padding-top: 300px;
}
.page.main-container .content {
	background: #FFF;
	width: 100%;
}
.page.main-container .form-container {
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #FFF;
	width: 100%;
}
.rgba .page.main-container .content {
	/*background: rgba(255,255,255,0.9);*/
}
.page.main-container .page_content {
	padding: 20px;
}
.page.main-container header {
	padding: 20px 20px 0 20px;
}


/* Bier */
.page.bier.main-container {
	padding-top: 515px;
}
.page.bier.main-container header {
	width: 90%;
	margin: 0 5%;
}
.page.bier.main-container header {
	position: absolute;
	z-index: 400;
	left: 0;
	top: 415px;
	height: 102px;
	right: 0;
	background: #c00d0e;
	padding: 0;
	width: 100%;
	margin: 0;
}

.page.bier.main-container header h1 {
	color: #f9b233;
	font-size: 34px;
	text-align: center;
	padding-top: 50px;
}
.page.bier.main-container header div.rect {
	position: absolute;
	left: 0;
	top: 0;
	height: 4px;
	right: 0;
	background: #c00d0e;
	border-bottom: 1px solid #f8af32;
}

/* Visuals */
.page.bier.main-container article {
}

.page.bier.main-container .options {
	width: 100%;
	background: url(/themes/texels/images/options.png) repeat-x rgba(255,255,255,0.3) 0 0;
}

.page.bier.main-container .options a {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: left;
	color: #c00d0e;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	float: left;
	width: 50%;
	padding: 20px;
	background-repeat: repeat-y;
	background-color: transparent;
}
.page.bier.main-container .options a.verkooppunt {
	background-image: url(/themes/texels/images/options-ver.png);
}
.page.bier.main-container .options a.verkooppunt:hover {
	background-image: none;
}

.page.bier.main-container .options a img,
.page.bier.main-container .options a span {
	display: block;
	float: left;
}
.page.bier.main-container .options a img {
	max-width: 22px;
	height: auto;
}
.page.bier.main-container .options a span {
	width: 80px;
	margin-left: 10px;
}
.page.bier.main-container .options a:hover {
	color: #fff;
	background-color: #c00e0e;
}

.page.bier.main-container footer {
	position: absolute;
	z-index: 401;
	top: 150px;
	height: 300px;
	left: 50%;
	margin-left: -80px;
	text-align: center;
}
.page.bier.main-container footer div.visual {
	display: block;
	z-index: 402;
	width: 88px;
	height: 300px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;

}
.page.bier.main-container footer div.visual img {
	z-index: 403;
}
.page.bier.main-container footer div.glas img {
	z-index: 401;
}
.page.bier.main-container footer div.glas img,
.page.bier.main-container footer div.visual img {
	max-width: 150px;
	height: 300px;
	vertical-align: bottom;
}

.page.bier.main-container footer div.glas {
	display: block;
	z-index: 401;
	width: 108px;
	height: 300px;
	position: absolute;
	left: 88px;
	margin-left: -37px;
	top: 0;
}

.bignav {
	display: block;
	position: absolute;
	top: 130px;
	width: 42px;
	height: 81px;
	z-index: 500;
}
.bignav.prev {
	left: 0;
	background: url(/themes/texels/images/mobile_prev.png) no-repeat 0 0 transparent;
}
.bignav.next {
	right: 0;
	background: url(/themes/texels/images/mobile_next.png) no-repeat 0 0 transparent;
}
.bignav.prev:hover, .bignav.next:hover { /*background-position: 0 -81px;*/ }





/* Brouwprocessen */
body.Brouwprocessen section.main { background: #FFF; }
.wereld.proces {
	display: none;
	position: relative;
}
.wereld.proces.open { display: block; }
.wereld.proces.out { opacity: 0; }

.wereld.proces .layer {
	display: none;
}
.wereld.proces .layer.layover {
	z-index: 30;
	position: absolute;
	height: 975px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
}
.isMobile .wereld.proces .layer.layover {
	background: none #FFF !important;
	height: 100%;
}

.wereld.proces .layer.background{
	display: none;
}

.wereld.proces .world.prev,
.wereld.proces .world.next {
	display: block;
	position: absolute;
	top: 130px;
	width: 55px;
	height: 108px;
	z-index: 31;
}
.wereld.proces .world.prev {
	left: 0;
	background: url(/themes/texels/images/world_prev.png) no-repeat 0 0 transparent;
}
.wereld.proces .world.next {
	right: 0;
	background: url(/themes/texels/images/world_next.png) no-repeat 0 0 transparent;
}
.wereld.proces .world.prev:hover,
.wereld.proces .world.next:hover {
	background-position: 0 -108px;
}
.wereld.proces .dots,
.wereld.proces .infos {
	display: none;
}

/* Steps */
.wereld.proces .steps {
	margin: 240px 50px 0 50px;
	text-align: center;
}
.wereld.proces .steps .step {
	display: block;
	position: relative;
}
.wereld.proces .steps .step a {
	text-decoration: none;
}
.wereld.proces .steps .step span.circle {
	display: block;
	height: 106px;
	width: 106px;
	border-radius: 53px;
	background: #FFF;
	border: 1px solid #2b2b2b;
	overflow: hidden;
}
.wereld.proces .steps .step strong {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -14px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: url(/themes/texels/images/infobg.png) no-repeat 0 0 transparent;
}
.wereld.proces .steps .step a:hover strong,
.wereld.proces .steps .step.open a strong,
.wereld.proces .steps .step.permopen a strong {
	background-position: 0 -30px;
}
.wereld.proces .steps .step span.title {
	display: block;
	margin-top: 10px;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, sans-serif;
	color: #2b2b2b;
}
.wereld.proces .proces_content {
	display: none;
}

#LayoverContent {
	display: none;
	position: fixed;
	z-index: 31;
	width: 320px;
	margin-left: -160px;
	left: 50%;
	top: 220px;
}
.isMobile #LayoverContent {
	position: absolute;
	height: 100%;
	top: 150px;
	z-index: 9999;
}
#LayoverContent .right {
	position: relative;
	margin: 0 auto;
	width: 320px;
	text-align: center;
}
#LayoverContent .left {
	position: relative;
	margin: 0 auto 20px auto;
	width: 262px;
}

#LayoverContent .img {
	width: 260px;
	border-radius: 130px;
	background: #FFF;
	border: 1px solid #2b2b2b;
	overflow: hidden;
}
#LayoverContent strong {
	display: block;
	position: absolute;
	font-size: 26px;
	left: 105px;
	top: -28px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: url(/themes/texels/images/infobg_big.png) no-repeat 0 0 transparent;
}
#LayoverContent strong img {
	vertical-align: top;
}
#LayoverContent a.prev,
#LayoverContent a.next,
#LayoverContent a.close {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	left: -15px;
	top: 118px;
	background: url(/themes/texels/images/arrow_left.png) no-repeat 0 0 transparent;
}
#LayoverContent a.next {
	left: 245px;
	background: url(/themes/texels/images/arrow_right.png) no-repeat 0 0 transparent;
}
#LayoverContent a.close {
	top: 247px;
	left: 117px;
	background: url(/themes/texels/images/button_close.png) no-repeat 0 0 transparent;
}

#LayoverContent a.prev:hover, 
#LayoverContent a.next:hover, 
#LayoverContent a.close:hover {
	background-position: 0 -30px;
}


/* Brouwerijbezoek */
.pagewithchildren.main-container {padding-top: 300px; }
.pagewithchildren.main-container { bottom: 0; }
.pagewithchildren.main-container .children {
	text-align: center;
	width: 100%;
	padding: 20px 0 20px 0;
	background: rgba(255,255,255,0.7);
}
.pagewithchildren.main-container .children .child {
	display: block;
	clear: both;
	position: relative;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}
.pagewithchildren.main-container .children .child span.circle {
	display: block;
	background: #FFF;
	border: 1px solid #2b2b2b;
	overflow: hidden;
	margin: 0 auto 20px auto;
	border-radius: 90px;
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
}
.pagewithchildren.main-container .children .child span.circle,
.pagewithchildren.main-container .children .child span.circle img {
	height: 180px;
	width: 180px;
}
.pagewithchildren.main-container .children .child .title {
	display: block;
	margin: 0 0 10px 0;
	font-size: 35px;
	text-transform: lowercase;
	font-family: "Ringbearer Medium", "Open Sans", Arial, sans-serif;
	color: #2b2b2b;

}
.pagewithchildren.main-container .children .child .title a,
.pagewithchildren.main-container .children .child .sub-title a {
	color: #2b2b2b;
	text-decoration: none;
}
.pagewithchildren.main-container .children .child .sub-title {
	display: block;
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 22px;
	color: #f9b233;
	font-family: "Open Sans", Arial, sans-serif;
	text-align: center;
}
.pagewithchildren.main-container.excerpts .children .child .sub-title {
	text-align: center;
}

.pagewithchildren.main-container .children .child .sub-title .a,
.pagewithchildren.main-container .children .child .sub-title a {
	color: #f9b233;
	padding: 5px 0;
	font-family: "Open Sans", Arial, sans-serif;
	background: #c00d0e;
}
.pagewithchildren.main-container .children .child .sub-title .a span,
.pagewithchildren.main-container .children .child .sub-title a span {
	padding: 2px 5px;
	border-top: 1px solid #f9b233;
	border-bottom: 1px solid #f9b233;
}

.pagewithchildren.main-container .children .child .sub-title a:hover {
	color: #c00d0e;
	background: #f9b233;
}
.pagewithchildren.main-container .children .child .sub-title a:hover span {
	border-top: 1px solid #c00d0e;
	border-bottom: 1px solid #c00d0e;
}

.pagewithchildren.main-container .children .child .excerpt {
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

/* Nieuws */
.news.main-container .left-helper { display: none; }

.news.main-container h1 {
	margin: 0;
}
.news.main-container header p {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.news.main-container .further {
	display: none;
	padding: 10px 0 10px 0;
	margin-top: 20px;
	border-top: 4px solid #bcbcbc;
	background: url(/themes/texels/images/news_left.png) repeat-y 0 0 transparent;
}
.news.main-container .left header,
.news.main-container .further header{
	padding-bottom: 20px;
}
.news.main-container .left .newsitem h2,
.news.main-container .further .newsitem h2 {
	text-transform: none;
	font-size: 10px;
	color: #2b2b2b;
	margin: 0;
}
.news.main-container .left .newsitem h2 a,
.news.main-container .further .newsitem h2 a {
	display: block;
	font-family: "Open Sans", Arial, sans-serif;
	color: #2b2b2b;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 1px;
}
.news.main-container .left .newsitem a:hover,
.news.main-container .left .newsitem a.current,
.news.main-container .further .newsitem a:hover,
.news.main-container .further .newsitem a.current {
	background: #FFF;
}
.rgba .news.main-container .left .newsitem a:hover,
.rgba .news.main-container .left .newsitem a.current,
.rgba .news.main-container .further .newsitem a:active,
.rgba .news.main-container .further .newsitem a:hover,
.rgba .news.main-container .further .newsitem a.current {
	background: rgba(255,255,255,0.8);
}
.news.main-container .left .newsitem a strong,
.news.main-container .further .newsitem a strong {
	display: block;
	color: #c00d0e;
	font-weight: normal;
	font-size: 13px;
}


.news.main-container .right header {
	padding-top: 20px;
}
.news.main-container .right .page_content {
	position: relative;
}

.news.main-container .right .page_content header p {
	font-size: 12px;
	margin: 0;
}

.news.main-container .right .newsitem {
	text-align: justify;
}
.news.main-container .right .newsitem .visual img {
	border: 2px solid #c00d0e;
	float: left;
	margin: 0 18px 18px 0;
}

.news.main-container .right .newsitem {
	line-height: 20px;
}
.news.main-container .right article {
	position: relative;
	min-height: inherit !important;
	padding-bottom: 87px;
}

.news.main-container .right.ajax article {
	display: none;
}
.news.main-container .right.ajax article.first,
.news.main-container .right.ajax article.opened {
	display: block;
}

.news.main-container .right article .page_content {
	padding-bottom: 40px;
}
.news.main-container .right article .options {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100px;
	left: 0px;
	background: url(/themes/texels/images/nieuws-options.png) no-repeat 0 0 transparent;
}
.news.main-container .right article .options div.half {
	display: block;
	height: 50px;
	line-height: 50px;
	margin-left: 31px;
}
.news.main-container .right article .options div.half a.topdf {
	display: block;
	font-size: 18px;
	line-height: 50px;
	color: #c00d0e;
}
.news.main-container .right article .options div.addthis_toolbox {
	margin-top: 5px;
}

/* Verkooppunten */
.verkooppunten.main-container .left header {
	text-align: center;
}
.verkooppunten.main-container .left header form div.line {
	position: relative;
	height: 45px;
	line-height: 45px;
	background: #fff;
	border: 1px solid #c1c1c1;
	padding: 0;
	width: 360px;
	margin: 0 auto;
}
.verkooppunten.main-container .left header form div.line input {
	display: block;
	float: left;
	margin-left: 13px;
	height: 45px;
	line-height: 45px;
	width: 295px;
	border: none;
	background: transparent;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
}
.verkooppunten.main-container .left header form div.line input:focus {
	outline: none;
}
.verkooppunten.main-container .left header form div.line a {
	display: none;
}
.geolocation .verkooppunten.main-container .left header form div.line a {
	display: block;
	position: absolute;
	right: 7px;
	width: 31px;
	height: 45px;
	background: url(/themes/texels/images/location.png) no-repeat 0 50% transparent;
}

.verkooppunten.main-container .left header form div.filter {
	margin-top: 25px;
}
.verkooppunten.main-container .left header form div.filter label {
	margin-left: 5px;
	margin-right: 20px;
	white-space: nowrap;
}

.verkooppunten.main-container .items {
	position: relative;
	margin-top: 20px;
}

.verkooppunten.main-container .items.loading {
	background: url(/themes/texels/images/ajax-loader.gif) no-repeat 96% 0 transparent;
}

.verkooppunten.main-container .item.dummy { display: none; }
.verkooppunten.main-container .error {
	display: none;
	margin-left: 75px;
}
.verkooppunten.main-container .item {
	width: 265px;
	margin: 0 auto;
}

.verkooppunten.main-container .item h2 {
	text-transform: none;
	font-size: 12px;
	color: #2b2b2b;
	margin: 0;
}
.verkooppunten.main-container .item h2 a {
	display: block;
	position: relative;
	font-family: "Open Sans", Arial, sans-serif;
	color: #2b2b2b;
	padding: 15px 20px 11px 40px;
	text-decoration: none;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 1px;
}
.verkooppunten.main-container .item h2 a .icon {
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	width: 35px;
	height: 25px;
}
.verkooppunten.main-container .item.Slijterij h2 a .icon {
	background: url(/themes/texels/images/template-slijterij.png) no-repeat 0 0 transparent;
}
.verkooppunten.main-container .item.Groothandel h2 a .icon {
	background: url(/themes/texels/images/template-groothandel.png) no-repeat 0 0 transparent;
}
.verkooppunten.main-container .item.Horeca h2 a .icon {
	background: url(/themes/texels/images/template-horeca.png) no-repeat 0 0 transparent;
}
.verkooppunten.main-container .item a:hover,
.verkooppunten.main-container .item a.current {
	background: #FFF;
}
.rgba .verkooppunten.main-container .item a:hover,
.rgba .verkooppunten.main-container .item a.current {
	background: rgba(255,255,255,0.8);
}
.verkooppunten.main-container .item a strong {
	display: block;
	color: #c00d0e;
	font-weight: normal;
	font-size: 16px;
}
.verkooppunten.main-container .item.dummy { display: none; }

.verkooppunten.main-container .items h1 {
	text-align: center;
}

.verkooppunten.main-container .left .error {
	display: none;
	margin-left: 20px;
}
.verkooppunten.main-container .map {
	display: block;
	position: absolute;
	width: 100%;
	height: 500px;
}
.verkooppunten.main-container .map h3 {
	margin: 0;
	text-transform: none;
	font-size: inherit;
	font-family: inherit;
}


/* Mobile only */
.verkooppunten.main-container .mobile-only a.prevnav {
	display: block;
	position: absolute;
	top: 110px;
	height: 81px;
	width: 42px;
	z-index: 500;
	left: 0;
	background: url(/themes/texels/images/mobile_prev.png) no-repeat 0 0 transparent;
}
.verkooppunten.main-container .mobile-only a.prevnav:hover {
	background-position:0 -81px;
}

.verkooppunten.main-container .mobile-only h1 {
	text-align: center;
}
.verkooppunten.main-container .mobile-only div.align {
	width: 260px;
	margin: 0 auto;
}
.verkooppunten.main-container .mobile-only div.mobile-filter a.choice {
	display: block;
	height: 47px;
	line-height: 47px;
	padding-left: 64px;
	font-size: 20px;
	color: #2b2b2b;
	text-decoration: none;
	width: 140px;
	margin: 0 auto 15px auto;
}
.verkooppunten.main-container .mobile-only div.mobile-filter a.choice.slijterij {
	background: url(/themes/texels/images/vink_slijterij.png) no-repeat 0 0 transparent;
}
.backgroundsize .verkooppunten.main-container .mobile-only div.mobile-filter a.choice.slijterij {
	background-image: url(/themes/texels/images/vink_m_slijterij.png);
	background-size: 47px 47px;
}
.verkooppunten.main-container .mobile-only div.mobile-filter a.choice.horeca {
	background: url(/themes/texels/images/vink_horeca.png) no-repeat 0 0 transparent;
}
.backgroundsize .verkooppunten.main-container .mobile-only div.mobile-filter a.choice.horeca {
	background-image: url(/themes/texels/images/vink_m_horeca.png);
	background-size: 47px 47px;
}

.verkooppunten.main-container .mobile-only div.mobile-filter a.choice.groothandel {
	background: url(/themes/texels/images/vink_groothandel.png) no-repeat 0 0 transparent;
}
.backgroundsize .verkooppunten.main-container .mobile-only div.mobile-filter a.choice.groothandel {
	background-image: url(/themes/texels/images/vink_m_groothandel.png);
	background-size: 47px 47px;
}

.verkooppunten.main-container .mobile-only .step {
	display: none;
}
.verkooppunten.main-container .mobile-only .step.active {
	display: block;
}


.verkooppunten.main-container .mobile-only div.mobile-filter.step2 h1 {
	margin-bottom: 5px;
}
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 a.choice {
	text-indent: -9999px;
	width: 47px;
	height: 47px;
	padding: 0;
	margin: 0 auto;
}
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 .icon {
	margin-bottom: 25px;
}
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 a.where,
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 .a.where {
	display: block;
	white-space: nowrap;
	margin-top: 10px;
	height: 50px;
	padding-left: 60px;
	line-height: 50px;
	font-size: 20px;
	color: #2b2b2b;
	text-decoration: none;
}
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 a.where.MyLocation {
	background: url(/themes/texels/images/vink_locatie.png) no-repeat 0 0 transparent;
}
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 a.where.MyLocation.disabled {
	background: url(/themes/texels/images/vink_locatie_disabled.png) no-repeat 0 0 transparent;
}

.backgroundsize .verkooppunten.main-container .mobile-only div.mobile-filter.step2 a.where.MyLocation {
	background-image: url(/themes/texels/images/vink_m_locatie.png);
	background-size: 50px 50px;
}
.backgroundsize .verkooppunten.main-container .mobile-only div.mobile-filter.step2 a.where.MyLocation.disabled {
	background-image: url(/themes/texels/images/vink_m_locatie_disabled.png);
	background-size: 50px 50px;
}

.verkooppunten.main-container .mobile-only div.mobile-filter.step2 .a.where.custom {
	background: url(/themes/texels/images/vink_plaats.png) no-repeat 0 0 transparent;
}
.backgroundsize .verkooppunten.main-container .mobile-only div.mobile-filter.step2 .a.where.custom {
	background-image: url(/themes/texels/images/vink_m_plaats.png);
	background-size: 50px 50px;
}

.verkooppunten.main-container .mobile-only div.mobile-filter.step2 .input-line {
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 220px;
	height: 33px;
	border: 1px solid #2b2b2b;
	background: #FFF;
}
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 input {
	line-height: 15px;
	background: #FFF;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	border: none !important;
	position: absolute;
	left: 12px;
	top: 9px;
	width: 170px;
	outline: none;
}
.rgba .verkooppunten.main-container .mobile-only div.mobile-filter.step2 input {
	background: rgba(255,255,255,0.8);
}
.verkooppunten.main-container .mobile-only div.mobile-filter.step2 a.GetMyResults {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 33px;
	background: url(/themes/texels/images/search.png) no-repeat 0 0 transparent;
}

.verkooppunten.main-container .mobile-only .items {
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #FFF;
	border-top: 3px solid #cdd0d0;
}
.rgba .verkooppunten.main-container .mobile-only .items {
	background-color: rgba(255,255,255,0.9);
}
.verkooppunten.main-container .mobile-only .items small {
	font-size: 10px;
}
.verkooppunten.main-container .mobile-only .items.loading {
	border-top: none;
	background: url(/themes/texels/images/ajax-load-t.gif) no-repeat 50% 0 transparent;
}


/* Calendar */
table.cal {
	display: block;
	float: left;
	width: 216px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	border: 0;
	border-spacing: 0;
	margin: 0;
}
table.cal a {
	text-decoration: none;
}
table.cal caption {
	display: block;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px black;
	background: #c00e0e;
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}
table.cal caption a {
	display: block;
	font-family: Arial, sans-serif;
	line-height: 32px;
	padding: 0 10px;
	font-size: 15px;
	color: #e2e2e2;
}
table.cal caption a:hover {
	color: white;
}
table.cal caption .prev {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
table.cal caption .next {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
table.cal caption .prev a,
table.cal caption .next a,
.selectionContainer .nav .prev a,
.selectionContainer .nav .next a {
	padding: 13px 10px 9px 10px;
}
table.cal caption .prev a strong,
table.cal caption .next a strong,
.selectionContainer .nav .prev a strong,
.selectionContainer .nav .next a strong {
	display: block;
	text-indent: -999px;
	overflow: hidden;
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
table.cal caption .next a strong,
.selectionContainer .nav .next a strong { border-left:5px solid #fff; }
table.cal caption .prev a strong,
.selectionContainer .nav .prev a strong { border-right:5px solid #fff; }


table.cal th, table.cal td {
	padding: 0;
	width: 30px;
	text-align: center;
	text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}

table.cal th:first-child, table.cal td:first-child {
	border-left: 0;
}
table.cal th {
	line-height: 20px;
	font-size: 8px;
	color: #696969;
	text-transform: uppercase;
	background: #f3f3f3;
	border-color: #f3f3f3;
}
table.cal td {
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	font-weight: bold;
	color: #b3b3b3;
	text-shadow: 1px 1px rgba(209, 209, 209, 0.8);
}
table.cal td .a {
	clear: both;
	display: block;
	position: relative;
	height: 28px;
	line-height: 28px;
}


/* Beschikbaar */
table.cal td.av {
	border-top: 1px solid #f9f9f9;
	border-left: 1px solid #f9f9f9;
}
table.cal td.av .a,
div.legenda ul li.av,
.selectionContainer .selectBox ul li.av { 
	color: #666;
	border: 1px solid #dedede;
	background-color: #d9d9d9;
}
table.cal td.av .a,
div.legenda ul li.av a,
.selectionContainer .selectBox ul li.av a { 
	color: #666;
}
.cssgradients table.cal td.av .a,
.cssgradients div.legenda ul li.av,
.cssgradients .selectionContainer .selectBox ul li.av {
	background-image: -webkit-linear-gradient(top, #eaeaea, #e5e5e5 60%, #d9d9d9);
	background-image: -moz-linear-gradient(top, #eaeaea, #e5e5e5 60%, #d9d9d9);
	background-image: -o-linear-gradient(top, #eaeaea, #e5e5e5 60%, #d9d9d9);
	background-image: linear-gradient(to bottom, #eaeaea, #e5e5e5 60%, #d9d9d9);
}
table.cal td.av .a:hover {
	background: #f3f3f3;
}

/* Bijna vol */
table.cal td.la .a,
div.legenda ul li.la,
.selectionContainer .selectBox ul li.la {
	color: #666;
	border: 1px solid #dedede;
	background-color: #e08f8e;
}
table.cal td.la .a,
div.legenda ul li.la a,
.selectionContainer .selectBox ul li.la a {
	color: #666;
}
.cssgradients table.cal td.la .a,
.cssgradients div.legenda ul li.la,
.cssgradients .selectionContainer .selectBox ul li.la {
	background-image: -webkit-linear-gradient(top, #e08f8e, #e7a1a1 60%, #e08f8e);
	background-image: -moz-linear-gradient(top, #e08f8e, #e7a1a1 60%, #e08f8e);
	background-image: -o-linear-gradient(top, #e08f8e, #e7a1a1 60%, #e08f8e);
	background-image: linear-gradient(to bottom, #e08f8e, #e7a1a1 60%, #e08f8e);
}
table.cal td.la .a {
	border: 1px solid transparent;
}
table.cal td.la .a:hover {
	background: #f3f3f3;
}

/* Vol */
table.cal td.fu .a,
div.legenda ul li.fu,
.selectionContainer .selectBox ul li.fu {
	color: #e6bbb5;
	border: 1px solid #dedede;
	text-shadow: none;
	background-color: #b31015;
}
table.cal td.fu .a,
div.legenda ul li.fu a,
.selectionContainer .selectBox ul li.fu a {
	color: #e6bbb5;
}
.cssgradients table.cal td.fu .a,
.cssgradients div.legenda ul li.fu,
.cssgradients .selectionContainer .selectBox ul li.fu {
	background-image: -webkit-linear-gradient(top, #b31015, #c00e0e 60%, #b31015);
	background-image: -moz-linear-gradient(top, #b31015, #c00e0e 60%, #b31015);
	background-image: -o-linear-gradient(top, #b31015, #c00e0e 60%, #b31015);
	background-image: linear-gradient(to bottom, #b31015, #c00e0e 60%, #b31015);
}
table.cal td.fu a {
	cursor: default;
	border: 1px solid transparent;
}

/* Gesloten */
table.cal td.na {
	border: 1px solid #6c6c6c;
	text-shadow: 0px 1px rgba(172, 172, 172, 0.8);
}
table.cal td.na .a,
div.legenda ul li.na,
.selectionContainer .selectBox ul li.na {
	color: #666;
	background-color: #757575;
}
table.cal td.na .a,
div.legenda ul li.na a,
.selectionContainer .selectBox ul li.na a {
	color: #666;
}
.cssgradients table.cal td.na .a,
.cssgradients div.legenda ul li.na,
.cssgradients .selectionContainer .selectBox ul li.na {
	background-image: -webkit-linear-gradient(top, #757575, #818181 60%, #757575);
	background-image: -moz-linear-gradient(top, #757575, #818181 60%, #757575);
	background-image: -o-linear-gradient(top, #757575, #818181 60%, #757575);
	background-image: linear-gradient(to bottom, #757575, #818181 60%, #757575);
}
table.cal td.na .a {
	cursor: default;
	border: 1px solid transparent;
}

/* Niet in huidige maand */
table.cal td.off {
	border: 1px solid #f9f9f9;
}
table.cal td.off .a {
	cursor: default;
	border: 1px solid #f3f3f3;
	color: #b3b3b3;
	background: #f3f3f3;
	text-shadow: none;
}

/* Actief */
table.cal td.active .a {
	margin: -1px;
	color: #f3f3f3;
	width: 31px;
	height: 29px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background: #f9b234 !important;
	border: 1px solid #f3a42d;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
table.cal td a:active {
	color: #f3f3f3;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background: #f9b234 !important;
	border: 1px solid #f3a42d;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
div.legenda ul li.active,
.selectionContainer .selectBox ul li.active {
	color: #FFF;
	background: #f9b234 !important;
	text-shadow: 1px 1px #b37b26;
}
div.legenda ul li.active a,
.selectionContainer .selectBox ul li.active a {
	color: #FFF;
}

table.cal td.active:first-child .a, table.cal td:first-child a:active {
	border-left: 0;
	margin-left: 0;
}
table.cal td.active:last-child .a, table.cal td:last-child a:active {
	border-right: 0;
	margin-right: 0;
}
table.cal tr:last-child td.active .a, table.cal tr:last-child td a:active {
	border-bottom: 0;
	margin-bottom: 0;
}

/* Legenda */
div.legenda {
	margin-top: 13px;
	margin-bottom: 13px;
}
div.legenda ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
div.legenda ul li {
	display: block;
	float: left;
	font-weight: bold;
	width: auto;
	padding: 5px 10px;
	list-style: none;
	border: 1px solid #878681;
	margin-right: 10px;
}

/* Selection */
.popupContainer {
	display: none;
	position: absolute;
	position: fixed;
	z-index: 998;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
}
.rgba .popupContainer {
	background: rgba(255,255,255,0.7);
}
.toomany .popup {
	display: block;
	position: absolute;
	position: fixed;
	z-index: 999;
	left: 50%;
	top: 50%;
	margin-left: -125px;
	margin-top: -125px;
	width: 250px;
	border: 1px solid #CCC;
	background: #FFF;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.popup a.close {
	display: block;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -99999px;
	background: url(/themes/texels/images/button_close.png) no-repeat 0 0 transparent;
}
.popup a.close:hover {
	background-position: 0 -30px;
}
.popup .popup-inner {
	display: block;
	padding: 20px;
	text-align: center;
}
.popup .popup-inner,
.popup .popup-inner p {
	font-size: 11px;
	line-height: 15px;
}
.toomany .popup .popup-inner span.chosen {
	color: #f9b234;
}
.toomany .popup .popup-inner span.lang {
	text-transform: uppercase;
}
.selectionContainer {
	display: block;
	float: left;
	margin-top: 20px;
	width: 210px;
	height: 240px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.selectionContainer .nav {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px black;
	background: #c00e0e;
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}
.selectionContainer .nav a {
	display: block;
	font-family: Arial, sans-serif;
	line-height: 32px;
	text-decoration: none;
	padding: 0 10px;
	font-size: 15px;
	color: #e2e2e2;
}
.selectionContainer .nav a:hover {
  color: white;
}
.selectionContainer .nav .prev {
  float: left;
}
.selectionContainer .nav .day {
  white-space: nowrap;
}
.selectionContainer .nav .next {
  float: right;
}
.selectionContainer .selectBox {
	position: relative;
	padding: 0px 11px 8px 11px;
	height: 200px;
}

.selectionContainer .selectBox p {
	line-height: 20px;
	margin-top: 1em;
}
.selectionContainer .selectBox p,
.selectionContainer .selectBox .persons {
	text-shadow: 0 1px rgba(213, 213, 213, 0.8);
}


.page.rondleidingen.main-container .head,
.selectionContainer .selectBox label,
.rondleidingformulier label {
	line-height: 20px;
	font-size: 11px;
	color: #666;
	margin: 0;
	text-transform: uppercase;
}
.selectionContainer .selectBox ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.selectionContainer .selectBox ul li {
	display: block;
	position: relative;
	float: left;
	font-weight: bold;
	width: auto;
	list-style: none;
	border: 1px solid #878681;
	margin-right: 10px;
}
.selectionContainer .selectBox ul li.na,
.selectionContainer .selectBox ul li.fu {
	padding: 2px 8px;
	cursor: not-allowed;
}
.selectionContainer .selectBox ul li a {
	display: block;
	padding: 0px 8px;
	line-height: 30px;
	position: relative;
	text-decoration: none;
}
.selectionContainer .selectBox ul li a span {
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/themes/texels/images/german_small.png) no-repeat 0 0 transparent;
	right: -8px;
	top: -8px;
}
.selectionContainer .selectBox ul li a strong {
	display: block;
	position: absolute;
	width: 18px;
	height: 17px;
	background: url(/themes/texels/images/ster_jubileum-rondleiding.png) no-repeat 0 0 transparent;
	right: -7px;
	top: -6px;
}

.selectionContainer .selectBox ul li  em.tooltip {
	display: none;
	font-style: normal;
	position: absolute;
	width: auto;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
	padding: 10px;
	font-size: 11px;
	text-align: center;
	color: #c00d0e;
	background: #f9b233;
	border: 4px solid #f9b233;
	border-radius: 5px;
	text-shadow: none;
	box-shadow: #fff 0px 0px 8px;
	
	left: -100px;
	top: -60px;
	
}

.selectionContainer .selectBox ul li em.tooltip:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: #f9b233 transparent transparent transparent;
	top: 44px;
	left: 100px;
}
.noTouch .selectionContainer .selectBox ul li:hover em.tooltip { display: block; }
.hasTouch .selectionContainer .selectBox ul li.active em.tooltip { display: block; }

.selectionContainer .selectBox .persons {
	position: absolute;
	left: 11px;
	right: 11px;
	bottom: 15px;
}
.selectionContainer .selectBox .persons .divider {
	float: left;
	width: auto;
	max-width: 50%;
}
.selectionContainer .selectBox .persons .divider + .divider {
	float: right;
}

.selectionContainer .selectBox .persons .divider label {
	display: block;
	line-height: 14px;
	margin-bottom: 3px;
	white-space: nowrap;
}
.selectionContainer .selectBox .persons .divider label small {
	line-height: 9px;
}
.selectionContainer .selectBox input.number {
	display: block;
	-webkit-appearance: textfield;
	width: 75px;
	background: #e2e2e2;
	border: 1px solid #8b8a86;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	padding: 6px 0;
	text-align: center;
	font-weight: bold;
}
.selectionContainer .selectBox input.number.error {
	color: #f9b233;
	background: #c00d0e;
}
.page.rondleidingen.main-container .page_content {
	position: relative;
	padding-bottom: 100px;
}
.page.rondleidingen.main-container .options,
.page.rondleidingen.main-container .Actions {
	position: absolute;
	height: 60px;
	left: 0px;
	right: 0px;
	bottom: 0;
	overflow: hidden;
	background: url(/themes/texels/images/options.png) repeat-x #FFF 0 0;
}
.rgba .page.rondleidingen.main-container .options,
.rgba .page.rondleidingen.main-container .Actions {
	background: url(/themes/texels/images/options.png) repeat-x rgba(255,255,255,0.5) 0 0;
}
.page.rondleidingen.main-container .toelichting p {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 16px;
}
.page.rondleidingen.main-container .options a,
.page.rondleidingen.main-container .Actions a,
.page.rondleidingen.main-container .options button,
.page.rondleidingen.main-container .Actions input {
	display: block;
	float: left;
	width: 50%;
	color: #c00d0e;
	font-size: 17px;
	background: none transparent;
	letter-spacing: 0;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	outline: none;
	border: none;
	height: 60px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	box-sizing: border-box;
	-moz-box-sizing: border-box;

	padding: 0 5px;

}
.page.rondleidingen.main-container .options .next,
.page.rondleidingen.main-container .Actions .next,
.page.rondleidingen.main-container .options #RondleidingFormulier_rondleidingformulier_action_rondleidingSubmit {
	float: right;
	color: #e8a1a7;
	background: url(/themes/texels/images/options-ver.png) repeat-y 0 0;
	background-color: #FFF;
}
.rgba .page.rondleidingen.main-container .options .next,
.rgba .page.rondleidingen.main-container .Actions .next,
.rgba .page.rondleidingen.main-container .options #RondleidingFormulier_rondleidingformulier_action_rondleidingSubmit {
	background-color: rgba(255,255,255,0.5);
}
.page.rondleidingen.main-container .options .prev:hover,
.page.rondleidingen.main-container .Actions .prev:hover {
	color: #fff;
	background: #c00e0e;
}

.page.rondleidingen.main-container .active .options .next,
.page.rondleidingen.main-container .active .Actions .next {
	color: #fff;
	background: #c00e0e;
}

.page.rondleidingen.main-container header {
	margin-bottom: 1em;
}

.page.rondleidingen.main-container header h1 {
	margin-bottom: 0;
}
.page.rondleidingen.main-container header p.sub {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
}
.page.rondleidingen.main-container p.summary {
	margin: 0;
	font-size: 12px;
}
.page.rondleidingen.main-container p.summary em {
	display: block;
	float: left;
	clear: both;
	font-style: normal;
	width: 55px;
	margin-right: 5px;
}

.page.rondleidingen.main-container p.summary.indent em {
	text-indent: 10px;
	width: 90px;
}
.page.rondleidingen.main-container p.summary strong {
	display: block;
	float: left;
	width: auto;
	font-weight: normal;
}
.page.rondleidingen.main-container .rondleidingformulier .field {
	clear: both;
	position: relative;
	padding-bottom: 10px;
}
.page.rondleidingen.main-container .rondleidingformulier .field.text input {
	display: block;
	width: 255px;
	background: #e2e2e2;
	border: 1px solid #8b8a86;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	padding: 6px 10px;
}
.page.rondleidingen.main-container .rondleidingformulier .field.text label.error {
	position: absolute;
}

.page.rondleidingen.main-container .half_left,
.page.rondleidingen.main-container .half_right {
	display: block;
	margin-bottom: 1em;
}
.payment_options {
	margin-bottom: 20px;
}
.payment_options p {
	margin-bottom: 12px !important;
}
.payment_options form {
	display: block;
	float: left;
	width: auto;
	background: none;
	border: none;
	width: 140px;
	margin-bottom: 10px;
	white-space: nowrap;
}
.payment_options .selector input {
	display: block;
	float: left;
}
.payment_options .selector select {
	display: block;
	float: left;
	width: 140px;
	margin: 10px 0 0 20px;
}



/* Preloader */
.bubblingG {
	text-align: center;
	width:200px;
	height:63px;
}

.bubblingG span {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin: 32px auto;
	background: #c00d0e;
	-moz-border-radius: 64px;
	-moz-animation: bubblingG 0.9s infinite alternate;
	-webkit-border-radius: 64px;
	-webkit-animation: bubblingG 0.9s infinite alternate;
	-ms-border-radius: 64px;
	-ms-animation: bubblingG 0.9s infinite alternate;
	-o-border-radius: 64px;
	-o-animation: bubblingG 0.9s infinite alternate;
	border-radius: 64px;
	animation: bubblingG 0.9s infinite alternate;
}

#bubblingG_1 {
	-moz-animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
}

#bubblingG_2 {
	-moz-animation-delay: 0.27s;
	-webkit-animation-delay: 0.27s;
	-ms-animation-delay: 0.27s;
	-o-animation-delay: 0.27s;
	animation-delay: 0.27s;
}

#bubblingG_3 {
	-moz-animation-delay: 0.54s;
	-webkit-animation-delay: 0.54s;
	-ms-animation-delay: 0.54s;
	-o-animation-delay: 0.54s;
	animation-delay: 0.54s;
}

@-moz-keyframes bubblingG {
	0% {
		width: 13px;
		height: 13px;
		background-color:#c00d0e;
		-moz-transform: translateY(0);
	}
		
	100% {
		width: 30px;
		height: 30px;
		background-color:#f9b233;
		-moz-transform: translateY(-27px);
	}

}

@-webkit-keyframes bubblingG {
	0% {
		width: 13px;
		height: 13px;
		background-color:#c00d0e;
		-webkit-transform: translateY(0);
	}
	
	100% {
		width: 30px;
		height: 30px;
		background-color:#f9b233;
		-webkit-transform: translateY(-27px);
	}

}

@-ms-keyframes bubblingG {
	0% {
		width: 13px;
		height: 13px;
		background-color:#c00d0e;
		-ms-transform: translateY(0);
	}
	
	100% {
		width: 30px;
		height: 30px;
		background-color:#f9b233;
		-ms-transform: translateY(-27px);
	}

}

@-o-keyframes bubblingG {
	0% {
		width: 13px;
		height: 13px;
		background-color:#c00d0e;
		-o-transform: translateY(0);
	}
	
	100% {
		width: 30px;
		height: 30px;
		background-color:#f9b233;
		-o-transform: translateY(-27px);
	}

}

@keyframes bubblingG {
	0% {
		width: 13px;
		height: 13px;
		background-color:#c00d0e;
		transform: translateY(0);
	}
	
	100% {
		width: 30px;
		height: 30px;
		background-color:#f9b233;
		transform: translateY(-27px);
	}

}



/****** FILE: themes/texels/css/responsive/site-640.css *****/
@media only screen and (min-width: 640px) {
	.not-on-mobile { display: block !important; }
	.mobile-and-tablet-only { display: block !important; }
	.mobile-only { display: none !important; }

	.wrapper {
		position: relative;
		width: 620px;
		margin: 0 auto;
	}
	#mobile-nav {
		right: 10px;
		margin-right: 0;
	}
	#mobile-nav {
		top: 88px;
		width: 56px;
		height: 48px;
	}
	#mobile-nav a {
		width: 56px;
		height: 48px;
	}
	.nav-helper {
		top: 75px;
		height: 71px;
		background: url(/themes/texels/images/nav-helper.png) repeat-x 0 0 #c00d0e;
		background-size: auto;
	}
	.header .logo {
		background: url(/themes/texels/images/logo.png) no-repeat 0 0 transparent;
		width: 241px;
		height: 162px;
		left: 50%;
		margin-left: -120px;
	}
	.header .logo a {
		width: 241px;
		height: 162px;
	}

	.wereld1 .layer.sky {
		display: block;
		z-index: 9;
		left: 0;
		top: 0;
		right: 0;
		height: 100%;
		background-position: 0 0;
		background-image: url(/themes/texels/images/layers/640/sky.png);
	}

	.wereld1 .layer.land { background: url(/themes/texels/images/layers/640/land.png) no-repeat 0 0 transparent; }
	.wereld1 .layer.land.motion { background-position: 100% 0; }
	.layer.bier {
		left: 20px;
		top: auto;
	}
	.layer.bier img {
		width: auto;
	}
	.layer.bier.out, .layer.bier.after_out {
		display: block;
	}	
	.layer.bier.out,
	.layer.bier.motion {
		opacity: 1;
		left: -300px;
	}
	
	.wereld1 .layer.people {
		display: block;
		z-index: 13;
		width: 334px;
		height: 371px;
		left: 50%;
		margin-left: -190px;
		bottom: 0;
		background-position: 50% 0;
		background-image: url(/themes/texels/images/layers/1024/people.png);
		background-size: contain;
	}
	.wereld1 .layer.people.motion { opacity: 0; }
	.wereld1 .layer.people.out { opacity: 0; }

	.wereld1 .layer.seagull {
		display: block;
		z-index: 10;
		width: 47px;
		height: 29px;
		left: 50%;
		margin-left: -150px;
		top: 300px;
		background-image: url(/themes/texels/images/layers/1024/seagull.png);
	}
	.wereld1 .layer.seagull.out { top: 300px; left: -100px; }
	.wereld1 .layer.seagull.motion { margin-left: -75px; top: 230px; }

	.wereld1 .layer.bieren div.floater {
		width: 95px;
		height: 450px;
	}
	.wereld1 .layer.bieren div.floater header {
		bottom: 300px;
		left: 45px;
	}
	.hasTouch .wereld1 .layer.bieren div.floater header {
		bottom: 280px;
		left: 55px;
	}
	.wereld1 .layer.bieren div.floater footer img {
		width: 80px;
	}
	.wereld1 .layer.bieren div.floater.hover footer img {
		width: 123px;
		left: -21px;
	}
	
	.wereld.main-container.ajaxanim {
		left: 100%;
	}
	.wereld.main-container {
		height: auto;
		bottom: 0;
	}

	/* Brouwproces */
	.wereld.proces {
		position: fixed;
	}
	.wereld.proces .world.prev,
	.wereld.proces .world.next {
		display: block;
		top: 240px;
	}
	body.Brouwproces .wereld.main-container,
	body.Brouwprocessen .wereld.main-container {
		position: absolute !important;
		min-height: 900px !important;
	}
	.wereld.proces .layer,
	.wereld.proces .layer.layover {
		position: absolute;
		height: 975px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	
	.wereld.proces .layer.background.lowres{
		display: none !important;
	}
	.wereld.proces .layer.background.highres{
		display: block;
	}
	
	.wereld.proces .layer.background.highres,
	.wereld.proces .layer.layover{
		background-repeat: no-repeat;
		background-position:50% 50%
	}
	
	.wereld.proces .world.prev,
	.wereld.proces .world.next {
		top: 450px;
	}
	
	.wereld.proces .info {
		position: absolute;
		z-index: 25;
		left: 0;
		top: 0;
		font-family: "Open Sans Semibold", "Open Sans", Arial, sans-serif;
		font-size: 16px;
		line-height: 30px;
		white-space: nowrap;
	}
	.wereld.proces .info a {
		display: block;
		width: 32px;
		height: 32px;
		color: #FFF;
		text-align: center;
		text-decoration: none;
		float: left;
		background: url(/themes/texels/images/infobgb.png) no-repeat 0 0 transparent;
	}
	.wereld.proces .info:hover a,
	.wereld.proces .info.open a {
		background-position: 0 -34px;
	}
	.wereld.proces .info div.tip {
		display: none;
		width: auto;
		float: left;
		margin-left: 5px;
		color: #2b2b2b;
		font-size: 12px;
		height: 18px;
		line-height: 18px;
		margin-top: 6px;
	}
	.wereld.proces .info.open,
	.wereld.proces .info:hover {
		z-index: 26;
	}
	.wereld.proces .info.open div.tip,
	.wereld.proces .info:hover div.tip {
		display: block;
	}
	.wereld.proces .info.open div.tip span,
	.wereld.proces .info:hover div.tip span {
		display: block;
		float: left;
	}
	.wereld.proces .info.open span.arrow,
	.wereld.proces .info:hover span.arrow {
		width: 0; 
		height: 0; 
		border-top: 9px solid transparent;
		border-bottom: 9px solid transparent;
		border-right: 9px solid #FFF;
	}
	.wereld.proces .info.open span.text,
	.wereld.proces .info:hover span.text {
		padding: 0 3px;
		text-transform: uppercase;
		background: #FFF;
	}
	
	/* Layout: Brouwen */
	.wereld.proces.Brouwen .info.eq1 { left: 700px; top: 396px; }
	.wereld.proces.Brouwen .info.eq3 { left: 888px; top: 261px; }
	.wereld.proces.Brouwen .info.eq4 { left: 1082px; top: 353px; }
	.wereld.proces.Brouwen .info.eq5 { left: 1069px; top: 623px; }
	.wereld.proces.Brouwen .info.eq7 { left: 844px; top: 295px; }
	.wereld.proces.Brouwen .info.eq8 { left: 970px; top: 267px; }
	.wereld.proces.Brouwen .info.eq11 { left: 735px; top: 610px; }
	.wereld.proces.Brouwen .info.eq12 { left: 1177px; top: 329px; }
	
	/* Layout: Bierbehandeling */
	.wereld.proces.Bierbehandeling .info.eq1 { left: 1069px; top: 564px; }
	.wereld.proces.Bierbehandeling .info.eq2 { left: 239px; top: 400px; }
	.wereld.proces.Bierbehandeling .info.eq3 { left: 904px; top: 450px; }
	
	/* Layout: Bottelen */
	.wereld.proces.Bottelen .info.eq4 { left: 854px; top: 590px; }
	.wereld.proces.Bottelen .info.eq3 { left: 1047px; top: 306px; }
	.wereld.proces.Bottelen .info.eq11 { left: 1170px; top: 522px; }
	
	/* Steps */
	.hasTouch #LayoverContent {
		position: fixed;
		z-index: 999;
		top: 150px;
	}
	.wereld.proces .layer.layover {
		position: fixed;
		z-index: 998;
	}
	
	.layover-open .scrollBlock,
	.layover-open .mobile-and-tablet-only {
		display: none;
		opacity: 0;
		transition: all 0.4s;
	}

	.wereld.proces .steps {
		position: absolute;
		margin: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		z-index: 30;
		text-align: center;
		background: rgba(255,255,255,0.8) repeat-x 0 100%;
	}
	.wereld.proces .steps .step {
		display: inline-block;
		position: relative;
		width: 106px;
		height: 170px;
		margin-top: 25px;
		margin-left: 10px;
	}
	.wereld.proces .steps .step a {
		display: block;
		height: 106px;
		width: 106px;
	}
	.wereld.proces .steps .step.first {
		margin-left: 0px !important;
	}
	.wereld.proces .steps .step span.title {
		display: block;
		position: absolute;
		top: 120px;
		margin: 0;
		width: 106px;
	}
	.wereld.proces .steps .step strong {
		left: 41px;
		margin: 0;
		top: -14px;
	}

	.wereld.proces .steps.num7 .step { margin-left: 35px; } /* too many to fit */
	.wereld.proces .steps.num8 .step { margin-left: 15px; } /* too many to fit */
	
	.wereld.proces .steps .step.first {
		margin-left: 0px !important;
	}
	.wereld.proces .steps .step a:hover strong,
	.wereld.proces .steps .step.open a strong,
	.wereld.proces .steps .step.permopen a strong {
		background-position: 0 -30px;
	}
	
	#LayoverContent {
		z-index: 31;
		left: 50%;
		right: auto;
		top: 371px;
		margin-left: -320px;
		width: 640px;
		bottom: auto;
		padding: 0;
		position: absolute;
	
	}
	.isMobile #LayoverContent {
		position: absolute;
		height: auto;
		top: 240px;
		z-index: 9999;
	}
	#LayoverContent .right {
		display: block;
		float: left;
		width: 320px;
		overflow: hidden;
		overflow-y: auto;
		max-height: 290px;
		margin: 0;
	}
	#LayoverContent .left {
		display: block;
		float: left;
		width: 320px;
		margin: 0;
	}
	#LayoverContent .img {
		margin: 0;
	}
	
	.bignav {
		display: block;
		position: absolute;
		position: fixed;
		top: 50%;
		margin-top: -54px;
		width: 55px;
		height: 108px;
		z-index: 500;
	}
	.bignav.prev {
		left: 0;
		background: url(/themes/texels/images/world_prev.png) no-repeat 0 0 transparent;
	}
	.bignav.next {
		right: 0;
		background: url(/themes/texels/images/world_next.png) no-repeat 0 0 transparent;
	}
	.bignav.prev:hover,
	.bignav.next:hover {
		background-position: 0 -108px;
	}

	.page.main-container { padding-top: 300px; }
	.page.main-container.motion { left: -200%; }
	
	.page.main-container .content {
		background: #FFF;
		padding: 0;
		min-height: inherit;
		border-radius: 20px;
	}
	.rgba .page.main-container .content {
		background: none;
		border: 7px solid rgba(0,0,0,0.1);
	   -moz-background-clip: border;     /* Firefox 3.6 */
		-webkit-background-clip: border;  /* Safari 4? Chrome 6? */
		background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
					  
		-moz-background-clip: padding;     /* Firefox 3.6 */
		-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
		background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
					  
		-moz-background-clip: content;     /* Firefox 3.6 */
		-webkit-background-clip: content;  /* Safari 4? Chrome 6? */
		background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	}
	.page.main-container .content article {
		background: #FFF;
	}
	.rgba .page.main-container .content article {
		background: rgba(255,255,255,0.8);
		border-radius: 14px;
	}
	.page.main-container .page_content {
		padding: 0 100px 75px 100px;
		padding: 0 60px 75px 60px;
	}
	.page.main-container header {
		padding: 75px 100px 0 100px;
	}
	.page.main-container .content,
	.page.main-container .form-container {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
	.page.main-container .form-container {
		padding: 75px 75px;
		position: relative;
	}
	.page.main-container .form-container .Actions {
		position: absolute;
		right: 7px;
		bottom: 7px;
	}
	.page.main-container .form-container {
		margin-top: 20px;
		background: rgba(255,255,255,0.8);
		border-radius: 14px;
	}
	
	body.Page .page.main-container {
		left: 50%;
		width: 630px;
		margin-left: -318px;
	}
	body.Page .page.main-container.motion { left: -630px; }
	
	
	/* Bier */
	/* Nieuws */
	.NewsPage section.main { height: 100%; }
	.news.main-container  {
		padding: 150px 0 0 0;
	}
	.news.main-container .left-helper  {
		display: block;
		left: 0;
		width: 40%;
		position: fixed;
		height: 100%;
		top: 0;
		bottom: 0;
		background: url(/themes/texels/images/news_left.png) repeat-y 0 0 transparent;
	}
	.news.main-container .left {
		height: 100%;
		width: 40%;
		float: left;
		position: relative;
	}
	.news.main-container .right {
		float: left;
		margin-top: 75px;
		margin-bottom: 50px;
		width: 55%;
		margin-left: 3%;
		overflow: hidden;
	}
	.news.main-container .right header {
		padding: 40px 60px 0 60px;
	}
	

	.news.main-container .right.ajaxanim {
		opacity: 0;
	}

	.news.main-container .left header,
	.rgba .news.main-container .left header {
		padding-left: 20px;
	}
	
	.news.main-container .right article .options {
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0px;
		height: 87px;
		background: url(/themes/texels/images/options.png) repeat-x 0 0 rgba(255,255,255,0.8);
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright:0px;
		-moz-border-radius-bottomleft:14px;
		-moz-border-radius-bottomright:14px;
		-webkit-border-top-left-radius:0px;
		-webkit-border-top-right-radius:0px;
		-webkit-border-bottom-left-radius:14px;
		-webkit-border-bottom-right-radius:14px;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border-bottom-left-radius:14px;
		border-bottom-right-radius:14px;
	}
	.news.main-container .right article .options div.half {
		display: block;
		float: left;
		width: 45%;
		line-height: 87px;
	}
	.news.main-container .right article .options div.half.share {
		float: right;
		margin-left: 0;
		white-space: nowrap;
	}
	
	.news.main-container .right article .options div.half a.topdf {
		display: inline;
		margin-left: 5%;
		font-size: 18px;
		line-height: normal;
		color: #c00d0e;
	}
	.news.main-container .right article .options div.addthis_toolbox {
		margin-top: 27px;
		margin-right: 5%;
	}
	.news.main-container .right article .options div.addthis_toolbox a span,
	.news.main-container .right article .options div.addthis_toolbox a.addthis_button_expanded {
		box-shadow: 2px 2px 5px #ccc;
		-moz-box-shadow: 2px 2px 5px #ccc;
		-webkit-box-shadow: 2px 2px 5px #ccc;
	}
	
	.verkooppunten.main-container  {
		padding: 0;
		height: 100%;
		max-height: 975px;
	}
	.verkooppunten.main-container h1 {
		margin: 0;
	}
	.verkooppunten.main-container .left header form div.line {
		margin: 0;
		width: 344px;
	}
	.verkooppunten.main-container .left header form div.line input {
		width: 280px;
	}
	.verkooppunten.main-container .left {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 384px;
		padding-top: 130px;
		background: url(/themes/texels/images/verkooppunten_left.png) repeat-y 0 0 transparent;
	}
	.verkooppunten.main-container .left .items {
		overflow: hidden;
		overflow-y: auto;
		position: absolute;
		left: 0;
		top: 370px;
		bottom: 0;
		right: 0;
		margin: 0;
	}
	.verkooppunten.main-container .left .items h1 {
		margin-left: 20px;
		text-align: left;
	}
	
	.verkooppunten.main-container .left header {
		text-align: left;
		padding-left: 20px;
		padding-right: 20px;
	}
	.verkooppunten.main-container .left .item {
		width: auto;
		margin: 0;
	}
	
	.verkooppunten.main-container .left .item h2 a {
		padding: 15px 20px 11px 75px;
	}
	.verkooppunten.main-container .left .item h2 a .icon {
		left: 20px;
	}
	
	.verkooppunten.main-container .left .error {
		margin-left: 75px;
	}
	.verkooppunten.main-container .map {
		display: block;
		height: auto;
		width: auto;
		position: absolute;
		left: 384px;
		top: 0;
		bottom: 0;
		right: 0;
	}
	
	body.RondleidingPage .page.main-container header {
		padding: 75px 85px 0 85px;
	}
	body.RondleidingPage .page.main-container .page_content {
		padding: 0 85px 105px 85px;
	}
	.page.rondleidingen.main-container .options,
	.page.rondleidingen.main-container .Actions {
		position: absolute;
		width: 616px;
		width: auto;
		right: 0;
		height: 87px;
		left: 0;
		bottom: 0;
		overflow: hidden;
		background: url(/themes/texels/images/options.png) repeat-x #FFF 0 0;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright:0px;
		-moz-border-radius-bottomleft:14px;
		-moz-border-radius-bottomright:14px;
		-webkit-border-top-left-radius:0px;
		-webkit-border-top-right-radius:0px;
		-webkit-border-bottom-left-radius:14px;
		-webkit-border-bottom-right-radius:14px;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border-bottom-left-radius:14px;
		border-bottom-right-radius:14px;
	}
	.page.rondleidingen.main-container .options a,
	.page.rondleidingen.main-container .Actions a,
	.page.rondleidingen.main-container .options button,
	.page.rondleidingen.main-container .Actions input {
		display: block;
		float: left;
		width: 50%;
		text-align: center;
		color: #c00d0e;
		font-size: 18px;
		padding: 0;
		background: none transparent;
		letter-spacing: 0;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		outline: none;
		border: none;
		height: 87px;
		line-height: 87px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.selectionContainer {
		margin-top: 0px;
		margin-left: 10px;
	}
	.page.rondleidingen.main-container .half_left,
	.page.rondleidingen.main-container .half_right {
		display: block;
		float: left;
		width: 50%;
		margin:0 0 1em 0;
	}
	
	
	.pagewithchildren.main-container {padding-top: 250px; }
	.pagewithchildren.main-container { bottom: 0; }
	.pagewithchildren.main-container .children {
		width: 100%;
		text-align: left;
		padding: 20px 0 20px 0;
		background: rgba(255,255,255,0.7);
	}
	.pagewithchildren.main-container .children .child {
		display: block;
		clear: both;
		position: relative;
		margin-right: 20px;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	.pagewithchildren.main-container .children .child span.circle {
		display: block;
		background: #FFF;
		border: 1px solid #2b2b2b;
		overflow: hidden;
		float: left;
		margin-right: 20px;
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
	}
	.pagewithchildren.main-container .children .child span.circle,
	.pagewithchildren.main-container .children .child span.circle img {
		height: 100px;
		width: 100px;
	}
	.pagewithchildren.main-container .children .child .title {
		display: block;
		margin: 0;
		font-size: 35px;
		text-transform: lowercase;
		font-family: "Ringbearer Medium", "Open Sans", Arial, sans-serif;
		color: #2b2b2b;
	
	}
	.pagewithchildren.main-container .children .child .title a,
	.pagewithchildren.main-container .children .child .sub-title a {
		color: #2b2b2b;
		text-decoration: none;
	}
	.pagewithchildren.main-container .children .child .sub-title {
		display: block;
		margin: 10px 0 0 0;
		font-size: 14px;
		line-height: 22px;
		color: #f9b233;
		font-family: "Open Sans", Arial, sans-serif;
		text-align: center;
	}
	.pagewithchildren.main-container.excerpts .children .child .sub-title {
		text-align: center;
	}
	
	.pagewithchildren.main-container .children .child .sub-title .a,
	.pagewithchildren.main-container .children .child .sub-title a {
		color: #f9b233;
		padding: 5px 0;
		font-family: "Open Sans", Arial, sans-serif;
		background: #c00d0e;
	}
	.pagewithchildren.main-container .children .child .sub-title .a span,
	.pagewithchildren.main-container .children .child .sub-title a span {
		padding: 2px 5px;
		border-top: 1px solid #f9b233;
		border-bottom: 1px solid #f9b233;
	}
	
	.pagewithchildren.main-container .children .child .sub-title a:hover {
		color: #c00d0e;
		background: #f9b233;
	}
	.pagewithchildren.main-container .children .child .sub-title a:hover span {
		border-top: 1px solid #c00d0e;
		border-bottom: 1px solid #c00d0e;
	}
	
	.pagewithchildren.main-container .children .child .excerpt {
		display: block;
		margin: 0;
		font-size: 14px;
		line-height: 20px;
		color: #333333;
		text-align: left;
	
	}
	.page.bier.main-container footer {
		position: fixed;
		z-index: 402;
		top: 280px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
		width: 260px;
	}

	.page.bier.main-container footer div.visual {
		position: absolute;
		z-index: 403;
		width: 140px;
		max-width: 140px;
		height: 478px;
		left: 0;
		margin: 0;
		bottom: 22px;
	}
	.page.bier.main-container footer div.visual img {
		position: absolute;
		z-index: 403;
		bottom: 0;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		left: 0;
	}
	
	.page.bier.main-container footer div.glas {
		position: absolute;
		z-index: 401;
		width: 181px;
		max-width: 181px;
		height: 501px;
		left: 140px;
		right: auto;
		margin: 0 0 0 -85px;
		bottom: 22px;
	}
	.csstransitions .page.bier.main-container footer div.glas {
		-webkit-transition: left 1s, margin 1s;
		transition: left 1s, margin 1s;
	}
	.page.bier.main-container footer div.glas img {
		position: absolute;
		z-index: 401;
		bottom: 0;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		left: 0;
	}
	.page.bier.main-container footer div.visual.out,
	.page.bier.main-container footer div.glas.out {
		top: 750px;
		bottom: auto;
	}

}

@media
	only screen and (-webkit-max-device-pixel-ratio: 2)      and (min-width: 640px) and (min-height: 500px),
	only screen and (   max--moz-device-pixel-ratio: 2)      and (min-width: 640px) and (min-height: 500px),
	only screen and (     -o-max-device-pixel-ratio: 2/1)    and (min-width: 640px) and (min-height: 500px),
	only screen and (        max-device-pixel-ratio: 2)      and (min-width: 640px)
{
	body.Bier .background.main-container,
	.background.main-container {
		position: fixed;
		bottom: 0;
		height: auto;
	}
	.page.bier.main-container .wrapper {
		margin: 0 auto 0 200px;
		width: 60%;
	}
	
	.page.bier.main-container header {
		position: absolute;
		position: fixed;
		z-index: 400;
		left: 0;
		top: auto;
		bottom: 0;
		height: 102px;
		right: 0;
		background: #c00d0e;
		padding: 0;
		width: 100%;
		margin: 0;
	}
	.page.bier.main-container header h1 {
		position: absolute;
		left: 260px;
		padding: 0;
		color: #f9b233;
		text-align: center;
		font-size: 60px;
		font-size: 48px;
		line-height: 102px;
	}
	.page.bier.main-container .content {
		margin-bottom: 120px;
	}
	
	.page.bier.main-container article .page_content {
		padding-top: 75px;
		padding-bottom: 12px;
	}
	
	.page.bier.main-container .options {
		bottom: 0;
		overflow: hidden;
		background: url(/themes/texels/images/options.png) repeat-x rgba(255,255,255,0.3) 0 0;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright:0px;
		-moz-border-radius-bottomleft:14px;
		-moz-border-radius-bottomright:14px;
		-webkit-border-top-left-radius:0px;
		-webkit-border-top-right-radius:0px;
		-webkit-border-bottom-left-radius:14px;
		-webkit-border-bottom-right-radius:14px;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border-bottom-left-radius:14px;
		border-bottom-right-radius:14px;
	}

	.page.bier.main-container .options a {
		display: block;
		float: left;
		width: 50%;
		color: #c00d0e;
		font-size: 18px;
		line-height: 20px;
		text-decoration: none;
		background-repeat: repeat-y;
		background-color: transparent;
	}
	.page.bier.main-container .options a span {
		width: 105px;
		
	}
	.page.bier.main-container .options a.verkooppunt {
		background-image: url(/themes/texels/images/options-ver.png);
	}


}

/****** FILE: themes/texels/css/responsive/site-mobile-only.css *****/
@media only screen and (min-height: 280px) {
	#ageCheck .age-logo { display: block; }
	#ageCheck p { margin-top: 20px; }
	#ageCheck .age-lines { margin-top: 20px; }
}
@media only screen and (min-height: 400px) {
	#ageCheck .age-logo { 
		width: 241px;
		height: 162px;
		background: url(/themes/texels/images/logo.png) no-repeat 0 0 transparent;
	}
	#ageCheck .age-logo { display: block; }
	#ageCheck p { margin-top: 90px; }
	#ageCheck .age-lines { margin-top: 50px; }
}


@media only screen and (max-height: 400px) {
	.layer.bier { top: 240px; }
}

@media only screen and (orientation:landscape) and (max-width: 1023px) and (max-height: 600px) {
	.header .logo { top: 3px; }
	.nav-helper { top: 27px; }
	#mobile-nav { top: 34px; }
	#mobile-nav {
		width: 28px;
		height: 24px;
	}
	#mobile-nav a {
		width: 28px;
		height: 24px;
	}
	.sidr ul.toplevel li.level1.first { margin-top: 50px; }

	.header .logo {
		width: 121px;
		height: 81px;
		background: url(/themes/texels/images/logo-mobile.png) no-repeat 0 0 transparent;
	}
	.backgroundsize .header .logo {
		background: url(/themes/texels/images/logo.png) no-repeat 0 0 transparent;
		background-size:contain;
	}
	.nav-helper {
		height: 35px;
		background: url(/themes/texels/images/nav-helper.png) repeat-x 0 0 #c00d0e;
		background-size: auto 35px;
	}

}
@media only screen and (max-width: 1023px) {
	.layer.people { max-height: 300px; }
	.layer.bier { top: auto; }
	.layer.bier img {max-height: 340px; width: auto;}
}
@media only screen and (max-width: 1023px) and (max-height: 640px) {
	.layer.people { max-height: 220px; }
	.layer.bier { top: auto; }
	.layer.bier img {max-height: 280px; width: auto;}
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
	.layer.people { max-height: 180px; }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
	.layer.bier img {max-height: 220px; width: auto;}
}
@media only screen and (max-width: 1023px) and (max-height: 400px) {
	.layer.bier img {max-height: 180px; width: auto;}
}

/*
 * Alle correcties die voor mobiel zijn (tot 639 pixels)
 * Dus niet voor tablet
*/
@media only screen and (max-width: 639px) {
	.wereld1 .layer { display: none; }
	.wereld1 .layer.land { display: block; }
	body.HomePage .wereld1 .layer { display: block; }
	body.Bieren .wereld1 .layer { display: block; }
	
	/* Biertjes lijken te zweven */
	.wereld1 .layer.bieren.motion { bottom: -7px; }
	
	.background.main-container.mobile-only { background-size: cover; }
	
	/* Tweaks voor Reserveren */
	body.RondleidingPage .bignav { display: none; }
	
	/* Geen afbeelding ivm overzichtelijker */
	body.RondleidingPage .wereld.main-container,
	body.RondleidingPage .background.main-container {
		display: none !important;
	}
	
	/* Geen afbeelding, dus omhoog */
	body.RondleidingPage .page.main-container {
		padding-top: 90px;
	}
	
	/* Tooltip loopt uit beeld */
	.selectionContainer .selectBox ul li em.tooltip {
		height: 37px;
		font-size: 11px;
		line-height: 12px;
		padding: 3px 5px;
		width: 60px;
		left: -25px;
		font-weight: normal;
		white-space: normal;
	}
	.selectionContainer .selectBox ul li em.tooltip:after {
		left: 30px;
	}
	/* Toon tooltip permanent */
	.selectionContainer .selectBox ul li.active em.tooltip {
		display: block;
	}
	.selectionContainer .selectBox label {
		font-size: 10px;
	}
	
	/* Teveel witruimte op contentpages na titel */
	body.Page .page.main-container .page_content {
		padding-top: 0;
	}

	/* Lowres afbeelding weergeven bovenin */
	.wereld.proces .layer.background.lowres {
		display: block;
		position: relative;
		width: 100%;
		height: 300px;
		background-size: cover;
	}
	.wereld.proces .steps {
		margin: 0 50px 0 40px;
	}
	.wereld.proces .steps .step {
		margin: 0 auto 35px auto;
	}
	.wereld.proces .steps .step span.circle {
		margin: 0 auto;
	}
	.wereld.proces h1.mobile-title {
		text-align: center;
		margin: 1em 0 1.2em 0;
	}
	.layover-open .wereld.proces .world { display: none; }
	
	.news.main-container {
		background: none;
	}
	
	.NewsPage .right { display: none; }
	.NewsItem .left { display: none; }
	
	.NewsItem .news.main-container .right.ajax article.opened {
		display: block;
	}
	.NewsItem .news.main-container {
		padding-top: 90px;
	}
	.NewsItem .background.main-container.mobile-only {
		display: none !important;
	}
	
	body.Verkooppunten .page.main-container {
		padding-top: 120px;
	}
	
	.verkooppunten.main-container .map {
		display: none;
	}
	
	body.Verkooppunten {
		background: url(/themes/texels/images/layers/mobile/verkooppunten.png) no-repeat 0 0 transparent fixed;
		background-size: cover;
	}
	
	
}

/*
 * Alle overige correcties
*/
@media only screen and (min-width: 480px) {
	/* Nu passen de persoonlijke gegevens */
	.selectionContainer {
		margin-top: 0px;
		margin-left: 10px;
	}
}

/* Retina schermen mogen mooiere afbeeldingen */
@media
	only screen and (-webkit-min-device-pixel-ratio: 1.3)      and (max-width: 599px),
	only screen and (   min--moz-device-pixel-ratio: 1.3)      and (max-width: 599px),
	only screen and (     -o-min-device-pixel-ratio: 1.3/1)    and (max-width: 599px),
	only screen and (        min-device-pixel-ratio: 1.3)      and (max-width: 599px),
	only screen and (                min-resolution: 192dpi) and (max-width: 599px),
	only screen and (                min-resolution: 2dppx)  and (max-width: 599px)
{ 
	
	.backgroundsize .sidr ul li .level1.subs {
		background: url(/themes/texels/images/mobile/nav-down-r.png) no-repeat 90% 17px;
		background-size: 13px 7px;
	}
	.backgroundsize .sidr ul li.active .level1.subs {
		background: #f9b233 url(/themes/texels/images/mobile/nav-up-r.png) no-repeat 90% 17px;
		background-size: 13px 7px;
	}
	
	.backgroundsize .wereld1 .layer.land {
		background-image: url(/themes/texels/images/layers/mobile-retina/land.png);
		background-size: 768px 768px;
	}
	
	.wereld1 .layer.land { background-position: 55% 0; }	
	.wereld1 .layer.land.motion,
	.wereld1 .layer.land.out { background-position: 80% 0; }
}

@media
	only screen and (-webkit-min-device-pixel-ratio: 1.3)      and (max-width: 480px),
	only screen and (   min--moz-device-pixel-ratio: 1.3)      and (max-width: 480px),
	only screen and (     -o-min-device-pixel-ratio: 1.3/1)    and (max-width: 480px),
	only screen and (        min-device-pixel-ratio: 1.3)      and (max-width: 480px),
	only screen and (                min-resolution: 192dpi) and (max-width: 480px),
	only screen and (                min-resolution: 2dppx)  and (max-width: 480px)
{ 
	.backgroundsize .wereld1 .layer.land { background-size: 640px 640px; }
}

/* Logo alleen voor retina vervangen (anders flicker door backgroundsize) */
@media
	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (   min--moz-device-pixel-ratio: 1.3),
	only screen and (     -o-min-device-pixel-ratio: 1.3/1),
	only screen and (        min-device-pixel-ratio: 1.3),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx)
{ 
	.backgroundsize .header .logo {
		background: url(/themes/texels/images/logo-big.png) no-repeat 0 0 transparent;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%; 
		-webkit-background-size: contain; 
		-moz-background-size: contain; 
		-o-background-size: contain; 
		background-size: contain; 
	}
}

/*
 * Retina tablets,
 * Door beperking 1023px, meestal de portrait stand
*/
@media
	only screen and (-webkit-min-device-pixel-ratio: 1.3)      and (min-width: 600px) and (max-width: 1023px),
	only screen and (   min--moz-device-pixel-ratio: 1.3)      and (min-width: 600px) and (max-width: 1023px),
	only screen and (     -o-min-device-pixel-ratio: 1.3/1)    and (min-width: 600px) and (max-width: 1023px),
	only screen and (        min-device-pixel-ratio: 1.3)      and (min-width: 600px) and (max-width: 1023px),
	only screen and (                min-resolution: 192dpi) and (min-width: 600px) and (max-width: 1023px),
	only screen and (                min-resolution: 2dppx)  and (min-width: 600px) and (max-width: 1023px)
{ 
	.backgroundsize .wereld1 .layer.sky {
		display: block;
		z-index: 9;
		left: 0;
		top: 0;
		right: 0;
		height: 100%;
		background-position: 0 0;
		background-image: url(/themes/texels/images/layers/640/sky.png);
	}
	.backgroundsize .wereld1 .layer. {
		background-image: url(/themes/texels/images/layers/640/land.png);
		background-size: 1077px 975px;
	}
}
@media
	only screen and (-webkit-min-device-pixel-ratio: 1.3)      and (min-width: 600px) and (max-width: 1023px) and (orientation: landscape),
	only screen and (   min--moz-device-pixel-ratio: 1.3)      and (min-width: 600px) and (max-width: 1023px) and (orientation: landscape),
	only screen and (     -o-min-device-pixel-ratio: 1.3/1)    and (min-width: 600px) and (max-width: 1023px) and (orientation: landscape),
	only screen and (        min-device-pixel-ratio: 1.3)      and (min-width: 600px) and (max-width: 1023px) and (orientation: landscape),
	only screen and (                min-resolution: 192dpi) and (min-width: 600px) and (max-width: 1023px) and (orientation: landscape),
	only screen and (                min-resolution: 2dppx)  and (min-width: 600px) and (max-width: 1023px) and (orientation: landscape)
{ 
	.backroundsize .wereld1 .layer.land {
		background-position: 35% 0;
	}
	.backroundsize .wereld1 .layer.land.motion {
		background-position: 35% 10%;
	}
	
}

/*
 * Wat globale correcties
*/
@media only screen and (max-width: 959px) and (max-height: 600px) { 
	.header .logo {
		left: 50%;
		margin-left: -60px;
		width: 121px;
		height: 81px;
		background: url(/themes/texels/images/logo-mobile.png) no-repeat 0 0 transparent;
	}
	.backgroundsize .header .logo {
		background: url(/themes/texels/images/logo.png) no-repeat 0 0 transparent;
		background-size:contain;
	}
	.header .logo a {
		width: 120px;
		height: 81px;
	}
	.nav-helper {
		height: 35px;
		background: url(/themes/texels/images/nav-helper.png) repeat-x 0 0 #c00d0e;
		background-size: auto 35px;
	}
	#mobile-nav {
		width: 28px;
		height: 24px;
	}
	#mobile-nav a {
		width: 28px;
		height: 24px;
	}
	.sidr ul.toplevel li.level1.first {
		margin-top: 50px;
	}
	.sidr ul li .level1.subs {
		background: url(/themes/texels/images/mobile/nav-down-r.png) no-repeat 90% 17px;
		background-size: 13px 7px;
	}
	.sidr ul li.active .level1.subs {
		background: #f9b233 url(/themes/texels/images/mobile/nav-up-r.png) no-repeat 90% 17px;
		background-size: 13px 7px;
	}
	
	body.Page .wereld1 .layer.land {
		background-position: 0;
	}

	.wereld1 .layer.land { background-position: 55% 0px; }
	.wereld1 .layer.land.motion,
	.wereld1 .layer.land.out { background-position: 100% 0px; }
	
}

/*
 * Portrait stand correcties voor bijv iphone 4
*/
@media only screen
		and (orientation:portrait)
		and (max-height: 480px)
		and (max-width: 959px) and (max-height: 974px)
{
	.wereld1 .layer.land { background-position: 60% -100px; }
	.wereld1 .layer.land.motion,.wereld1 .layer.land.out { background-position: 100% -100px; }
}

/*
 * Portrait stand correcties voor bijv langere schermen
*/
@media only screen
		and (orientation:portrait)
		and (max-width: 959px) and (max-height: 974px)
{ 
	.wereld1 .layer.land { background-position: 55% 20%; }
	.wereld1 .layer.land.motion,.wereld1 .layer.land.out { background-position: 100% 20%; }
}

/*
 * Portrait stand correcties voor android toestellen
*/
@media only screen
		and (orientation:portrait)
		and (max-height: 640px)
		and (max-width: 959px)
{ 
	.wereld1 .layer.land { background-position: 55% 35%; }
	.wereld1 .layer.land.motion,.wereld1 .layer.land.out { background-position: 100% 35%; }
}


/*
 * Landscape correcties kleinere tablets
*/
@media only screen
		and (orientation:landscape)
		and (max-width: 959px) and (max-height: 974px)
{ 
	.wereld1 .layer.land { background-position: 55% 39%; }
	.wereld1 .layer.land.motion,.wereld1 .layer.land.out { background-position: 100% 39%; }
}

/*
 * Diverse correcties tablets
*/
@media only screen
		and (min-width: 768px)
		and (max-width: 959px) and (max-height: 974px)
{ 
	.wereld1 .layer.land { background-position: 30% 35%; }
	.wereld1 .layer.land.motion,.wereld1 .layer.land.out { background-position: 100% 35%; }
}

/*
 * Andere afbeeldingen voor langere schermen
*/
@media only screen
		and (max-width: 640px)
		and (min-height: 768px) and (max-height: 974px)
{ 
	.backgroundsize .wereld1 .layer.sky {
		display: block;
		z-index: 9;
		left: 0;
		top: 0;
		right: 0;
		height: 100%;
		background-position: 0 0;
		background-image: url(/themes/texels/images/layers/640/sky.png);
	}
	.backgroundsize .wereld1 .layer.land {
		background-image: url(/themes/texels/images/layers/640/land.png);
		background-size: 1077px 975px;
	}
}

/*
 * Alle tablets en mobieltjes wat padding bij de biertjes
*/
@media only screen and (max-width: 1023px) { 
	.wereld1 .layer.bieren {
		padding: 0 100px 0 100px ;
	}
}


/*
 * Diverse schermhoogte beperkingen
 * De biertjes voornamelijk voor landscape resizen
*/
@media only screen and (max-height: 480px) {
	.wereld1 .layer.people { display: none; }
	
	.wereld1 .layer.bieren div.floater { height: 240px; }
	.wereld1 .layer.bieren div.floater footer img { width: 65px; }
	.wereld1 .layer.bieren div.floater.hover footer img { left: 0; width: 65px; }
	.wereld1 .layer.bieren div.floater.hover header { left: 0; }
}
@media only screen and (max-height: 380px) {
	body.Bier .background.main-container { height: 285px; }
	.page.bier.main-container { padding-top: 380px; }
	.page.bier.main-container footer { top: 120px; margin-left: -70px; }
	.page.bier.main-container header { top: 280px; }
	.page.bier.main-container footer div.glas img,
	.page.bier.main-container footer div.visual img {
		height: 200px;
	}
	
	.wereld1 .layer.bieren div.floater { width: 75px; height: 220px; }
	.wereld1 .layer.bieren div.floater footer img { width: 55px; }
	.wereld1 .layer.bieren div.floater.hover footer img { width: 55px; }
}
@media only screen and (max-height: 280px) {
	.wereld1 .layer.bieren div.floater { height: 175px; }
	.wereld1 .layer.bieren div.floater footer img { width: 50px; }
	.wereld1 .layer.bieren div.floater.hover footer img { width: 50px; }
}
@media only screen and (max-height: 240px) {
	.wereld1 .layer.bieren div.floater { width: 65px; height: 140px; }
	.wereld1 .layer.bieren div.floater footer img { width: 40px; }
	.wereld1 .layer.bieren div.floater.hover footer img { width: 40px; }
}
@media only screen and (max-height: 200px) {
	.wereld1 .layer.bieren div.floater { width: 50px; height: 140px; }
	.wereld1 .layer.bieren div.floater footer img { width: 30px; }
	.wereld1 .layer.bieren div.floater.hover footer img { width: 30px; }
}

/*
 * En nu voor de rest van de schermen grotere biertjes
*/
@media only screen and (max-width: 480px) and (min-height: 480px) {
	.wereld1 .layer.bieren div.floater { height: 370px; }
	.wereld1 .layer.bieren div.floater footer img { width: 65px; }
	.wereld1 .layer.bieren div.floater.hover footer img { width: 85px; left: -10px; }
	.wereld1 .layer.bieren div.floater.hover header { left: 30px; }
}


/* iPhone 4 */
@media only screen and (max-width: 480px) {
	.backgroundsize .wereld1 .layer.land.motion,
	.backgroundsize .wereld1 .layer.land {
		background-size: 640px 640px;
	}
	.wereld1 .layer.land.motion, .wereld1 .layer.land {
		background-position: 30% 38%;
	}
	.wereld1 .layer.land.motion, .wereld1 .layer.land.out {
		background-position: 100% 38%;
	}
}

/* iPhone 4s */
@media only screen and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 2) {
	.backgroundsize .wereld1 .layer.land.motion,
	.backgroundsize .wereld1 .layer.land {
		background-size: 640px 640px;
	}
	.wereld1 .layer.land.motion, .wereld1 .layer.land {
		background-position: 55% 37%;
	}
	.wereld1 .layer.land.motion, .wereld1 .layer.land.out {
		background-size: 640px 640px;
		background-position: 100% 37%;
	}
}

/* small resolutions */
@media only screen and (max-width: 360px) and (orientation: portrait) {
	#ageCheck .age-choose { width: 101%; }
	#ageCheck .age-choose.left { top: 49px; }
}

/* iPhones */
@media
	only screen and (device-height: 480px) and (-webkit-max-device-pixel-ratio: 1),
	only screen and (device-height: 480px) and (-webkit-max-device-pixel-ratio: 2),
	only screen and (device-height: 568px) and (-webkit-max-device-pixel-ratio: 2)
{
	.hasTouch .news.main-container .right article .options { height: 50px; }
	.hasTouch .news.main-container .right article .options div.half.pdf { display: none; }
	.hasTouch .news.main-container .right article .options div.half { margin-top: 18px; }
	
	
}

/* iPads */
.device-iphone .news.main-container .right article .options div.half.pdf { display: none !important; }
.device-ipad .news.main-container .right article .options div.half.pdf { display: none !important; }


@media only screen and (orientation: portrait) {
	.device-ipad.ios-6 .layer.bier img {  
		width: 157px;
		height: 400px;
	}
}
@media only screen and (orientation: landscape) {
	.device-ipad.ios-6 .layer.bier img { 
		width: 149px;
		height: 380px;
	}
}

/****** FILE: themes/texels/css/responsive/site-1024.css *****/
@media only screen and (min-width: 1024px) {
	.not-on-mobile { display: block !important; }
	.mobile-only { display: none !important; }
	.mobile-and-tablet-only { display: none !important; }

	.noTouch.layover-open .scrollBlock,
	.noTouch.layover-open .mobile-and-tablet-only {
		display: block;
		opacity: 1;
	}
	
	section.main { height: 100%; }
	
	#ageCheck .age-logo {
		margin: 185px auto 0 auto;
	}
	
	.wrapper {
		position: relative;
		width: 1024px;
		margin: 0 auto;
	}
	.nav-helper {
		position: absolute;
		top: 95px !important;
	}
	.header {
		z-index: 200;
		width: 1024px;
		margin: 0 auto;
	}
	.sidr-animating .header .logo,
	.sidr-open .header .logo,
	.header .logo {
		position: absolute;
		z-index: 5;
		left: 4px;
		margin: 0;
		top: 44px;
		width: 241px;
		height: 162px;
	}
	
	nav { display: block; }
	nav ul {
		margin: 0;
		padding: 0;
	}
	
	
	/* Primary */
	nav.primary {
		width: 750px;
		top: 100px;
		left: 241px;
		right: 0;
		z-index: 2;
	}
	nav.top li,
	nav.primary li {
		display: block;
		float: left;
		width: auto;
		margin-left: 30px;
	}
	nav.primary li.first { margin-left: 20px; }
	
	nav.top a,
	nav.primary a {
		display: block;
		text-transform: uppercase;
		float: left;
		margin-bottom: 0;
		padding: 0;
		text-align: center;
		font-weight: normal;
		text-decoration: none;
	}
	
	nav.primary li a {
		height: 61px;
		line-height: 66px;
	}
	nav.primary li a.level1:hover,
	nav.primary li.current a.level1,
	nav.primary li.section a.level1 {
		text-decoration: none;
		background: transparent url(/themes/texels/images/menu_open.png) 50% 0 no-repeat;
	}
	
	nav.primary li.level1 {
		height: 66px;
		position: relative;
	}
	
	nav.primary div.submenu {
		display: none;
		text-transform: uppercase;
		position: absolute;
		left: -30px;
		top: 66px;
		min-width: 160px;
		max-width: 200px;
	}
	
	nav.primary div.submenu {
		padding: 0 20px 20px 20px;
	}
	
	nav.primary div.safezone {
		background: #FFF;
	}
	
	nav.primary li.first div.submenu {
		left: -40px;
	}
	
	.rgba nav.primary div.submenu div.safezone {
		background: rgba(255,255,255,0.8);
	}
	
	nav.primary li.level1:hover div.submenu {
		display: block;
	}
	nav.primary div.level2 {
		display: block;
		width: auto;
		margin: 0;
	}
	nav.primary div.level2 a {
		display: block;
		text-align: left;
		white-space: nowrap;
		float: none;
		font-size: 15px;
		line-height: 20px;
		height: auto;
		padding: 8px 20px;
		margin: 0 -3px;
		color: #c00d0e;
	}
	nav.primary div.level2 a:hover,
	nav.primary div.submenu div.level2.current a {
		color: #FFF;
		background: #c20e0d !important;
	}
	
	/* PREVIOUS VERSION OF MENU
	div.submenu-helper {
		display: block;
		position: absolute;
		background: #f9b233;
		font-size: 12px;
		z-index: 190;
		top: 130px;
		left: 50%;
		margin-left: -391px;
		right: 0;
		height: 36px;
	}
	
	div.submenu-helper.motion,
	div.submenu-helper.open{
		top: 166px;
	}
	div.submenu-helper div.submenu {
		display: none;
		text-transform: uppercase;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		width: 100%;
		height: 36px;
	}
	div.submenu-helper div.submenu.open {
		display: block;
	}
	div.submenu-helper div.level2 {
		display: block;
		float: left;
		width: auto;
		margin: 0 13px 0 0;
	}
	div.submenu-helper div.level2.first {
		margin-left: 142px;
	}
	div.submenu-helper div.level2 a:hover,
	div.submenu-helper div.submenu div.level2.current a {
		background: #f9b233 url(/themes/texels/images/submenu_open.png) 50% 0 no-repeat;
	}
	div.submenu-helper div.level2 a {
		display: block;
		height: 36px;
		line-height: 36px;
		background: #f9b233 none;
		color: #c00d0e;
	}
	*/
	
	/* top */
	nav.top {
		position: absolute;
		z-index: 200;
		right: 0;
		top: 0;
	}
	nav.top li a {
		background: no-repeat 3px 0 #fff;
		color: #c00d0e;
		font-size: 14px;
		height: 32px;
		line-height: 32px;
		padding: 0 10px 0 30px;
		text-decoration: none;
	}
	nav.top li.facebook a { background-image: url("/themes/texels/images/icon-facebook.png"); background-position: 50% 0; }
	nav.top li a:hover, nav.top li.current a { background-position: 3px -32px; background-color: #c00d0e; color: #fff; }
	nav.top li.facebook a:hover { background-image: url("/themes/texels/images/icon-facebook.png"); background-position: 50% -32px; }
	
	nav.top li {
		margin-left: 10px;
	}
	nav.top li.last {
		margin-right: 10px;
	}
	
	/* ScrollFixed */
	.noTouch body.Bier .scrollBlock {
		position: fixed;
	}
	
	
	.background.main-container {
		position: absolute;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: auto;
		background: transparent 50% 0 no-repeat;
	}
	.page.main-container {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 100;
		padding-top: 300px;
	}
	.page.main-container.rondleidingen {
		padding-top: 250px;
	}
	.page.main-container .wrapper {
		width: 630px;
	}
	.page.main-container .content {
	/*	padding: 75px 100px;*/
	}
	.page.main-container .page_content {
		padding: 0 100px 75px 100px;
	}
	.page.main-container header {
		padding: 75px 100px 0 100px;
	}
	.news.main-container .right header {
		padding: 75px 100px 0 100px;
	}
	
	body.RondleidingPage .page.main-container header {
		padding: 75px 90px 0 90px;
	}
	body.RondleidingPage .page.main-container .page_content {
		padding: 0 90px 105px 90px;
	}
	body.Bier .page.main-container .page_content {
		padding: 75px 100px 75px 100px;
	}
	
	.wereld.main-container {
		position: absolute;
		position: fixed;
		overflow: hidden;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0 !important;
		width: auto;
		height: auto !important;
		margin-left: 0;
	}
	body.Brouwprocessen .wereld.main-container {
		position: absolute !important;
		min-height: 900px !important;
	}
	.wereld.proces .dots,
	.wereld.proces .infos {
		/*display: block;*/
		position: absolute;
		width: 1600px;
		left: 50%;
		margin-left: -800px;
	}
	.wereld.proces .steps {
		position: absolute;
		margin: 0;
		bottom: 0;
		width: 100%;
		height: 195px;
		z-index: 30;
		text-align: center;
		background: url(/themes/texels/images/footer.png) repeat-x 0 100% transparent;
	}
	.hasTouch .wereld.proces .steps { position: fixed; }
	
	.wereld.proces .steps .step {
		margin-top: 0;
	}


	.wereld1 .layer.sky {
		display: block;
		width: 3200px;
		background-position: 0 0;
		background-image: url(/themes/texels/images/layers/1024/sky.png);
	}
	.wereld1 .layer.sky.out { opacity: 0; }
	.wereld1 .layer.sky.motion { background-position: -1600px 0; }
	
	.wereld1 .layer.land {
		position: absolute;
		margin-left: 0;
		z-index: 11;
		width: 1600px;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
		background: url(/themes/texels/images/layers/1024/land_lighthouse.png) no-repeat 0 0 transparent;
	}
	.wereld1 .layer.land.out { background-position: 0 975px; }
	.wereld1 .layer.land.motion { background-position: -650px 0; }
	
	
	.wereld1 .layer.people {
		display: block;
		z-index: 13;
		width: 380px;
		height: 410px;
		left: 50%;
		margin-left: -190px;
		bottom: 0;
		background-position: 50% 100%;
		background-image: url(/themes/texels/images/layers/1024/people.png);
	}
	
	.wereld1 .layer.people.motion { opacity: 0; }
	.wereld1 .layer.people.out { opacity: 0; }
	
	.wereld1 .layer.seagull {
		display: block;
		z-index: 10;
		width: 47px;
		height: 29px;
		left: 50%;
		margin-left: -200px;
		top: 260px;
		background-image: url(/themes/texels/images/layers/1024/seagull.png);
	}
	.wereld1 .layer.seagull.out { top: 300px; left: -100px; }
	.wereld1 .layer.seagull.motion { margin-left: -20px; top: 240px; }
	
	.layer.gras {
		position: absolute;
		z-index: 150;
		width: 100%;
		height: 46px;
		margin-left:0;
		left: 0;
		bottom: 0;
		background-image: url(/themes/texels/images/layers/1024/gras_bottom.png);
	}
	.layer.bier {
		position: absolute;
		z-index: 145;
		/*width: 239px;*/
		height: auto;
		top: auto;
		left: 40px;
		bottom: 0px;
		background-position: 100% 100%;
		/*background-image: url(/themes/texels/images/layers/1024/bier.png);*/
	}
	.layer.bier.out, .layer.bier.after_out {
		display: block;
	}
	.layer.bier.out,
	.layer.bier.motion {
		opacity: 1;
		left: -800px;
	}
	
	.layer.bier a.tooltip span.pos {
		display: block;
		position: absolute;
		right: 40px;
		top: 40px;
		opacity: 0;
		width: 1px;
		height: 1px;
		overflow: hidden;
		background: url(/themes/texels/images/bier-tooltip.png) no-repeat 100% 0 transparent;
		background-size: contain;
	}
	.csstransitions .layer.bier a.tooltip span.pos {
		transition: all 0.2s;
	}
	
	.layer.bier a.tooltip span.pos span.align {
		display: block;
		opacity: 0;
		text-align: center;
		width: 94px;
		height: 102px;
		padding: 0 17px;
		margin-top: 62px;
	}
	.noTouch .layer.bier a.tooltip:hover span.pos span.align {
		opacity: 1;
	}
	.csstransitions .layer.bier a.tooltip span.pos span.align {
		transition: all 0s;
		transition-delay: 0s;
	}
	.csstransitions .layer.bier a.tooltip:hover span.pos span.align {
		transition-delay: 0.2s;
	}
	body.Bier .background.main-container {
		height: auto;
	}

	body.Bieren .wereld1 .layer.bieren {
		overflow: visible;
	}
	.wereld1 .layer.bieren {
		z-index: 14;
		white-space: normal;
		width: auto;
		bottom: -300px;
		display: none;
		left: 50%;
	}
	.wereld1 .layer.bieren.num15 { width: 1425px; margin-left: -713px; }
	.wereld1 .layer.bieren.num14 { width: 1330px; margin-left: -665px; }
	.wereld1 .layer.bieren.num13 { width: 1235px; margin-left: -618px; }
	.wereld1 .layer.bieren.num12 { width: 1140px; margin-left: -570px; }
	.wereld1 .layer.bieren.num11 { width: 1045px; margin-left: -523px; }
	.wereld1 .layer.bieren.num10 { width: 950px; margin-left: -475px; }
	.wereld1 .layer.bieren.num9 { width: 855px; margin-left: -428px; }
	.wereld1 .layer.bieren.num8 { width: 760px; margin-left: -380px; }
	.wereld1 .layer.bieren.num7 { width: 665px; margin-left: -333px; }
	.wereld1 .layer.bieren.num6 { width: 570px; margin-left: -285px; }
	.wereld1 .layer.bieren.num5 { width: 475px; margin-left: -238px; }
	.wereld1 .layer.bieren.num4 { width: 380px; margin-left: -190px; }
	.wereld1 .layer.bieren.num3 { width: 285px; margin-left: -143px; }
	.wereld1 .layer.bieren.num2 { width: 190px; margin-left: -95px; }
	.wereld1 .layer.bieren.num1 { width: 95px; margin-left: -48px; }
	
	.wereld1 .layer.bieren div.floater {
		display: block;
		position: relative;
		float: left;
		width: 95px;
		height: 450px;
	}
	
	.wereld1 .layer.bieren div.floater header {
		bottom: 300px;
		left: 45px;
	}
	.noTouch .wereld1 .layer.bieren div.floater:hover header {
		opacity: 1;
		width: 128px;
		height: 142px;
		bottom: 300px;
	}
	
	.noTouch .wereld1 .layer.bieren div.floater:hover header * { opacity: 1; }
	.csstransitions .wereld1 .layer.bieren div.floater:hover header { transition-delay: 0.2s; }
	.csstransitions .wereld1 .layer.bieren div.floater:hover header * { transition-delay: 0.4s; }
	
	.wereld1 .layer.bieren div.floater footer img {
		width: 80px;
		height: auto;
	}
	
	.noTouch .wereld1 .layer.bieren div.floater:hover footer img {
		z-index: 21;
		left: -12px;
		width: 104px;
		height: auto;
	}
	
	.page.bier.main-container {
		/*position: fixed;*/
		bottom: 0;
		height: auto;
	}
	.page.bier.main-container.out {
		padding-top: 590px;
	}
	.page.bier.main-container .wrapper {
		width: 60%;
		margin: 0 auto;
		height: auto;
	}
	
	.page.bier.main-container footer div.visual {
		width: 199px;
		max-width: 199px;
		height: 680px;
	}

	.page.bier.main-container footer div.glas {
		width: 258px;
		max-width: 258px;
		height: 714px;
		left: 199px;
	}

	.page.bier.main-container .content {
		margin-bottom: 120px;
		position: relative;
	}
	.page.bier.main-container header {
		position: absolute;
		position: fixed;
		z-index: 400;
		left: 0;
		top: auto;
		bottom: 0;
		height: 102px;
		right: 0;
		background: #c00d0e;
		padding: 0;
		width: 100%;
		margin: 0;
	}
	.page.bier.main-container header.out {
		bottom: -120px;
	}
	.page.bier.main-container header h1 {
		position: absolute;
		left: 50%;
		top: 30px;
		color: #f9b233;
		font-size: 60px;
		line-height: 60px;
		padding: 0;
		margin: 0 0 0 -117px;
		text-align: left;
	}
	.csstransitions .page.bier.main-container.motion * {
		-webkit-transition: all 1s;
		transition: all 1s;
	}
	.page.bier.main-container.motion * {
		opacity: 0;
	}
	.page.bier.main-container article {
		padding-bottom: 87px;
	}
	
	.page.bier.main-container .options {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 87px;
		overflow: hidden;
		left: 0;
		background: url(/themes/texels/images/options.png) repeat-x rgba(255,255,255,0.3) 0 0;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright:0px;
		-moz-border-radius-bottomleft:14px;
		-moz-border-radius-bottomright:14px;
		-webkit-border-top-left-radius:0px;
		-webkit-border-top-right-radius:0px;
		-webkit-border-bottom-left-radius:14px;
		-webkit-border-bottom-right-radius:14px;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border-bottom-left-radius:14px;
		border-bottom-right-radius:14px;
	}
	.page.bier.main-container .options {
		width: 623px;
	}
	.page.bier.main-container .options a {
		padding: 0;

		display: block;
		float: left;
		width: 50%;
		text-align: center;
		color: #c00d0e;
		font-size: 18px;
		line-height: 87px;
		text-decoration: none;
		background-repeat: repeat-y;
		background-color: transparent;
	}
	.page.bier.main-container .options a span {
		width: auto;
		margin-left: 0;
	}
	.page.bier.main-container .options a img, .page.bier.main-container .options a span {
		display: inline;
		float: none;
	}
	.page.bier.main-container footer {
		position: fixed;
		z-index: 402;
		left: 50%;
		margin-left: -512px;
		bottom: 0;
		top: 280px;
		width: 290px;
	}	

	.page.bier.main-container .wrapper {
		width: 827px;
		padding-bottom: 140px;
	}
	.page.bier.main-container .wrapper .content {
		width: auto;
		margin-left: 190px;
	}
	.page.bier.main-container .wrapper .scroll-helper {
		position: fixed;
		z-index: 400;
		left: 50%;
		margin-left: -217px;
		bottom: 102px;
		width: 623px;
		height: 129px;
		background: url(/themes/texels/images/scroll.png) no-repeat left bottom transparent;
	}
	.page.bier.main-container .wrapper .scroll-helper.out { opacity: 0; }
	.page.bier.main-container .wrapper .scroll-helper.repeated_out { opacity: 0.3; }
	
	
	.wereld.proces .steps .step { margin-left: 20px; height: auto; }
	
	
	/* Children */
	.pagewithchildren.main-container { padding-top: 800px; bottom: 0; overflow: hidden; }
	.pagewithchildren.main-container .align {
		position: absolute;
		height: 438px;
		bottom: 0;
		width: 100%;
		background: url(/themes/texels/images/footer_bigger.png) repeat-x 0 100% transparent;
	}
	.pagewithchildren.main-container.excerpts .align {
		height: 553px;
		background: url(/themes/texels/images/footer_biggest.png) repeat-x 0 100% transparent;
	}
	.pagewithchildren.main-container .align.out { background-position: 0 553px; }
	
	.pagewithchildren.main-container .children {
		display: block;
		position: relative;
		z-index: 30;
		text-align: center;
		padding: 0;
		background: transparent;
		margin: 0 auto;
		height: 438px;
	}
	.pagewithchildren.main-container .children.num1 {max-width: 320px;}
	.pagewithchildren.main-container .children.num2 {max-width: 640px;}
	.pagewithchildren.main-container .children.num3 {max-width: 960px;}
	.pagewithchildren.main-container .children.num4 {max-width: 1280px;}
	
	.pagewithchildren.main-container.excerpts .children { height: 553px; }
	
	.pagewithchildren.main-container .children .child {
		display: block;
		float: left;
		clear: none;
		width: 20%;
		margin-left: 5%;
		margin-bottom: 0;
		margin-right: 0;
		max-width: 260px;
	}
	.pagewithchildren.main-container .children.num1 .child {width: 95%; }
	.pagewithchildren.main-container .children.num2 .child {width: 40%; margin-left: 15%; }
	.pagewithchildren.main-container .children.num3 .child {width: 30%; margin-left: 7.5%; }
	.pagewithchildren.main-container .children.num4 .child {width: 20%; }
	
	.pagewithchildren.main-container .children .child.first { margin-left: 2.5%; }
	
	.pagewithchildren.main-container .child.out { bottom: -560px; }
	
	
	.pagewithchildren.main-container .children .child span.circle,
	.pagewithchildren.main-container .children .child span.circle img {
		width: 100%;
		height: auto;
		/*padding-top: 100%;*/
		/*height: 260px;*/
	}
	.pagewithchildren.main-container .children .child span.circle {
		float: none;
		margin-bottom: 25px;
		border-radius: 130px;
		-moz-border-radius: 130px;
		-webkit-border-radius: 130px;
	}
	.pagewithchildren.main-container .children .child .title {
		/*position: absolute;
		top: 295px;
		left: 0;
		width: 260px;*/
		font-size: 35px;
	}
	.pagewithchildren.main-container .children .child .sub-title {
		/*position: absolute;
		left: 0;
		width: 260px;
		top: 338px;*/
		margin-top: 20px;
		font-size: 14px;
		line-height: 22px;
	}
	.pagewithchildren.main-container .children .child .excerpt {
		/*position: absolute;
		top: 338px;
		width: 260px;*/
		text-align: center;
		margin-top: 20px;
		font-size: 14px;
		line-height: 20px;
	}
	/* Contact Page*/
	body.ContactPage .page.main-container {
		left: 50%;
		width: 920px;
		margin-left: -460px;
	}
	body.ContactPage .page.main-container.motion { left: -920px; }
	.page.contact.main-container .wrapper {
		width: 920px;
	}
	.page.contact.main-container .content {
		float: left;
		width: 515px;
	}
	.page.main-container .form-container h2 {
		font-size: 25px;
	}
	.page.contact.main-container .form-container {
		float: right;
		width: 385px;
		height: 550px;
		background: url(/themes/texels/images/contentbox-contact-form.png) no-repeat 0 0 transparent;

		margin-top: 0;
		border-radius: 0;

	}
	
	/* Nieuws */
	.news.main-container  {
		padding: 0;
		background: none;
		height: 100%;
	}
	.news.main-container .left-helper  {
		display: block;
		left: 0;
		width: 40%;
		position: fixed;
		height: 100%;
		top: 0;
		bottom: 0;
		background: url(/themes/texels/images/news_left.png) repeat-y 0 0 transparent;
	}
	.news.main-container .left {
		height: 100%;
		width: 40%;
		float: left;
		position: relative;
	}
	.news.main-container .left header,
	.rgba .news.main-container .left header {
		padding-top: 245px;
		padding: 245px 75px 0 75px;
	}
	
	.news.main-container .left .newsitem h2 a {
		font-size: 12px;
		line-height: 20px;
		padding: 15px 75px 11px 75px;
	}
	.news.main-container .left .newsitem h2 {
		text-transform: none;
		font-size: 12px;
		color: #2b2b2b;
		margin: 0;
	}
	
	.news.main-container .left .newsitem a strong {
		font-size: 16px;
	}
	.news.main-container .right {
		float: left;
		margin-top: 230px;
		margin-bottom: 50px;
		width: 55%;
		overflow: hidden;
	}
	.news.main-container .right.ajaxanim {
		opacity: 1;
		height: 1px;
	}
	
	.news.main-container .right article .page_content {
		padding: 0 100px 75px 100px;
	}
	
	/* Verkooppunten */
	.verkooppunten.main-container  {
		position: relative;
		padding: 0;
		height: 100%;
		min-height: 650px;
	}
	.verkooppunten.main-container h1 {
		margin: 0;
	}
	.verkooppunten.main-container .left header form div.line {
		margin: 0;
	}
	
	.verkooppunten.main-container .left {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 517px;
		padding-top: 170px;
		background: url(/themes/texels/images/verkooppunten_left.png) repeat-y 0 0 transparent;
	}
	.verkooppunten.main-container .left header {
		text-align: left;
		padding-top: 75px;
		padding-left: 75px;
		padding-right: 75px;
	}
	
	.verkooppunten.main-container .left header form div.line {
		width: 360px;
	}
	.verkooppunten.main-container .left header form div.line input {
		width: 295px;
	}
	
	.verkooppunten.main-container .left .items {
		overflow: hidden;
		overflow-y: auto;
		position: absolute;
		left: 0;
		top: 400px;
		bottom: 0;
		right: 0;
		margin: 0;
	}
	
	.verkooppunten.main-container .left .items.loading {
		background: url(/themes/texels/images/ajax-loader.gif) no-repeat 96% 0 transparent;
	}
	.verkooppunten.main-container .left .items h1 {
		margin-left: 75px;
		text-align: left;
	}
	.verkooppunten.main-container .left .item {
		width: auto;
		margin: 0;
	}
	
	.verkooppunten.main-container .left .item h2 a {
		padding: 15px 75px 11px 125px;
	}
	.verkooppunten.main-container .left .item h2 a .icon {
		left: 75px;
	}
	
	.verkooppunten.main-container .left .error {
		margin-left: 75px;
	}
	
	
	.verkooppunten.main-container .map {
		display: block;
		height: auto;
		width: auto;
		position: absolute;
		left: 517px;
		top: 0;
		bottom: 0;
		right: 0;
	}
	.verkooppunten.main-container .map h3 {
		margin: 0;
		text-transform: none;
		font-size: inherit;
		font-family: inherit;
	}

}

/****** FILE: themes/texels/css/responsive/site-1024-corrections.css *****/
@media
	only screen and (min-width : 1024px) and (max-width : 1130px)
{
	.wereld1 .layer.bieren.num10 { margin-left: -490px; }
	.wereld1 .layer.bieren div.floater.eq10:hover header { left: 15px; }
}
@media
	only screen and (min-device-width : 768px)
	and (min-width: 1024px)
	and (max-device-width : 1024px)
	and (orientation : landscape)
{
	.wereld1 .layer.people { max-height: 300px; top: auto; bottom: 0; }
	.wereld1 .layer.bier img { max-height: 380px; width: auto; }
}

@media
	only screen and (min-device-width : 768px)
	and (min-width: 768px)
	and (max-device-width : 1024px)
	and (orientation : portrait)
{
	.background.main-container {
		background-size: auto;
	}
}

@media
	only screen and (min-width : 1024px)
	and (max-device-width : 1024px)
	and (orientation : portrait)
{
	.background.main-container {
		background-size: auto;
	}
}

@media
	only screen and (min-width : 1024px)
	and (max-height: 768px)
{
	.pagewithchildren.main-container.no-excerpts {
		padding-top: 600px;
	}
	.pagewithchildren.main-container.no-excerpts .align {
		height: 338px;
		background-position: 0 125px;
	}
}

@media only screen and (min-device-width : 768px) {
	.hasTouch .wereld.proces .world.prev,
	.hasTouch .wereld.proces .world.next {
		top: 250px;
	}
}


/****** FILE: themes/texels/css/responsive/site-1280.css *****/
@media only screen and (min-width: 1280px) {
	.wereld.proces .steps .step { margin-left: 50px; }
	
	
	.pagewithchildren.main-container .children .child {
		width: 260px !important;
	}
	.news.main-container  {
		background: none;
	}
	.news.main-container .left-helper  {
		display: block;
		left: 0;
		width: 511px;
		position: fixed;
		height: 100%;
		top: 0;
		bottom: 0;
		background: url(/themes/texels/images/news_left.png) repeat-y 0 0 transparent;
	}
	
	.news.main-container.xhidden { overflow: hidden; }
	.news.main-container .left {
		background: none;
		width: 511px;
	}
	.news.main-container .right {
		/*
		float: none;
		position: absolute;
		left: 586px;
		*/
		margin-left: 100px;
		width: 642px;
		margin-bottom: 0;
		margin-bottom: 230px;
	}
}

/****** FILE: themes/texels/css/responsive/site-1600.css *****/
@media only screen and (min-width: 1600px) {

	body { width: 1600px; margin: 0 auto; }
	section.main {
		width: 1600px;
		margin: 0 auto;
		position: absolute;
	}
	nav.top {
		width: 1600px;
		left: 50%;
		margin-left: -800px;
	}
	nav.top ul {
		float: right;
	}
	.wereld.main-container {
		position: absolute;
		position: fixed;
		left: 50%;
		margin-left: -800px;
		width: 1600px;
		height: 100%;
		min-height: 700px;
		max-height: 975px;
	}
	.Bier .wereld.main-container {
		position: fixed;
	}
	.wereld1 .layer.seagull.motion { margin-left: 100px;  }


	div.submenu-helper {
		left: 50%;
		width: 1192px;
		margin-left: -392px;
	}
	.nav-helper {
		left: 50%;
		margin-left: -800px;
		width: 1600px;
	}
	
	.page.bier.main-container header {
		width: 1600px;
		left: 50%;
		margin-left: -800px;
	}
	
	.bignav.prev {
		left: 50%;
		margin-left: -800px;
		background: url(/themes/texels/images/world_prev.png) no-repeat 0 0 transparent;
	}
	.bignav.next {
		right: 50%;
		margin-right: -800px;
		background: url(/themes/texels/images/world_next.png) no-repeat 0 0 transparent;
	}
	
	.screen-helper-left {
		display: block;
		top: 0;
		bottom: 0;
		left: -50%;
		margin-left: -800px;
		width: 100%;
	}
	.screen-helper-right {
		display: block;
		top: 0;
		bottom: 0;
		right: -50%;
		margin-right: -800px;
		width: 100%;
	}
	
	#loader {
		right: 50%;
		margin-right: -800px;
	}
	
	.news.main-container .left-helper  {
		display: block;
		left: 50%;
		margin-left: -800px;
		width: 511px;
		position: fixed;
		height: 100%;
		top: 0;
		bottom: 0;
		background: url(/themes/texels/images/news_left.png) repeat-y 0 0 transparent;
	}

}

/****** FILE: themes/texels/css/responsive/siteheight-975.css *****/
@media only screen and (min-width: 640px) and (min-height: 975px) {
	html.no-oldie ,
	.no-oldie body,
	.no-oldie section.main { min-height: 975px; }
	.no-oldie .page.main-container {
		padding-bottom: 400px;
	}
	.no-oldie .background.main-container,
	.no-oldie .wereld.main-container {
		position: fixed;
		height: 975px !important;
	}
	.no-oldie .page.bier.main-container { height: 975px; }
	.no-oldie .page.bier.main-container header {
		top: 873px;
		bottom: auto;
	}
	.no-oldie .page.bier.main-container footer {
		bottom: auto;
	}
	.no-oldie .page.bier.main-container .wrapper .scroll-helper {
		top: 744px;
		bottom: auto;
	}
	.no-oldie .pagewithchildren.main-container {
		height: 975px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		bottom: auto;
		top: 0;
		padding-bottom: 0;
	}
	.no-oldie .verkooppunten.main-container .left {
		height: 975px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.no-oldie .bignav {
		top: 485px;
	}
	
	.no-oldie .screen-helper-bottom {
		display: block;
		top: 975px;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.no-oldie #loader {
		bottom: auto;
		top: 900px;
	}
	.no-oldie .verkooppunten.main-container .map {
		bottom: auto;
		height: 975px;
	}
}

@media only screen and (min-width: 1024px) and (min-height: 975px) {
	.no-oldie .verkooppunten.main-container {
		padding: 0;
	}
}

	
@media only screen
		and (max-width: 1023px) and (min-width: 640px)
		and (min-height: 975px)
{
	.no-oldie body.Verkooppunten .page.verkooppunten.main-container {
		height: 975px;
		padding-top: 0;
		padding-bottom: 0;
	}
}



/****** FILE: themes/texels/css/ie.css *****/
.lt-ie9 body { width: 1024px; margin: 0 auto; }
.lt-ie9 body.Bier .header { width: 1024px; margin: 0 auto; }
.lt-ie9 section.main {
	width: 1024px;
	margin: 0 auto;
	position: absolute;
}
.lt-ie9 .header {
	z-index: 200;
	width: 1024px;
	position: relative;
	margin: 0 auto;
}

.lt-ie9 nav.top,
.lt-ie9 .nav-helper,
.lt-ie9 .wereld.main-container,
.lt-ie9 .background.main-container,
.lt-ie9 .page.bier.main-container header,
.lt-ie9 body.Bier .scrollBlock {
	left: 50%;
	margin-left: -512px;
	width: 1024px;
}
.lt-ie9 .bignav.prev { left: 50%; margin-left: -512px; }
.lt-ie9 .bignav.next { right: 50%; margin-right: -512px; }
.lt-ie9 nav.top ul { float: right; }

.lt-ie9 div.submenu-helper {
	left: 50% !important;
	width: 904px !important;
	margin-left: -392px !important;
}

.lt-ie9 .wereld1 .layer.bieren div.floater header {
	display: none;
}
.lt-ie9 .wereld1 .layer.bieren div.floater:hover header {
	display: block;
}
.lt-ie9 .main-container.fitOut {
	padding-top: 350px !important;
}
.lt-ie9 .bier.layer img {
	width: 157px !important;
	height: 400px !important;
}
.lt-ie9 .wereld1 .people.layer {
	bottom: -120px;
	opacity: 1;
	height: 410px !important;
	width: 380px !important;
	background: url(/themes/texels/images/layers/1024/people.png) no-repeat 0 0 transparent;
}
.lt-ie9 .wereld1 .people.layer.out,
.lt-ie9 .wereld1 .people.layer.motion {
	opacity: 1;
	display: none;
}

.lt-ie9 .page.bier.main-container .options,
.lt-ie9 .page.main-container .content article,
.lt-ie9 .page.rondleidingen.main-container .options,
.lt-ie9 .page.rondleidingen.main-container .Actions,
.lt-ie9 .page.rondleidingen.main-container .options a,
.lt-ie9 .page.rondleidingen.main-container .Actions a,
.lt-ie9 .page.rondleidingen.main-container .options button,
.lt-ie9 .page.rondleidingen.main-container .Actions input {
	background: #FFF;
}
.lt-ie9 .page.main-container .content {
	background: #FFF;
}

.lt-ie9 .page.contact.main-container .content {
	width: 400px;
}
.lt-ie9 .page.main-container .form-container {
	width: 400px;
	position: relative;
	float: left;
	margin-left: 50px;
}
.lt-ie9 .page.main-container .form-container fieldset {
	width: 250px;
	padding-bottom: 20px;
}
.lt-ie9 .page.main-container .form-container .Actions {
	position: absolute;
	right: 64px;
	bottom: 49px;
	width: 250px;
}
.lt-ie9 .form-container form textarea {
	height: 100px;
}
form .field { position: relative; }
form span.message,
.lt-ie9 form .middleColumn label.error {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 11px;
	margin: 0;
	padding: 2px;
	line-height: 19px;
	border: none;
}
.lt-ie9 form .middleColumn label.error {
	background: #FFF;
	padding: 0;
}

.lt-ie9 .page.rondleidingen.main-container .options,
.lt-ie9 .page.rondleidingen.main-container .Actions,
.lt-ie9 .page.rondleidingen.main-container .options .next,
.lt-ie9 .page.rondleidingen.main-container .Actions .next,
.lt-ie9 .page.rondleidingen.main-container .options #RondleidingFormulier_rondleidingformulier_action_rondleidingSubmit {
	background-image: none;
}

.lt-ie9 .selectionContainer .selectBox ul li.av a { color: #666; }
.lt-ie9 .selectionContainer .selectBox ul li.la a { color: #666; }
.lt-ie9 .selectionContainer .selectBox ul li.fu a { color: #e6bbb5; }
.lt-ie9 .selectionContainer .selectBox ul li.na { color: #666; }
.lt-ie9 div.legenda ul li.active a,
.lt-ie9 .selectionContainer .selectBox ul li.active a { color: #FFF; }


.lt-ie9 .page.rondleidingen.main-container .options a.prev,
.lt-ie9 .page.rondleidingen.main-container .Actions a.prev {
	background-color: #c00e0e;
	color: #FFF;
}

.lt-ie9 .page.rondleidingen.main-container .active .options .next,
.lt-ie9 .page.rondleidingen.main-container .active .Actions .next {
	background-color: #c00e0e !important;
}

.lt-ie9 body.Brouwproces .wereld.main-container,
.lt-ie9 body.Brouwprocessen .wereld.main-container {
	position: absolute !important;
	height: 900px !important;
}

.lt-ie9 .wereld.proces .steps .step span.title {
	left: 0;
}
.lt-ie9 .news.main-container .left {
	background: none;
}
.lt-ie9 .news.main-container .left-helper {
	display: block;
	left: 50%;
	margin-left: -512px;
	width: 409px;
	position: fixed;
	height: 100%;
	top: 0;
	bottom: 0;
	background: url(../images/news_left.png) repeat-y 0 0 transparent;
}

.lt-ie9 .wereld.proces .layer,
.lt-ie9 .wereld.proces .layer.layover {
	position: absolute;
	width: 1024px;
	margin: 0 auto;
}

.lt-ie8 .wereld.proces .steps .step {
	display: block;
	float: left;
}
.lt-ie8 .page.contact.main-container .wrapper {
	width: 1024px !important;
}
.lt-ie8 .wereld.proces .steps.num8 .step.first {
	margin-left: 20px !important;
}
.lt-ie8 .wereld.proces .steps.num3 .step.first {
	margin-left: 340px !important;
}

.lt-ie8 .wereld.proces .steps.num6 .step.first {
	margin-left: 150px !important;
}

.lt-ie8 .page.main-container .form-container .Actions {
	position: relative;
	clear: both;
	float: right;
	margin: 10px auto 0 0;
}
.lt-ie8 .page.bier.main-container .options a {
	width: 310px !important;
}
.lt-ie8 .page.bier.main-container .options a.verkooppunt {
	float: left;
}

.lt-ie8 .wereld1 .layer.bieren div.floater { position: absolute; bottom: 0; z-index: 50; }
.lt-ie8 .wereld1 .layer.bieren div.floater:hover { z-index: 99; }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq2 { left: 90px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq3 { left: 180px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq4 { left: 270px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq5 { left: 360px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq6 { left: 450px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq7 { left: 540px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq8 { left: 630px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq9 { left: 720px;  }
.lt-ie8 .wereld1 .layer.bieren div.floater.eq10 { left: 810px;  }

.lt-ie9 .wereld1 .layer.bieren.num10 { margin-left: -490px; }
.lt-ie9 .wereld1 .layer.bieren div.floater.eq10:hover header { left: 15px; }


/****** FILE: themes/texels/css/helpers.css *****/
.agecheck .agecheck-hide { display: none; }
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
.clear { clear: both; }

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
		position: relative !important;
 		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		width: auto !important;
 		border: none !important;
		height: auto !important;
		min-height: 1em !important;
  }
  
  p { margin: 0 0 1em 0 !important; }
  
	nav,
	.fb_reset,
	header.header,
	.wereld,
	.wereld .layer,
	.nav-helper,
	.submenu-helper,
	.scroll-helper,
	.mobile-only,
	.background.main-container,
	.form-container,
	.rect,
	.bignav,
	#googleMap,
	body.NewsItem .news.main-container .left,
	.options
	{
		display: none !important;
	}
	
	body.Bieren .wereld {
		display: block !important;
	}
	body.Bieren .wereld #LayerBieren {
		display: block !important;
	}
	body.Bieren .wereld1 .layer.bieren div.floater header,
	body.Bieren .wereld1 .layer.bieren div.floater header * {
		opacity: 1;
	}
	body.Bieren .wereld1 .layer.bieren div.floater {
		page-break-inside: avoid;
		width: 100px !important;
		margin: 0 1em 2em 0 !important;
	}
	body.Bieren .wereld1 .layer.bieren div.floater header {
		min-height: 100px !important;
	}
	div.child {
		page-break-inside: avoid;
		margin: 0 1em 2em 0 !important;
	}
	div.child .circle {
		margin-bottom: 1em !important;
	}
	
	.verkooppunten.main-container .left .items {
		overflow: visible;
	}
	
	
	header,
	.logo,
	.main-container,
	.page.main-container header h1
	{
	}
	
	.page.main-container,
	.wrapper {
		padding: 0 !important;
	}
	
	.wrapper {
		width: auto !important;
		margin: 0.5cm;
	}
	
	.wrapper .content,
	.wrapper .content article,
	.wrapper .content .page_content
	.wrapper .content .page_content
	{
		width: auto !important;
		margin: 0 !important;
	}

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
       /* content: " (" attr(href) ")";*/
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    table,
    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 1cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
}

