/* general
------------------------------------------------------------------*/
body { font: 12px/17px Verdana, Arial, sans-serif; font-weight: normal; color: #666666; }
h1 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #8cc63f 1px solid; font-size: 24px; line-height: 30px; font-weight: bold; color: #8cc63f; }
h2 { font-size: 14px; font-weight: bold; color: #75a132; }

a { color: #666; }

fieldset { border: #666 1px solid; }
legend { color: #666; }

/* page structure
------------------------------------------------------------------*/
#wrapper { width: 630px; }
#header { width: 630px; height: 167px; background: none; }
#wrap_nav_content { width: 630px; background: none; }
#sidebar { display: none; }
#content { /*border: red 1px solid;*/ float:none; width: 630px; }
#footer { clear: both; width: 630px; }

/* header
------------------------------------------------------------------*/

#header #logo { display: block; position: relative; width: 126px; height: 132px; top: 0; left: 0; }
#header #logo img { width: 126px; height: 132px; }
#header img#sfeerImage { display: none; }
#rightimg_bottom { display: none; }

/* login
------------------------------------------------------------------*/
#login { position: absolute; width: 225px; /*height: 76px;*/ height: auto; bottom: -40px; left: 0; background: none; }
#login_top { display: none; }
#login_bottom { width: 225px; height: 53px; background: none; }

#login a { display: block; width: 120px; margin: 2px 0 0 0; font-size: 11px; color: #7e7e7e; }
#login a#open_login { display: none; }
#login #logo_barry_loggin { width: 225px; }
#logo_barry_loggin img { margin: 0; }
#login a#forgot_password { display: none; }

#login form { display: none; }

/* content
------------------------------------------------------------------*/
#content_nav { margin: 0; padding: 5px 0 40px 0; list-style: none; }
#content_nav li { float: left; width: 136px; height: 75px; margin: 0 1px 0 0; }
#content_nav li a { display: block; width: 136px; height: 33px; padding: 42px 0 0 0; font-size: 13px; line-height: 15px; font-weight: bold; text-align: center; text-decoration: none; }
#content_nav li#healthmeter a { height: 27px; padding-top: 48px; background: url(/images/bg_contNav_healthmeter.gif) no-repeat; color: #a94e1e; }
#content_nav li#prod_comp a { background: url(/images/bg_contNav_prod_comp.gif) no-repeat; color: #9a3c45; }
#content_nav li#prod_market a { background: url(/images/bg_contNav_prod_market.gif) no-repeat; color: #d70e16; }
#content_nav li#forum a { height: 27px; padding-top: 48px; background: url(/images/bg_contNav_forum.gif) no-repeat; color: #097fc5; }

#content_nav_small { position: absolute; top: -40px; right: 0; width: 175px; margin: 0; }
#content_nav_small li { float: left; width: 40px; height: 40px; margin: 0 0 0 5px; }
#content_nav_small li#healthmeter { margin: 0; }

#content_nav_small li a { display: block; width: 40px; height: 40px; font-size: 11px; text-decoration: none; }

#content_nav_small li#healthmeter a { background: url(/images/cont_nav_small_health.gif) no-repeat; color:#666; }
#content_nav_small li#healthmeter.active a,
#content_nav_small li#healthmeter a:hover { background: url(/images/cont_nav_small_health_ho.gif) no-repeat; color: #d97421; }
#content_nav_small li#prod_comp a { background: url(/images/cont_nav_small_comp.gif) no-repeat; }
#content_nav_small li#prod_comp.active a,
#content_nav_small li#prod_comp a:hover { background: url(/images/cont_nav_small_comp_ho.gif) no-repeat; }
#content_nav_small li#prod_market a { background: url(/images/cont_nav_small_market.gif) no-repeat; }
#content_nav_small li#prod_market.active a,
#content_nav_small li#prod_market a:hover { background: url(/images/cont_nav_small_market_ho.gif) no-repeat; }
#content_nav_small li#forum a { background: url(/images/cont_nav_small_forum.gif) no-repeat; }
#content_nav_small li#forum.active a,
#content_nav_small li#forum a:hover { background: url(/images/cont_nav_small_forum_ho.gif) no-repeat; }

#content_nav_small li a span { /*border: red 1px solid;*/ display: none; position: absolute; width: 370px; height: 40px; top: 0; left: -380px; text-align: right; }
#content_nav_small li a span strong { font-size: 12px; }

#content_nav_small li#healthmeter a:hover span { display: block; color: #d97421; }
#content_nav_small li#prod_comp a:hover span { display: block; color: #ae5356; }
#content_nav_small li#prod_market a:hover span { display: block; color: #d71414; }
#content_nav_small li#forum a:hover span { display: block; color: #0071bc; }

#new_product { float: left; width: 186px; }
#new_product h2 { width: 186px; height: 38px; margin: 0 0 18px 0; background: url(/images/h2_new_prod.gif) no-repeat; border-bottom: #8cc63f 1px solid; text-indent: -9999px; }
#new_product img { display: block; margin: 0 0 15px 0; }
#new_product p { font-style: italic; }
#new_product p a { padding: 0 0 0 5px; color: #798641 }
#new_product p a:hover { color: #000; }

#sfeer_startpagina { float: left; width: 180px; height: 187px; margin: 78px 0 0 0; background: url(/images/img_sfeer001.jpg) no-repeat; }

#highlight { float: right; width: 186px; }
#highlight h2 { width: 186px; height: 38px; margin: 0 0 18px 0; background: url(/images/h2_highlight.gif) top right no-repeat; border-bottom: #8cc63f 1px solid; text-indent: -9999px; }
#highlight img { display: block; margin: 0 0 15px 0; }
#highlight p { font-style: italic; }
#highlight p a { padding: 0 0 0 5px; color: #798641 }
#highlight p a:hover { color: #000; }

#printPromotion { width: 620px; }
#printPromotion #printLink1,
#printPromotion #printLink2 { display: none; }

/* page
-------------*/
.right img { float: right; margin: 0 0 15px 15px; }

a.more_in_depth { display: block; width: 88px; padding: 2px; background: #9dbe6e; font-size: 10px; color: #fff; text-align: center; text-decoration: none; }
a.more_in_depth:hover { color: #000; }

#how_acticoa_works a.more_in_depth { background: #c39322; }
#how_acticoa_works h1 { border-bottom: #deab1d 1px solid; color: #deab1d; }
#products_market h1 { border-bottom: #deab1d 1px solid; color: #df2626; }
#how_acticoa_works h2 { color: #deab1d; }
#products_market h2 { color: #df2626; }
#how_acticoa_works fieldset { border-color: #deab1d; }
#how_acticoa_works legend { color: #deab1d; }

a.register_btn { display: block; width: 100px; height: 25px; margin: 0 0 10px 0; padding: 4px 0 0 36px; background: url(/images/arrow_down.gif) no-repeat; font-size: 14px; color: #75a132; }
a.register_btn:hover { color: #000; }

.product_land { font-weight: bold; color: #df2626; }
#products_overview { width: 366px; margin: 25px 0 0 0; }
.product_detail { margin: 0 0 13px 0; padding: 0 0 13px 0; border-bottom: #666 1px solid; }
#products_market .product_detail.new_prod { background: url(/images/bg_new_prod.gif) repeat-y; }
.product_detail img { float: left; margin: 5px 13px 13px 0; }
#products_market .product_detail h2 { font-size: 12px; color: #666; }
#products_market .product_detail.new_prod h2 { color: #df2626; }
#products_market .product_detail p { margin: 0; line-height: 16px; }
#products_market .product_detail a { text-decoration: none; color: #666; }

#landkaart_klein { float: right; width: 172px; margin: 20px 0 0 0; }

/* forms
------------------------- */
label { float: left; width: 130px; }
input { float: left; width: 418px; height: 18px; }
select { width: 170px; height: 20px; }
input,
select { border: #666 1px solid; }
form div { margin: 0 0 7px 0; }
form p { margin: 15px 0 10px 0; }

.lbl_street { width: 55px; }
.lbl_nr { width: 75px; }
.lbl_zip { width: 70px; }
.lbl_city { width: 60px; }
#p_zip,
#c_zip,
#contact_zip,
#p_nr,
#c_nr,
#contact_nr { width: 86px; }
#p_nr,
#c_nr,
#contact_nr { margin-left: 8px; }
#p_zip,
#c_zip,
#contact_zip { margin-right: 8px; }
#p_city,
#c_city,
#contact_city,
#p_street,
#c_street,
#contact_street { width: 320px; }
#p_username,
#c_username,
#contact_username,
#pl_username,
#p_password,
#c_password,
#contact_password,
#pl_password { width: 190px; }

small.verplicht { display: block; margin: 0 0 0 130px; font-size: 10px; }

.btn_submit { width: 28px; height: 28px; margin: 10px 0 0 130px;  background: url(/images/btn_submit.gif) no-repeat; border: none; }

#typeOfRegistration { padding: 0 0 10px 0; border-bottom: #666 1px solid; }
#typeOfRegistration select { width: 170px; }

.sales_contact { clear: both; margin: 0; padding: 5px 0 0 130px; }
.sales_contact input { width: auto; border: none; }
.sales_contact label { width: 400px; }

#contactForm textarea { width: 418px; }

#pressroomLoginForm { margin: 10px 0 0 0; }

#chooseCountryForm label { display: block; float: none; margin: 0 0 10px 0; width: auto; font-size: 14px; color: #df2626; }
#choose_country,
#othercountry { width: 140px; }
#otherCountryForm { position: absolute;  width: 250px; top: 45px; right: 0; text-align: right; }
#otherCountryForm label { display: block; float: none; margin: 0 0 3px 0; width: auto; font-size: 12px; color: #df2626; }

/* footer
------------------------------------------------------------------*/
#footer ul { width: 630px; }

a#print { display: none; }



