html,body { height:100%; }
body { margin:0; color:#000; font:12px/14px Arial,Verdana,Tahoma, sans-serif; background:#01232d url(../images/bg-body.gif) repeat-x; min-width:998px; }
img { border:none; }
input,textarea,select { font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset { margin:0; padding:0; border-style:none; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline:none; }
.page-wrap { min-height:100%; }
* html .page-wrap { height:100%; }
.page-width { position:relative; margin:0 auto; width:940px; padding:97px 0 250px; }

/* header */
#header { position:absolute; left:0; top:0; width:940px; height:97px; overflow:hidden; }

/* logo */
#header strong { position:absolute; left:34px; top:59px; width:153px; height:40px; text-indent:-9999px; overflow:hidden; background:url(../images/logo.gif) no-repeat; }
#header strong a { display:block; width:153px; height:40px; }
#header .lang { position:absolute; right:0; top:0; margin:0; padding:0; list-style:none; }
#header .lang li { float:left; }
#header .lang a { float:left; color:#fff; font-size:14px; line-height:30px; font-weight:bold; text-align:center; width:42px; height:32px; }
#header .lang a:hover,#header .lang li.active a { text-decoration:none; background:url(../images/bg-lang.gif) no-repeat; }
#header .subnav { position:absolute; left:360px; top:109px; height:39px; margin:0; padding:0; list-style:none; background:url(../images/bg-subnav.gif) no-repeat; }
#header .subnav li { float:left; padding:0 10px; height: 39px; }
	#header .subnav li.last { background: url('../images/bg-subnav.gif') no-repeat top right;}
#header .subnav a { float:left; color:#e0950a; font-size:12px; line-height:36px; text-decoration:none; }
.nl #nav { position:absolute; left:285px; top:59px; margin:0; padding:0; list-style:none; width:700px; }
.en #nav { position:absolute; left:300px; top:59px; margin:0; padding:0; list-style:none; width:700px; }
.fr #nav { position:absolute; left:250px; top:59px; margin:0; padding:0; list-style:none; width:700px; }
.nl #nav li { float:left; display:inline; margin:0 4px; }
.en #nav li { float:left; display:inline; margin:0 4px; }
.fr #nav li { float:left; display:inline; margin:0 3px; }
#nav li a { float:left; color:#bdc6ca; font-size:20px; line-height:40px; text-decoration:none!important; }
#nav li span { float:left; height:40px; padding:0 14px; cursor:pointer; }
#nav li a:hover,#nav li.active a { color:#fff; background:url(../images/bg-nav-l.gif) no-repeat; }
#nav li a:hover span,#nav li.active a span { background:url(../images/bg-nav-r.gif) no-repeat 100% 0; }
.welcome:after { content:""; clear:both; display:block; }
.welcome { float:left; width:802px; height:297px; margin:50px 0 0; padding:0 98px 0 40px; background:url(../images/bg-welcome.gif) no-repeat; }
.welcome img { float:left; margin:-33px 0 0; position:relative; }
.welcome .text { float:right; width:471px; padding:64px 0 0; }
.welcome h1 { margin:0 0 0 -2px; color:#fc9d0c; font-size:24px; line-height:26px; }
.welcome p { margin:10px 0 0; color:#333; font-size:13px; line-height:22px; }
.welcome .buttons { overflow:hidden; height:1%; padding:20px 0 0; }
.welcome .buttons a { float:left; height:39px; text-indent:-9999px; overflow:hidden; }
.nl .welcome .buttons a.contact { width:121px; background:url(../images/btn-contact-nl.gif) no-repeat; }
.nl .welcome .buttons a.download { width:277px; background:url(../images/btn-download-nl.gif) no-repeat; }
.fr .welcome .buttons a.contact { width:115px; background:url(../images/btn-contact-fr.gif) no-repeat; }
.fr .welcome .buttons a.download { width:277px; background:url(../images/btn-download-fr.gif) no-repeat; }
.en .welcome .buttons a.contact { width:90px; background:url(../images/btn-contact-en.gif) no-repeat; }
.en .welcome .buttons a.download { width:277px; background:url(../images/btn-download-en.gif) no-repeat; }

.main-nav { overflow:hidden; height:1%; clear:both; padding:40px 0 0; }
.main-nav ul { float:left; width:970px; margin:0; padding:0; list-style:none; }
.main-nav ul li { float:left; margin:0 20px 0 0; padding:15px 20px 0; width:180px; min-height:148px; background:url(../images/bg-main-nav.gif) no-repeat; }
* html .main-nav ul li { height:148px; }
.main-nav ul li img { display:block; }
.main-nav ul h2 { margin:0 0 8px; font-size:16px; line-height:24px; font-weight:normal; }
.main-nav ul h2 a { color:#df9108; display:block; text-decoration:none; }
#footer { position:relative; margin:-225px 0 0; height:225px; width:100%; background:#011b24; }
.footer-holder { width:940px; margin:0 auto; overflow:hidden; }
#footer strong.logo a { float:left; display:inline; margin:73px 54px 0 32px; width:153px; height:40px; text-indent:-9999px; overflow:hidden; background:url(../images/logo-foot.gif) no-repeat; }
#footer .col { float:left; width:240px; padding:22px 0 0; }
#footer .col3 { width:220px; }
#footer h6 { margin:0; color:#31768b; font-size:14px; line-height:22px; }
#footer h6 a { color:#31768b; text-decoration:none; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer ul li { color:#fff; white-space:nowrap; line-height:28px; clear:both; }
#footer ul a { color:#fff; }
#footer ul span { float:left; width:143px; }
#footer ul a.link { color:#194552; }
#footer ul li.links a { color:#31768B; }
#footer ul li.links { color:#31768B; }

.catalog-page #header { height:148px; }
.catalog-page .page-width { padding-top:148px; }
.columns-holder { overflow:hidden; height:1%; }
.catalog-holder { float:left; width:700px; overflow:hidden; }
.breadcrumbs { overflow:hidden; height:1%; padding:20px 0 0; }
.breadcrumbs p { margin:0; float:left; color:#a5ccda; width:82px; }
.breadcrumbs ul { margin:0; padding:0; list-style:none; }
.breadcrumbs ul li { float:left; color:#e6a512; padding:0 9px 0 11px; background:url(../images/bullet.gif) no-repeat 0 50%; }
.breadcrumbs ul li:first-child { background:none; }
.breadcrumbs ul a { color:#fff; }
.top-link { overflow:hidden; height:1%; padding:14px 0 0; }
.top-link a { float:left; color:#fff; text-decoration:underline; }
.top-link a:hover { text-decoration:none; }
.top-link a.download { float:right; }
.catalog { width:730px; margin:0; padding:5px 0 0; list-style:none; }
.catalog li { float:left; overflow:hidden; margin:20px 20px 0 0; position:relative; width:220px; height:158px; background:url(../images/bg-product.gif) no-repeat; }
.catalog strong { display:block; text-align:center; font-size:14px; line-height:40px; }
.catalog strong a { color:#fff; }
.catalog img { display:block; margin:10px auto 0; }

.catalog span.nieuw_nl { position:absolute; right:8px; top:123px; background:url(../images/lbl-nieuw-nl.png) no-repeat; width:79px;height:31px;text-indent:-9999px;}
.catalog span.nieuw_fr { position:absolute; right:8px; top:123px; background:url(../images/lbl-nieuw-fr.png) no-repeat; width:79px;height:31px;text-indent:-9999px;}
.catalog span.nieuw_en { position:absolute; right:8px; top:123px; background:url(../images/lbl-nieuw-en.png) no-repeat; width:79px;height:31px;text-indent:-9999px;}

.catalog span.promo { position:absolute; right:8px; top:123px; width:56px; height:31px; text-indent:-9999px; background:url(../images/bg-promo.gif) no-repeat; }

.catalog span.opruiming_nl { position:absolute; right:8px; top:123px; background:url(../images/lbl-opruiming.png) no-repeat; width:79px;height:31px;text-indent:-9999px;}
.catalog span.opruiming_fr { position:absolute; right:8px; top:123px; background:url(../images/lbl-opruiming-fr.png) no-repeat; width:79px;height:31px;text-indent:-9999px;}
.catalog span.opruiming_en { position:absolute; right:8px; top:123px; background:url(../images/lbl-opruiming-en.png) no-repeat; width:79px;height:31px;text-indent:-9999px;}

.catalog span.new_nl { position:absolute; right:8px; top:123px; background:url(../images/lbl-opruiming.png) no-repeat; width:79px;height:31px;text-indent:-9999px;}
.sidebar { float:right; width:220px; margin-top:22px;}
.sidebar2 { float:right; width:220px; padding:58px 0 0; }
.sidebar h2 { margin:18px 0 0; color:#df9108; font-size:16px; line-height:24px; }
.nl .sidebar a.pdf { display:block; width:220px; height:41px; text-indent:-9999px; overflow:hidden; background:url(../images/btn-pdf.gif) no-repeat; }
.fr .sidebar a.pdf { display:block; width:220px; height:41px; text-indent:-9999px; overflow:hidden; background:url(../images/btn-pdf_fr.gif) no-repeat; }
.en .sidebar a.pdf { display:block; width:220px; height:41px; text-indent:-9999px; overflow:hidden; background:url(../images/btn-pdf_en.gif) no-repeat; }
.nl .sidebar2 a.pdf { display:block; width:220px; height:41px; text-indent:-9999px; overflow:hidden; background:url(../images/btn-pdf.gif) no-repeat; }
.en .sidebar2 a.pdf { display:block; width:220px; height:41px; text-indent:-9999px; overflow:hidden; background:url(../images/btn-pdf_en.gif) no-repeat; }
.fr. sidebar2 a.pdf { display:block; width:220px; height:41px; text-indent:-9999px; overflow:hidden; background:url(../images/btn-pdf_fr.gif) no-repeat; }
.sidebar .text { padding:0 15px; }
.sidebar2 .text { padding:0 10px; }
.sidebar2 .text img { margin:2px; border:2px solid #ffffff; }
.sidebar p { margin:10px 0 0; color:#fff; }
.sidebar p span { display:block; }
.sidebar p a { color:#7abcd6; font-weight:bold; }
.sidebar p a.more { color:gray; font-weight:normal; text-decoration:none; font-size:11px;}
.sidebar p a.more:hover { color:#d2d2d2;}
.sidebar h2 a{ color:#E6A512; }
.sidebar h2 a:hover{text-decoration:none;}

.team { margin:0;padding:0; }
.team li {list-style: none; width: 290px; float:left; min-height: 140px; margin:5px 20px 15px 0;  background-color:white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px;}
.team li img { float:left; margin-right:5px; border:1px solid gray;  margin-top:10px;}
.team li .t-info { float:right; width: 130px; margin-top:10px;}
.team li h2 { color: #01232D; font-size: 14px; margin:0; padding:0; }
.team li p.t-email a { color:#31768B; }
.team li p.t-tel {}
.team li p.t-functie { }

h2.promo-title a{ color:white; text-align:center; font-size:14px; display:block;}
.catalog{ text-align;center;}


/* detail page */
.content { margin:25px 0 0; padding:20px; overflow:hidden; height:1%; background-color:#b9c9cf; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.content p { line-height: 1.4em;}
	.content p iframe{ border:1px solid white;}
	.content a { color:#31768B; }
.content h1 { float:left; margin:0; color:#01232d; font-size:24px; line-height:26px; margin-bottom:10px; text-shadow: white 1px 1px 0;}
.content .title { overflow:hidden; width:380px; }
.content .title span.temperature { float:right; margin:3px 0 0; width:78px; color:#666; text-align:center; line-height:21px; background:url(../images/bg-temperat.gif) no-repeat; }
.pict-place { float:left; width:240px; padding:23px 0 0 18px; margin-bottom:20px;}
.pict-place img { display:block; border:3px solid #ccc; }
.pict-place p { margin:30px 0 0; color:#000; }
.pict-place select { width:166px; margin:10px 0 0; padding:0; }
.info-detail { float:right; width:360px; padding:7px 0 0; }
.info-detail h2 { margin:10px 0 0; font-size:14px; color:#31768B; line-height:26px; border-bottom:1px solid #c9d0d3; }
.info-detail h2.producten,.info-detail h2.info,.info-detail h2.doc { font-size:16px; padding-left:26px; background:url(../images/ico-1.gif) no-repeat 0 50%; }
.info-detail h2.doc { font-size:14px; background:url(../images/ico-2.gif) no-repeat 0 50%; }
.info-detail h2.producten { font-size:14px; background:url(../images/ico-3.gif) no-repeat 0 50%; }
.info-detail p { margin:10px 0 0; color:#000; font-size:12px; line-height:22px; }
.info-detail ul { margin:0; padding:5px 0 10px 8px; list-style:none; }
.info-detail ul li { padding:0 0 0 12px; color:#000; line-height:22px; background:url(../images/bullet1.gif) no-repeat 0 50%; }
.info-detail table { margin:10px 0 0; }
.info-detail table th { text-align:left; width:95px; padding-left:10px; color:#01232d; line-height:26px; font-weight:bold; background:#ccd3d5; }
.info-detail table td { text-align:left; width:95px; padding-left:10px; color:#01232d; line-height:22px; }
.styled-form { float:left; padding:10px; -moz-border-radius:.5em; border-radius:.5em; -webkit-border-radius:.5em; margin-bottom:1em; width:313px;}
.styled-form h4 { margin-top:10px; }
.styled-form div.input { float:left; width:200px; padding:5px 0; clear:both;}
.styled-form div label { float:left; width:100px; font-weight:normal; }
.styled-form .text input { width:300px; border:1px solid #cfcfcf; -moz-border-radius:.5em; border-radius:.5em; -webkit-border-radius:.5em; padding:5px; background-color:#fefefe;}
.styled-form .text label{ margin-bottom:10px; }
.styled-form textarea { width:300px; margin-top:10px; border:1px solid #cfcfcf; -moz-border-radius:.5em; border-radius:.5em; -webkit-border-radius:.5em; padding:5px; background-color:#fefefe;}
.styled-form submit{ margin-top:10px; }
.styled-form .submit{ clear:both; }
.error-message { color:#FF0000; }

#loginbox { margin-top: 10px; }
#loginbox form .text input { margin:10px 0; }
#loginbox form label { width:120px; display:block; float:left; margin:10px 0;}
#loginbox form .password input { }
#loginbox form .submit { margin:10px 0 0 184px; }

#paswoordvergeten { margin-top:15px; }
#paswoordvergeten form .text input { margin: 0 0 0 10px; }
#paswoordvergeten form .submit { margin:10px 0 0 114px; }

#flashMessage { margin-top:15px; color:#FF0000; }

/* gallery */
a.gallery img { margin: 0 0 18px 0; border-width:2px;}
a.small-gallery img { margin:0 19px 19px 0; border-width:1px; float:left;}

/*inbev*/
table tbody tr td { border-bottom:1px solid #000000; }
table { padding-top:15px; padding-bottom: 15px; width:100%}

/* boxes */
#blue-page{ background-color:#b9c9cf; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#blue-page h1{ margin-bottom:10px; text-shadow: white 1px 1px 0;}
.white-container{ background-color:white; padding:1px 11px 1px 11px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.read-more{ margin-top:10px; margin-bottom:10px; display:block; }
#contactgegevens{width:285px;; float:right;}
#googlemaps{ float:right; }
.arrow{postion:relative; margin-top:-1px; margin-left:280px;}
.sdbr-label{ background-color:#2e6277; background-image: url(../images/bgpromo.gif);display:block; padding:10px; width:180px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
.fr .sidebar2 a.pdf {background:url("../images/btn-pdf_fr.gif") no-repeat scroll 0 0 transparent;display:block;height:41px;overflow:hidden;text-indent:-9999px;width:220px;}
.submit{-moz-border-radius: 5px; -webkit-border-radius: 5px; margin:10px 0; padding:8px; background-color:#d6e2e6;}
.submit:hover{background-color:#c2d1d6;}
.newsdate{color:gray; margin-top:6px; left:10px; position:relative;}
.no-margin{left:0;}
#error404{ background-color:#b9c9cf; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:20px; width:650px; margin:0 auto;}
#error404 h1{ margin-bottom:20px; text-shadow: white 1px 1px 0;}
#img-e{ margin:40px; }
.e_text{float:left;}
.white-side-box{ width:200px; background-color:white; height:auto; text-align:center;}

/* Choose page */
.choose { margin-top:23px; display:block; }

#div_product_detail div{ display:inline;}

.button-aanmelden{ margin-left:70px; margin-top:10px;}
.button-cancel{ margin-bottom:10px;}


