* {margin: 0;padding: 0;}
html, body {margin:0;padding:0;height:100%;}
body{margin:0;padding:0;color:#595959;font:12px/1.5 Tahoma, verdana,helvetica,sans-serif;background:#351e05;overflow-x:hidden;}
p {margin:0px;padding:0px;}

a {font-size:11px;text-decoration:none;color:#adc002;font-weight:bold;background-color: transparent;border-color: #adc002;border-bottom-width: 1px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;border-style: dotted;}
a:hover {border-color:#ae2733;}
img {display:block;border:0px;margin:0px;}
form {margin:5px 0 5px 0;}
form p {margin:0px;padding:0px;font-size:14px;font-weight:bold;}
label {float:left;height:22px;line-height:22px;font-weight:bold;margin:0 5px 0 0;}
input[type=text] {float:left;border:1px solid #bddd72;height:20px;line-height:20px;color:#6f6f6f;width:200px;}
input[type=image] {float:left;margin:0px 0 0 3px;}
textarea {width:100%;height:200px;border:1px solid #bddd72;}
.floatfix{clear:both;}

#commentForm label {width:100%;margin:10px 0 0 0;}
fieldset {border:none;}
#container{position:absolute;left:50%;margin:0 0 0 -481px;width:962px;top:0px;padding-bottom:25px;z-index:10;}
#gradientBG {width:100%;height:243px;position:absolute;margin:210px 0 0 0;background:url(images/gradient_bg.png) repeat-x;}
#background {position:absolute;width:100%;height:490px;left:50%;margin-left:-632px;z-index:0;width:1260px;overflow:hidden;}
#background.loading {background: url(/images/spinner.gif) no-repeat center 100px;}

#fadeL {width:151px;height:490px;position:fixed;top:0;left:50%;margin-left:-632px;z-index:1;background:url(images/fade_left.png) no-repeat;}
#fadeR {width:151px;height:490px;position:fixed;top:0;right:50%;margin-right:-632px;z-index:1;background:url(images/fade_right.png) no-repeat;}

#content {width:962px;margin:0 auto;padding-bottom:85px;}
#header {height:250px;width:100%;}
#beam {width:100%;height:37px;background: url(images/trans_white_40.png);position:relative;z-index:10;}
.beam {width:100%;height:37px;line-height:37px;}
.beam p {float:right;margin:0px;color:#FFF;font-weight:bold;}
#logo {float:left;width:300px;height:98px;margin:-37px 0 0 0;position:relative;z-index:20;}
#alterlogo {float:right;width:352px;height:66px;margin:47px 0 37px 0;}
#menu {clear:both;width:962px;heigth:25px;font-weight:bold;font-size:11px;}
#menu div.selected a {border:0px;float:left;width:132px;height:25px;background: url(images/menuButtons.png) no-repeat;margin:0 2px 0 0;color:#000;text-align:center;line-height:25px;}
#menu div.normal a {border:0px;float:left;width:132px;height:25px;text-decoration:none;background: url(images/menuButtons.png) no-repeat -132px 0;margin:0 2px 0 0;color:#fff;text-align:center;line-height:25px;}
#menu div.normal a:hover {float:left;width:132px;height:25px;background: url(images/menuButtons.png) no-repeat;margin:0 2px 0 0;color:#000;text-align:center;line-height:25px;}

#subMenu {clear:both;float:left;width:952px;height:38px;background: url(images/subMenu_bg.png);line-height:38px;color:#42413c;}
#subMenu a {font-size:12px;float:left;border:0px;text-decoration:none;color:#ae2733;font-weight:normal;}
#subMenu a:hover {color:#000;}
#subMenu img.plus {display:block;float:left;width:9px;height:9px;margin:16px 16px 0 16px;}
#subMenu p {float:left;margin:0px;font-weight:bold;text-indent:15px;}
#subMenu span {float:left;margin:0 0 0 6px;font-weight:normal;}
#subMenuCorner {float:left;width:10px;height:38px;background:url(images/subMenu_bg_corner.png) no-repeat;}

#subMenuRounded {clear:both;width:962px;height:44px;background:url(images/subMenu_bgRounded.png) no-repeat;line-height:38px;}
#subMenuRounded a {font-size:12px;float:left;border:0px;text-decoration:none;color:#ae2733;font-weight:normal;}
#subMenuRounded a:hover {color:#000;}
#subMenuRounded img.plus {display:block;float:left;width:9px;height:9px;margin:16px 16px 0 16px;}
#subMenuRounded p {float:left;margin:0px;font-weight:bold;text-indent:15px;}
#subMenuRounded span {float:left;margin:0 0 0 6px;font-weight:normal;}

#dynamicContent {width:100%;height:100%;}
#left {float:left;width:509px;}
#left .icon {width:50px;height:50px;float:left;display:block;margin:0 0 0 -6px;}
#left .p_underline {width:482px;height:29px;display:block;margin:14px 0 10px 0;overflow:hidden;}

#right {float:left;width:453px;color:#fff;}
#mainImage {width:100%;height:240px;background:url(images/contentHeader_bg.png);}

.content {_height:553px;min-height:553px;background: url(images/content_bg.png) repeat-y;padding:30px 15px 15px 15px;}
.content div.Curl {float:right;margin:-30px -18px 0 0;width:92px;height:112px;background: url(images/curl.png);}
.content h2 {font-weight:bold;font-size:14px;color:#204b2f;line-height:50px;margin-bottom:5px;}
#content_bg_underline {clear:both;width:509px;height:12px;background:url(images/content_bg_underline.png) no-repeat;}
#box1 {width:100%;height:153px;background:url(images/contentHeader_bg.png);padding:22px 0 0 0;overflow:hidden;}

#box1 div.corner {float:left;width:12px;height:153px;background:url(images/tip_corner_bg.png) no-repeat;}
#box1 div.contentBox1 {float:left;width:426px;height:121px;background:url(images/tip_bg.png) repeat-x;border-top:3px solid #fff;padding:14px 15px 15px 0px;}
#box1 div.icon {float:left;height:50px;width:50px;overflow:hidden;}
#box1 div.text {float:left;width:371px;margin:0 0 0 5px;}
#box1 div.text h2 {font-weight:bold;font-size:14px;margin:3px 0 0 0px;line-height:45px;}

#box2 {width:435px;height:215px;border-left:3px solid #FFF;background:#c6b300 url(images/partners_bg.png) repeat-x;padding:14px 15px 15px 0px;}
#box2 div.icon {float:left;height:50px;width:50px;overflow:hidden;margin:0 0 0 9px;}
#box2 div.text {float:left;margin:0 0 0 5px;}
#box2 div.text h2 {font-weight:bold;font-size:14px;margin:3px 0 0 0px;line-height:45px;}
#box2 a {font-size:11px;text-decoration:none;color:#3f4600;font-weight:bold;background-color: transparent;border-color: #3f4600;border-bottom-width: 1px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;border-style: dotted;}
#box2 a:hover {border-color:#ae2733;}

#box3 {width:435px;min-height:407px;_height:407px;border-left:3px solid #FFF;background:#687400 url(images/info_bg.png) no-repeat;padding:14px 15px 15px 0px;}
#box3 a {font-size:11px;text-decoration:none;color:#ae2733;font-weight:bold;background-color: transparent;border-color: #adc002;border-bottom-width: 1px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;border-style: dotted;}
#box3 a:hover {border-color:#ae2733;}
#box3 div.icon {float:left;height:50px;width:50px;overflow:hidden;margin:0 0 0 9px;}
#box3 div.text {float:left;width:370px;margin:0 0 0 5px;overflow:hidden;}
#box3 div.text h2 {font-weight:bold;font-size:14px;margin:3px 0 0 0px;line-height:45px;}
#box3underline {clear:both;width:453px;height:12px;background:url(images/info_bg_underline.png) no-repeat;}

#footer{width:100%;height:85px;position:absolute;z-index:20;overflow:hidden;background: url(images/footer_bg.png) repeat-x;}
#footer p {width:932px;margin:0 auto;color:#e1e1e1;font-size:11px;padding:15px;}
#footer span.copyright {float:left;}
#footer span.author {float:right;margin:0px;font-weight:normal;}

#grasrollen {min-width:460px;height:auto;overflow:hidden;display:block;}
#grasrollen label {float:left;width:140px;}
#grasrollen br {clear:both;height:30px;width:300px;}
#grasrollen input[type='text'] {float:left;width:300px;margin:2px 0px 2px 0px;}
#grasrollen textarea#styled {height:140px;font-family:verdana;font-size:11px;width:445px;}
#grasrollen .select {width:100px;}

#wizard {height:20px;clear:both;margin:5px 0 10px 0;}
#wizard a.one {margin:0 0 0 5px;float:left;width:20px;height:20px;display:block;background:url(images/wizard_one.png) no-repeat;text-decoration:none;border:0px;}
#wizard a.oneactive {margin:0 0 0 5px;float:left;width:20px;height:20px;display:block;background:url(images/wizard_one_active.png) no-repeat;text-decoration:none;border:0px;}
#wizard a.two {margin:0 0 0 5px;float:left;width:20px;height:20px;display:block;background:url(images/wizard_two.png) no-repeat;text-decoration:none;border:0px;}
#wizard a.twoactive {margin:0 0 0 5px;float:left;width:20px;height:20px;display:block;background:url(images/wizard_two_active.png) no-repeat;text-decoration:none;border:0px;}
#wizard a.three {margin:0 0 0 5px;float:left;width:20px;height:20px;display:block;background:url(images/wizard_three.png) no-repeat;text-decoration:none;border:0px;}
#wizard a.threeactive {margin:0 0 0 5px;float:left;width:20px;height:20px;display:block;background:url(images/wizard_three_active.png) no-repeat;text-decoration:none;border:0px;}

#bestelbonnen {width:auto;height:auto;overflow:hidden;display:block;}
#bestelbonnen h1 {font-size:20px;}
#bestelbonnen label {float:left;width:150px;}
#bestelbonnen div.bedrag {clear:both;border-bottom:1px solid #c2d0db;height:30px;line-height:30px;background:#FFF;margin:3px 0 0 0;padding:0 5px 0 5px;}
#bestelbonnen div.bedrag div.left {float:left;width:60px;font-weight:bold;}
#bestelbonnen div.bedrag div.right {float:right;}
#bestelbonnen div.bedrag div.right p {float:left;font-size:11px;}
#bestelbonnen div.bedrag div.right select {float:left;border:1px solid #abb9c5;margin:6px 0px 2px 5px;color:#6e8e24;font-weight:bold;}
#bestelbonnen br {clear:both;height:30px;width:300px;}
#bestelbonnen input[type='text'] {width:300px;margin:2px 0px 2px 0px;}
#bestelbonnen .select {width:100px;}
#bestelbonnen hr {border: none 0;border-top:2px solid #3c4d5b;}
#bestelbonnen div.stappen {float:left;width:110px;height:22px;margin:0 0 0 0;}
#bestelbonnen a.vorigestap {display:block;float:left;width:110px;height:20px;border:0px;}
#bestelbonnen input.error {border:1px solid #ca1e1e;}
#bestelbonnen label.error {display:block;clear:both;width:100%;margin:20px;}

.button {float:left;border:0px;cursor:pointer;clear:both;}
.errorContainer {margin-bottom:25px;margin-top:10px;}
input.error {border:1px solid #ca1e1e;}
.error {border-bottom:1px dotted #ca1e1e;color:#ca1e1e;}
.error h2{font-size:18px;}
.error ul{margin-left:1em;list-style-type:disc}

.form-error{width:566px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#AF2B2B url(images/icon-error.png) no-repeat scroll 10px 6px;border:1px solid #DA3536;color:#FFDAD3;display:block;font-size:18px;margin-bottom:25px;margin-top:10px;padding:10px 10px 10px 50px;}
.form-error h2{font-size:18px}
.form-error ul{margin-left:1em;list-style-type:disc}
.formError{float:right;position:absolute;background-color:#ffdfdf;background-color:#FFFABF;top:12px;width:130px;right:-150px;padding:5px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;opacity:.75}

#producten_overzicht {width:240px;height:58px;background:url(images/producten_overzicht.png) no-repeat;margin:15px 0 15px 0;}

.productLine1 {float:left;width:154px;margin:0 49px 25px 0;text-align:center;}
.productLine2 {float:left;width:154px;margin:0 49px 25px 0;text-align:center;}
.productLine3 {float:left;width:154px;margin:0 49px 25px 0;text-align:center;}
.productLine4 {float:left;width:154px;margin:0 49px 25px 0;text-align:center;}
.productLine5 {float:left;width:150px;margin:0 0px 25px 0;text-align:center;}

.productLine1 p {color:#fff;margin:0 0 8px 0;}
.productLine2 p {color:#fff;margin:0 0 8px 0;}
.productLine3 p {color:#fff;margin:0 0 8px 0;}
.productLine4 p {color:#fff;margin:0 0 8px 0;}
.productLine5 p {color:#fff;margin:0 0 8px 0;}

a.product {display:block;border:0px;width:154px;height:103px;background:url(images/product_border.png) no-repeat 0 0;}
a:hover.product {background:url(images/product_border.png) no-repeat -154px 0;}
a.product img {width:122px;height:71px;overflow:hidden;display:inline;margin:13px 0 0 -4px;}