* {
margin: 0; padding: 0; border:none;
}
html, body{
height: 100%; width: 100%; padding: 0px; margin: 0px;
}
body {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #464647; text-align: left; text-decoration: none; word-spacing: normal; letter-spacing: 0; line-height: 13px; background: #7AC142;
}
/*
background: #7AC142 url(http://www.greentubes.eu/images/layout/bg_green-gradient1.jpg) top left repeat-x;
*/
.clear{
height:1px; overflow:hidden; margin-top:-1px; clear:both;  display:inline-block;
}

/* -----------------------------------------------------------------------------
+ General: Style settings
----------------------------------------------------------------------------- */

h1 {
margin: 12px 0px 0px 0px; padding: 2px 0px 3px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 19px; line-height: 20px; color: #464647;
}
h1.nieuwstitle {
margin: 12px 0px 0px 0px; padding: 2px 0px 3px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 19px; line-height: 25px; color: #464647;
}
h2, h3 {
margin: 0px 0px 0px 0px; padding: 2px 0px 3px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 15px; color: #464647;
}
h4, h5 {
margin: 0px 14px 0px 14px; padding: 2px 0px 3px 6px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #464647;
}
p {
text-align: left; margin: 10px 0; padding: 0px; line-height: 19px;
}
a, a:link, a:visited, a:hover, a:active {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #464647;  text-decoration: none;
}
a:hover {
color: #888; text-decoration: underline;
}
a:focus {
text-decoration: none; border: none; outline: none;
}
a img {
border: none; outline: none;
}
img {
border: none; outline: none;
}

#main_3col_center a, #main_3col_center a:link, #main_3col_center a:visited, a:hover, a:active {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363637;  text-decoration: underline;
}
#main_3col_center a:hover {
color: #888; text-decoration: none;
}

#main_2col_right a,#main_2col_right a:link,#main_2col_right a:visited, a:hover, a:active {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363637;  text-decoration: underline;
}
#main_2col_right a:hover {
color: #888; text-decoration: none;
}


/* -----------------------------------------------------------------------------
+ Layout: Language selector
----------------------------------------------------------------------------- */
#country-selector { 
width: 958px; height: 22px; margin: 0px auto 0px auto; padding: 10px 10px 0px 0px; text-align:right; overflow:hidden;
}
#country-selector-navbar { 
float:right; width: 150px; height: 13px; margin: 0px; padding: 0px; font-size: 11px; color: #fff; text-align:right;
}
#country-selector-navbar a {
text-decoration: none; border: none; outline: none;
}

/* -----------------------------------------------------------------------------
+ Layout: Homepage links
----------------------------------------------------------------------------- */
#home-links {
display:block; overflow:hidden; width:445px;height:1%; text-align:center;
}
#home-links div.doors {
float:left; margin:0px 8px 0px 0px; padding:2px; width:auto; height:100%; border:0px solid #ccc;
}

/* -----------------------------------------------------------------------------
+ Layout: Main layout styles
----------------------------------------------------------------------------- */

#wrapper {
width: 942px; height: auto; margin: 1px auto 0px auto; padding: 0px; text-align: left; border: 8px solid #fff; background: #fff;
}

/* -----------------------------------------------------------------------------
+ Layout: Header
----------------------------------------------------------------------------- */

#header {
width: 942px; height: 247px; margin: 0px; padding: 0px; 
}

#header-logo{
width: 942px; height: 183px;  text-align: center; margin: 0px;  padding: 0px;
}

#header-navigation{
width: 942px; height: 64px; text-align: center; margin: 0px ; padding: 0px;
}

/* -----------------------------------------------------------------------------
+ Layout: Main Content Styles
----------------------------------------------------------------------------- */

#main {
width:942px; min-height:425px; height: 1%; margin: 0px auto 0px auto; padding: 0px; 
}
#main-content {
width:942px; height: auto; margin: 0px; padding: 5px 0px; background: transparent url(http://www.greentubes.eu/images/layout/bg_gradient-content.jpg) top left repeat-x; overflow: hidden;
}

#main-top {
width:942px; height:5px; margin: 0px; padding: 0px; border: 0px solid #ddd;
}

/* -----------------------------------------------------------------------------
+ layout: Content Area 2 Columns - 75% / 25%
----------------------------------------------------------------------------- */

#main_2col_left {
width:671px; height:100%; display: inline; float:left; margin: 0px; padding: 0px 0px 0px 20px;
}
#main_2col_right {
width:226px; height:100%; display: inline; float:right; margin: 0px; padding: 0px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------
+ layout: Content Area 3 Columns
----------------------------------------------------------------------------- */

#main_3col_left {
width:226px; height:100%; display: inline; float:left; margin: 0px; padding: 0px 0px 0px 10px; 
}

#main_3col_center {
width:445px; height:100%; display: inline; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px;
}
#main_3col_right {
width:226px; height:100%; display: inline; float:right; margin: 0px; padding: 0px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------
+ layout: Footer
----------------------------------------------------------------------------- */

#footer {
width: 942px; height: 20px; margin: 0px; padding: 0px; text-align: center; background: #fff;
}

/* -----------------------------------------------------------------------------
+ layout: Copyright box
----------------------------------------------------------------------------- */

#copyright {
width: 942px; margin: 0px auto 0px auto; padding: 0px; text-align: center; color: #fff; overflow:hidden;
}
#copyright p {
font-size: 11px; color: #fff; margin: 10px 3px 10px 3px;
}
#copyright p.left {
width: 45%; float: left; text-align: left;
}
#copyright p.right {
width: 45%; float: right; text-align: right;
}
#copyright a, #copyright a:link, #copyright a:visited, #copyright a:active {
font-size: 11px; color: #fff; text-decoration: none;
}
#copyright a:hover {
color: #fff; text-decoration: underline;
}

/* -----------------------------------------------------------------------------
+ Producten: listing product information
----------------------------------------------------------------------------- */	

#productinfo_list {
list-style: none; margin: 10px 0px 5px 0px; padding: 0 0 0px 0px;
}
#productinfo_list li {
margin: 0 0 10px 0px; padding: 0 0 0 20px; line-height: 16px; background: transparent url(http://www.greentubes.eu/images/layout/li_dot_green.png) 0 3px no-repeat;
}

/* -----------------------------------------------------------------------------
+ Contact: listing contact information
----------------------------------------------------------------------------- */

p.telefoon {
width: 100%; height: 38px; margin: 0 0 15px 0px; padding: 0 0 0 60px; line-height: 18px; background: transparent url(http://www.greentubes.eu/images/layout/li_icon_telefoon.png) 0 2px no-repeat;
}
p.email {
width: 100%; height: 35px; margin: 0 0 1px 0px; padding: 4px 0 0 60px; line-height: 18px; background: transparent url(http://www.greentubes.eu/images/layout/li_icon_screen.png) 0 0px no-repeat;
}
p.adres {
width: 100%; height: 55px;  margin: 0 0 20px 0px; padding: 0 0 0 60px; line-height: 18px; background: transparent url(http://www.greentubes.eu/images/layout/li_icon_home.png) 0 9px no-repeat;
}
div.googlemap_international {
width: 100%;  height: 1%; margin: 0 0 2px 0px; padding: 0 0 0 0px; text-align:right;
/* width: 100%;  height: 1%; margin: 0 0 2px 0px; padding: 0 0 0 60px; background: transparent url(http://www.greentubes.eu/images/layout/li_icon_loupe.png) 0 0px no-repeat; */
}

div.googlemap_benelux {
width: 100%;  height: 1%; margin: 29px 0 0px 0px; padding: 0 0 0 0px; text-align:right;
}

div.contact-container {
overflow: hidden; width: 100%; margin-top: 17px; 
}
div.contact-left {
width: 210px; float: left;
}
div.contact-right {
width:440px ; float: right; 
}

/* -----------------------------------------------------------------------------
+ Forms: General form styles
----------------------------------------------------------------------------- */

#freeform div {
overflow:hidden; margin: 0px; width:1px; height: 1px; display:none;
}
.hiddenFields {
overflow:hidden; margin: 0px; width:1px; height: 1px; display:none;
}


#form-besparen {
margin:0px; padding:0px; width:445px; height:auto; clear:both;
}
#form-besparen div {
font-size:11px; font-weight:bold; margin:0px; margin-bottom:3px; color:#4F5C08;
}
#form-besparen div.formHeader {
margin:0px; padding:10px; text-align: left; background-image:url('http://www.greentubes.eu/images/layout/blok_emailform_top.png') ;
}
#form-besparen div.formHeader h1 {
font-size:16px; font-weight:bold; font-style: italic; color:#FFFFFF; margin:0px;padding:0px;
}
#form-besparen div.formContent {
height: auto; width:445px; margin:0px; padding:0px; text-align: left; background: url('http://www.greentubes.eu/images/layout/blok_emailform_middle.png') top center repeat-y;
}
#form-besparen div.formRowTop {
width:435px; padding-left:10px;padding-top:15px;
}
#form-besparen div.formRow {
width:435px; padding-left:10px;
}
#form-besparen div.formCell {
float:left;margin-right:10px; width: auto;
}
#form-besparen div.formBottom {
height: 15px; margin:0px 0px 0px 0px; padding:0px; background:url('http://www.greentubes.eu/images/layout/blok_emailform_bottom.png') top center no-repeat;
}

#form-besparen p.justify {
font-size:12px; color:#4F5C08; line-height:1.5; text-align:justify; margin:0;
}
#form-besparen p.white {
font-size:11px; font-weight:bold; color:#FFFFFF; line-height:normal; margin:0;
}
#form-besparen p.note {
font-size:9px; color:#4F5C08; line-height:1.5; margin:0; margin-top:3px;
}
#form-besparen label {
display:block; font-size:11px; font-weight:bold; margin:0px; margin-bottom:3px; color:#4F5C08;
}
#form-besparen label.labelRadio {
float: left; display: block; width: 40px; padding: 0; margin: 0 0 5px 20px; text-align: left;
}
#form-besparen label.labelRadio {
margin: 21px 0 5px 0; width: 46px; 
}
#form-besparen input.inputRadio {
display: inline; height: auto; width: auto; background-color: transparent; border-width: 0; padding: 0; margin: 0 0 -2px 1px;
}
#form-besparen form {
margin:0px; padding:0px;
}
#form-besparen input, select, textarea {
font-family: Arial, Helvetica, sans-serif; font-size:11px; margin:0px;
}
#form-besparen input.text {
padding:5px; background-color:#FFFFFF; border:1px solid #7BC143; color:#4F5C08;
}
#form-besparen select.text {
padding:4px; background-color:#FFFFFF; border:1px solid #7BC143; color:#4F5C08;
}
#form-besparen radio.text {
padding:5px; background-color:#FFFFFF; border:1px solid #FFFFFF; color:#4F5C08;
}
#form-besparen input.button {
/* width: 138px; margin-top: 13px; padding:4px; border:none; background-color:#4F5C08; font-weight:bold; color:#FFFFFF; */
width: 117px; height: 35px; display:block; margin-top: 20px; padding:0px; text-align: center; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_emailform_btn.png') repeat-y top center; clear:right;
}

#form-besparen input.buttonnl {
width: 150px; height: 35px; display:block; margin-top: 20px; padding:0px; text-align: center; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_emailform_btn_nl.png') repeat-y top center; clear:right;
}

#form-besparen input.buttonen {
width: 150px; height: 35px; display:block; margin-top: 20px; padding:0px; text-align: center; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_emailform_btn_en.png') repeat-y top center; clear:right;
}

#form-besparen input.buttonde {
width: 150px; height: 35px; display:block; margin-top: 20px; padding:0px; text-align: center; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_emailform_btn_de.png') repeat-y top center; clear:right;
}

#form-besparen input.buttones {
width: 150px; height: 35px; display:block; margin-top: 20px; padding:0px; text-align: center; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_emailform_btn_es.png') repeat-y top center; clear:right;
}

#form-besparen input.buttonfr {
width: 150px; height: 35px; display:block; margin-top: 20px; padding:0px; text-align: center; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_emailform_btn_fr.png') repeat-y top center; clear:right;
}

#form-besparen input.buttonpt {
width: 150px; height: 35px; display:block; margin-top: 20px; padding:0px; text-align: center; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_emailform_btn_pt.png') repeat-y top center; clear:right;
}

#form-besparen textarea {
padding:5px; background-color:#FFFFFF; border:1px solid #7BC143; color:#4F5C08;
}
.info, .success, .warning, .error, .validation {
width: 383px; border: 1px solid; margin: 20px 0px 25px 0px; padding:10px 10px 10px 50px; background-repeat: no-repeat; background-position: 10px center;
}
.success {
color: #4F8A10; background-color: #DFF2BF; background-image:url('http://www.greentubes.eu/images/layout/icon_success.png');
}


/* -----------------------------------------------------------------------------
+ Layout: Sitebar Box Waarom GreenTubes 
----------------------------------------------------------------------------- */

div.sidebar-box-greentubes {
width: 213px; height: auto !important; margin: 15px 0px; padding: 0px; 
}
div.sidebar-box-greentubes-top {
height: 39px; width: 213px; margin: 0px 0px; background: transparent url('http://www.greentubes.eu/images/layout/blok_waarom_greentubes_top.png') no-repeat top left;
}
div.sidebar-box-greentubes-top h3 {
font-size:16px; font-weight:bold; font-style: italic; color:#FFFFFF; margin:0; padding: 12px 10px 0px 10px;
}
#sidebar-box-greentubes-navigation ul{
list-style-type: none; margin: 0px; padding: 8px 0px 0px 0px; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_waarom_greentubes_middle.png') repeat-y top left;
}
#sidebar-box-greentubes-navigation ul li{
width: 211px; height: 50px; display:block; padding-bottom: 4px;
}
#sidebar-box-greentubes-navigation ul li a{
display: block; width: 210px; height: auto; padding: 0px 0px 0px 0px; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #464647; border: 0px solid #000000;
}
#sidebar-box-greentubes-navigation ul li a:visited{
color: #464647; text-decoration: none; 
}
#sidebar-box-greentubes-navigation ul li a:hover{ 
color: #666; text-decoration: none; 
}
#sidebar-box-greentubes-navigation ul li a span{
text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-style: italic; color: #333333; line-height:12px
}
#sidebar-box-greentubes-navigation ul li img.photo_sb_left { 
margin:0px 0px 15px 0px; padding:2px; border:none; height: 33px; width: 39px;
}
#sidebar-box-greentubes-button {
height: 36px; display:block; padding: 0px 15px 0px 0px; text-align: right; border: none; background: #D5EFF7 url('http://www.greentubes.eu/images/layout/blok_waarom_greentubes_middle.png') repeat-y top center;
}
#sidebar-box-greentubes-button a{
height: 34px; padding: 0px; border: none; text-decoration: none; 
}
#sidebar-box-greentubes-button a img{
border: none; text-decoration: none; 
}
div.sidebar-box-greentubes-bottom {
height: 20px; width: 213px; background: transparent url('http://www.greentubes.eu/images/layout/blok_waarom_greentubes_bottom.png') no-repeat top left; margin-bottom: 12px;
}

/* -----------------------------------------------------------------------------
+ News: listing headlines
----------------------------------------------------------------------------- */	

#headlines_list {
list-style: none; margin: 10px 0px 5px 0px; padding: 0 0 0px 0px;
}
#headlines_list li {
margin: 0 0 10px 0px; padding: 0 0 0 20px; line-height: 16px; background: transparent url(http://www.greentubes.eu/images/layout/li_dot_green.png) 0 3px no-repeat;
}

/* -----------------------------------------------------------------------------
+ News: Full news message
----------------------------------------------------------------------------- */	

.photo_left { 
margin:10px 20px 10px 0px; padding:2px; border:1px solid #ccc; float:left; width: auto;
}
.photo_right { 
margin:10px 0px 10px 20px; padding:2px; border:1px solid #ccc; float:right; width: auto;
}

/* -----------------------------------------------------------------------------
+ Layout: Sitebar Box Nieuws 
----------------------------------------------------------------------------- */

div.sidebar-box-nieuws {
width: 213px; height: auto !important; margin: 15px 0px; padding: 0px; 
}
div.sidebar-box-nieuws-top {
height: 39px; width: 213px; margin: 0px 0px; background: transparent url('http://www.greentubes.eu/images/layout/blok_green_top.png') no-repeat top left;
}
div.sidebar-box-nieuws-top h3 {
font-size:16px; font-weight:bold; font-style: italic; color:#ffffff; margin:0; padding: 12px 10px 0px 10px;
}
#sidebar-box-nieuws-navigation ul{
list-style-type: none; margin: 0px; padding: 8px 0px 0px 9px; background: transparent url('http://www.greentubes.eu/images/layout/blok_green_middle.png') repeat-y top left;
}
#sidebar-box-nieuws-navigation ul li{
width: 211px; height: 50px; display:block; padding-bottom: 4px;
}
#sidebar-box-nieuws-navigation ul li a{
display:block; width: 195px; height: auto; padding: 0px 0px 0px 0px; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #464647;  border: 0px solid #000000;
}
#sidebar-box-nieuws-navigation ul li a:visited{
color: #464647; text-decoration: none; 
}
#sidebar-box-nieuws-navigation ul li a:hover{ 
color: #666; text-decoration: none; 
}
#sidebar-box-nieuws-navigation ul li a span{
text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #464647;
}
#sidebar-box-nieuws-navigation ul li img.photo_sb_left { 
margin:0px 6px 15px 0px; padding:2px; border:1px solid #ccc; background: #fff; height: 30px; width: 30px;
}
#sidebar-box-nieuws-button {
height: 22px; display:block; padding: 0px 15px 0px 0px; text-align: right; border: none; background: #FFFFFF url('http://www.greentubes.eu/images/layout/blok_green_middle.png') repeat-y top center;
}
#sidebar-box-nieuws-button a{
height: 22px; padding: 0px; border: none; text-decoration: none; 
}
#sidebar-box-nieuws-button a img{
border: none; text-decoration: none; 
}
div.sidebar-box-nieuws-bottom {
height: 20px; width: 213px; background: transparent url('http://www.greentubes.eu/images/layout/blok_green_bottom.png') no-repeat top left; margin-bottom: 12px;
}

/* -----------------------------------------------------------------------------
+ Layout: Sitebar Box Contact
----------------------------------------------------------------------------- */

div.sidebar-box-contact {
width: 213px; height: auto !important; margin: 15px 0px; padding: 0px; 
}
div.sidebar-box-contact-top {
height: 39px; width: 213px; margin: 0px 0px; padding:0px; background: transparent url('http://www.greentubes.eu/images/layout/blok_contact_top.png') no-repeat top left;
}
div.sidebar-box-contact-top h3 {
font-size:16px; font-weight:bold; font-style: italic; color:#FFFFFF; margin:0; padding: 12px 10px 0px 10px;
}
div.sidebar-box-contact-navigation ul{
list-style-type: none; margin: 0px; padding: 10px 0px; background: #E2F0D5 url('http://www.greentubes.eu/images/layout/blok_contact_middle.png') repeat-y top center;
}
div.sidebar-box-contact-navigation ul li{
height: 32px; display:block; padding-bottom: 2px;
}
div.sidebar-box-contact-navigation ul li a{
display: block; padding: 9px 0px 15px 0px; padding-left: 55px; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #464647; 
}
div.sidebar-box-contact-navigation ul li a.vestiging{
background: url('http://www.greentubes.eu/images/layout/blok_contact_home.png') no-repeat 9px  0px;
}
div.sidebar-box-contact-navigation ul li a.telefoon{
background: url('http://www.greentubes.eu/images/layout/blok_contact_telefoon.png') no-repeat 9px  0px;
}
div.sidebar-box-contact-navigation ul li a.emailadres{
background: url('http://www.greentubes.eu/images/layout/blok_contact_emailadres.png') no-repeat 9px  0px;
}
div.sidebar-box-contact-navigation ul li a:visited{
color: #464647; text-decoration: none; 
}
div.sidebar-box-contact-navigation ul li a:hover{ 
color: #666; text-decoration: none; 
}
div.sidebar-box-contact-bottom {
height: 10px; width: 213px; background: transparent url('http://www.greentubes.eu/images/layout/blok_contact_bottom.png') no-repeat top left; margin-bottom: 12px;
}

/* -----------------------------------------------------------------------------
+ Layout: Sitebar Box Producten
----------------------------------------------------------------------------- */

div.sidebar-box-producten {
width: 213px; height: auto !important; margin: 15px 0px; padding: 0px; 
}
div.sidebar-box-producten-top {
height: 39px; width: 213px; margin: 0px 0px; padding:0px; background: transparent url('http://www.greentubes.eu/images/layout/blok_producten_top.png') no-repeat top left;
}
div.sidebar-box-producten-top h3 {
font-size:16px; font-weight:bold; font-style: italic; color:#FFFFFF; margin:0; padding: 12px 10px 0px 10px;
}
#sidebar-box-producten-items {
margin: 0px; padding: 0px; background: #E2F0D5 url('http://www.greentubes.eu/images/layout/blok_producten_middle.png') repeat-y top center;
}
div.sidebar-box-producten-bottom {
height: 10px; width: 213px; padding: 0px;background: transparent url('http://www.greentubes.eu/images/layout/blok_producten_bottom.png') no-repeat top left; margin-bottom: 12px;
}

table.product_list {
width:100%; height: 1%; border-collapse:collapse; margin: 0px; /* margin:1em 0; */
}
table.product_list, td {
font:12px Arial, Helvetica, sans-serif; 
}
th, td {
text-align:center;padding:.3em;border:0px solid #E2F0D4;
}
th.gray {

}
td {

}
td img {
display:block; width:auto; margin:auto;
}

/* -----------------------------------------------------------------------------
+ Layout: Reken voorbeelden styles
----------------------------------------------------------------------------- */
div.rekenvoorbeeld {
width: 100%; margin: 0px 0px 15px 0px; padding: 0px; 
}
div.rekenvoorbeeld p {
margin: 0px; padding: 2px 0px 2px 0px; line-height: 16px;
}
div.rekenvoorbeeld p.rv-title {
font-size: 15px; font-weight: bold; width: 100%;
}
div.rekenvoorbeeld p.rv-item {
width: 100%;
}
div.rekenvoorbeeld p.rv-item-last {
padding-bottom: 5px; width: 100%;
}
div.rekenvoorbeeld p.rv-item-green {
padding-top: 4px; color: #7BC143;padding-bottom: 10px;  border-bottom: 1px dotted #464647; width: 100%;
}
div.rekenvoorbeeld span.rv-row {
float: left; width: 125px; text-align: left;
}

/*END*/