html
{
overflow-x: hidden;
overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
background: #f1f2f6 url(gfx/body_bg.png) 0 75px repeat-x;
font-family: Calibri, Arial;
font-size: 100%; 
line-height: 1em; 
}





a:active, a:focus
{   
outline:  none;
ie-dummy: expression(this.hideFocus=true);
}

#wrapper
{
margin: 0 auto;
width: 980px;
margin-top: 75px;
}

#page
{
width: 980px;
float: left;
position: relative;
}

#header
{
width: 980px;
height: 135px;
}

#logo
{
position: absolute;
top: 29px;
left: 36px;
z-index: 4;
}

#logo img
{
width: 292px;
height: 45px;
}

#payoff
{
position: absolute;
top: 78px;
left: 36px;
color: #c90000;
text-transform: uppercase;
letter-spacing: 3px;
}

#payoff h1
{
margin: 0;
padding: 0;
font-size: 9pt;
font-weight: normal;
}

#logo_right
{
position: absolute;
top: 24px;
right: 10px;
width: 233px;
height: 10px;
color: #969696;
font-size: 9pt;
padding-top: 22px;
padding-bottom: 3px;
}

html>/**/body #logo_right
{
width: 233px;
}

#logo_right a
{
float: right;
margin-top: -51px;
}

html>/**/body #logo_right a
{
margin-top: -35px;
} 

#logo_right a img
{
width: 162px;
height: 48px;
background: url(gfx/vanderhoefenpartners.png)  no-repeat;
}

#search
{
position: absolute;
top: 78px;
right: 10px;
width: 198px;
font-size: 9pt;
background: url(gfx/searchinput_bg.gif) 43px 0 no-repeat;
}

#search span
{
float: left;
}

#searchinput
{
position: relative;
width: 155px;
height: 16px;
float: right;
margin: 0;
padding: 0;
}

#searchinput .input
{
width: 131px;
height: 16px;
border: 0;
margin-top: 0px;
font-size: 9pt;
padding-left: 4px;
padding-right: 4px;
font-family: Calibri, Arial;
background: none;
}

#searchinput .button
{
position: absolute;
top: 0;
right: 0;
width: 16px;
height: 16px;
background: url(gfx/search_btn_bg.gif) no-repeat;
border: 0;
margin-top: 0px;
}

#menu 
{
position: absolute;
top: 100px;
left: 0;
width: 990px;
}

#menu ul
{
list-style: none;
margin: 0;
padding: 0;
}

#menu ul li
{
position: relative;
float: left;
}

#menu ul li a
{
text-decoration: none;
}

#li-topmenu9, #li-topmenu10, #li-topmenu11, #li-topmenu12, #li-topmenu13, #li-topmenu14, #li-topmenu15 
{
display: none;
}

.topmenu li a
{
width: 122px;
border-top: solid 1px #9999b2;
border-right: solid 1px #FFF;
text-align: center;
background: #333366;
color: #FFF;
float: left;
text-transform: uppercase;
padding-top: 4px;
padding-bottom: 4px;
font-size: 9pt;
font-weight: bold;
letter-spacing: 0.15em;
}


#menu ul li ul
{
display: none;
}

#menu ul li:hover ul
{
display: block;
position: absolute;
top: 24px;
left: 0;
width: 120px;
border: solid 1px #333365;
z-index: 2;
}

#menu ul li:hover ul ul
{
display: none;
}

.submenu li a
{
letter-spacing: normal;
text-transform: none;
text-align: left;
font-weight: normal;
background: #FFF;
color: #333365;
width: 110px;
border: solid 1px #c2c2d1;
border-left: solid 1px #e6e6e6;
border-top: 0;
padding-left: 4px;
padding-right: 4px;
}

.submenu li.li-first a
{
border-top: solid 1px #e6e6e6;
}

.submenu li a:hover
{
background: #c2c2d1;
color: #FFF;
}

#content
{
float: left;
width: 980px;
color: #333366;
padding-top: 6px;
}

#content_left
{
float: left;
width: 600px;
}

#content_left_leadimg
{
margin-top: 10px;
}

.text_top
{
float: left;
width: 605px;
height: 5px;
background: url(gfx/text_top_bg2.png) no-repeat;
margin-left: -6px;
margin-top: 6px;
}

.text_container
{
float: left;
width: 605px;
background: url(gfx/text_container_bg2.png) repeat-y;
margin-left: -6px;
font-size: 80%;
}

.text_container_bg
{
position: relative;
float: left;
margin: 0;
padding: 0;
}


.text_bottom
{
float: left;
width: 605px;
height: 6px;
background: url(gfx/text_bottom_bg2.png) no-repeat;
margin-left: -6px;
}

/*** div tekst ***/
#tekst  
{
float: left;
background: url(gfx/text_container_bg_footer.gif) 0 100% repeat-x;
padding: 0;
padding: 32px;
padding-top: 8px;
padding-bottom: 44px;
width: 531px;
margin-left: 5px;
}

#tekst h1
{
font-weight: normal;
font-size: 175%;
margin: 0;
padding: 0;
margin-top: 16px;
margin-bottom: 16px;
line-height: 1em;
}

#tekst h2
{
font-weight: normal;
font-size: 155%;
margin: 0;
padding: 0;
margin-bottom: 12px;
}

#tekst .item h2.default_title
{
font-size: 120%;
font-weight: bold;
margin-bottom: 0;
}

#tekst .item h2.evenementen_title
{
font-size: 120%;
font-weight: bold;
margin-bottom: 0;
}

#content_left h3
{
margin: 0;
padding: 0;
}

#tekst p
{
margin: 0;
padding: 0;
margin-bottom: 16px;
}

#tekst img
{
max-width: 538px;
}

#tekst table {
}

#tekst iframe
{
z-index: 1;
}

.tablec {
}
.hcell, .lcell, .dcell {
}
.hcellc, .lcellc {
  background: #ccc;
}
.hcellc, .dcellc {
}
.dcellc {
  background: #eee;
}

#content_left .item
{
position: relative;
float: left;
width: 530px;
margin-bottom: 16px;
}

#content_left .item .react
{
position: absolute;
top: 0;
right: 0;
}

#content_left .item p
{
float: left;
margin: 0;
padding: 0;
line-height: 1.2em;
width: 392px;
}

#content_left .item h3
{
font-size: 125%;
float: left;
width: 392px;
}

#content_left .item a
{
text-decoration: none;
color: #333366;
}

#content_left .item h3 a
{
width: 392px;
}

#content_left .item h4.item_date
{
width: 392px;
font-size: 90%;
margin: 0;
padding: 0;
float: left;
}


#content_left .item_auteur
{
width: 530px;
}

#content_left .item_auteur .item_left
{
float: left;
width: 60px;
padding-top: 4px;
}

#content_left .item_auteur .item_left img
{
margin: 0;
padding: 0;
float: left;
}

#content_left .item_auteur .item_right
{
float: right;
width: 460px;
}

#content_left .item_auteur .item_right p
{
width: 450px;
}

.more_authoritems 
{
float: left;
background: #333366;
color: #FFF;
width: 543px;
padding: 26px;
padding-top: 16px;
padding-bottom: 38px;
margin-left: 5px;
margin-bottom: 0px;
}

.more_authoritems h3
{
font-size: 105%;
}

.more_authoritems b, .more_authoritems .seperator
{
display: none;
} 

#content_left .more_authoritems .item
{
margin-top: 2px;
margin-bottom: 0px;
}

#content_left .more_authoritems .item a
{
text-decoration: none;
color: #FFF;
padding-left: 8px;
background: url(gfx/bullet_white.gif) 0 7px no-repeat;
}

.cartoon_item
{
float: left;
width: 230px;
height: 200px;
margin-right: 30px;
}

#tekst .cartoon_item img
{
margin: 0;
padding: 0;
}

.sendpage
{
float: left;
margin-top: -47px;
margin-left: 36px;
}

.sendpage a
{
color: #333366;
text-decoration: none;
}

#content_right
{
width: 380px;
float: right;
font-size: 80%;
margin-right: -10px;
} 

#content_right a
{
text-decoration: none;
color: #333366;
}

#content_right h2
{
width: 305px;
font-weight: normal;
font-size: 16pt;
margin: 0;
padding: 0;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 16px;
margin-bottom: 10px;
background: url(gfx/content_right_h2_bg.gif) 0 100% repeat-x;
float: left;
}

#nb_subscribe
{
position: relative;
float: left;
width: 359px;
height: 59px;
background: url(gfx/btn_nb_bg.png) no-repeat;
color: #FFF;
margin-bottom: 6px;
}

#nb_subscribe a
{
color: #FFF;
font-size: 16pt;
font-weight: normal;
padding-top: 20px;
padding-right: 24px;
padding-left: 24px;
padding-bottom: 20px;
float: left;
width: 311px;
height: 17px;
}

#nb_subscribe a img
{
position: absolute;
top: 16px;
right: 18px;
}

#bibliografie_block
{
position: relative;
float: left;
width: 359px;
height: 59px;
background: url(gfx/btn_nb_bg.png) no-repeat;
color: #FFF;
margin-bottom: 7px;
line-height: 1.6em;
}

#bibliografie_block a
{
color: #FFF;
font-size: 16pt;
font-weight: bold;
padding-top: 20px;
padding-right: 24px;
padding-left: 24px;
padding-bottom: 20px;
float: left;
width: 311px;
height: 17px;
}

#bibliografie_block a img
{
position: absolute;
top: 16px;
right: 18px;
}


#content_right .content_right_block
{
float: left;
margin-bottom: 5px;
}

html>/**/body #content_right .content_right_block
{
margin-bottom: -2px;
} 

#content_right .block_top
{
float: left;
width: 357px;
height: 4px;
background: url(gfx/content_right_block_top_bg.png) no-repeat;
}

#content_right .block_container
{
position: relative;
float: left;
width: 357px;
background: url(gfx/content_right_block_bg.png) repeat-y;
padding-top: 16px;
padding-bottom: 16px;
}

#content_right .block_bottom
{
float: left;
width: 357px;
height: 4px;
background: url(gfx/content_right_block_bottom_bg.png) no-repeat;
margin-bottom: 7px;
}


#content_right .block_container
{
padding-left: 14px;
padding-right: 14px;
width: 329px;
}

#content_right .block_footer
{
position: absolute;
bottom: 0px;
left: 3px;
height: 50px;
width: 350px;
background: url(gfx/content_right_block_footer_bg.gif);
}

#content_right_column a
{
float: left;
}

.block_container .btn_twittertitle
{
position: absolute;
top: 0px;
right: 90px;
font-size: 16pt;
background: url(gfx/btn_twittertitle_bg.gif) repeat-y;
margin: 0;
padding: 0;
padding-top: 16px;
padding-left: 16px;
padding-right: 10px;
padding-bottom: 14px;
float: left;
}

#content_right_column .item
{
float: left;
background: #d8f0fd; 
padding: 6px;
padding-top: 2px;
padding-bottom: 2px;
width: 310px;
}

#content_right_column .item_last
{
margin-bottom: 12px;
}

#content_right_column .item_odd
{
background: transparent;
}

#content_right_column .rsslist
{
list-style: none;
margin: 0;
padding: 0;
padding-bottom: 12px;
float: left;
}

#content_right_column .rsslist li
{
float: left;
background: #FFF url(gfx/twitterdiv_li_bg.gif) 0 100% repeat-x;
width: 310px;
padding: 6px;
padding-top: 2px;
padding-bottom: 4px;
}

#content_right_column .rsslist li.odd
{
background: #d8f0fd url(gfx/twitterdiv_li_bg.gif) 0 100% repeat-x;
}

#content_right_artikelen, #twitterdiv
{
display: block;
}

#content_right_artikelen, #content_right_column #twitterdiv, #content_right_items
{
width: 311px;
padding-left: 14px;
padding-right: 24px;
background: url(gfx/content_right_blockcontainer_bg.gif) 0 100% no-repeat;
margin-left: -10px; 
}

html>/**/body #content_right_artikelen 
{
float: left;
} 

html>/**/body #twitterdiv
{
float: left;
} 

html>/**/body #content_right_items
{
float: left;
} 

#content_right_column #twitterdiv
{
background: #FFF;
margin-top: -16px;
margin-bottom: -16px;
}

#content_right_column #twitterdiv .twtr-user
{
margin-right: 4px;
}

#content_right_column #twitterdiv em
{
float: left;
width: 256px;
}


#content_right_column #twitterdiv em a
{
margin-right: 4px;
}

.twtr-tweet a {
    color: #8a93ab !important;
}

#twitterdiv a
{
color: #8a93ab;
}

#content_right_opinie
{
float: left;
}

#content_right_opinie .item 
{
float: left;
width: 44px;
height: 56px;
}

.block_container_footer_more
{
width: 349px;
height: 24px;
margin: 0;
margin-left: -14px;
margin-bottom: -16px;
padding: 0;
padding-top: 2px;
float: left;
background: #FFF;
display: block;
}

#content_right_opinie .block_container_footer_more a
{
float: right;
margin-top: 1px;
margin-right: 11px;
}

#content_right_column .block_container_footer_more a.rss
{
float: left;
margin-left: 11px;
margin-top: 2px;
}

#content_right_column .block_container_footer_more a.more
{
float: right;
margin-right: 11px;
margin-top: 1px;
}


#content_right .content_right_block_poll
{
float: left;
margin-bottom: 5px;
}

html>/**/body #content_right .content_right_block_poll
{
margin-bottom: -2px;
} 

#content_right .content_right_block_poll h2
{
width: 35px;
padding: 0;
padding-top: 2px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 16px;
margin-bottom: 10px;
background: none;
position: absolute;
top: 13px;
left: 14px;
line-height: 1em;
}

html>/**/body #content_right .content_right_block_poll h2
{
top: 5px;
}


.block_container_poll_bg
{
width: 281px;
padding-left: 64px;
padding-right: 24px;
padding-bottom: 0px;
background: url(gfx/content_right_blockcontainer_bg.gif) 0 100% no-repeat;
margin-left: -10px; 
margin-bottom: 10px;
}

html>/**/body .block_container_poll_bg
{
padding-bottom: 28px;
}


.content_right_block_poll .poll
{
border: 0;
margin-left: 18px;
margin-top: -10px;
padding-bottom: 0px;
margin-bottom: -4px;
}

html>/**/body .content_right_block_poll .poll
{
margin-bottom: 14px;
padding-bottom: 2px;
}

.content_right_block_poll .poll .bar, .content_right_block_poll .poll .totalvotes, .content_right_block_poll .poll .abs, .content_right_block_poll .poll .div, .content_right_block_poll .poll .question br 
{
display: none;
}

.content_right_block_poll .poll
{
}

.content_right_block_poll .poll .title
{
font-weight: normal;
font-size: 14pt;
margin-bottom: 10px;
line-height: 1em;
margin-top: -4px;
}

html>/**/body .content_right_block_poll .poll .title
{
margin-top: 0px;
}

.content_right_block_poll .poll .question
{
margin-left: -4px;
}

.content_right_block_poll .poll .question input
{
display: none;
}

.content_right_block_poll .poll .question label
{
text-transform: uppercase;
width: 84px;
height: 23px;
text-align: center;
float: left;
padding-top: 7px;
margin-right: 10px;
background: transparent;
color: #FFF;
} 

.content_right_block_poll .poll .question
{
background: url(gfx/poll_answer_bg.png) no-repeat;
width: 300px;
float: left;
}

.content_right_block_poll .poll .answers 
{
margin-bottom: 5px;
border-bottom: solid 1px transparent;
}

.content_right_block_poll .poll .answers .answer
{
position: relative;
float: left;
margin-top: 3px;
margin-left: 0px;
width: 200px;
font-size: 11pt;
}

.content_right_block_poll .poll .answers .answer br
{
display: none;
}

.content_right_block_poll .poll .answers .answer .perc
{
position: absolute;
top: 0;
right: 80px;
}

html>/**/body .content_right_block_poll .poll .answers .answer .perc
{
top: 1px;
}

.content_right_block_poll a.block_footer_poll
{
display: block;
position: absolute;
bottom: 5px;
left: 263px;
}

.text_blue
{
color: #191947;
}

.text_red
{
color: #c90000;
}

.text_white
{
color: #FFF;
}

#content_right_items .block_container_footer_more a
{
float: right;
margin-top: 1px;
margin-right: 11px;
}


.block_container_text p
{
margin: 0;
padding: 0;
}

/*** search pages ***/
#sq {
  text-align: center;
}

.searchquery {
  width: 420px;
  margin-left: auto;
  margin-right: auto;
}
.google {
  width: 260px;
}
.searchquery label, .searchquery input, .searchquery select {
  width: auto;
  display: block;
  vertical-align: middle;
}
.searchquery label {
  padding: 6px 0 0;
  margin:0;
}

.searchmode {
  display: none;
}

.searchheader {
}

.searchrow {
  padding-bottom: 1em;
}

.searchinfo {
  font-size: 80%;
}
.searchinfo a {
  font-size: 125%;
}

/*** forms ***/
form {
  padding-bottom: 10px;
}

label, .input {
  width: 12em;
  margin: 6px 0;
  vertical-align: top;
}

label, input, .input, textarea, select {
  display: block;
  float: left;
  margin-bottom: 6px;
}
input, textarea, select {
  margin-top: 4px;
  width: 250px;
}
select, .input {
  width: auto;
}

/*** newsletters/news ***/
.more {
}
.more:hover {
}
.more img {
  vertical-align: middle;
  margin: 0!important;
  border: 0!important;
}

/*** print ***/
.printonly {
  display: none;
}

.button {
  width: auto;
cursor: pointer;
}

/*** boeken ***/

#books_container
{
float: left;
padding: 32px;
margin-bottom: 0;
pading-bottom: 0;
width: 531px;
}

.books
{
position: relative;
width: 550px;
float: left;
margin-bottom: 24px;
}

#tekst .books
{
margin-bottom: 34px;

}

#books_container .books
{
margin: 0;
}


.books .book_img
{
float: left;
width: 170px;
margin: 0;
paddign: 0;
}

.books .book_img a
{
float: left;
margin: 0;
padding: 0;
max-height: 150px;
}

.book_img img
{
max-height: 150px;
margin: 0;
padding: 0;
}

.books .book_img a
{
margin-top: -13px;
margin-left: -12px;
}

.books .book_info
{
margin: 0;
padding: 0;
}

#tekst .books .book_info
{
min-height: 156px;
}

.books h3
{
max-width: 256px;
font-size: 125%;
border-bottom: solid 16px transparent;
}

html>/**/body .books h3
{
max-width: 420px;
} 

.books h3 a
{
text-decoration: none;
color: #333366;
}

.books .book_info_name
{
float: left;
width: 60px;
} 

.books .book_info_rating
{
position: absolute;
top: 0px;
right: 20px; 
}

.book .book_desc
{
float: left;
}

.books .book_desc, #books_container .book_desc
{
width: 518px;
background: #eaeaef;
padding: 16px;
padding-top: 8px;
padding-bottom: 8px;
margin: 0;
margin-top: 12px;
margin-bottom: -16px;
float: left;
}

.books .book_desc p
{
margin: 0;
padding: 0;
}

.books .book_desc p a
{ 
color: #333366;
text-decoration: none;
}

.book_info_order a
{
width: 102px;
border: 0;
padding: 0;
padding-top: 2px;
padding-bottom: 6px;
background: url(gfx/btn_bg.png) no-repeat;
font-size: 10pt;
color: #333366;
float: right;
text-align: center;
text-decoration: none;
color: #333366;
text-transform: uppercase;
margin-top: 6px;
margin-bottom: 6px;
}

/*** footer ***/

#footer
{
position: relative;
float: left;
width: 960px;
height: 165px;
background: url(gfx/footer_bg2.gif) repeat-x;
margin-top: 7px;
}

#footer_socialmedia
{
position: absolute;
top: 22px;
left: 0;
width: 75px;
}

#footer_socialmedia ul
{
list-style: none;
margin: 0;
padding: 0;
width: 75px;
}


#footer_socialmedia ul li
{
margin: 0;
padding: 0;
float: left;
width: 25px;
height: 25px;
}

#footer_socialmedia ul li a
{
padding: 0px;
}

#footer_socialmedia ul li a:hover, #footer_socialmedia ul li a:active
{
background: none;
}


#footer_icon1
{
position: absolute;
top: 76px;
left: 15px;
}

#footer_icon2
{
position: absolute;
top: 22px;
left: 15px;
}

#footer_icon3
{
position: absolute;
top: 122px;
left: 17px;
}

#footer_icon4
{
position: absolute;
top: 106px;
left: 15px;
}

#footer_icon4 div
{
}

.footer_block
{
float: left;
font-size: 80%;
max-width: 120px;
margin-top: 20px;
margin-right: 60px;
}

.footer_block#footer_block4
{
max-width: 160px;
margin-right: 20px;
}

.footer_block h3
{
font-size: 10pt;
color: #c1c1d1;
margin: 0;
padding: 0;
}

.footer_block a:link, .footer_block a:visited
{
text-decoration: none;
color: #FFF;
}

.footer_block a:hover, .footer_block a:active
{
text-decoration: underline;
color: #FFF;
}

#footer ul
{
margin: 0;
margin-left: 16px;
padding: 0;
color: #FFF;
}


#footer_block1
{
margin-left: 160px;
}



.btn_react
{
float: left;
padding-left: 14px;
background: url(gfx/btn_react_bg.gif) 0 4px no-repeat;
text-decoration: none;
color: #333366;
}

/*** twitterbutton ***/
#content_left #twitterbutton
{
float: right;
margin-top: -35px;
position: relative;
}

.addthis_toolbox 
{
position: absolute;
left: -120px;
}

#content_left #twitterbutton ul
{
list-style: none;
margin: 0;
padding: 0;
}

#content_left #twitterbutton ul li
{
float: left;
}

.fb-like
{
margin-left: 20px;
margin-right: 20px;
}

#content_left #twitterbutton ul li .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr 
{
display: none !important;
}
 

/*** comments ***/

#comments 
{
padding: 0;
padding: 32px;
padding-top: 8px;
padding-bottom: 16px;
width: 531px;
margin-left: 4px;
float: left;
clear: both;
}

#comments a
{
/*display: none;*/
}
#comments .comment a {
  text-decoration: underline;
}

#comments a.btn_react
{
display: block;
}

#comments h2
{
position: relative;
padding-top: 20px;
font-size: 120%;
width: 468px;
border-top: solid 1px #191a48;
}

#comments_form
{
position: relative;
display: none;
float: left;
width: 542px;
padding: 0px;
padding-top: 18px;
margin-bottom: 18px;
}

#comments_form input.button
{
width: 102px;
border: 0;
padding: 0;
padding-top: 2px;
padding-bottom: 4px;
padding-right: 4px;
padding-left: 4px;
background: url(gfx/btn_bg.png) no-repeat;
font-size: 10pt;
color: #333366;
float: right;
}

#comments_form p
{
padding-bottom: 0;
margin-bottom: 0;
}

#comments_form h2
{
position: absolute;
top: -10px;
left: 18px;
border: 0;
}

#comments_form #xcms_comment_name, #comments_form #xcms_comment_email
{
background: url(gfx/commentform_input_bg.gif) no-repeat;
border: 0;
padding-left: 4px;
padding-right: 4px;
}

#comments_form textarea
{
width: 536px;
font-size: 11pt;
font-family: Calibri, Arial;
background: url(gfx/commentform_input_bg.gif) no-repeat;
border: 0;
overflow: none;
padding-left: 4px;
padding-right: 4px;

}

#comments_form #xcms_comment_name, #comments_form #xcms_comment_email
{
margin-left: -84px;
width: 200px;
}

#comments_form #xcms_comment_rating_stars
{
margin-left: -84px;
margin-top: 2px;
}

#comments .item .info
{
margin: 0;
margin-top: 16px;
padding: 0;
font-weight: bold;
font-size: 110%;
}

#comments .item
{
margin-top: 16px;
margin-bottom: 0px;
}

#content_left #comments .item .info p
{
float: left;
margin: 0;
padding: 0; 
}

#content_left #comments .item p
{
margin: 0;
padding: 0; 
line-height: 1.4em;
float: left;
width: 531px; 

}

html>/**/body #comments .item p.comment
{
line-height: 1.5em;
}

#content_left .comment br
{

}



.rating {   width: 100px; /* 5 sterren x 20 pixels breedte afbeelding */   
height: 20px; /* hoogte zichtbare deel afbeelding */   
background: url(/gfx/stars20.png) 0 0 repeat-x;
}
 
.rating div 
{
height: 20px;   
background: url(/gfx/stars20.png) 0 -20px repeat-x; 
}

#xcms_comment_rating_stars {
  background: url(/gfx/stars20.png) 0 6px repeat-x;
  height: 20px;
}
#xcms_comment_rating_stars.n5 { width: 100px; }
#xcms_comment_rating_stars li {
  height: 20px;
}
#xcms_comment_rating_stars li.hover {
  background: url(/gfx/stars20.png) 0 -20px no-repeat;
}
#xcms_comment_rating_stars img {
  width: 20px;
  height: 20px;
}

.author_detail_title
{
font-size: 100%;
margin: 0;
padding: 0;
margin-top: 16px;
margin-left: 37px;
margin-bottom: 16px;
min-height: 66px;
}

.author_detail_title h1
{
font-weight: normal;
font-size: 175%;
margin: 0;
padding: 0;
max-width: 404px;
line-height: 1em;
}

.author_detail_title h4.item_date
{
float: left;
font-size: 100%;
margin: 0;
padding: 0;
}
 
.author_detail
{
position: absolute;
top: 10px;
right: 16px;
text-align: right;
}

.author_detail a
{
text-decoration: none;
color: #333366;
}

.author_footer
{
float: left;
width: 593px;
height: 25px;
margin-left: 5px;
background: #FFF;
}

.author_footer .author_footer_left
{
position: relative;
float: left;
}

.author_footer .author_footer_left .author_thumb
{
float: left;
margin-top: 0px;
margin-right: 5px;
}

.author_footer .author_footer_left .author_linkedin
{
position: absolute;
bottom: 4px;
left: 25px;
}

.author_footer .author_footer_left a
{
text-decoration: none;
color: #333366;
font-weight: normal;
margin-top: 1px;
}

.author_footer .author_footer_left b
{
float: left;
margin-top: 4px;
margin-left: 24px;
}


.author_footer .author_footer_right
{
float: right;
font-size: 9pt;
margin-top: 3px;
margin-right: 8px;
}

.author_footer .author_footer_right a
{
text-decoration: none;
color: #333366;
font-weight: normal;
margin-top: 3px;
}

.author_footer .author_footer_right span.pipeline
{
font-size: 9.5pt;
}

.vcount
{
display: none;
}

#tekst p.xcms_error, #tekst p.xcms_message, #tekst p.xcms_warning 
{
  border: 2px solid red;
  background: #ffdddd url(/gfx/exclamation.png) 5px 7px no-repeat;
  color: red;
  padding: 5px 5px 5px 24px;
}

#tekst p.xcms_message 
{
  background-color: #D6F7CD;
  background-image: url(/gfx/accept.png);
  color: #4CA334;
  border-color: #4CA334;
}

#tekst p.xcms_warning 
{
  background-color: #fef1bc;
  background-image: url(/gfx/error.png);
  color: #c36b09;
  border-color: #F0E1A8;
}

.totalvotes, .votes .abs, .votes .div
{
display: none;
}

#vdhp_umbrella
{
position: absolute;
top: 0;
left: 50%;
width: 3000px;
height: 130px;
margin-left: -1500px;
background: url(gfx/vdhp_umbrella_bg.gif) 50% 0 no-repeat;
z-index: 2;
overflow: hidden;
}

#vdhp_umbrella_content
{
position: relative;
margin: 0 auto;
width: 980px;
height: 130px;
}

#header_banner
{
position: absolute;
top: 20px;
left: 490px;
z-index: 3;
width: 480px;
height: 110px;
}