* {-moz-box-sizing:border-box}
body {background-color:#ffffff}
body.page {background:url(images/interface/bg.png) repeat-y top center white;margin:0px;color:black}

p,td,th,div,body,h1,h2,h3,a ,input,textarea{font-size:13px;color:black;font-style:normal;font-family:Verdana;text-decoration:none;line-height:19px}
a {text-decoration:underline; color:#666666}
input ,textarea, select {font-size:12px; line-height:13px; padding:1px; text-transform:none;font-family:verdana }
input[type=submit] {text-transform: uppercase}
H1 {padding:0px;margin-top:0px;margin-bottom:4px;font-size:16px}
H2 {padding-top:0px; margin-top:0px}

h1,h5,#lijstnr,#kandidaat_naam,.topiclink,.topiclink_active,.button {text-transform:uppercase}

div#overlay_logo,div#caroussel_klein { position:absolute;left:50%; margin-left:120px; top:14px;height:74px; width:350px; z-index:99999}
div#caroussel_klein { z-index:9999 }
div#caroussel_klein div { position:absolute;top:3px;left:0px }

div#overlay, div#caroussel   { position:absolute;left:50%; margin-left:120px; top:123px; height:325px; width:350px; z-index:99999}
div#caroussel { z-index:9999; top:0px; }
div#caroussel div {position:absolute;top:0px;left:0px}
 
div#lijstnr _oud {position: absolute; margin-left: 422px; top: 90px; left: 50%}
div#lijstnr {position: absolute;background-color:#ffffff; margin-left: 393px; top: 465px; left: 50%;font-weight:bold; font-size:18px; z-index:9; padding:6px}

div#content {width:100%}
div#bottom_left   { height:100%; width:600px; display:inline-block; float:left; padding-left:8px; padding-top:5px }
div#bottom_right { height:100%; width:360px; display:inline-block; float:right; padding-top:9px}

table.top {margin-top:16px;height:104px}
table.top td{vertical-align:top}
table.top td#spacer{width:100%}
table.top td#kop {background-repeat:no-repeat;background-position:2px 3px}
table.top td.maintd, table.top td.maintd_active {padding-left:6px; padding-right:6px; vertical-align:top; white-space:nowrap}
table.top td.maintd_active a , table.top td.maintd a {font-size:20px; font-family: Impact, Helvetica neue, Arial;font-weight:normal; text-decoration:none; color:black}
table.top td.maintd_active a, table.top td.maintd a:hover {text-decoration:none; color:#666666}

table.topicmenu {width:200px}
table.topicmenu td {padding-right:18px; padding-left:2px; vertical-align:bottom; white-space:nowrap}
table.topicmenu td a {text-decoration:none; color:black}
table.topicmenu td a.topiclink_active {color:#666666}
table.topicmenu td a.topiclink:hover, table.topicmenu td a.topiclink_active:hover { color:#666666 }

/* submenu on top */
table.top td.maintd table.topicmenu td {padding-bottom:2px}
table.top td.maintd table.topicmenu a {font-size:16px;font-variant:small-caps;}

div.icons {width:350px}
div.icons div.pn_icons {float:left;display:inline-block}
div.icons div.pn_icons img {border:0px;height:20px;margin-right:8px;-moz-box-shadow:none}
div.icons div.pn_icons a:hover img {-moz-box-shadow:0 0 1em #666666;  filter: DXTransform.Shadow(Color=#666666,Direction=135,Strength=3);}

div.buttonbar { padding-top:6px }

/* add-this overrides */
div.addthis_toolbox  {float:right; display:inline-block}
div.addthis_toolbox , div.addthis_toolbox  a , _atssh a{text-transform:none;font-size:14px;font-family:arial}
div.at_item {text-transform:none}
div #at16p {width:320px !important}
div#at16pt {padding:0px;margin:0px;height:24px}
div#at16pt h4 {text-transform:none;padding-left:8px}
div#at16pm {width:300px}
div#at16psf, div#at16ptx {padding:0px; margin:0px}
div#at16pt a {top:0px}
div#at16pf {height:22px}
div#at16pc {height:310px}
div#at16p #at_email #addthis-pop-email-btns .atbtn {width:75px !important}
#at_email form input, #at_email form textarea {width:255px !important}

/* news */
a.barlink {text-decoration:none}
a.barlink:hover  div { background-color:#DDDDDD; text-decoration:none }

.submenulink:visited,.submenulink:active,.submenulink:link{color:black;text-decoration:none;border:none} 
.submenulink_active:visited, .submenulink_active:active, .submenulink_active:link{color:#1D97C3;text-decoration:none;border:none} 

/* materiaal */
div.materiaal div {padding:6px;vertical-align:top;float:left;width:273px;height:auto;line-height:10px}
div.materiaal a div  {font-size:10px;text-decoration:none;line-height:10px;border:3px solid #ffffff}
div.materiaal a.geselecteerd div {background-color:#EEEEEE;border-color:#000000}
div.materiaal a:hover div {border:3px solid #B9CBF3}
div.materiaal a div  img {border:0px;margin-right:8px;float:left}

/* kandidaten */
div.kandidaten div {padding-left:8px;padding-top:7px;vertical-align:top;float:left;width:107px;height:98px;line-height:10px}
div.kandidaten div.subtitel {display:block;float:none;height:auto}
div.kandidaten a div  {font-size:10px;text-decoration:none;line-height:10px}
div.kandidaten a:hover div {background-color:#B9CBF3}
div.kandidaten a div  img {border:0px;width:90px;height:84px}
div.kandidaat_functies {margin-top:16px;margin-bottom:16px;border-left:1px solid #eeeeee;border-top:1px solid #eeeeee;border-bottom:1px solid #999999;border-right:1px solid #999999;background-color:#dddddd;padding:4px}
div.kandidaat_functies div { display:inline-block; height:auto;margin-right:20px }
div.kandidaat_functies a {text-decoration:none;color:#000000}
div.kandidaat_functies a:hover {color:#FFFFFF}
div.kandidaat_functies img {border:0px;margin-top:4px}

div#kandidaat_naam {position:absolute;left:50%; margin-left:120px; top:472px; height:20px; width:320px; font-family: verdana; font-size:18px;padding-left:2px}

/* standpunten */
div#standpunten { float:left; width:160px}
div#standpunten li {margin-left:15px;padding-left:0px}
div#standpunten li a { font-weight:bold; text-decoration:none }
div#standpunten li a:hover { text-decoration:underline }
div#standpunt_details { float:right; width:385px}
div#standpunt_details div.titel{ font-weight:bold; margin-bottom:8px}
div#standpunt_details div.intro{ font-size:12px}
div.reactie { border-bottom:1px solid #dddddd; margin-top:6px;font-size:11px}

div.newslist div {padding-top:8px;padding-bottom:8px;vertical-align:top;float:left;width:100%}
div.newslist a div  {text-decoration:none}
div.newslist a:hover div {background-color:#B9CBF3}

/* general definitions */
.required {color:red }
.grayed {color:#999999}
.small {font-size:10px}
h2.line {height:23px}
.button {background-color:#eeeeee; color:#000000; padding-left:6px; padding-right:6px; border:1px solid #999999; display:inline-block; text-decoration:none; margin-bottom:2px; font-weight:normal; height:23px; padding-top:1px}
.buttonActive {background-color:#eeeeee; color:#000000; padding-left:6px; padding-right:6px; border:1px solid #ff6601; display:inline-block; text-decoration:none; margin-bottom:2px; font-weight:normal; height:23px; padding-top:1px}
.button:hover {background-color:#aaaaaa; color:#ffffff;cursor:pointer}
.buttonActive:hover {background-color:#aaaaaa; color:#ffffff;cursor:pointer}
input.button {padding-top:0px;height:24px}
form {margin:0px}

/* library overrides */
div.lib_window_caption {background-color:#000000;background-image:none}
div.lib_window_caption_title, div#lib_window_dialog p {text-transform:none}
input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus { background-color:#ffffff }
input, textarea {border:1px solid;; font-size:13px}
input[type=radio] {border:0px}

/* sIFR */
h5,h5.sIFR-replaced { margin:0px; padding:0px; font-family: Impact, Arial; font-size: 30px; font-weight:normal; width:590px; line-height:1em; font-weight: normal; letter-spacing: 0.3px;}
span.sIFR-alternate { margin:0px; padding:0px; font-family: Impact, Arial; font-size: 30px; display:none; line-height: 1em }
