/*

colors used:
olive for text-color and backgroundcolor header
limegreen for the mouseover of the links and text-color h1-h6
white for the links in the footer

*/

* { margin: 0px;  padding: 0px; outline-style: none; }

html, body {
  height: 100%;
  background: #e7e7e5 url(pics/bg_body.gif) 0px 237px repeat-x;  
}

a img { border: none; }

#site {
  position: relative;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  font: 11px arial, verdana, sans-serif;
  line-height: 16px;
  color: #514C38;
}

.v_spacer_100 { height: 100px; }
.v_spacer_30 { height: 30px; }

/* ------------------------------------------------------------------------- Header */

#print_header {
  display: none;
}

#header_container {
  width: 100%;
  height: 165px;
  float: left;
  background: url(pics/bg_header_container.gif) top left repeat-x;
}

#header {
    position: relative;
  margin: 0px auto;
  width: 990px;
  height: 165px;
}

#header .logo{
    position: relative;
    z-index: 15;
}
#header .logo a img {
  margin: 35px 0px 0px 15px;
  border: 0px solid #fff;
}

#header .flash{    
    position: absolute;
    width: 585px;
    height: 161px; 
    top: 4px;
    right: 16px;
    overflow: hidden;
    background: url(pics/bg_header_new.jpg) top left no-repeat; 
}

#header .flash img.overlay-right{
    position: absolute;
    right: -25px;
    top: 0px;
}

#header .flash img.overlay-left{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 12; 
}

#header .logout { margin: 4px 15px; float: right; position: relative; z-index: 100; }

#header .logout a:link, #header .logout a:visited { float: left; margin-right: 10px; }

/* ------------------------------------------------------------------------- Navigation */ 

#navigation_container {
  position: relative;
    z-index: 20;
    width: 100%;
  height: 78px;
  float: left;
  background: url(pics/bg_navigation-footer_container.gif) top left repeat-x;
}

#top_bar {
  margin: 0px auto;
  width: 990px;
  height: 40px;
}

#navigation {
  width: 615px;
  height: 40px;
  float: left;
  overflow: hidden;
  text-transform: uppercase;
}

#navigation ul {
  margin: 0px 15px;;
  list-style-type: none;
}

#navigation ul li { padding: 10px 0px; float: left;  }
#navigation ul li img {margin: 3px 0px;  }

#navigation li a:link, #navigation li a:visited {
  color: #504B37;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

#navigation li a:hover, #navigation li.current a:link, #navigation li.current a:visited, #navigation li.current a:hover {
  color: #A0BE2D;
}

/* Search */
#search { margin: 10px 20px 0px 20px; float: right; position: relative;}

#search .advanced {
    margin: 0px 2px 0px 0px;
  padding: 0px 10px 0px 15px; 
  height: 18px;
  display: block; 
  float: left;
  background: #a0be3b url(pics/bg_advanced_search.gif) top left no-repeat; 
}

#search a:link , 
#search a:visited { position: relative; color: #fff; border: 0px solid #fff; text-decoration: none; z-index: 15;}

#search .form { float: left; }
#search .form div { position: relative; margin: 0px 2px 0px 0px;  float: left; }
#search .form img.icon-search { position: absolute; left: 7px; top: 0px;  }
#search .form input.text { 
  padding: 2px 0px 2px 20px; 
  margin: 0px; 
  width: 75px; 
  height: 14px; 
  float: left;
  font-size: 10px; 
  line-height: 14px; 
  border: 0px solid #fff; 
  background: url(pics/bg_input_search.png) top left no-repeat; 
}

#search #advancedSearch{
    position: absolute;
    left: 0px;
    top: 9px;
    width: 110px;
    height: 0px;
    overflow: hidden;
    background: url(pics/search-bg.png) top left repeat-y;
    z-index: 12; 
}

#search #advancedSearch .spacer20{
    width: 110px;
    height: 20px;
    float: left;
}

#search #advancedSearch .row{
    margin: 0px 0px 2px 6px;
    color: #504B37;
}

/* Languages */

#languages { margin: 10px 15px 0px 0px; display: inline; /* for ie6 */ float: right; }
#languages ul { margin: 0px; list-style-type: none; }
#languages li { margin: 0px 0px 0px 2px; float: left; }

/* BreadCrumb */

#breadcrumb {
  margin: 0px auto;  
  width: 990px;
  height: 38px;
}

#breadcrumb .rss{
    float: right;
    margin: 8px 15px 0px 0px;
    width: auto;
}

#breadcrumb .rss a:link, #breadcrumb .rss a:visited{
    font-size: 11px; color: #A8A59B; text-decoration: none;
}

#breadcrumb .rss a:link img, #breadcrumb .rss a:visited img{
    margin-top: 3px;
}

#breadcrumb ul { margin: 0px 15px; list-style-type: none; }
#breadcrumb ul li { padding: 10px 0px; float: left;  }
#breadcrumb ul li img {margin: 4px 0px;  }

#breadcrumb ul li a:link, #breadcrumb ul li a:visited { font-size: 11px; font-weight: normal; color: #A8A59B; text-decoration: none; }

/* ------------------------------------------------------------------------- Content */ 

#content {
  margin: 0px auto;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  width: 990px;
}

#content .vacancy-overview a:link, #content .vacancy-overview a:visited{
    color: #514C38;
    text-decoration: underline;
}

#content .vacancy-overview a.active:link, #content .vacancy-overview a.active:visited{
    color: #A0BE2D;
}

/* Content columns */

#content .column {
  margin: 0px 0px 15px 15px;
  float: left;
  display: inline; /* for double margin ie6 */
}

#content .column .head {
  position: relative;
  height: 25px;
  background:  url(pics/bg_column_head_left.png) top left no-repeat;
}

#content .column.blue .head {
    background:  url(pics/bg_column_head_left_blue.png) top left no-repeat;    
}

#content .column .head span.greenHead { background-color: #a0bf3a; height: 25px; position: absolute; top: 0px; left: 10px; z-index: 1; }
#content .column.blue .head span.greenHead { background-color: #1a93d0; height: 25px; position: absolute; top: 0px; left: 10px; z-index: 1; }
#content .column .head span.bg_right { position: absolute; top: 0px; right: 0px; line-height: 0px; font-size: 0px; }
#content .column .head span.bg_right img { margin: 0px; }

#content .column.width_630 .text {
    padding-right: 20px;
}

#content .column.width_500 .text {
    padding-right: 20px;
    text-align: justify;
}
       
#content .column.autoheight .text { 
  min-height: 290px;
  height: auto !important;
    height: 290px;
    padding-right: 20px;   
}

#content .column .text { 
  padding: 20px 0px 20px 20px;  
    min-height: 290px;
    height: 290px;  
  border-right: 1px solid #a0bf3a;  
  border-left: 1px solid #a0bf3a;  
  background: #fff;
}

#content .column.blue .text {
    border-right: 1px solid #1a93d0;  
    border-left: 1px solid #1a93d0;
}

#content .column .bottom {
  position: relative;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  background: url(pics/bg_column_bottom_left.gif) bottom left no-repeat;
}

#content .column.blue .bottom {
    background: url(pics/bg_column_bottom_left_blue.gif) bottom left no-repeat;
}

#content .column .bottom span.bg_right { position: absolute; top: 0px; right: 0px; line-height: 0px; font-size: 0px; }
#content .column .bottom span.bg_right img { margin: 0px; }
#content .column .bottom .bg { margin: 0px 10px; height: 10px; background: url(pics/bg_column_bottom.gif) top left repeat-x; }
#content .column.blue .bottom .bg { background: url(pics/bg_column_bottom_blue.gif) top left repeat-x; }

/* subnavigation */
#content .column ul.subnavigation {  margin: 0px; list-style-type: none; margin-left: 0px; position: relative; z-index: 5;}
#content .column ul.subnavigation li { 
  margin: 0px; 
  float: left; 
  border-right: 3px solid #fff;
}

#content .column ul.subnavigation li a:link, 
#content .column ul.subnavigation li a:visited {
  padding: 0px 25px 0px 25px; 
  height: 25px;
  display: inline-block; /* inline-block needed for ie6 */
  line-height: 25px;
  color: #fff;  
  font-size: 12px;
  font-weight: bold;
  border: 0px solid #fff;
    text-transform: uppercase;
}

#content .column ul.subnavigation li a.notClickable:link, 
#content .column ul.subnavigation li a.notClickable:visited {
  background-color: #A8A59B;
}

#content .column ul.subnavigation li a.notClickable:hover {
  background-color: #A8A59B;
}  

#content .column ul.subnavigation li.first a:link, 
#content .column ul.subnavigation li.first a:visited { padding: 0px 25px 0px 22px; }

#content .column ul.subnavigation li.current a:link,
#content .column ul.subnavigation li.current a:visited,
#content .column ul.subnavigation li a:hover { background: #524c38; text-decoration: none;}

#content .column ul.subnavigation li.first-current a:link, 
#content .column ul.subnavigation li.first-current a:visited,
#content .column ul.subnavigation li.first a:hover { padding: 0px 25px 0px 22px; background: #524c38 url(pics/bg_column_head_subnavigation_current_left.gif) top left no-repeat; }

/* Specify column widths */
#content .column.width_150 { width: 150px; }
#content .column.width_290 { width: 270px; }

#content .column.width_150 .text { padding: 10px; min-height: 310px; height: auto !important; height: 310px; overflow: hidden; } 
#content .column.width_150.fillout .text { padding: 20px 0px 20px 10px; height: 310px; } 
#content .column.width_280 { width: 280px; } 
#content .column.width_310 { width: 308px; } 
#content .column.width_630 { width: 630px; } 
#content .column.width_500 { width: 500px; } 
#content .column.width_510 { width: 510px; } 
#content .column.width_795 { width: 795px; } 
#content .column.width_960 { width: 960px; } 

#content .column.width_150 .head span.greenHead{ width: 130px;  }
#content .column.width_280 .head span.greenHead{ width: 260px;  }
#content .column.width_290 .head span.greenHead{ width: 250px;  }
#content .column.width_310 .head span.greenHead{ width: 288px;  }
#content .column.width_630 .head span.greenHead{ width: 610px;  }
#content .column.width_500 .head span.greenHead{ width: 480px;  }
#content .column.width_510 .head span.greenHead{ width: 490px;  }
#content .column.width_795 .head span.greenHead{ width: 775px;  }
#content .column.width_960 .head span.greenHead{ width: 940px;  }

#content .column.width_630 .column_text.people-resume{margin-right: 0px; width: 585px; min-height: 100px; height: auto !important; height: 100px; position: relative; float: left;}

#content .column.width_280 h3 { color: #a0bf3a; font-size: 14px; margin-bottom: 0px; } 

/* Search */
#content .column .text .search-result{
    color: #fff;
    background-color: #a0bf3a;
    width: 750px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding-left: 10px;
}

/* Vacancy Info */
#content .column .vacancyReq{
    float: left;
    width: 140px;
    font-weight: bold;
}

#content .column .vacancyData{
    float: left;
    width: 200px;
}

#content .column .vacancyDataDesc{
    width: 375px;
    text-align: justify;
    clear: both;
}

/* Pictures news, jobs, events */
#content .images_content{
  float: right;
  display: block;
  height: 400px;
  width: 110px;
  margin: 0px 10px;
}

#content .images_content_175{
  float: right;
  display: block;
  height: 400px;
  width: 175px;
  margin: 0px 10px;
}

#content .column.width_795.blue .text{
    padding-right: 20px;
}

#content .scroll-container .image{
  position: relative;
  width: 110px;
  height: 110px;
  margin: 0px 20px 15px 15px;
    float: right;
    clear: right;
}

#content .scroll-container.living {
  height: 501px !important;
}

#content .image.big{
    position: relative;
  width: 175px;
  height: 175px;
  margin: 0px 20px 15px 15px;
}

#content img.img-overlayBig{
  position: absolute;
  top: 0px;
  left: 0px;  
}

#content .image img.img-overlay{
  position: absolute;
  top: 0px;
  left: 0px;
}

/* Pictures form */
#content .column_right .column.width_310{
    margin-left: 0px;
}

#content .column_right{
    float: right;
    width: 320px;
    display: inline;
}

#content .column_left{
    float: left;
    width: 646px;
    display: inline;

}

#content .row{
    margin-bottom: 5px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    position: relative;
}

#content .row.bigger{
  width: 180px;
} 

#content .row.margin{
    margin-bottom: 15px;
}

#content .row .omschrijving.float{
    float: left;
    width: 70px;
}

#content .row .omschrijving.floatLarge{
    float: left;
    width: 200px;
}

#content .row .omschrijving.floatSmall{
    float: left;
    width: 100px;
}

#content .row .omschrijving.floatMedium{
    float: left;
    width: 130px;
}

#content .row .invul.float{
    float: left;
    width: auto;
}

#content .row .invul.floatLarge{
    float: left;
    width: 275px;
}

#content .row .invul.floatLargeRight{
    float: right;
    width: 385px;
    position: relative;
}

#content .row .invul.floatLargeRight img.deleteBtn {
  position: absolute;
  top: 5px;
  right: 85px;
}

#content .row .invul.floatVeryLarge{
    float: left;
    width: 280px;
}

#content .row .invul.floatLarge .blokje{
    float: left;
    width: 200px;
    margin-right: 10px;
}

#content .row .invul.floatSmall {
    width: 128px;
}

#content .row .invul.floatLarge .blokje.small{
    float: left;
    width: 120px;
    margin-right: 10px;
}

#content .row .invul input.inputText{
    float: left;
    border: none;
    width: 246px;
    height: 19px;
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
    font: 10px arial, verdana, sans-serif;
    background: url(pics/input-bg.gif) top left repeat-x;
}

#content .row .invul input.inputText.tinytiny{
    width: 25px;
}

#content .row .invul input.inputText.mini{
    width: 75px;
}

#content .row .invul input.float{
    float: left;
}

#content .row .invul textarea.textareaInput{
    float: left;
    border: none;
    width: 246px;
    height: 61px;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 2px 0px;
    font: 10px arial, verdana, sans-serif;
    background: url(pics/textarea-bg.png) top left repeat-x;
}

#content .row .invul textarea.textareaInput.welcomeText {
    height: 329px; 
    background: url(pics/textarea-bg-welcome.png) top left repeat-x;
}


#content .column.blue .row .invul input.inputText{
    background: url(pics/input-bg-blue.gif) top left repeat-x;     
}

#content .column.blue .row .invul textarea.textareaInput{
    background: url(pics/textarea-bg-blue.png) top left repeat-x;
} 

#content .row .invul input.inputText.small{
    width: 150px;
}

#content .row .invul input.inputText.small-little{
    width: 146px;
}

#content .row .invul input.inputText.small-small{
    width: 183px;
}

#content .row .invul input.inputText.smaller{
    width: 215px;
}

#content .row .invul input.inputText.tiny{
    width: 140px;
}

#content .row .invul input.inputText.zip{
    width: 112px;
}

#content .row .invul input.inputText.tiny-tiny{
    width: 90px;
}

#content .row .invul input.inputText.loginBox{
    width: 108px;
}

#content .row .invul input.inputText.smallsmall{
    width: 60px;
}

#content .row input.inputSubmit{
    float: right;
    padding: 0px 0px 0px 0px;
    width: 60px;
    height: 18px;
    cursor: pointer;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font: 10px verdana, arial, sans-serif;
    background: url(pics/btn/btn-submit.png) top left no-repeat;
}

#content .column.blue .row .invul input.inputSubmit{
    background: url(pics/btn/btn-submit-blue.png) top left no-repeat;
}

#content .column.blue .row input.inputSubmit{
	float: none;
    background: url(pics/btn/btn-submit-blue.png) top left no-repeat;
}

#content .row input.inputSubmit.register{
    background: url(pics/btn/btn-register.png) top left no-repeat;
    width: 80px;
}

#content .row input.inputSubmit.reply{
  float: left;  
  background: url(pics/btn/btn-reply.gif) top left no-repeat;
    width: 70px;
}

#content .row input.inputSubmit.submit-comment{
  float: left;  
  background: url(pics/btn/btn-submit-comment.gif) top left no-repeat;
    width: 135px;
}

#content .row input.inputSubmit.submit{
  float: left;  
  background: url(pics/btn/btn-submit.png) top left no-repeat;
    width: 70px;
}

#content .row input.inputSubmit.start-topic {
  float: left; 
  background: url(pics/btn/btn-start-topic.gif) top left no-repeat;
  width: 125px;
}

#content .row input.inputSubmit.MoveThread {
  float: left; 
  background: url(pics/btn/btn-move-topic.gif) top left no-repeat;
  width: 125px;
}


#content .row input.inputSubmit.start-blog {
  float: left; 
  background: url(pics/btn/btn-start-blog.gif) top left no-repeat;
  width: 115px;
}

#content .row input.inputSubmit.edit-blog {
  float: left; 
  background: url(pics/btn/btn-edit-blog.gif) top left no-repeat;
  width: 115px;
}

#content .row input.inputSubmit.start-article {
  float: left; 
  background: url(pics/btn/btn-start-article.gif) top left no-repeat;
  width: 140px;
}

#content .row input.inputSubmit.signin{
    background: url(pics/btn/btn-signin.png) top left no-repeat;
    width: 70px;
}

#content .row input.inputSubmit.language{
    background: url(pics/btn/btn-language.png) top left no-repeat;
    width: 180px;
    float: left;
}

#content .row input.inputSubmit.delete{
    background: url(pics/btn/btn-delete.png) top left no-repeat;
    float: left;
    width: 80px;
    margin-top: 5px;
}

#content .row input.inputSubmit.send-mail{
    background: url(pics/btn/btn-send-mail.png) top left no-repeat;
    float: left;
    width: 100px;
    margin-top: 5px;
}

#content .row input.inputSubmit.invitation{
    background: url(pics/btn/btn-invitation.png) top left no-repeat;
    float: left;
    width: 145px;
    margin-top: 5px;
}

#content .row input.inputSubmit.login-people{
    background: url(pics/btn/btn-login.png) top left no-repeat;
    float: left;
    width: 80px;
}

#content .row input.inputSubmit.edit{
    background: url(pics/btn/btn-edit.png) top left no-repeat;
    float: left;
    width: 80px;
    margin-top: 5px;
}

#content .row .invul input.inputSubmit.upload{
    background: url(pics/btn/btn-upload.png) top left no-repeat;
    float: left;
    width: 80px;
    margin-top: 5px;
}

#content .row .invul input.inputSubmit.search{
    background: url(pics/btn/btn-search.png) top left no-repeat;
}

#content .row .invul input.inputSubmit.search.left{
    float: left;
}

#content .row .invul input.inputSubmit.save{
    float: left;
    width: 70px;
    background: url(pics/btn/btn-save-small.png) top left no-repeat;
}

#content .row .invul input.inputSubmit.vote-now{
    float: left;
    width: 85px;
    background: url(pics/btn/btn-vote-now.gif) top left no-repeat;
}
#content .row .invul input.inputSubmit.reset{
    background: url(pics/btn/btn-reset.png) top left no-repeat;
    width: 70px;
}

#content .row .invul input.inputSubmit.saveChange{
    background: url(pics/btn/btn-save.png) top left no-repeat;
    width: 110px;
}

#content .column.blue .row .invul input.inputSubmit.saveChange{
    background: url(pics/btn/btn-save-blue.png) top left no-repeat;
    width: 110px;
}

#content .column.blue .row .invul input.inputSubmit.login{
    background: url(pics/btn/btn-login-blue.png) top left no-repeat;
}

#content .column.blue .row .invul input.inputSubmit.register{
    background: url(pics/btn/btn-register-blue.png) top left no-repeat;
}

#content .row .invul .inputSubmitCorner{
    float: left;
    width: 7px;
    height: 18px;
    background: url(pics/submit-corner.png) top left no-repeat;
}

#content .row .invul .inputSubmitCorner.right{
    background: url(pics/submit-corner-right.png) top left no-repeat;
}

#content .column.blue .row .invul .inputSubmitCorner.right{
    background: url(pics/submit-corner-right.png) top left no-repeat;
}

#content .row .invul input.inputSubmit.search{
    width: 70px;
    background: url(pics/btn/btn-search.png) top left no-repeat;    
}

#content .row .invul input.inputSubmit.left{
    float: left;
}

#content .row .invul .inputCorner{
    float: left;
    width: 10px;
    margin-bottom: 2px;
    height: 19px;
    background: url(pics/input-corner.gif) top left no-repeat;
}

#content .row .invul .inputCornerTextarea{
    float: left;
    width: 10px;
    margin-bottom: 2px;
    height: 61px;
    background: url(pics/textarea.png) top left no-repeat;
}

#content .row .invul .inputCornerTextarea.welcome{
    height: 329px;
    background: url(pics/textarea-welcome.png) top left no-repeat;
}

#content .row .invul .inputCornerTextarea.right{
    background: url(pics/textarea-right.png) top left no-repeat;
}

#content .row .invul .inputCornerTextarea.right-welcome{
  height: 329px;  
  background: url(pics/textarea-right-welcome.png) top left no-repeat;
}

#content .column.blue .row .invul .inputCornerTextarea.right{
    background: url(pics/textarea-right-blue.png) top left no-repeat;
}

#content .column.blue .row .invul .inputCornerTextarea{
    background: url(pics/textarea-blue.png) top left no-repeat;
}

#content .column.blue .row .invul .inputCorner{
    background: url(pics/input-corner-blue.gif) top left no-repeat;
}

#content .row .invul.special .inputCorner.right{
  margin-right: 12px;
}
#content .row .invul .inputCorner.right{
    background: url(pics/input-corner-right.gif) top left no-repeat;
}

#content .column.blue .row .invul .inputCorner.right{
    background: url(pics/input-corner-right-blue.gif) top left no-repeat;
}

textarea#editor, textarea#editor2{
  height: 300px;
}

textarea#editor3{
  height: 200px;
  width: 452px; 
}

/* Pictures UL */
#content a.peopleImg:link, #content a.peopleImg:visited{
  position: relative;
  width: 142px;
  height: 115px;
  display: block;
  overflow: hidden;
}

#content a.peopleImg:link img, #content a.peopleImg:visited img{
  margin: 0px;
  width: 140px;
  height: 113px;  
}

#content a.peopleImg:link img.movie-overlay{
    position: absolute;
    left: 0px;
    top: 0px;
}

#content table.vacancylist td.small{
    width: 90px;
}

#content table.vacancylist td{
    width: 340px;
    padding-left: 10px;
    border-bottom: 1px solid #1a93d0;
    margin-bottom: 5px;
}

#content table.vacancylist td{
    width: 340px;
    padding-left: 10px;
    border-bottom: 1px solid #1a93d0;
    margin-bottom: 5px;
}
#content table.vacancylist td.tableHead{
    width: 340px;
    padding-left: 10px;
    border-bottom: 1px solid #1a93d0;
    color: #fff;
    font-weight: bold;
    background-color: #1a93d0;
}        


/* Founders ul */
#content ul.founders{
    margin: 0px;
    width: 763px;
    min-height: 250px;
    height: auto !important;
    height: 250px;
}

#content ul.founders li{
    float: left;
    list-style-type: none;
    width: 244px;
    height: 245px;
    margin:0px 10px 0px 0px;
    overflow: hidden;
}

#content ul.founders li img{
    margin-bottom: 5px;
} 


/* Text columns */
#content .column_text {
  margin: 0px 20px 0px 0px;
  float: left;
  display: inline; /* for double margin ie6 */  
}

#content .column .text .inside-column198.first{
    padding-left: 0px;
    width: 168px;
}

#content .column .text .inside-column198.first .scroll-container.medium{
    width: 183px;
}

#content .column .text .inside-column198{
    float: left;
    padding: 0px 20px;
    width: 158px;
    min-height: 100px;
    height: auto !important;
    height: auto;
    border-right: 1px solid #A0BE2D;                            
}

#content .column .text .inside-column360 #ajaxCall .inside-column128{
    border-right: none;
    padding-left: 0px;
    padding: 0px 0px 0px 10px;    
}

#content .column .text .inside-column360 #ajaxCall{
    width: 343px;
    height: 258px;
    padding-top: 10px;
    overflow: visible;
}

#content .column .text #ajaxCall{
    width: 390px;
    min-height: 258px;
    height: 258px;
    height: auto !important;
    padding-top: 10px;
    overflow: hidden;
    float: left;
}

#content .column .text #ajaxCall #scroller .inside-column200 {
  padding-left: 0px;  
}

#content .column .text .scroll-container.special #ajaxCall #scroller .inside-column128.first {
  padding: 0px;  
}
  
#content .column .text .inside-column360 #scroller{
    width: 335px;
    padding: 0px 0px 0px 2px;
}

#content .column .text .inside-column360 #scroller .spacing{
    height: auto;
    margin-bottom: 5px;
}

#content .column .text .inside-column360 #scroller hr{
    margin: 0px 0px 10px 0px !important;    
}

#content .column .text .inside-column360 #ajaxCall .inside-column200 .scroll-container{
    width: 150px;
    border-right: none;
}

#content .column .text .inside-column360 #ajaxCall .companyDescription{
    text-align: justify;    
}

#content .column .text .inside-column360 #ajaxCall .companyStaffSpecialties{
    text-align: justify;    
}

#content .column .text .inside-column360 #ajaxCall .inside-column200{
    width: 198px;
    border-right: 0px solid #A0BE2D;
    text-align: left;
    word-wrap: break-word;
    padding: 0px 10px 0px 0px;
}

#content .column .text .inside-column198 .inside-column198{
    padding: 0px 0px;
    border-right: none;
}

#content .column .text .inside-column128{
    float: left;
    padding: 0px 20px;
    width: 128px;
    min-height: 100px;
    height: auto !important;
    height: auto;
    border-right: 1px solid #A0BE2D;
}

#content .column .text .inside-column200{
    float: left;
    padding: 0px 20px;
    width: 198px;
    min-height: 100px;
    height: auto;
    border-right: 1px solid #A0BE2D;
}

#content .column .text .inside-column128.first{
    padding-left: 0px;
    width: 100px;
    height: 100px;
}

#content .column .text .inside-column198 .companies{
    min-height: 10px;
    height: auto !important;
    height: auto;
    margin-bottom: 10px;
    color: #a8a59b;
    font-weight: bold;
    font-size: 12px;
}

#content .column .text .inside-column128 .company-logo{
    width: 100px;
    height: 100px;
    margin-bottom: 4px;
    text-align: center;
}

#content .column .text .inside-column128 .company-logo img{
    margin: 8px 0px 0px 0px;
}

#content .column .text .inside-column128 a.website-btn:link, #content .column .text .inside-column128 a.website-btn:hover{
    width: 128px;
    height: 18px;
    display: block;
    background: url(/pics/btn/btn-website.png) top left no-repeat;
}

#content .column .text .inside-column128 a.vacancy-btn:link, #content .column .text .inside-column128 a.vacancy-btn:hover{
    width: 128px;
    height: 18px;
    display: block;
    background: url(/pics/btn/btn-vacancy-overview.png) top left no-repeat;
}

#content .column .text .inside-column198 .companies a#all:link, #content .column .text .inside-column198 .companies a#all:visited{
    float: right;
}

#content .column .text .inside-column198 .companies .character{
    float: left;
    margin: 0px 2px 0px 1px;
}

#content .column .text .inside-column198 .companies a:link, #content .column .text .inside-column198 .companies a:visited{
    color: #514C38;
    font-weight: bold;
    font-size: 12px;
}

#content .column .text .inside-column198 .company-overview a.map_marker:link, #content .column .text .inside-column198 .company-overview a.map_marker:visited{
    color: #514C38;    
}

#content .column .text .inside-column198 .company-overview h1{
    margin-top: 12px;
    margin-bottom: 0px;
}


#content .widget_content .text ul#companies{
  position: relative;  
  margin: 0px;
    height: 88px;
    overflow: hidden;
    margin-bottom: 10px;
}

.widget_content .text ul#companies li{
    list-style-type: none;
    position: absolute;
    left: 1px;
    margin: 0px;
    width: 298px;
    height: 88px;
    text-align: center;
    overflow: hidden;
    background-color: #fff;
} 

#content .column .text .inside-column360{
    position: relative;
    float: left;
    margin-left: 15px;
    width: 350px;
    height: 300px;
}

#content .column .text  .inside-column360.smaller{
    margin-left: 5px;
}

#content .column .text .inside-column360 img.legenda{
    position: relative;
    z-index: 100;
}

#content .column .text .inside-column360 .button-bar{
    width: 245px;
    height: 20px;
}

#content .column .text .inside-column360 .button-bar a:link, #content .column .text .inside-column360 .button-bar a:visited{
    padding: 0px 10px;
    margin-right: 2px;
    background-color: #a0bf3a;
    height: 20px;
    line-height: 20px;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

#content .column .text .inside-column360 .button-bar a.disabled:link, #content .column .text .inside-column360 .button-bar a.disabled:visited{
    background-color: #ccc;
    cursor: default;
}

#content .column .text .inside-column360 .button-bar a:hover, #content .column .text .inside-column360 .button-bar a.active:link, #content .column .text .inside-column360 .button-bar a.active:visited{
    background-color: #514C38;
    text-decoration: none;
}

#content .column .text .inside-column360 #contentWindow .inside-column400 .btn-styling, #ajaxCall .btn-styling{
  width: 303px; 
  border-top: 1px solid #a0bf3a; 
  margin: 10px 0px 0px 20px; 
  padding-top: 10px;
  height: 30px;
  clear: left;  
}

#content .column .text .scroll-container.special #ajaxCall .btn-styling{
  width: 400px; 
  border-top: 1px solid #a0bf3a; 
  margin: 10px 0px 0px 0px; 
  padding-top: 10px;  
}

#content .column .text .inside-column360 #contentWindow .inside-column400{
    width: 343px;
    margin-top: 10px;
    height: 268px;    
}

#content .column .text .inside-column360 #contentWindow{
    position: absolute;
    top: 20px;
    right: -1px;
    width: 344px;                           
    height: 684px;
    overflow: hidden;
    z-index: 10;                            
    background-color: #fff;
    padding-left: 5px;
    display: none;
    border: 1px solid #a0bf3a;
}

#content .column .text .inside-column360 #contentWindow.fixedHeight {
  height: 501px !important;
}
#content .column .text .inside-column360 #contentWindow.living{
    position: absolute;
    top: 20px;
    right: -1px;
    width: 333px;
    min-height: 501px;
    height: auto !important;
    height: 501px;
    overflow: hidden;
    z-index: 10;
    background-color: #fff;
    padding-left: 16px;
    display: block;
    border: 1px solid #a0bf3a;
}

#content .column .text .inside-column360 #contentWindow hr{
    margin: 12px 0px 0px 20px;
    height: 1px;
    overflow: hidden;
    width: 303px;
} 

#content .column .text .inside-column360 #contentWindow .scroll-container.middle{
    width: 303px;
    overflow: hidden;
    padding: 0px 0px 0px 20px;
}

#content .column .scroll-container.mediumSize{
    width: 473px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}  

#content .column .text .inside-column360 #contentWindow .scroll-container .vacancyDataDesc{
    width: 270px;
}

#content .column .text .inside-column360 #contentWindow .scroll-container .vacancyData{
    width: 175px;
}

#content .column .text .inside-column360 #contentWindow .scroll-container .vacancyReq{
    width: 110px;
} 

#content .column .text .inside-column400{
    float: left;
    margin-left: 0px;
    width: 385px;
    min-height: 298px;
    height: auto !important;
    height: 298px;
}

#content .column .scroll-container{
    width: 602px;
    min-height: 270px;
    height: auto;
    overflow: auto;
    float: left;

} 

#content .column .scroll-container.large{
    width: 768px;
}

#content .column .scroll-container.medium{
    width: 173px;
}

#content .column .scroll-container.people{
  width: 475px;
}

#content .column .scroll-container.people-small{
  width: 250px;
}

#content .column .scroll-container.people-small a:link, #content .column .scroll-container.people-small a:visited{
  color: #514C38;
}

#content .column .scroll-container.medium-large-large{
    width: 173px;
}

#content .column .scroll-container.middle{
    width: 395px;
}

#content .column .text .inside-column200 .scroll-container.medium-large{
    width: 213px;
}

#content .column .scroll-container.medium-large{
    width: 143px;
    text-align: justify;
}

#content .column .scroll-container.small{
    width: 133px;
}

#content .column .scroll-container.special{
    width: 405px;
}

#content .column_text.no-margin { margin: 0px; } 

/* Specify text_column widths */
#content .column_text.width_275 { width: 275px; }
#content .column_text.width_580 { width: 580px; }
#content .column_text.width_280 { width: 280px; }
#content .column_text.width_290 { width: 290px; }
#content .column_text.width_160 { width: 160px; }
#content .column_text.width_180 { width: 180px; }


/* Item blocks  (eg Pictures / Movies / Slides / Documents) */
#content .item_block {
  position: relative;
  margin: 0px 0px 15px 0px;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  border-bottom: 1px solid #a0bf3a;  
  border-left: 1px solid #a0bf3a; 
}

#content .item_block .item_text {
  position: relative;
  min-height: 121px;
  height: auto !important;
  height: 106px;
  padding: 0px 0px 9px 9px;
}

#content .item_block .item_text a.overlayLinkBig:link, #content .item_block .item_text a.overlayLinkBig:visited{
  position: relative;
  width: 140px;
  height: 90px;  
  display: block;
}


#content .item_block .item_text a.overlayLink:link, #content .item_block .item_text a.overlayLink:visited{
  position: relative;
  width: 100px;
  height: 75px;
  display: block;
}

#content .item_block .item_text img.movie-overlay{
  position: absolute;
  left: 0px;
  top: 0px;  
}

#content .item_block .item_text img{
  margin: 0px;
}

#content .item_block .item_text.lower{
  height: 100px;  
}

#content .item_block .item_text h2{
  margin-bottom: 3px;

}

#content .scroll-container.people-small a.viewAll:link, #content .scroll-container.people-small a.viewAll:visited{
  color: #000;
  float: right;
}

#content .item_block .item_text a.viewAll:link, #content .item_block .item_text a.viewAll:visited{
  color: #000;
  float: right;
  position: absolute;
  top: 10px;
  right: 0px;
}

#content .item_block .item_text a.edit:link, #content .item_block .item_text a.edit:visited{
  color: #1e9bd7;
  position: absolute;
  top: 0px;
  right: 0px;
  font-weight: bold;
  z-index: 10;
  border-bottom: 0px solid #fff;
}

#content a.edit-float:link, #content a.edit-float:visited{
  color: #1e9bd7;
  float: right;
  top: 0px;
  right: 0px;
  font-weight: bold;
  z-index: 10;
  border-bottom: 0px solid #fff;
}

#content a.edit-float:hover{
text-decoration: none;
border: 0px solid #fff;
}

#content .item_block .item_text a.edit:hover{
  border-bottom: 0px solid #fff; 
  text-decoration: none;  
}

#content a.edit:link, #content a.edit:visited  {
  position: absolute;
  right: 0px;
  top: -5px;
  z-index: 10;
  color: #1e9bd7;
  float: right;
  font-weight: bold;
  border-bottom: 0px solid #fff;
}

#content a.viewall:link, #content a.viewall:visited  {
  z-index: 10;
  color: #514C38;
  float: right;
  font-weight: normal;
  border-bottom: 0px solid #fff;
}

#content a.edit:hover{
  border-bottom: 0px solid #fff;
  text-decoration: none;  
}

#content .item_block .bg_corner {
  position: absolute;
  bottom: -1px;
  left: -1px;
  height: 10px;
  width: 10px;  
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
}
#content .item_block .bg_corner img { margin: 0px; }


#content span.float{
    float: left;
    width: auto;
    margin-right: 10px;
}

#content span.float.right{
  float: right;
}
#content ul#slidepictures, #content ul#slidevideos, #content ul#slideslideshows {
    margin: 0px 0px 0px 34px;
    width: 210px;
    height: 90px;
    overflow: hidden;
}

#content ul#slidepictures li, #content ul#slidevideos li, #content ul#slideslideshows li{
    list-style-type: none;
    position: relative;
    width: 140px;
    height: 90px;
    margin: 0px 5px 0px 0px;
    float: left;
}

#content ul#slidepictures img, #content ul#slidevideos img, #content ul#slideslideshows img{
    margin: 0px;

}

#content ul#slidepictures img.movie-overlay, #content ul#slidevideos img.movie-overlay, #content ul#slideslideshows img.movie-overlay{
    position: absolute;

    left: 0px;
    top: 0px;
    
}
/* Google maps */

#map_search{
    width: 348px;
    height: 278px;
    border: 1px solid #A0BE2D;
}

/* Resume */

#content .column.width_630 .column_text.people-resume .resume-row{
  width: 585px;
  float: left;
  margin-bottom: 10px; 
}

#content .column.width_630 .column_text.people-resume .resume-row .description{
  float: left;
  width: 150px;
  font-size: 10px;
  font-weight: bold;
}

#content .column.width_630 .column_text.people-resume .resume-row .value{
  float: left;
  width: 430px;
}

/* Common styles */
h1, td h1 {font: 20px arial, verdana, sans-serif; font-weight: bold; color: #514C38; margin-bottom: 15px;}
h2, td h2 {font: 20px arial, verdana, sans-serif; font-weight: bold; color: #A0BE3B; margin-bottom: 15px;}
h3, td h3 {font: 15px arial, verdana, sans-serif; font-weight: bold; color: #514C38; margin-bottom: 15px;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: #514C38; margin-bottom: 15px;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; color: #514C38; margin-bottom: 15px;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: #514C38; margin-bottom: 15px;}

h2.font16, td h2.font16 {font: 16px arial, verdana, sans-serif; font-weight: bold; color: #A0BE3B; margin-bottom: 15px;}  
h2.font18, td h2.font18 {font: 18px arial, verdana, sans-serif; font-weight: bold; color: #A0BE3B; margin-bottom: 15px;}  

#content h1 a:link, #content h1 a:visited{
  color: #514C38;
}

#content h1 a:hover{
  text-decoration: none;
}

#content a:link, #content a:visited {text-decoration: none; color: #A0BE2D ; }
#content .column.blue a:link, #content .column.blue a:visited {text-decoration: none; color: #1a93d0 ; }
#content a:hover { color: #A0BE2D; text-decoration: underline;  }

#content a.black:link, #content a.black:visited {text-decoration: none; color: #514C38 ; }

#content a.black:hover {text-decoration: underline;} 

table {margin: 5px 0px;}
td {
  font: 10px arial, verdana, sans-serif;
  line-height: 16px;
  color: #514C38;;
}
#content .clumn.blue td a:link, #content .column.blue td a:visited {text-decoration: none; color: #1a93d0 ; }
td.date{
    width: 120px;
}

td.event{
    font-weight: bold;
}

#content img { margin: 10px 0px; }
#content .buttonImageContainer img { margin: 0px 0px; }
#content img.left { margin: 0px 10px 10px 0px; float: left; }
#content img.right { margin: 0px 0px 10px 10px; float: right; }

p { margin-bottom: 9px;}

#content ul { margin: 10px 0px 10px 15px; list-style-type: disc;}
#content li { margin: 0px 0px 0px 15px;}
#content ol { margin: 10px 0px 10px 20px;}

#content span.green {color:#A0BE2D; font-weight: bold;}
#content span.green-nobold {color:#A0BE2D;}
#content span.bold {font-weight: bold;}

#content span.bold a:link, #content span.bold a:visited {font-weight: bold; color: #514C38;}

#content a.news-title:link, #content a.news-title:visited{
    font-weight: bold;
    color: #514C38;
}

hr{
    border-bottom: 1px solid #A0BE2D; 
    border-left: 0px solid #fff; 
    border-right: 0px solid #fff; 
    border-top: 0px solid #fff;
    width: 100%;
    height: 1px;
    margin: 7px 0px;
}

hr.large{
    width: 580px;
}

hr.small{
    width: 100% !important;
}

/* Profile styles */

#content img.profile-pic {  margin: 0px auto; display: block; }
#content img.icon-profile { margin: 0px 7px 0px -11px;  }
#content img.icon-jobs { margin: -5px 5px 0px -8px;  }
#content img.icon-companies { margin: -5px 2px 0px -8px;  }
#content img.icon-welcome { margin: -5px 6px 0px -8px;  }
#content img.icon-euregio { margin: -5px 3px 0px -8px;  }
#content img.icon-blog { margin: -5px 9px 0px -8px;  }
#content img.icon-news { margin: -5px 7px 0px -8px;  }
#content img.icon-discussion { margin: -5px 2px 0px -8px;  }
#content img.icon-search { margin: -5px 8px 0px -8px;  }

#content img.icon-jobs.small { margin: -5px 9px 0px -1px;  }

#content .text .spacer { padding: 17px 0px; background: url(pics/bg_column_bottom.gif) center left repeat-x; }

/* ------------------------------------------------------------------------- Footer */ 

* html #footer_container {
  position: absolute;
  bottom: -1px;
}

#footer_container {
  position: absolute;
  bottom: 20px;
  width: 100%;
  height: 44px;
  background: url(pics/bg_navigation-footer_container.gif) top left repeat-x;
}

#footer {
  margin: 0px auto;
  width: 990px;
  height: 40px;
  overflow: hidden;
}

#footer .floatRight{
    margin: 10px 15px 0px 0px;
    width: 58px;
    float: right;
}

#footer ul { margin: 0px 15px; list-style-type: none; }
#footer ul li { padding: 10px 0px; float: left;  }
#footer ul li img {margin: 4px 0px;  }

#footer ul li a:link, #footer ul li a:visited { font-size: 10px; color: #A8A59B; text-decoration: none; }


br.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }


/* Blocks */
#widget_col_0 { 
  float:left;
  min-height: 200px; 
  width: 310px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 30px;
  display: inline;  
}

#widget_col_1 {
  width: 310px;
  min-height: 200px;
  float:left;
  margin-right: 15px;
  padding-bottom: 30px;
  display: inline;
}   

#widget_col_2 { 
  float:left;
  min-height: 200px; 
  width: 310px;
  padding-bottom: 30px;
  display: inline;  
}   

#control_buttons {
  position:absolute;  
  right:0px;
  top:10px; 
  width: 50px;    
}                

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

a.dp-choose-date {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 5px 3px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(pics/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

/* ---------------------------------------------------------------------------------- NEW VERSION 02122009 */

#content .divFold{
  width: 318px;
  height: 10px;
  overflow:hidden;
  padding-bottom: 10px;
  margin-bottom: 5px;
} 

#content .divFold .detailHead{
  position: relative;
  width: 308px;
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 0px 10px; 
  margin: 0px 0px 10px 0px;
  cursor: pointer;
  background: url(pics/bg_div_fold.gif) top left no-repeat;
}

#content .divFold .detailHead span.foldArrow{
  position: absolute;
  right: 10px;
  top: 2px;
  width: 8px;
  height: 16px;
  cursor: pointer;
  background: url(pics/bg_div_fold_arrowDown.gif) top left no-repeat;
}

#content .column.width_795 .divFoldGreen{
  width: 755px;
}

#content .divFoldGreen{
  width: 585px;
  height: 25px;
  overflow:hidden;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 5px;
  position: relative;
  display: block;
  clear: both;
}

#content .divFoldGreen .detailHead{
  position: relative;
  height: 25px;
  line-height: 25px;
  padding: 0px 0px 0px 10px; 
  margin: 0px 0px 10px 0px;
  cursor: pointer;
  background: #A0BE3B url(pics/green-bar.png) top left no-repeat;
  color: #fff;
  font-size: 16px;
}

#content .divFoldGreen .detailHead span.foldArrow{
  position: absolute;
  right: 20px;
  top: 0px;
  width: 18px;
  height: 25px;
  cursor: pointer;
  background: url(pics/arrow-down.gif) top left no-repeat;
} 

#content .divFoldGreen .resumeLeft{
  width: 100%;
  min-height: 100px;
  height: auto !important;
  height: 100px;
  float: left;  
}

#content .divFoldGreen .resumeRight{
  width: 100px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
  float: left;  
} 

#content .profile-img{
  position: relative;
  float: right;
  width: 60px;
  height: 60px;
}

#content .profile-img.left{
  float: left;  
}

#content .column.width_150 .profile-img{
  float: none;
  margin-left: 34px;
}

#content .profile-img img.overlay, #content .column.width_500 img.Smalloverlay{
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  z-index: 10;
  float: right;
  width: 60px;
  height: 60px;
}

#content .profile-img img.photo{
  margin: 0px;
  width: 60px;
  height: 60px;
}

#content .status-bar{
  margin-left: 7px;
  width: 114px;
  height: 18px;
  background: url(pics/status-bar.gif) top left no-repeat;
}

#content .outcome .status-bar{
  float: left;
  margin-left: 0px;
  margin-right: 10px;
}
#content .status-bar .greenCorner{
  float: left;
  width: 7px;
  height: 18px;
  background: url(pics/greenCorner-left.gif) top left no-repeat;  
}

#content .status-bar .status{
  float: left;
  height: 18px;
  background-color: #d0df96;
}

#content .status-bar .greenCorner.right{
  background: url(pics/greenCorner-right.png) top left no-repeat;
}

#content ul.profile{
  margin: 0px 0px 15px 0px;
}

#content ul.profile li a:link, #content ul.profile li a:visited{
  color: #514C38;
}

/* FORM */
        
#msg {display:none; position:absolute; z-index:200; background:url(msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
.errorMsg { color: red; position: absolute; right: 90px; top: -8px;}

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#content div.div-table{
  float: left;
  margin-top: 10px;
  width: 100%;
  height: 16px;
  border-bottom: 1px solid #A0BE2D;
}

#content div.div-table.media{
  min-height: 16px;
  height: auto !important;
  height: 16px;
  position: relative;
}

#content div.div-table.media .info{
  padding: 0px 10px;
  width: auto;
}

#content div.div-table.media .info img{
  margin: 0px;
}

#content div.div-table.media .info.first.docs{
  height: 20px;
  width: auto;  
}

#content div.div-table.media .info.first.docs img{
  margin: 0px 10px 0px 0px;  
}

#content div.div-table.media .info.first img.movie-overlay{
  position: absolute;
  top: 0px;
  left: 10px;
  width: 140px;
  height: 90px; 
}
#content div.div-table.media .info.first{
  position: relative;
  width: 160px;
  height: 100px;
  border-right: 0px solid #fff;
}

#content div.div-table.media .info.last{
  position: absolute;
  bottom: 0px;
  right: 0px;
}

#content div.div-table.media .info.last.del{
  right: 38px;
}

#content div.div-table.media .info.last.welcome{
  right: 89px;
}

#content div.div-table.media .info.last.active-welcome{
  right: 89px;
}

#content div.div-table.media .info.last.download{
  right: 89px;
}   

#content div.div-table .info{
  float: left;
  width: 75px;
  text-align: center;
  border-right: 1px solid #A0BE2D;
}

#content div.div-table .info.first{
  border-left: 1px solid #A0BE2D;
  text-align: left;
}

#content div.div-table .info.first-center{
  border-left: 1px solid #A0BE2D;
  text-align: center;
}

#content div.div-table .info.last{
  float: right;
  border-left: 1px solid #A0BE2D;
}

#content .alfabet-links{
  float: right;
  margin-top: 7px;  
}

#content .alfabet-links a:link, #content .alfabet-links a:visited{
  color: #514C38;
}

#content .alfabet-links {
  color: #a8a59b;
}

#content .subsubnavigation {
  margin-bottom: 10px;
  height: 25px;
  border-bottom: 1px solid #504b37; 
}

#content .subsubnavigation ul {
  margin: 0px;
}

#content .subsubnavigation ul li {
  list-style-type: none;
  float: left;
  margin: 0px 5px 0px 0px;
}

#content .subsubnavigation ul li.first {
  margin-left: 0px;  
}

#content .column.blue .subsubnavigation ul li a:link,
#content .column.blue .subsubnavigation ul li a:visited  {
  padding: 0px 10px; 
  height: 25px;
  display: inline-block; /* inline-block needed for ie6 */
  line-height: 25px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border: 0px solid #fff;
  text-transform: uppercase;
  background-color: #a8a59b; 
  text-decoration: none;
}

#content .column.blue  .subsubnavigation ul li a:hover, #content  .column.blue .subsubnavigation ul li.current a:link, #content .column.blue  .subsubnavigation ul li.current a:visited {
  background-color: #504b37;
}

#content .subsubnavigation ul li a:link, 
#content .subsubnavigation ul li a:visited {
  padding: 0px 10px; 
  height: 25px;
  display: inline-block; /* inline-block needed for ie6 */
  line-height: 25px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border: 0px solid #fff;
  text-transform: uppercase;
  background-color: #a8a59b; 
  text-decoration: none;
}

#content .subsubnavigation ul li a:hover, #content .subsubnavigation ul li.current a:link, #content .subsubnavigation ul li.current a:visited {
  background-color: #504b37;
}

#content .infoMargin {
  margin-bottom: 5px;
  float: left; 
  width: 100%;
  min-height: 10px;
  height: auto !important;
  height: 10px;
} 

#content ul#docs-ul{
  list-style-type: none;
}

#content ul#docs-ul li{
  margin: 0px 3px 0px 0px;
  width: 270px;
  float: left; 
}

#content ul#docs-ul li img{
  padding-right: 5px;
}

#content ul#docs-ul li a:link, #content ul#docs-ul li a:visited{
  color: #514C38;
  text-decoration: none;
}

#content ul#docs-ul li a:hover{
  text-decoration: none;
  border-bottom: 0px solid #000;
}

p.p-spacer{
  margin-bottom: 6px;
}

#content a.resumeStep:link, #content a.resumeStep:visited{
  color: #c2c0b9;
}

#content a.resumeStep:hover, #content a.resumeStep.active:link, #content a.resumeStep.active:visited{
  color: #514C38;
  text-decoration: none;
}

#content a.resumeStep:hover span.bold, #content a.resumeStep.active:link span.bold, #content a.resumeStep.active:visited span.bold {
  color: #A0BE3B;
  text-decoration: none;
}

#content .tagcloud { text-align: center; }

#content .tagcloud a.lvl1:link, #content .tagcloud a.lvl1:visited { font-size: 10px; color: #a0bf3a; margin: 0px 5px; }
#content .tagcloud a.lvl2:link, #content .tagcloud a.lvl2:visited { font-size: 12px; color: #a0bf3a; margin: 0px 5px; }
#content .tagcloud a.lvl3:link, #content .tagcloud a.lvl3:visited { font-size: 14px; color: #a0bf3a; margin: 0px 5px; }
#content .tagcloud a.lvl4:link, #content .tagcloud a.lvl4:visited { font-size: 16px; color: #a0bf3a; margin: 0px 5px; }
#content .tagcloud a.lvl5:link, #content .tagcloud a.lvl5:visited { font-size: 18px; color: #a0bf3a; margin: 0px 5px; }

#content .tagcloud a.lvl1:hover { text-decoration: none; border-bottom: 0px solid #fff; }
#content .tagcloud a.lvl2:hover { text-decoration: none; border-bottom: 0px solid #fff; }
#content .tagcloud a.lvl3:hover { text-decoration: none; border-bottom: 0px solid #fff; }
#content .tagcloud a.lvl4:hover { text-decoration: none; border-bottom: 0px solid #fff; }
#content .tagcloud a.lvl5:hover { text-decoration: none; border-bottom: 0px solid #fff; }

#content a.profileHomeLink:link, #content a.profileHomeLink:visited {
  position: absolute;
  top: 50px;
  right: 20px;
}

#content .forum-column.big {
  float: left;
  padding-right: 20px;
  width: 440px;
  min-height: 50px;
  height: auto !important;
  height: 50px;
  border-right: 1px solid #a0bf3a;
}

#content .forum-column.small {
  float: left;
  width: 272px;
  margin-left: 20px;
  min-height: 50px;
  height: auto !important;
  height: 50px;
  overflow: hidden;
}

#content a.new-thread:link, #content a.new-thread:visited {
  float: right;
  margin-top: 1px;
  width: 175px;
  height: 18px;
  display: block;
  background: url(pics/btn/btn-topic-start.gif) top left no-repeat;
}

#content a.new-blog:link, #content a.new-blog:visited {
  margin-top: 1px;
  width: 170px;
  height: 18px;
  display: block; 
  background: url(pics/btn/btn-start-blog.gif) top left no-repeat;
  width: 170px;
  margin-left: 50px;
}

#content a.go-overview:link, #content a.go-overview:visited {
  float: right;
  margin-top: 1px;
  width: 175px;
  height: 18px;
  display: block;
  background: url(pics/btn/btn-go-overview.gif) top left no-repeat;
}

#content a.forum-reply:link, #content a.forum-reply:visited {
  float: left;
  margin-top: 1px;
  width: 70px;
  height: 18px;
  display: block;
  background: url(pics/btn/btn-reply.gif) top left no-repeat;
}

#content #iforum .line {
  margin: 10px 0px;
  line-height: 0px;
  font-size: 0px;
  height: 1px;
  width: 100%;
  background-color: #504B37; 
}

#content .blog-column.small {
  float: left;
  padding-right: 20px;
  margin-right: 20px;
  width: 200px;
  min-height: 50px;
  height: auto !important;
  height: 50px;
}

#content .blog-column.big {
  float: left;
  width: 270px;
  text-align: center;
  min-height: 50px;
  height: auto !important;
  height: 50px;
}

#content .blog-image-box {
  position: relative;
  margin-right: 20px;
  width: 60px;
  height: 60px;
  float: left;
}

#content .blog-image-box img.overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  z-index: 10;
  width: 60px;
  height: 60px;  
}

#content .blog-image-box img {
  margin: 0px;
}

#content #iblog .row .omschrijving.floatLarge {
  width: 183px;
}

#content #iblog {
  min-height: 100px;
  height: auto !important;
  height: 100px;
  
}

#content #iblog.background {
  background: url(pics/blog-bg.gif) top left repeat-y;
}

#content ul.Archive {
  margin: 0px;
   
}

#content ul.Archive li {
  list-style-type: none;
  margin: 0px;
}

#content ul.Archive li a:link, #content ul.Archive li a:visited {
  padding: 0px 0px 0px 15px;
  display: block;
  
}

#content ul.Archive li a.opened:link, #content ul.Archive li a.opened:visited {
  background: url(pics/li-opened.gif) 0px 2px no-repeat;
}

#content ul.Archive li a.closed:link, #content ul.Archive li a.closed:visited {
  background: url(pics/li-closed.gif) 0px 2px no-repeat;
}

#content ul.ArchiveMonth {
  margin: 0px 15px;
}

#content ul.ArchiveMonth li {
  list-style-type: none;
}

#content ul.ArchiveMessage {
  margin: 0px 15px;
}

#content ul.ArchiveMessage li {
  list-style-type: disc;
  padding: 0px;
  margin: 0px 0px 0px 15px;
}

#content ul.ArchiveMessage li a:link, #content ul.ArchiveMessage li a:visited {
  display: inline;
  padding: 0px;
  
  background: none;
}
/* Polls */
#content .poll-heading {
  float: left;
  margin: 10px 0px 0px 0px;
  width: 753px;
  height: 60px;
}
#content .poll-heading .poll-img {
  float: left;
  margin-right: 15px;
  width: 60px;
  height: 60px;
}
#content .poll-heading .poll-img img {
  margin: 0px;
}
#content .poll-heading .poll-desc {
  float: left;
  padding-top: 10px;
  width: 678px;
  height: 49px;
  border-bottom: 1px solid #a0bf3a;
}
#content .vote-section .vote-spacing {
  float: left;
  margin-right: 15px;
  width: 60px;
  height: 60px;
}
#content .vote-section .vote {
  float: left;
  margin-top: 15px;
  width: 678px;
}
#content .vote-section .vote .vote-option {
  float: left;
  width: 678px;
  height: 20px;
  margin-bottom: 10px;
  clear: both;
}
#content .vote-section .vote .vote-option.active {
  font-weight: bold;
  color: #a0bf3a;
}
#content .vote-section .vote .vote-option .answer {
  float: right;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
#content .vote-section .vote .vote-option .outcome {
  float: right;
  width: 180px;
  height: 20px;
}
#content .vote-section .vote .vote-option.active .outcome {
  font-weight: normal;
  color: #514C38;
}
#content .vote-section .vote .vote-option .answer img {
  margin: 0px;
}