body,div,span,td,a,input,textarea,h1,a.portfolio
{
  font-family:Lucida Sans, Lucida Grande, sans-serif;
  font-size:11px;
  color:#f39200;
  text-decoration:none;
  line-height:13px;
  font-weight:normal;
}

body
{
  margin:0px;
}

.white_input
{
  color:#fff;
}

h1
{
  margin:0px;
}

a:hover,a.portfolio:hover
{
  color:#f39200;
  text-decoration:none;
  font-weight:bold;
}

a.portfolio
{
  color:#808080;
}

input
{
  color:#f39200;
  padding:2px 5px 0px;
}

#menuItems
{
  width:210px;
  height:60px;
  position:absolute;
  top:74px;
  left:26px;
  letter-spacing:1px;
  line-height:18px;
  text-transform:lowercase;
}

.menu_divider
{
  color:#fff;
  margin:0px 5px;
}

a.menu,a.footer:hover
{
  color:#fff;
  text-decoration:none;
  font-weight:normal;
}

a.menu:hover,.menu,a.footer
{
  color:#f39200;
  text-decoration:none;
  font-weight:normal;
  cursor:pointer;
}

p
{
  margin:10px 0px;
}

#main
{
  width:1012px;
  background:#000;
  margin:0px auto;
  position:relative;
}

#left
{
  width:826px;
  background:#000 url(../images/bg_main.jpg) no-repeat top right;
  position:relative;
  float:left;
  overflow:hidden;
}

#right
{
  width:186px;
  background:url(../images/bg_portfolio.jpg);
  position:relative;
  float:left;
  overflow:hidden;
}

#bottom
{
  width:1012px;
  height:22px;
  position:relative;
  float:left;
  background:#565658;
}

#content_top
{
  width:826px;
  height:135px;
  position:relative;
  float:left;
  z-index:6;
}

#flag_NL,#flag_NL_active,#flag_EN,#flag_EN_active
{
  width:16px;
  height:11px;
  position:relative;
  top:2px;
  border:none;
}

#flag_NL
{
  background:url(../images/flags/nl_NL_off.png);
}

#flag_NL:hover,#flag_NL_active
{
  background:url(../images/flags/nl_NL.png);
}

#flag_EN
{
  background:url(../images/flags/en_GB_off.png);
}

#flag_EN:hover,#flag_EN_active
{
  background:url(../images/flags/en_GB.png);
}

#content_left
{
  width:251px;
  background:#000 url(../images/bg_content_left.jpg) repeat-x top;
  position:relative;
  float:left;
  overflow-x:hidden;
  overflow-y:scroll;
}

#content_right
{
  width:575px;
  background:url(../images/bg_grid.png);
  position:relative;
  float:left;
  overflow-x:hidden;
  overflow-y:scroll;
}

#content_more_1
{
  width:576px;
  height:0px;
  position:absolute;
  top:135px;
  left:0px;
  z-index:2;
  overflow-x:hidden;
  overflow-y:scroll;
}

#content_more_2
{
  width:532px;
  height:0px;
  color:#f39200;
  background:#fff url(../images/bg_content_right.jpg);
  margin:0px 27px 0px 1px;
}

#content_more_3
{
  width:452px;
  height:0px;
  padding:40px;
}

#content_more_close
{
  width:100%;
  height:18px;
  position:absolute;
  top:1px;
  left:0px;
}

#content_more_closeBtn
{
  width:18px;
  height:18px; 
}

#bottom_left
{
  width:396px;
  height:22px;
  background:#847b17;
  position:absolute;
  top:0px;
  left:0px;
}

#bottom_center
{
  width:496px;
  height:22px;
  position:absolute;
  top:0px;
  left:396px;
}

#disclaimer,#language_select
{
  float:left;
  margin:5px 8px 0;
  color:#efefef;
}

#disclaimer
{
  width:298px;
  text-align:left;
}

#language_select
{
  width:149px;
  margin-top:4px;
  text-align:right;
}

#algemene_voorwaarden a,#disclaimer a,#language_select a
{
  color:#efefef;
}

#bottom_right
{
  cursor:pointer;
  width:120px;
  height:22px;
  background:#f39200 url(../images/btn_portfolio.jpg);
  position:absolute;
  top:0px;
  left:892px;
}

#logo
{
  cursor:pointer;
  position:relative;
  top:10px;
  left:26px;
}

#contactinfo
{
  width:350px;
  height:50px;
  color:#fff;
  line-height:13px;
  position:absolute;
  top:90px;
  left:262px;
  z-index:7;
}

#mailLink
{
  width:200px;
  height:50px;
  position:absolute;
  top:19px;
  left:434px;
  z-index:99;
}

#memo
{
  width:190px;
  height:145px;
  background:url(../images/memo.png);
  position:absolute;
  top:6px;
  right:19px;
  z-index:7;
}

#btn_contact
{
  cursor:pointer;
  position:absolute;
  top:0px;
  right:0px;
}

#curls_stars
{
  position:absolute;
  top:-97px;
  left:0px;
  z-index:99;
}

#loginForm
{
  margin:0px;
  position:absolute;
  top:2px;
  left:28px;
  z-index:100;
}

#login_name,#login_password
{
  width:130px;
  height:15px;
  border:1px solid #5e5711;
  background:#988f2c;
  position:relative;
  float:left;
}

#login_password
{
  margin-left:7px;
}

#login_btn
{
  padding:0px;
  width:54px;
  height:21px;
  background:transparent;
  border:none;
  position:relative;
  float:left;
  top:-1px;
  margin-left:7px;
}

#login_btn_img
{
  width:50px;
  height:19px;
  border:none;
}


#userData
{
  color:#fff;
  position:absolute;
  top:5px;
  left:28px;
  z-index:100;
}

.project
{
  width:532px;
  height:116px;
  overflow:hidden;
  position:relative;
  float:left;
}

.project2
{
  width:532px;
  height:140px;
  overflow:hidden;
  position:relative;
  float:left;
}

.project_banner_dark,.project_banner_light
{
  width:532px;
  height:21px;
  background:#000;
  position:relative;
  float:left;
}

.project_title_left
{
  color:#fff;
  letter-spacing:1px;
  text-transform:uppercase;
  position:relative;
  top:4px;
  left:30px;
  float:left;
}

.project_title_right
{
  color:#f39200;
  letter-spacing:1px;
  text-transform:uppercase;
  position:relative;
  top:4px;
  right:30px;
  float:right;
}

.project_text_dark,.project_text_light
{
  width:532px;
  height:94px;
  background:url(../images/opacity_dark.png);
  position:relative;
  float:left;
}

.project_text_dark2,.project_text_light2
{
  width:532px;
  height:118px;
  background:url(../images/opacity_dark.png);
  position:relative;
  float:left;
}

.project_photo
{
  width:230px;
  height:94px;
  background:#fff;
  position:relative;
  float:left;
  overflow:hidden;
}

.project_photo2
{
  width:230px;
  height:118px;
  background:#fff;
  position:relative;
  float:left;
  overflow:hidden;
}

.project_text_containeraaa
{
  width:275px;
  height:79px;
  margin-left:27px;
  position:relative;
  float:left;
}

.project_text
{
  width:247px;
  height:69px;
  color:#fff;
  padding:10px 6px 0px 46px;
  overflow:hidden;
}

.project_text_links
{
  width:275px;
  height:15px;
  position:relative;
  float:left;
}

.project_bottomline_dark,.project_bottomline_light
{
  width:559px;
  height:1px;
  background:#000;
  position:relative;
  float:left;
}

.project_banner_light,.project_bottomline_light
{
  background:#616161;
}

.project_text_light,.project_text_light2
{
  background:url(../images/opacity_light.png);
}

.btn_more
{
  position:absolute;
  top:0px;
  left:4px;
}

.btn_website
{
  position:absolute;
  top:0px;
  left:116px;
}

#news_container
{
  width:220px;
  overflow:hidden;
}

#news_top
{
  width:220px;
  float:left;
}

#news_date
{
  width:90px;
  height:21px;
  vertical-align:top;
  text-align:right;
  border-bottom:1px solid #f39200;
}

#news_title
{
  width:120px;
  margin:-23px 0px 0px 10px;
  float:right;
}

#news_content
{
  width:196px;
  margin:10px 0px 4px 24px;
  float:right;
  color:#fff;
}

#news_bottom
{
  width:196px;
  margin-left:24px;
}

#twitter_container
{
  width:224px;
  margin:40px 0px 10px 12px;
}

#twitter_content,#twitter_top,#twitter_div,#twitter_bottom
{
  width:211px;
}

#twitter_top,#twitter_div,#twitter_bottom
{
  position:relative;
  float:left;
}

#twitter_top
{
  height:9px;
  background:url(../images/twitter_top.png) no-repeat;
}

#twitter_div
{
  background:#3c3c3c;
  color:#fff;
}

#twitter_bird
{
  position:absolute;
  top:-25px;
  left:12px;
}

#twitter_div li
{
  margin:0px 10px 10px -30px;
  padding:0px 0px 10px;
  list-style:none;
  border-bottom:1px solid #000;
}

#twitter-link
{
  display:block;
  text-align:right;
  margin-right:10px;
}

#twitter_bottom
{
  height:9px;
  background:url(../images/twitter_bottom.png) no-repeat;
}