/* html elements [[ */
html {
   overflow:auto;
   overflow-x:hidden;
   border:none;
}
body {
   font-family:Arial;
   font-size:12px;
   margin:0;
   padding:0;
}
img {
   border:none;
}
/* ]] */
/* for in-text links [[*/
a {
   color:black;
}
a:hover {
   color:#cd6a58;
}

#zero {
   width:966px;
   margin:0 auto;
}
/* ]] */
/* header [[ */
#dashboard {
   height:95px;
   background: #005b94 url("../gfx/bg_header_top.jpg") no-repeat;
}

/* login status and -link are probably suspended until those sections see the light. */

/*
#status, #loginlink {
   float:right;
   clear:both;
   font-size:11px;
   color:white;
   text-align:right;
}
#status {
   height:42px;
   padding:13px 15px 10px 0
}
#status a {
   color:white;
}
#loginlink {
   padding:4px 10px 0 0;
   width:150px;
}
#loginlink * {
   float:right;
   display:block;
}
#loginlink a {
   padding-top:4px;
   color:white;
   text-decoration:none;
}
#loginlink a:hover {
   text-decoration:underline;
}
*/

#menucontainer {
   background: white url("../gfx/bg_header_menu.jpg") no-repeat;
   height:28px;
}
#menucontainer a, #menucontainer a.current {
   color:black;
   text-decoration:none;
   padding:5px 8px;
   display:block;
   float:left;
   border-right:1px solid #cfe1ed;
}
#menucontainer a:hover {
   color:#5a9acd;
   background: white url("../gfx/bg_topmenu_hover.gif") repeat-x 0 100%;
}

/* ]] */
/* center [[*/
#center {
   background:white;
   width:966px;
   float:left;
}
/* menu column [[*/
#col_left, #col_center, #col_center_wide, #col_right {
   float:left;
}
#col_left {
   width:195px;
   background:#B5E480;
   padding:5px 0;
   border:10px solid white;
   border-left:none;
}
.col_left_hidden {
   background:white !important;
}

#menutitle {
   padding: 3px 3px 10px 20px;
   font-weight:bold;
}
#col_left a {
   display:block;
   color:black;
   padding:5px 20px;
   text-decoration:none;
   background:url("../gfx/bg_menu_fold.gif") no-repeat 9px 7px;
}
#col_left a:hover {
   background:#DAF2C0 url("../gfx/bg_menu_hover.gif") no-repeat 9px 7px;
   text-decoration:underline;
}
#col_left a.tochpijltje, #col_left a.tochpijltje:hover {
   background:#DAF2C0 url("../gfx/bg_menu_unfold.gif") no-repeat 7px 8px;
}
#col_left .submenuchildren {
   padding-left:15px;
   background:#DAF2C0;
}
#col_left .submenuchildren a {
   background: url("../gfx/bg_menu_sub.gif") no-repeat 9px 7px;
}

#kc_nav a {
   background:#B5E480 url("../gfx/bg_menu_fold.gif") no-repeat 9px 9px;
}
#kc_nav a:hover {
   text-decoration:underline;
   background-position:9px 9px;
}

/*]]*/
/* center column [[ */
#col_center {
   width:477px;
   padding:0 15px;
}
#col_center_wide {
   width:718px;
   padding:0 15px;
}
#text {
   padding-top:10px;
   padding-bottom:10px;
}
#text h1 {
   font-size:20px;
   font-weight:normal;
   color:#5a9acd;
   margin-bottom:0.5em;
   margin-top:0;
}
#welcometext h1, #front_nieuws h1, #front_agenda h1 {
   margin-top:0;
}
#text h2,#welcometext h2 {
   font-size:16px;
   color:#005b94;
   margin-bottom:0.5em;
}
#front_nieuws h2,#front_agenda h2 {
   font-size:13px;
   color:#005b94;
   margin:0;
}
#text p,#welcometext p,#front_nieuws p,#front_agenda p {
   margin-bottom:1em;
   margin-top:0;
}
#text h3, #welcometext h3, #front_nieuws h3, #front_agenda h3,
#text h4, #welcometext h4, #front_nieuws h4, #front_agenda h4,
#text h5, #welcometext h5, #front_nieuws h5, #front_agenda h5,
#text h6, #welcometext h6, #front_nieuws h6, #front_agenda h6 {
   margin-top:1em;
   margin-bottom:0;
   font-size:12px;
   color:#5a9acd;
}
#text ul, #text li {
   margin:0;
   padding:0;
   list-style:none;
}
#text ul {
   margin:1em 0;
}

#text li {
   padding-left:25px;
   background:url("../gfx/text_list_style.gif") no-repeat 10px 5px;
   margin:2px 0;
}

#webcall td.leftcol {
   width:55%;
}
#webcall td.righttcol {
   width:45%;
}
input,
select,
textarea {
   font-size:12px;
   border:1px solid #d4dfec;
   padding:2px;
}
#webcall input {
   width: 185px;
}
textarea {
   width:450px;
   height:150px;
}
#webcall input.checkradio {
   width:15px;
   border:none;
   padding:0;
}
.requiredmark
{
   color:#f00;
   font-weight:500;
}

#nbsAddForm input {
   font-size:12px;
   border:1px solid #d4dfec;
   padding:2px;
}
#nbsAddForm #nbsAddFormTitle {
   border:none;
}
#nbsAddForm .nbsAddFormSubmit {
   background:#5a9acd;
   color:white;
}

/* ]] */
/* right column [[ */
#col_right {
   width:254px;
}


#moreinfo {
   background:#f4f8fc;
   height:16px;
   padding:5px 10px;
}
#moreinfo * {
   float:left;
}
#moreinfo a {
   color:black;
   text-decoration:none;
   padding-left:7px;
   padding-top:1px;
}
#moreinfo a:hover {
   color:#cd6a58;
   text-decoration:underline;
}

.feature {
   padding:0 10px;
   margin-top:15px;
   margin-bottom:30px;
   clear:both;
}
.feat_title {
   position:relative;
}
.feat_title h1 {
   font-size:14px;
   color:#5a9acd;
   margin-bottom:0.5em;
   padding-left:15px;
   background:url("../gfx/arrow_feature.gif") no-repeat 0px 2px;
}

.feat_content {
   margin-top:10px;
   margin-right:15px;
}
.feat_content p {
   margin-top:0;
}

/* feature internal styles */

#feat_testimonial {
   background:#efb11e;
   color:white;
   padding:10px;
}
#feat_testimonial h1 {
   color:white;
   font-size:12px;
   margin:0;
   padding-left:0;
   background:none;
}
#feat_testimonial .feat_testimfoto {
   float:left;
   margin:0 5px 5px 0;
}
#feat_testimonial .feat_testimname {
   font-weight:bold;
}
#feat_testimonial a {
   display:block;
   padding-left:15px;
   background:red;
   color:white;
   text-decoration:none;
   background:url("../gfx/bg_arrow_testimlink.gif") no-repeat 0px 2px;
}
#feat_testimonial a:hover {
   text-decoration:underline;
}

#feat_news a,
#feat_zieook a,
#feat_agenda a {
   display:block;
   text-decoration:none;
   color:#005b94;
   background:url("../gfx/bg_linkarrow.gif") no-repeat 205px 3px;
   padding:3px 15px 3px 0px;
}

#feat_agenda a:hover,
#feat_zieook a:hover,
#feat_news a:hover {
   text-decoration:underline;
}

#feat_callmenow form {
   margin:0;
}
#feat_callmenow label
{
   display:block;
   float:left;
   width:70px;
   padding-top:1px;
   height:15px;
}
#feat_callmenow input {
   border:1px solid #d4dfec;
   font-size:11px;
   margin-bottom:4px;
   padding:1px;
   width:130px;
}
input#cmn_submit {
   padding:1px 10px;
   display:block;
   color:white;
   margin: 5px 0 0 72px;
   width:90px;
   _width:84px;
   background:#5a9acd;
}
/* ]] */
/* ]] */
/* footer [[*/
#footer {
   background:url("../gfx/bg_footer.gif") no-repeat;
   padding:5px 10px 2px 10px;
   height:15px;
   clear:both;
   font-size:10px;
   color:#9ea0a1;
   text-transform:uppercase;
}
#footer_left {
   float:left;
}
#footer_right {
   float:right;
}
#footer a {
   color:#9ea0a1;
   text-decoration:none;
   margin:0 5px;
}
#footer a:hover {
   text-decoration:underline;
}
/* ]] */
/* other [[ */
.input_button
{  padding: 1px;
   border: 1px solid #005B94;
   color: #FFFFFF;
   background: #005B94;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   cursor: pointer;
}
.input_button_disabled
{  padding: 1px;
   border: 1px solid #005B94;
   color: #C9C9C9;
   background: #005B94;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   cursor: default;
}
/* ]] */
/* hacks [[ */
/**//**/
#foo {
   position:absolute;
   top:5px;
   left:5px;
   font-family:"courier new";
   color:blue;
   background:white;
}

/* ]] */
#demogroep
{
	color:#485BBA;
}
#demogroep p, #demogroep .links:hover
{
	text-decoration:underline;
}
#demogroep .links
{
	text-decoration:none;
	color:#485BBA;
}