@charset "UTF-8";

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
    font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0
}
body {
  line-height: 1;
  color: black;
  background: white;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

html, body {

}



/*all*/
body {
  background: #fff url(../images/back_body.png) repeat-y center 0;
  font-size: 62.5%;
  color: #313131;
}

#balk {
  height: 40px;
  background: url(../images/back_balk.png) no-repeat 1px 0;
}


#container {
  position: relative;
  width: 988px;
  margin: -40px auto 0;
  background: url(../images/back.png) repeat-y center 0;
}

#header {
  position: relative;
  width: 988px;
  height: 144px;
  margin: 0 auto;
  background:  url(../images/header.jpg) no-repeat 0px 0
}

div#logo_nibud {
  position: absolute;
  left: 40px;
  top: 36px;
  width: 227px;
  height: 74px;
  background: url("../images/logo.png") no-repeat 0 0;
}

div#logo_nibud p {
  display: block;
  color: #D2D9E9;
  font-style: italic;
  font-weight: bold;
  padding-left: 78px;
  font-size: 1.2em;
  line-height: 1.4em;
  font-family: Arial, sans-serif;
  position: absolute;
  bottom: 0px;
}

p.menu-zoek {
  display: none!important;
}

div.hand {
  cursor: pointer;
}

#content {
  position: relative;
  width: 958px;
  margin: -27px auto 0;
}

#kruimelpad {
  height: 32px;
  padding: 40px 0 0 218px;
  font: 1.1em/1.3em Arial, sans-serif;
  color: #000;
}

#kruimelpad a {
  color: #282828;
}

.hidden {
  display: none;
}

#wrapper {
  float: left;
  padding: 0 0 0 4px;
  width: 954px;
  margin: 0;
}

#wrapper.vervolg {
  background: url(../images/back_vervolg.png) no-repeat center 0;
  margin: 0 0 -17px 0;
}

#wrapper.vervolg {
  /* min-height: 345px; */
}

#col_content {
  margin: 0 180px;
  font: 1.3em/1.6em Arial, sans-serif;
  color: #404040;
  position: relative;
}

#col_links {
  display: inline-block;
  float: left;
  width: 180px;
  margin-left: -958px;
  font: 1.2em/1.6em Arial, sans-serif;
  color: #282828;
}

#col_links { display: inline; }

#col_rechts {
  float: left;
  width: 180px;
  margin-left: -180px;
  font: 1.2em/1.6em Arial, sans-serif;
  color: #282828;
}

/* ============ MIDDENKOLOM ============== */

#col_content h1 {
  padding: 0 33px 1em;
  font: 1.54em/1.11em Arial, sans-serif;
  color: #16275e;
}

#col_content h2, #col_content h6 {
  padding: 1em 33px 0.1em 33px;
  font: 1.1em/1.11em Arial, sans-serif;
  color: #16275e;
  clear: left;
  font-weight: bold;
}

#col_content caption {
  padding: 1em 0 0.1em;
  font: 1em/1,11em Arial, sans-serif;
  color: #16275e;
  clear: left;
  font-weight: bold;
}

#col_content h3 {
  padding: 1em 33px 0 33px;
  font: 1em/1.11em Arial, sans-serif;
  color: #16275e;
  font-style: italic;
  font-weight: bold;
}


#wrapper.vervolg #col_content h1 {
  padding: 15px 33px 1em;
  font: 1.54em/1.11em Arial, sans-serif;
  color: #16275e;
}


#col_content p, #col_content dl {
  padding: 0 33px 1em;
}

#col_content .foto_rechts {
  float: right;
  margin: 0 17px 10px 10px
}


#col_content .foto_midden {
  margin: 0 33px 10px 33px
}

#content #col_content img {
  margin: 5px;
}

#col_content ul,
#col_content ol {
  padding: 0 66px 1em;
}

#col_content ol li ol { list-style-type: lower-alpha; }
#col_content ol li ol li ol { list-style-type: lower-roman; }

#col_content table p {
  margin: 0px;
  padding: 0px;
  line-height: 1.2em
}

#col_content table {
  margin: 0 33px 1em;
  border: 0px;
  border-right: 1px solid #16275E;
  border-top: 1px solid #16275E;
  empty-cells:show;
  border-collapse:collapse;
}

#col_content th {
  border: 1px solid #000;
  background-color:#16275E;
  padding: 2px 5px 4px;
  color: #fff;
}

#col_content td {
  border: 1px solid #16275E;
  border-right: 0px;
  border-top: 0px;
  background-color:#F4F5F8;
  padding: 2px 5px;
}



.tx-pmkrssnewsexport-pi1 { padding: 0 33px; }

#contentbanner {
  height: 200px;
  width: 574px;
  margin-left: 8px;
  position: relative;
}

#contentbanner img {
  position: absolute;
  margin: 5px 0 0 7px !important;
}

#contentbanner #kader {
  position: absolute;
  width: 574px;
  height: 210px;
  margin-top: 0px;
  background: url("../images/tip_afdek.png") no-repeat 0 0;
}

#contentbanner #tekst {
  position: absolute;
  width: 180px;
  height: 190px;
  margin: 3px 0 0 389px;
  font: 1em/1.2em Arial, sans-serif;
  color: #1a2d6d;
  overflow: auto;
}

#contentbanner #tekst h2 {
  color: #333;
  font-size: 1.1em;
  font-weight: bold;
  border-bottom: 1px solid #fff;
  padding: 10px 0 3px;
  margin-bottom: 10px;
}

#contentbanner p {
  padding: 0 10px 1em 0;
}

#contentbanner p.tip {
  padding: 0 0 1em 0;
}

#contentbanner p.tip a {
  padding: 0;
  background: url("../images/but_naar-tool2.png") no-repeat 0 0;
  width: 135px;
  height: 20px;
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  padding: 1px 0 0 27px ;
}

#contentbanner p.tip a:hover {
  background-position: 0 -21px;
  color: #ffffff;
}

#contentbanner p.alletips a {
  padding: 0;
  background: url("../images/but_alle-tips.png") no-repeat 0 0;
  width: 128px;
  height: 21px;
  display: block;
  text-indent: -999em;
}

#contentbanner p.alletips a:hover {
  background-position: 0 -21px;
}

#contentbanner p.klik a {
  padding: 0;
  background: url("../images/but_klik-hier.png") no-repeat 0 0;
  width: 128px;
  height: 21px;
  display: block;
  text-indent: -999em;
  clear: both;
}

#contentbanner p.klik a:hover {
  background-position: 0 -21px;
}

#contentbanner p.tip_toevoegen {
  font-size: 0.9em;
  padding: 0 0 1em;
}

#contentbanner strong {
  font-weight: bold;
}

#contentbanner em {
  font-style: italic;
}






div.hr {
  clear: both;
  height: 5px;
  border-top: 1px dashed #cccccc;
  margin: 1em 33px 0;
}
div.hr hr {
  display: none;
}


#col_content p.type {
  padding: 0 33px 0 39px;
  margin-top: -1.2em;
  line-height: 1.2em;
  font-style: italic;
  color: #545454;
  font-size: 0.88em;
  display: block;
}

#col_content p.datum {
  padding: 0.4em 33px 1.8em 39px;
  line-height: 1.2em;
  font-weight: bold;
  font-size: 0.88em;
  display: block;
}


#col_content p.share {
  float: left;
  padding: 0 0 0 33px;
  /*background: url("../images/share.png") no-repeat  33px center;*/
}

#col_content p.share a {
  color: #000;
  text-decoration: none;
}

#col_content p.stuur_door {
  float: right;
  padding: 0 0 0 0;
  text-decoration: none;

}

#col_content p.stuur_door a {
  color: #000;
  text-decoration: none;
  background: url(../images/stuur_door.png) no-repeat right center;
  padding-right: 16px;
}

#col_content p.print {
  float: right;
  padding:  0 0 0 15px;
  margin-right: 33px;
}

#col_content p.print a {
  color: #000;
  text-decoration: none;
  background: url(../images/print.png) no-repeat right center;
  padding-right: 16px;
}

#col_content p.stuur_door a:hover, #col_content p.print a:hover {
  text-decoration: underline;
}

#col_content object {
  padding-left: 33px;

}

.contentend {
  background: url(../images/footer.png) center 0 no-repeat;
  height: 14px;
  clear: both;
  margin: 20px 180px 0 180px;
  position: relative;
  padding: 0;
}

/* ============ MIDDENKOLOM / AANPASSINGEN VOOR PROFESSIONALS ============== */

.drie_blokken {
  clear: both;
}

#col_content .banner {
  width: 180px;
  float: left;
  padding: 15px 0 0 13px
}

#col_content .banner h2 {
  background: url("../images/back_banner_top.png") no-repeat 0 0;
  padding: 7px 5px 3px 10px;
  font: bold 1em/1em Arial, sans-serif;
  color: #16275e;
}

#col_content .banner p {
  padding: 5px 0 0;
  font-size: 0.9em;
  line-height: 1.2em;
}



/* ============ MIDDENKOLOM / AANPASSINGEN VOOR TWEE BANNERS NAAST ELKAAR ============== */

.twee_blokken {
  clear: both;
}

#news-page #wrapper .banner {
  width: 276px;
  float: left;
  padding: 15px 0 0 13px;
}

#news-page #wrapper .banner h2 {
  background: url("../images/back_banner2kolom_top.png") no-repeat 0 0;
  padding: 7px 5px 3px 10px;
  font: bold 1em/1em Arial, sans-serif;
  color: #16275e;
}

#news-page #wrapper .banner p {
  padding: 5px 0 0;
  font-size: 0.9em;
  line-height: 1.2em;
}


#news-page #wrapper .banner .banner_mid {
  background: url("../images/back_banner2kolom_mid.png") no-repeat 0 0;
  padding: 0px 0px 5px 10px;
  min-height: 75px;
}


#news-page #wrapper .banner .banner_eind {
  background: url("../images/back_banner2kolom_bottom.png") no-repeat 0 0;
  height: 19px;
}








/* ============ LINKERKOLOM ============== */

#snel_naar h2 {
  font: 1.33em/1em Arial, sans-serif;
  color: #575757;
  background: url("../images/back_snelnaar.png") no-repeat 0 bottom;
  padding: 0 0 2px 20px;
}

#snel_naar ul {
  padding: 10px 0 15px;
  list-style: none;
}

#snel_naar a {
  color: #00a;
  background: url("../images/bullit_groen.png") no-repeat 0 5px;
  padding-left: 13px
}

#snel_naar a:hover {
  color: #00d;
  text-decoration: none;
  background-position: 0 -97px;
}


.banner h2 {
  background: url("../images/back_banner_top.png") no-repeat 0 0;
  padding: 7px 5px 3px 10px;
  font: bold 1em/1em Arial, sans-serif;
  color: #16275e;
}

.banner p {
  padding: 5px 0 0;
  line-height: 1.2em;
}

.banner_mid {
  background: url("../images/back_banner_mid.png") no-repeat 0 0;
  padding: 0px 0px 5px 10px;
  display: inline-block;
  overflow: hidden;
}

.banner_mid { display: block; }

.banner_mid img {
  float: right;
  padding: 2px 1px 3px 3px;
}

.banner_eind {
  background: url("../images/back_banner_bottom.png") no-repeat 0 0;
  height: 19px;
}

.banner_mid ul {
  padding: 5px 0 0;
  list-style: none;
}

.banner_mid ul li a {
  color: #00a;
  background: url("../images/bullit_zwart.png") no-repeat 0 5px;
  padding-left: 13px
}

.banner_mid.oranje li a {
  background: url("../images/bullit_oranje.png") no-repeat 0 5px;
}

.banner_mid.blauw li a {
  background: url("../images/bullit_blauw.png") no-repeat 0 5px;
}

.banner_mid.groen li a {
  background: url("../images/bullit_groen.png") no-repeat 0 5px;
}

.banner_mid ul li a:hover {
  color: #00d;
  text-decoration: none;
  background-position: 0 -97px;
}


.banner p.naar_tool a, .banner p.naar_tool span {
  clear: both;
  padding: 0;
  background: url("../images/but_naar-tool2.png") no-repeat 0 0;
  width: 136px;
  height: 19px;
  display: block;
  /*text-indent: -999em;*/
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  padding: 2px 0 0 27px ;
}
.banner p.naar_tool a:hover {
  background-position: 0 -21px;
  color: #ffffff;
}


.banner p.alle_tools a {
  clear: both;
  padding: 0;
  background: url("../images/but_alle-tools.png") no-repeat 0 0;
  width: 128px;
  height: 21px;
  display: block;
  text-indent: -999em;
}

.banner p.alle_tools a:hover {
  background-position: 0 -21px;
}

/* ============ RECHTERKOLOM ============== */


#nieuws h2, .search-form label {
  border-bottom: 1px solid #eeeeef;
  padding: 0;
  font-size: 1.33em;
  line-height: 1em;
  color: #16275e;
  margin-bottom: 1em;
  text-align: left;
}
/*
.search-form form { text-align: right !important; }
.search-form label { font-size: 1em; display: block; text-align: left; margin: 0 0 5px 0; }
.search-form input { border: 1px solid #16275E; float: left; display: inline; margin: 0; }
.search-form input.tx-indexedsearch-searchbox-sword { width: 80px; }
.search-form input.tx-indexedsearch-searchbox-button { width: 4.6em; overflow: visible; background: #16275E; color: #fff; font-size: .75em; }
*/

#col_rechts.search-form { position: absolute; right: -180px; top: 0; font-size: .923em; }
#col_rechts.search-form form#opnieuw_zoekform { top: 1em; }
#col_rechts.search-form h2 { border-bottom: 1px solid #eeeeef;
  padding: 0;
  font-size: 1.33em;
  line-height: 1em;
  color: #16275e;
  margin-bottom: 1em;
  text-align: left; }

.tx-indexedsearch-whatis { padding: 0 33px; }


#nieuws h3 {
  font-size: 1em;
  line-height: 1.3em;
  font-weight: bold;
}

#nieuws h3 a {
  color: #282828;
}

#nieuws p.datum {
  font-size: 0.9em;
  line-height: 1.3em;
  font-style: italic;
  color: #575757;
  padding: 0;
}

#nieuws p {
  line-height: 1.3em;
  padding-bottom: 1.3em;
}

.socialmedia { width: 150px; margin: 10px auto; }

.socialmedia a.rss span { background: url('../images/rss.gif') 0 0 no-repeat; }
.socialmedia a.twitter span { background: url('../images/twitter.gif') 0 0 no-repeat; }
.socialmedia a.linkedin span { background: url('../images/linkedin.gif') 0 0 no-repeat; }
.socialmedia a.hyves span { background: url('../images/hyves.gif') 0 0 no-repeat; }
.socialmedia a.facebook span { background: url('../images/facebook.gif') 0 0 no-repeat; }

.socialmedia a { border: none; text-decoration: none; }
.socialmedia a span { width: 24px; height: 24px; display: block; float: left; margin: 0 5px 0 0; }

.socialmedia a span:hover {
  cursor: pointer;
  background-position: bottom;
}

/* ============= A-Z  ================== */


#col_content ul.a-z {
  list-style-type: none;
  padding-left: 33px;
}

#col_content ul.a-z ul {
  list-style-type: none;
  padding: 0 0 1em;
}

div#a-z {
  width: 180px;
  color: #888;
}

#a-z a {
  padding: 2px 3px;
}

#a-z a:hover {
  color: #fff;
  background: #16275e;
}







a {
  color: #00a;
}

a:hover {
  color: #00d;
  text-decoration: none;
}

a i, a em, i a, em a {
  font-style: normal;
}


#footer {
  position: relative;
  width: 100%;
  text-align: center;
  clear: both;
  background: url("../images/back_footer.png") no-repeat center bottom;
  height: 30px;
  padding-top: 30px;
}

#footer p {
  position: absolute;
  left: 50%;
  margin-left: -30px;
  font: 1.1em/1.3em Arial, sans-serif;



  color: #000;
}


#footer.vervolg {
  background: url("../images/back_footer_vervolg.png") no-repeat center bottom;
}










/* ============= ZOEKENVELD  ================== */

fieldset legend {
  display: none;
}

form#zoekform {
  text-align: right;
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: -27px;
}


#col_rechts form#opnieuw_zoekform {
  position: absolute;
  top: 7em;
  right: 0px;
  margin-right: -5px;
}

#col_rechts #news form { width: auto; }

* html form {
  right: 40px;
}



form#zoekform fieldset, fieldset#opnieuw_zoeken  {
  border: none;
}



form#zoekform fieldset input, form#opnieuw_zoekform fieldset input {
  position: absolute;
  top: 0px;
  font-size:1.2em;
  margin:0;
  padding:0;
  border:0.1em solid #16275e;
  bottom:0;
}





form#opnieuw_zoekform fieldset input {
  font-size:1em;
}

form#zoekform fieldset input#zoekvenster, form#opnieuw_zoekform fieldset input#opnieuw_zoekvenster {
  right:4.4em;
  height:1.5em;
  width:10.7em;
  \width:11.2em;
  w\idth:10.7em;
  padding:0.1em 0 0 0.2em;
}


form#zoekform fieldset input#zoek, form#opnieuw_zoekform fieldset input#opnieuw_zoek {
  right:0;
  height:1.8em;
  width:4.6em;
  color:#fff;
  background-color:#16275e;
  cursor:pointer;
}

#col_rechts form {
  text-align: right;
  position: relative;
  top: 0px;
  right: 20px;
  margin: 1em 0 30px;
  width: 16.2em;
}



/* ============ ZOEKRESULTATEN ============== */


#col_content h2.resultaat {
  padding: 0 0 0 33px;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

#col_content p.resultaat {
  padding: 0 0 0 33px;
  margin: 0;
  line-height: 1.2em;
}

#col_content span.resultaat.datum {
  padding: 0 0 0 33px;
  font-weight: bold;
}

#col_content span.resultaat.type {
  padding-left: 0.5em;
  font-style: italic;
}

#col_content .resultaattekst p {
  line-height: 1.2em;
}

#col_content p.resultaat strong {
  color: #16275e;
}


.tx-ttnews-browsebox { padding: 0 33px; }
.tx-ttnews-browsebox p { padding: 0 .25em !important; }


a.vorige {
  padding-right: 0.5em;
}

a.volgende {
  padding-left: 0.5em;
}


/* ============ HOOFDNAVIGATIE ============== */

#hoofdmenu {
  position: absolute;
  top: 1px;
  left: 198px;
  list-style: none;
  color: #fff;
  margin: 0 auto;
  clear: both;
}


#hoofdmenu li {
  padding: 0;
  float: left;
}


#hoofdmenu li a {
  text-decoration: none;
  font: 1.4em Arial, Helvetica, sans-serif;
  color: #575757;
  padding: 5px 9px 5px 9px;
  display: block;
  background: url("../images/navback.png") repeat-x 0 0;
  margin-right: 1px;
  min-height: 20px;
}

#hoofdmenu li.professionals a, #hoofdmenu li.professionals a:hover, #hoofdmenu li.professionals a.active {
  color: #ca3e00;
}



#hoofdmenu li a:hover, #hoofdmenu li.active a {
  background-position: 0 -100px;
  color: #000;
  border-bottom: 2px solid #fff;
}
#hoofdmenu li.professionals a {color:#CA3E00;}
#hoofdmenu li#menuid35 a, #hoofdmenu li#menuid835 a {color:#CA3E00;}





/* ============ SUBNAVIGATIE ============== */

h2#subnavigatie {
    font-size: 1.25em;
    font-weight: bold;
    color: #1a2d6d;
    padding: 0 0 5px 12px;
}

h2#subnavigatie a {
  font-size: 1.0em;
  font-weight: bold;
  color: #1a2d6d;
  padding: 0px;
  text-decoration: none;
}
h2#subnavigatie a:hover {
        font-size: 1.0em;
  font-weight: bold;
  color: #1a2d6d;
  padding: 0px;
  text-decoration: underline;
}

ul#subnavigatie {
    position:relative;
  list-style: none;
  width: 212px;
  margin: 0 0 16px 0;
  padding: 0;
  border-top: 1px solid #eeeeef;
}



ul#subnavigatie li {
  padding: 0;
  margin: 0;
  display: inline;
}


ul#subnavigatie li a, .voor a {
  text-decoration: none;
  font: 1em Arial, Helvetica, sans-serif;
  color: #1a2d6d;
  padding: 5px 9px 5px 24px;
  margin: 0;
  display: block;
  border-bottom: 1px solid #eeeeef;
}

.voor {
  margin: 0 0 0 -12px;
  width: 208px;
}

.voor a {
  margin-top: 2em;
  color: #4f4f4f;
}


ul#subnavigatie li ul {
  background: #f4f5f8;
  padding-bottom: 7px;
  border-bottom: 1px solid #eeeeef;
}

ul#subnavigatie li ul li a {
  padding: 1px 9px 1px 9px;
  margin: 0 0 0 25px;
  border-bottom: none;
  color: #454545;
  border-bottom: 1px solid #f4f5f8;
}

ul#subnavigatie li ul li a.active, ul#subnavigatie li ul li a:hover {

  color: #000;
  border-bottom: 1px solid #16275e;
}

ul#subnavigatie li.professionals a {
  margin-top: 2em;
  color: #4f4f4f;
}

ul#subnavigatie li.professionals a:hover {
  color: #000;
}



ul#subnavigatie li a:hover, .voor a:hover {
  background: #f4f5f8;
}

.voor a:hover { color: #000; }

ul#subnavigatie li a.active {
  background: #f4f5f8;
  border-bottom: none;
  font-weight: bold;
}

ul#subnavigatie li ul li ul{
  margin-left: 15px;
}


/* ----------- variant voor de vervolgpagina's ----------- */


ul#subnavigatie.vervolg {
  width: 208px;
  margin: 0 0 16px -12px;
}

ul#subnavigatie.vervolg li.active {
  background: #f4f5f8;
  border-bottom: none;
  font-weight: bold;
  display: block;
  color: #1a2d6d;
  padding: 2px 0px 0px 24px;
  border-bottom: 1px solid #eeeeef;
}

ul#subnavigatie.vervolg li.active ul {
  padding: 3px 0 5px 1px;
}

ul#subnavigatie.vervolg li ul li a {
  padding: 1px 9px;
}


ul#subnavigatie.vervolg li ul li ul li a {
  padding: 1px 9px 1px 0;
}



/* ============ UTILITIES ============ */



#utilities {
  position: absolute;
  top: 2px;
  right: 0px;
   width: 982px;
  margin: 0;
  padding: 0;
   text-align: right;
  list-style: none;
}

#utilities li {
   position: relative;
  float: right;
  margin-left: 1px;
}

#utilities li.aaa {
  margin-left: 0px;
  background: #000;
  min-height: 24px;
}

#utilities li a {
  text-decoration: none;
  font: 1.2em Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 4px 7px 0px 7px;
  margin: 0;
  background: #16275e;
  min-height: 20px;
  display: block;
}

#utilities li.aaa a {
  background: #000;
  font-weight: normal;
  display: inline;
  min-height: 20px;
}

#utilities li.aaa a#normaal {
  padding: 0px 4px 4px 7px;


}

#utilities li.aaa a#groter {
  padding: 0px 4px 4px 4px;
  font-size: 1.4em;
}

#utilities li.aaa a#groot {
  padding: 0px 7px 4px 4px;
  font-size: 1.7em;
}



#utilities li a:hover, #utilities li.active a {
  color: #000;
  background: #D0D4DF;
}




.voor { clear: both; }




 /* ============ CONTACT ============ */



form.contact {
  padding: 0 33px;
  display: inline-block
}

form.contact { display: block; }

#col_content form.contact p {
  padding: 0 0 1em;
}

.contact fieldset {
  display: inline-block;
  margin: 0 0 1.5em 0;
  padding: 0;
}
.contact fieldset { display: block; }
.contact fieldset:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

.contact legend {
  color: #000;
  font-weight: bold;
  display: inline;
  *position: relative;
  *left: -7px;
  _position: static;
  _left: 0;
  _margin-left: -7px;

}

#col_content .contact fieldset ol {
  padding: 0em 1em 0 0;
  list-style: none;
}

#col_content .contact fieldset li {
  float: left;
  clear: left;
  width: 100%;
}

#col_content .contact label {
  float: left;
  width: 8em;
  margin-right: 1em;
  padding-bottom: 1px;
}
#col_content .contact .radio label,
#col_content .contact .multi-radio label {
  float: none;
  width: auto;
  margin-right: 2em;
}

#col_content .contact .radio input,
#col_content .contact .multi-radio input { width: auto; border: none; }

.powermail_check { border: none !important; width: auto !important; }

#col_content .contact li input, #col_content .contact textarea {
  border: 1px solid #16275e;
  width: 200px;
}

.multi-radio { margin: 1em 0; }

.tx-srfeuserregister-pi1-error { font-size: .846em; padding: 0 0 0 8.5em !important; color: red; }
.contact .error { color:red;margin-left:9em;}
.contact fieldset.submit {
  float: none;
  width: auto;
  border: 0 none #FFF;
  padding-left: 7em;
}
input.submit { margin-left: 7em; }
.tx-powermail-pi1_mandatory { padding: 0 33px; }
.powermail_mandatory_list { margin: 0 2em; }

.csc-sitemap { padding: 0 33px; }
.csc-sitemap ul { margin-left: 2em; }

.contact fieldset.submit .submit { margin-left: 26px; }
#login label, .login label { width: 9em; }
#login fieldset.submit, .login fieldset.submit { padding-left: 10em; }

 /* ============ FORM BIJ TIPS ============ */



 form.tips {
  padding: 3em 0 0 33px;
}


.tips fieldset {
  float: left;
  clear: left;
  width: 100%;
  margin: 0 0 1.5em 0;
  padding: 0;
}

.tips legend {
  color: #000;
  font-weight: bold;
  display: inline;
}

.tips fieldset ol {
  padding: 0em 1em 0 0;
  list-style: none;
}

.tips fieldset li {
  float: left;
  clear: left;
  width: 100%;
}

.tips label {
  float: left;
  width: 6em;
  margin-right: 1em;
}


.tips fieldset.submit {
  float: none;
  width: auto;
  border: 0 none #FFF;
}


div#kruimelpad { text-transform: lowercase; }

form#contact fieldset #uid20, form#contact fieldset #uid21,
form#contact fieldset #uid55, form#contact fieldset #uid56
{ width: 375px; }

li.showit.menuFold ul {
  display: block;
}

li.menuFold a {
  cursor: pointer;
}


a.active2 {
    background: #f4f5f8;
}

p.news-single-imgcaption { margin: 0px!important; padding-left: -51px!important; font-style: italic; font-size: 0.9em; line-height: 1em; }

div.tx-ttnews-browsebox p { display: none; }
div.tx-ttnews-browsebox table p { display: inline; }
div.tx-ttnews-browsebox table, div.tx-ttnews-browsebox table td { border: 0px!important; }
div.tx-ttnews-browsebox table { padding: 0px; margin: 0px!important; }
div.tx-ttnews-browsebox { text-transform: lowercase; }

div.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { font-weight: bold; text-decoration: none!important; color: #282828; }

#col_content div.tx-ttnews-browsebox table, #col_content div.tx-ttnews-browsebox table td {
  background-color: #fff;
  padding: 0;
}


#col_content embed {
margin-left: 33px!important;
}

#bugdettip legend {display: none;}
#bugdettip label {width: 200px;}


ol.perslijstNewsletter li label { width: 150px!important; }
ol.perslijstNewsletter { margin-left: 0px; }
ol.perslijstNewsletter li { padding: 2px; }

em.error { padding: 0px; margin: 0px!important; clear: both!important; display: block; font-style: italic; }

input.noStyleInput { border: 0px!important; width: 17px!important; }

div.contentOnderwerpen { padding-top: 15px; width: 525px; display: block; }
div.contentMedium{ width: 525px; display: block; }
#col_content .news-amenu-container {position: absolute; right: 36px; top: 16px;}
#col_content .news-amenu-container ul {text-align: right; padding: 0 0 0 0;}
#col_content .news-amenu-container ul li {display: inline; list-style-type: none; padding: 0 0 0 10px}

/*********** TT NEWS ***************/
/*** list ***/
#col_content .blogItem {margin:0 25px 10px 33px;border-bottom:1px dotted #CCCCCC;padding-bottom:5px;}
#col_content .blogItem h2.resultaat {padding-left:0;}
#col_content .blogItem p {padding-left:0;}
#col_content .blogItem .blog-image {float:right; display: inline; }
#col_content .blogItem .blog-image img {display: block; margin-left: 10px; width: auto; }
#col_content .blogItem h2 {padding-top: 10px; padding-bottom:0; }
#col_content .blogItem p {padding-bottom:0px;}
#col_content .blog-metadata { font-style:italic;}
#col_content .blog-author-date { font-weight:normal;}
#col_content .blog-author-date em {font-style:italic;font-weight:normal;}

#col_content .blog-single .blog-metadata { padding-left:33px;}
#col_content .blog-single .blog-author-date {padding-left:33px;}


/***** COMMENTS *****/
.newsCommentContainer {
  padding-top: 8px;
}

.newsComment {
  border-bottom:1px dashed #CCCCCC;
  margin:0 35px 20px 33px;
}

.newsComment .userComment {
  font-size: 14px;
  float: left;
  width: 326px;
}

.newsComment .timeComment {
  font-size: 12px;
  color: #999;
  float: right;
  width: 200px;
  text-align: right;
}
#freecap {margin-left: 116px;}
.capText {display: block;}
.captchaImg {padding-left: 85px;}
.tx-felogin-pi1 div {margin-left:33px;}

#bugdettip textarea {height: 150px!important;}


.helpdesk { left:807px; position:absolute; top:70px;  padding-bottom: 4px!important; }
.helpdesk a { color:#163773; font-family:Arial; font-size:13px; font-weight:bold; text-decoration:none; background:transparent url(../images/helpdesk.gif) 0 4px no-repeat; padding-left:12px;}
.helpdesk a:hover {text-decoration:underline;}

.tx-rkpoll-pi1 {padding: 0 33px;}
#col_links .tx-rkpoll-pi1 {padding: 0;}
#col_links .tx-rkpoll-pi1 li {clear:left;padding:0;}
#col_links .tx-rkpoll-pi1 .voteItem {float:left;clear:left;}
#col_links .tx-rkpoll-pi1 .resultName {font-weight:bold;}
#col_links .tx-rkpoll-pi1 .resultValue {font-style:italic;}

#col_content .tx-rkpoll-pi1 ul {padding-left: 0; padding-right: 0px; list-style-type: none; font-weight: bold;}
#col_content .tx-rkpoll-pi1 ul ul {font-weight: normal;}
#col_content .tx-rkpoll-pi1 h2 {padding-left: 0; padding-right: 0;}
.voteResult {display: block; padding-left: 25px}

.webblogHeader { left:398px;padding-bottom:4px !important;position:absolute;top:50px; color:#ffffff; font-size: 30px; font-weight:bold;}

/*Telefoon*/
#telefoon {
position:relative;
height:55px;
background:transparent url(../images/telefoon_kleinst.gif) -2px -2px no-repeat;
margin-bottom:1em;
z-index:1000;
}

#telefoon h2 {
border-bottom:1px solid #EEEEEF;
color:#16275E;
font-size:1.33em;
line-height:1em;
margin-bottom:1em;
padding:0;
text-align:left;
}

#telefoon span{
display:block;
position:absolute;
left:74px;
top:11px;
}

.clear {
  clear: both;
  width: 0px!important;
  height: 0px!important;
  margin: 0!important;
  padding: 0!important;
}

/*
 * Form
 */
form ol { margin-top: 20px; }
form ol li { list-style: none; display: inline-block; margin: 0 0 6px 0; }
form ol li { display: block; }
form ol li:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
form ol li label { float: left; width: 120px; padding: 2px 4px; }
form ol li.submit { padding-left: 120px; }
form ol li .errRequired { color: red; }
form ol li input[type=submit] { background: #16275E; color: #fff; border: 0; padding: 3px 8px; width: auto; overflow: visible; }

/*
 * Random Box
 */
.random-box { border: dashed #f97824; border-width: 2px 0; margin: 20px 0; display: inline-block; overflow: hidden; padding: 5px 10px 5px 5px; }
.random-box { display: block; }
.random-box h2 { color: #293d78; }
.random-box .image { float: right; width: 69px; height: 69px; overflow: hidden; }
.random-box .text { color: #0e0e0e; font-style: italic; font-family: Georgia, serif; }
.random-box .name { color: #666; }
