*
{
    margin: 0;
    padding: 0;
}

body
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px; /* 62.5%; */
    color: #333333;
    background: url(/img/site/bg_header.gif) #FFFFFF repeat-x;
}

td
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    vertical-align: top;
    color: #333333;
}

img
{
    border: 0;
}

div.clear
{
    clear: both;
}


/*************************************** reacties  */
.float_left_breed
{
    width: 525px;
}

div.float_left_breed div.reactie
{
    border-bottom: 1px solid #CCCCCC;
    font-size: 0.8em;
    padding: 5px 0 1em;
}

div.float_left_breed div.reactie p
{
    font-size: 1.2em;
    margin-top: 5px;
}

div.float_left_breed div.reactieheader
{
    position: relative;
    background: url(/siteimg/icon_reactions.gif) no-repeat;
    background-position: 3px 11px;
    padding: 1em 10px 4em 23px;
    font-size: 0.8em;
}
div.float_left_breed div.reactieheader a
{
    margin: 0 10px;
}

div.float_left_breed div#reactiebox
{
    background-color: #F7F9FB;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 2em;
    padding: 7px 15px 15px 10px;
    position: relative;
}

div.float_left_breed div#reactiebox textarea
{
    clear: both;
    display: block;
    margin-bottom: 1em;
    width: 419px;
}

div.float_left_breed h3
{
    position: relative;
    color: black;
    border-bottom: 1px solid #cccccc;
    font-size: 1.1em;
    padding-bottom: 6px;
    padding-left: 3px;
    margin-bottom: 0;
}

div.float_left_breed div.naam
{
    float: left;
    margin-bottom: 2em;
    position: relative;
}

div.float_left_breed div#reactiebox div.mail
{
    float: right;
    margin-bottom: 2em;
    position: relative;
}

div.float_left_breed div#reactiebox label
{
    clear: both;
    color: #4B4B4B;
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
}

div.float_left_breed div.navsort_grey
{
    border-bottom: 1px solid #CCCCCC;
}
div.navsort_grey
{
    background: #F7F9FB none repeat scroll 0 0;
    border-top: 1px solid #CCCCCC;
    height: 22px;
    margin: 0 0 6px;
    padding: 13px 0 10px;
}

div.navsort_grey a.date, div.navsort_grey a.date_opened
{
    width: 71px;
}

div.navsort_grey a.heading, div.navsort_grey a.heading_opened, div.navsort_grey a.date, div.navsort_grey a.date_opened, div.navsort_grey a.author, div.navsort_grey a.author_opened
{
    display: block;
    float: right;
    height: 22px;
    margin: 0 5px 0 0; /* text-indent: -9999px;*/
}

div.float_left_breed div#reactiebox input.left, div.float_left_breed div#reactiebox input.right
{
    background: #CCCCCC none repeat scroll 0 0;
    border-color: #CCCCCC #666666 #333333 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    height: 20px;
    padding-bottom: 3px;
    position: relative;
}

.right
{
    float: right;
    position: relative;
}

input
{
    color: #666666;
}


div.float_left_breed div.reactie h4
{
    color: #4B4B4B;
    display: inline;
    font-size: 1.2em;
    margin: 0;
}

/*********************************************** algemeen */

div#wrapper
{
    width: 985px;
    margin: 10px auto 5px auto;
}

#content_right
{
    margin: 0px 0 0 5px;
    float: left;
    font-size: 1.1em;
    overflow: hidden;
}

a.leesverder
{
    color: #c42774;
}

.alsosee .leesverder
{
    margin-left: 6px;
}

#content
{
    margin: 15px 0 0 15px;
    float: left;
    line-height: 18px;
    font-size: 11px;
}


#content_right div.content_small
{
    width: 500px;
    overflow: hidden;
}

#content_right div.content_breed
{
    width: 529px;
}

#content_right #content_opsomming div#content.breed
{
    width: 750px;
}

#content h1
{
    font-size: 2.1em;
    font-weight: bold;
}

#content h2
{
    color: #d70564;
    width: auto;
    border-bottom: 1px solid #c3c1c1;
    font-size: 1.5em;
    margin-right: 5px;
    padding: 2px 0px 4px 30px;
    background: url(/img/site/pijl_h3.gif) no-repeat 2px 0px;
}

#content h3
{
    font-size: 1.1em;
    color: #212930;
    font-style: italic;
    margin: 10px 0px 10px 0px;
}

#content h4
{
    color: #da0967;
    font-size: 1.1em;
    margin-top: 20px;
}


#content p
{
    margin: 10px 0 10px 0;
}

#content p.intro
{
    font-weight: bold;
}

#content span.highlight
{
    color: #d70564;
}

a.highlight, h2 a
{
    text-decoration: none;
}

a#print_content
{
    color: #c42774;
    padding-left: 22px;
    background: url(/img/site/print_icoon_content.gif) no-repeat 1px 1px;
    text-decoration: none;
}

#content a, #content ul li a
{
    color: #d70564;
}

#content ul
{
    padding: 0 0 0 5px;
    list-style-type: none;
}

#content ul > li
{
    background: url(/img/site/bullet.gif) no-repeat 0px 7px;
    padding: 0 0 0 15px;
}

#content ol
{
    padding: 0 0 0 30px;
}

#content ol > li
{
    padding: 0;
}

#content ol > ul
{
    padding: 0 0 0 2px;
}

#content ul > ol
{
    padding: 0 0 0 30px;
}

hr
{
    border: 0;
    height: 1px;
    margin: 0px 5px 0px 0px;
    background-color: #c3c1c1;
    color: #c3c1c1;
}

/*********************************************** algemeen */

div#footer
{
    clear: both;
    width: 985px;
    border-top: 1px solid #c3c1c1;
    text-align: center;
    padding-top: 5px;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 1em;
}

div#footer em
{
    color: #d70564;
    font-style: normal;
    margin: 0px 10px 0px 10px;
}

div#footer a
{
    color: #333333;
    text-decoration: none;
}

div#footer a:hover
{
    text-decoration: underline;
}

/*********************************************** menu */

div#menu
{
    float: left;
    width: 204px;
}

div#snelkoppelingen
{
    background: url(/img/site/menu_bottom.gif) no-repeat bottom left;
    height: 50px;
    width: 202px;
}

div#snelkoppelingen #snelzoeker
{
    margin: 12px 0px 0px 25px;
    font-size: 10px;
    width: 150px;
}

/*********************************************** header */

div#header_container
{
    background: url(/img/site/bg_header_left.gif) no-repeat;
    height: 132px;
    text-align: center;
}

div#header
{
    width: 985px;
    margin: 0px auto;
    background: url(/img/site/header_tekst.gif) no-repeat;
    height: 132px;
    text-align: left;
}

div#header a
{
    text-decoration: none;
}

div#header ul#webtrail
{
    float: left;
    margin: 4px 0px;
}

div#header ul#webtrail li
{
    display: inline;
    list-style-type: none;
    padding: 0px 1px;
    font-size: 1em;
}

div#header ul#webtrail li a
{
    color: #333333;
}

div#header div#balk
{
    float: left;
    margin-top: 4px;
    height: 30px;
    width: 980px;
}

div#links
{
    float: left;
    margin: 3px 0px 0px 22px;
    color: #d9ac21;
    font-weight: bold;
    text-transform: uppercase;
}

div#links img
{
    margin-right: 2px;
}

div#links a
{
    padding: 0px 2px;
    color: #efe416;
    font-size: 1em;
}

div#links a:hover
{
    text-decoration: underline;
}

/*********************************************** zoeken */

#search_box
{
    float: left;
    margin-left: 20px;
    text-align: right;
}

#search_box input
{
    float: left;
    width: 186px;
    border: 1px solid #f5e7eb;
    height: 17px;
    margin-top: 2px;
}

#search_box .submit
{
    width: 19px;
    height: 19px;
    background: url(/img/site/submit_knop_roze.gif) no-repeat 0px 0px;
    border: 0;
    margin-left: 1px;
    cursor: pointer;
}


/*********************************************** corporate navigatie */

ul#corporate_nav
{
    float: right;
    text-transform: uppercase;
    margin: 5px 20px 0px 0px; /*width: 330px;*/
    font-size: 1.1em;
}

ul#corporate_nav li
{
    display: inline;
    list-style-type: none;
    padding-right: 5px;
    padding-left: 5px;
}

ul#corporate_nav li a
{
    color: #FFFFFF;
    background: url(/img/site/bg_corporate_nav.gif) no-repeat 0px 5px;
    padding-left: 8px;
}



/*********************************************** logo */

#header img#logo
{
    width: 315px;
    height: 81px;
    float: right;
    margin-right: 45px;
    margin-top: 20px;
}

div#header h3
{
    display: none;
}

/*********************************************** navigatie */

ul#navigatie_0
{
    background: url(/img/site/menu_top.png) no-repeat;
    padding-left: 4px;
    padding-top: 20px;
    width: 200px;
}

ul#navigatie_0 li
{
    background: url(/img/site/menu/bg_menu_ul1.gif) repeat-x;
    width: 193px;
    line-height: 23px;
    list-style-type: none;
    padding-top: 1px;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}

ul#navigatie_0 li a
{
    color: #e8ccd5;
    padding-left: 5px;
    text-decoration: none;
    width: 193px;
    display: block;
    background: url(/img/site/menu/bg_menu_ul1_li.gif) no-repeat 175px 7px;
}

ul#navigatie_0 li a:hover
{
    background: url(/img/site/menu/bg_menu_ul1_li_hover.gif) no-repeat 175px 7px;
}

ul#navigatie_0 li a.active
{
    background: url(/img/site/menu/bg_menu_ul1_li_active.gif) no-repeat 175px 6px;
}

ul#navigatie_0 ul li
{
    background: none;
    width: 193px;
    list-style-type: none;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #FFFFFF;
    background-color: #ededed;
    text-transform: none;
    font-size: 1em;
}
ul#navigatie_0 ul li.first
{
    border-top: 0;
}

ul#navigatie_0 ul li a
{
    color: #333333;
    background: url(/img/site/menu/bg_menu_ul2_bullet.gif) no-repeat 5px 8px;
    padding-left: 15px;
    width: 178px;
}

ul#navigatie_0 ul li a.active
{
    background: url(/img/site/menu/bg_menu_ul2_list_active_new.gif) no-repeat bottom right;
    background-color: #FFFFFF;
}

ul#navigatie_0 ul li a.active:hover
{
    background: url(/img/site/menu/bg_menu_ul2_list_active_new.gif) no-repeat bottom right;
    background-color: #FFFFFF;
}

ul#navigatie_0 ul li a:hover
{
    background: url(/img/site/menu/bg_menu_ul2_bullet.gif) no-repeat 5px 8px;
    background-color: #FFFFFF;
}

ul#navigatie_0 ul li a.selected, ul#navigatie ul li a.selected:hover
{
    border-bottom: 1px solid #CCCCCC;
    width: 180px;
    background: url(/img/site/menu/bg_menu_ul2_bullet_active.gif) no-repeat 3px 9px #FFFFFF;
}


ul#navigatie_0 ul li ul li
{
    background: none;
    width: 193px;
    list-style-type: none;
    padding: 0; /*background: url(/img/site/menu/menu_stippel.gif) repeat-x #FFFFFF;*/
    background: #FFFFFF;
    border: 0;
    font-size: 0.8em;
}


ul#navigatie_0 ul li ul li.first
{
    background: none;
    background-color: #FFFFFF;
}


ul#navigatie_0 ul li ul li a
{
    color: #333333;
    background: none;
    padding-left: 20px;
    width: 173px;
    font-weight: normal;
    font-size: 1.1em;
    background: url(/img/site/menu/bg_menu_ul3_li_a.gif) repeat-y top right;
}

ul#navigatie_0 ul li ul li a.active
{
    font-size: 1.1em;
    border: 0;
    background: none;
    color: #dc0b6a;
    font-weight: bold;
}

ul#navigatie_0 ul li ul li a.active:hover
{
    background: none;
    background-color: #FFFFFF;
    color: #dc0b6a;
    font-weigth: bold;
    font-size: 1.1em;
}

ul#navigatie_0 ul li ul li a:hover
{
    background: none;
    color: #dc0b6a;
    font-weigth: bold;
    font-size: 1.1em;
    background: url(/img/site/menu/bg_menu_ul3_li_a.gif) repeat-y top right;
}


/*********************************************** home */

#flash
{
    margin-bottom: 20px;
}

div#content_right ul#subnav
{
    float: left;
    margin-left: 10px;
    background: url(/img/site/subnav_top.gif) no-repeat;
    width: 152px;
    padding-top: 13px;
}

div#content_right ul#subnav li
{
    line-height: 25px;
    padding-left: 4px;
    background: url(/img/site/subnav_bg_li.gif) repeat-y;
    list-style-type: none;
    text-align: right;
}


div#content_right ul#subnav li.last
{
    background: url(/img/site/subnav_bottom.gif) no-repeat bottom left;
    height: 30px;
    padding-bottom: 20px;
}

div#content_right ul#subnav li a
{
    display: block;
    padding-right: 25px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}


div#content_right ul#subnav li a:hover, div#content_right ul#subnav li a.active
{
    width: width: 120px;
    color: #c42774;
    background: url(/img/site/subnav_pijl.gif) no-repeat 137px 10px #FFFFFF;
}

div#nieuws
{
    background: #fff;
    padding-top: 22px;
}

div#nieuws h3
{
    color: #fff;
    background: url(/img/site/h3.gif) no-repeat;
    line-height: 19px;
    padding-left: 8px;
    font-size: 12px;
}

div#nieuws ul
{
    width: 180px;
    list-style-image: url(/img/site/leesverder_new.gif);
    list-style-position: outside;
    list-style-type: none;
    margin-top: 10px;
    margin-left: 20px;
}

div#nieuws li
{
    padding-bottom: 10px;
    padding-left: 0px;
}

div#nieuws li a
{
    color: #C42774; 
    text-decoration: none;
    font-size: 11px;
}

div#nieuws a:hover
{
    text-decoration: underline;
}

/*********************************************** content home */

div#content_home
{
}

div.content_homesub
{
    display: none;
    float: left;
    width: 350px;
    margin-left: 20px;
    line-height: 18px;
    margin-top: 10px;
}

#content_right div#content_home h1
{
    display: none;
}

#content_right div#content_home h3
{
    display: none;
}


#content_right div#content_home h2
{
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 10px;
}

#content_right div#content_home h2 a
{
    color: #333333;
    text-decoration: none;
}

#content_right div.content_homesub p
{
    margin: 15px 0px;
}

/*********************************************** alsosees */

#content_right div.alsosees
{
    float: left;
    margin-left: 36px;
}

#content_right div.alsosees_small
{
    width: 216px;
    margin-left: 16px;
}

#content_right div.alsosees_breed
{
    width: 216px;
    margin-top: 15px;
}

#content_right div.alsosees h3
{
    background: url(/img/site/alsosee_kop.gif) no-repeat;
    padding: 6px 0px 5px 10px;
    width: 208px;
    color: #edd0d9;
    font-size: 1.2em;
    height: 26px;
    margin-bottom: 10px; /*toegevoegd*/
}

#content_right div.alsosees ul
{
    padding-left: 5px;
    margin: 0px 0px 10px 5px;
    list-style-type: none;
}

#content_right div.alsosees ul li
{
    background: url(/img/site/bullet.gif) no-repeat 0px 7px;
    padding-left: 12px;
    padding-top: 0;
    line-height: 18px;
}

#content_right div.alsosees ul li a
{
    text-decoration: none;
    color: #cc0066;
}
#content_right div.alsosees ul li a:hover
{
    text-decoration: underline;
}

#content_right div.alsosees a
{
    color: #cc0066;
}

#content_right div ul.downloads
{
}

#content_right div ul.downloads li
{
    background: url(/img/site/bullet_downloads.gif) no-repeat 0px 0px;
    padding-left: 32px;
    padding-top: 20;
    line-height: 25px;
    border-bottom: 1px solid #c3c1c1;
    margin-bottom: 10px;
}

a.download
{
    display: block;
    background: url(/img/site/bullet_downloads.gif) no-repeat 0px 0px;
    margin: 0 0 0 10px;
    padding: 0 0 0 32px;
    line-height: 40px;
    color: #d70564 !important;
}

#banner a.download
{
    margin: 0;
}

#content_right div.alsosee p
{
    color: #cc0066;
    padding-left: 10px;
}

div.kennisbank
{
    float: left;
    margin-bottom: 10px;
}

div.kennisbank select
{
    display: block;
    width: 168px;
    height: 19px;
    font-size: 0.9em;
    clear: both;
    margin-bottom: 10px;
}

div.kennisbank input.text
{
    float: left;
    clear: both;
    width: 165px;
    height: 17px;
    border: 1px solid #a92f56;
}

div.kennisbank input.submit
{
    float: left;
    width: 142px;
    border: 0;
    background: url(/img/site/submit.gif) no-repeat;
    color: #fff;
    font-size: 0.8em;
    height: 19px;
    text-align: right;
    padding-right: 5px;
    margin-left: 20px;
    cursor: pointer;
}

/*********************************************** banners */

div#banner
{
    display: block;
    position: relative;
    height: 156px;
    padding-left: 17px;
    padding-top: 45px;
    overflow: hidden;
    background: url(/img/site/banner2.jpg) no-repeat;
}

div#banner h2
{
    color: #9c133f;
    font-size: 20px;
}

div.alsosees_breed div#banner
{
    background: url(/img/site/banner_breed.jpg) no-repeat;
    width: 200px; /*margin-bottom: 20px;*/
    height: 156px;
}

#content_right div.alsosees_small div.banner_breed
{
    background: url(/img/site/banner_breed2.jpg) no-repeat;
    width: 205px; /*margin-bottom: 20px;*/
    margin-left: 5px;
    height: 156px;
}

#content_right div.alsosees_small div.banner_small
{
    background: url(/img/site/banner_small.jpg) no-repeat;
    margin-left: 35px;
}

#content_right div.alsosees_small div.banner_small h2
{
    border: 0px;
    margin: 0px;
}

#content_right div.alsosees_breed div.banner_small
{
    background: url(/img/site/banner_small.jpg) no-repeat;
    margin-left: 38px;
    height: 120px;
    width: 178px;
}

#content_right div.alsosees_breed div.banner_small h2
{
    border: 0px;
    margin: 0px;
}

div.alsosees #banner a
{
    color: #efe416;
}

#banner_tekst
{
    overflow: hidden;
}

div#banner #banner_tekst_over
{
    display: none;
    font-size: 1em;
}

div#banner p
{
    color: #333333;
    line-height: 18px;
    font-size: 11px;
    padding-right: 17px;
    margin: 8px 0;
}

#content_right div.alsosees_small div.banner_small p
{
    margin: 0px;
}

#content_right div.alsosees_breed div.banner_small p
{
    margin: 0px;
}

div#banner p span.small
{
    font-size: 0.6em;
}

div#banner a.leesverder
{
    color: #c42774;
}

div.alsosees div.alsosee
{
    margin: -15px 0px 10px 4px;
    width: 208px;
}


/*********************************************** banners */

ul#sitemap
{
    margin-top: 25px;
}

ul#sitemap li
{
    color: #d70564;
    width: auto;
    margin-right: 5px;
    background: url(/img/site/pijl_h3.gif) no-repeat 10px 0px;
    margin-bottom: 20px;
}

ul#sitemap li a
{
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 0px 4px 30px;
    border-bottom: 1px solid #c3c1c1;
    display: block;
}


ul#sitemap li ul
{
    margin-bottom: 30px;
}

ul#sitemap li ul li
{
    font-size: 1.1em;
    border: 0;
    padding: 0;
    margin: 0px 0px 0px 20px;
    background: url(/img/site/bullet_sitemap.gif) no-repeat 2px 5px;
}

ul#sitemap li ul li a
{
    font-size: 1em;
    border: 0;
    padding: 0 0 0 12px;
    font-weight: normal;
    text-decoration: underline;
}

ul#sitemap li ul li ul
{
    margin: 0;
}


/*********************************************** tussen landingspage */

h1#roze_lijn
{
    color: #d70564;
    width: auto;
    border-bottom: 1px solid #c3c1c1;
    font-size: 1.8em;
    margin-right: 5px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

#content div.opsomming
{
    background-position: top right;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-bottom: 15px;
}

#content div.opsomming div.overlay
{
    height: 192px;
    background: url(/img/site/overlay_visual.png) no-repeat top right;
}

#content .opsomming h2
{
    color: #000000;
    border: 0;
    font-size: 1.8em;
    margin: 5px 0px 10px 0px;
    padding: 0;
    background: none;
}


#content .opsomming h2 a
{
    text-decoration: none;
    color: #000000;
}


#content .opsomming h3
{
    color: #d70564;
    width: 200px;
    border: 0;
    font-size: 1.4em;
    margin: 0px 0px 5px 15px;
    padding: 0;
    background: none;
    font-style: italic;
}

#content .opsomming p
{
    margin-left: 15px;
    font-size: 1.2em;
    font-weight: bold;
    width: 270px;
}

.opsomming a.leesverder
{
    color: #c42774;
    padding: 5px 0px 5px 30px;
    background: url(/img/site/pijl_h3.gif) no-repeat 2px 3px;
    display: block;
    font-size: 0.7em;
    font-weight: normal;
}

.zoekresultaat .opsomming a.leesverder
{
    color: #c42774;
    padding: 5px 0px 5px 30px;
    background: url(/img/site/pijl_h3.gif) no-repeat 2px 3px;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
}


.zoekresultaat a.leesverder
{
    background: url(/img/site/bullet_sitemap.gif) no-repeat 5px 4px;
}

/*********************************************** landingspage */

#content_header_left
{
    float: left;
    width: 500px;
    background-position: top right;
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-left: 20px;
}

#content_header_left div.overlay
{
    height: 192px;
    background: url(/img/site/overlay_visual.png) no-repeat top right;
    border: 1px solid #ffffff;
}

#content_header_left div.overlay h1
{
    color: #333333;
    font-size: 2.2em;
    margin-top: 20px;
}

#content_header_left div.overlay h2
{
    color: #d70564;
    width: 300px;
    border: 0;
    font-size: 1.6em;
    margin: 25px 0px 0px 20px;
    padding: 0;
    background: none;
    font-style: italic;
    font-weight: normal;
}

#content_header_left div.overlay p
{
    margin-left: 15px;
    font-size: 1.2em;
    width: 300px;
    font-weight: bold;
}

#content_header_left div.overlay ul
{
    list-style-type: none;
    margin: 10px;
    margin-left: 20px;
    font-size: 1.2em;
    font-weight: bold;
}

#content_header_left div.overlay ul li
{
    background: url(/img/site/bullet_streep.gif) no-repeat 0px 7px;
    padding-left: 12px;
    padding-top: 0;
}

#content_header_left div.overlay span
{
    display: block;
    position: absolute;
    width: 350px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    top: 300px;
}

#content_right #content_landing
{
    margin-top: 10px;
    background: url(/img/site/landing_balk.gif) no-repeat 0px 0px;
    float: left;
    clear: both;
    width: 763px;
    padding-top: 30px;
    padding-right: 0;
}

#content_right #content_landing #content
{
    width: 352px;
    margin: 10px 15px 0px 10px;
}

#content_landing #content img
{
    float: left;
    margin: 5px 15px 8px 0px;
    border: 1px solid #c3c1c1;
}

#content_landing #content h2
{
    border: 0;
    width: auto;
    background: none;
    padding: 0;
    font-size: 1.2em;
    margin: 0;
}

#content_landing #content p.intro
{
    margin-top: 0px;
    margin-bottom: 20px;
}

#content_landing #content p
{
    padding: 0;
}

#content_landing #content
{
    padding: 0;
    margin: 0;
    width: 377px;
}

#content_landing #alsosees_landing
{
    float: left;
    width: 386px;
    margin: 0;
    padding: 0;
}

#content_landing #alsosees_landing .alsosee
{
    float: left;
    margin-left: 25px;
    width: 168px;
    margin-top: 10px;
}

#content_landing #alsosees_landing .alsosee_left
{
    clear: left;
}



#content_landing #alsosees_landing .alsosee a
{
    color: #9c133f;
}

#content_landing #alsosees_landing .alsosee p
{
    margin: 5px 5px 15px 5px;
}

#content_landing #alsosees_landing .alsosee a.leesverder
{
    float: right;
    background: url(/img/site/pijl_h3.gif) no-repeat;
    padding: 4px 5px 5px 30px;
}

#content_landing #alsosees_landing .alsosee h3
{
    width: 118px;
    background: url(/img/site/alsosee_kop_landing.gif) no-repeat;
    padding: 2px 0px 0px 10px;
    width: 208px;
    color: #FFFFFF;
    font-size: 1.2em;
    height: 26px;
}

#content_landing #alsosees_landing .alsosee h3 a
{
    color: #FFFFFF;
    text-decoration: none;
}



/*********************************************** sector */

#sector
{
    float: left;
    background: url(/img/temp/sector_visual.jpg) no-repeat 5px 0px;
    width: 775px;
    overflow: hidden;
}

#sector #content #sector_intro
{
    float: left;
    height: 180px;
    width: 500px;
    margin-bottom: 25px;
}

#sector #content #sector_intro h3
{
    width: 280px;
    color: #d70564;
    font-size: 1.7em;
    font-weight: normal;
    font-style: italic;
    margin: 25px 0px 0px 20px;
}

#content_right #sector #content
{
    margin-left: 5px;
}

.sector_detail
{
    float: left;
    width: 360px;
    height: 170px;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-right: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
}

div.sector_overzicht div.sector_detail h2
{
    color: #d70564;
    width: auto;
    font-size: 1.5em;
    margin-right: 5px;
    padding: 2px 0px 4px 30px;
    border: 0px;
    cursor: pointer;
}


div.sector_detail p
{
    width: 240px;
    padding: 5px 0px 0px 5px;
    font-size: 12px;
}

.sector_detail a.leesverder
{
    margin-top: 10px;
    display: block;
    background: url(/img/site/bullet_sitemap.gif) no-repeat 4px 6px;
}




/*********************************************** sector animatie */

#sector_kop
{
    display: block;
}

.sector_kop
{
    display: none;
}

/*********************************************** opsommingspage */

#content_right #content_opsomming
{
    margin-top: 15px;
    background: url(/img/site/landing_balk.gif) no-repeat 0px 0px;
    float: left;
    clear: both;
    width: 763px;
    padding-top: 30px;
    padding-right: 0;
}

#content_right #content_opsomming #content
{
    width: 475px;
    margin: 10px 15px 0px 10px;
}

#content_right #content_opsomming #content div.uitklappen
{
    display: none;
    border-top: 1px solid #c3c1c1;
    margin-top: 0;
    padding: 5px 0px 10px 40px;
}

#content_right #content_opsomming #content div.hide
{
    display: none;
}

#content_right #content_opsomming #content div.show
{
    display: block;
}

#content_right #content_opsomming #content div.show p
{
    margin-left: 35px;
}

#content_right #content_opsomming #content p.intro
{
    display: block;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}

#content_right #content_opsomming #content h2
{
    border-top: 1px solid #c3c1c1;
    padding: 0;
    background-position: 2px 3px;
    margin: 0;
    border-bottom: 0;
    padding-left: 1px;
    background: none;
    font-size: 1.6em;
}


#content_right #content_opsomming #content h2.aanbod
{
    color: #d70564;
    width: auto;
    border-bottom: 1px solid #c3c1c1;
    border-top: 0;
    font-size: 1.5em;
    margin-right: 5px;
    padding: 2px 0px 4px 30px;
    background: url(/img/site/pijl_h3.gif) no-repeat 2px 0px;
}

#content_right #content_opsomming #content h3
{
    color: #d70564;
    font-size: 14px;
    font-style: normal;
    margin-top: 20px;
}

#content_right #content_opsomming #content ol.top3
{
    list-style: none;
    line-height: 22px;
    margin-bottom: 20px;
    margin-left: 10px;
}

#content_right #content_opsomming #content li.top1
{
    background: url(/img/site/top3_1.gif) no-repeat 0 3px;
    padding-left: 20px;
}
#content_right #content_opsomming #content li.top2
{
    background: url(/img/site/top3_2.gif) no-repeat 0 3px;
    padding-left: 20px;
}
#content_right #content_opsomming #content li.top3
{
    background: url(/img/site/top3_3.gif) no-repeat 0 3px;
    padding-left: 20px;
}

a.alle
{
    background: url(/img/site/top3_alle.gif) no-repeat 10px 3px;
    padding: 5px 30px;
}

#content_right #content_opsomming #content a.alle_top3
{
    padding: 5px 30px;
}


#content_right #content_opsomming #content h2 a
{
    display: block;
    border-bottom: 0;
    padding: 5px 0px 5px 30px;
    text-decoration: none;
    background: url(/img/site/pijl_h3.gif) no-repeat 0px 3px;
}

#content_right #content_opsomming #content h2 a:hover
{
    background: url(/img/site/pijl_h3_roze.gif) #fbe7f0 no-repeat 0px 3px;
}

#content_right #content_opsomming #content hr
{
    margin-right: 0px;
    float: left;
    width: 475px;
}

#content_right #content_opsomming #content p a.leesverder
{
    background: url(/img/site/bullet_sitemap.gif) no-repeat 2px 9px;
    padding: 5px 0px 0px 10px;
}


div#content h2.sector
{
    padding: 0;
    line-height: 30px;
    background: 0;
    font-size: 18px;
}

div#content h2.sector a
{
    display: block;
    text-decoration: none;
    padding-left: 25px;
    background: url(/img/site/pijl_h3.gif) no-repeat 0 4px;
}

div#content h2.sector a:hover
{
    background: url(/img/site/pijl_h3_roze.gif) no-repeat 0 4px;
    background-color: #fbe7f0;
}

/*********************************************** formulier */

table.inschrijfformulier td
{
    font-size: 11px;
    padding-right: 10px;
}

table.formulier
{
    width: 530px;
    margin-top: 20px;
}

table.formulier th
{
    background: #da0967;
    text-align: left;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    padding-left: 10px;
    border-bottom: 13px solid #fff;
}

table.formulier td
{
    vertical-align: middle;
    background: #eff0f0;
    border-bottom: 1px solid #fff;
}

table.formulier td.label
{
    background: #dedddc;
    font-size: 10px;
    color: #333333;
    line-height: 28px;
    border-bottom: 1px solid #fff;
    padding-left: 10px;
}

table.formulier td .required
{
    float: left;
    width: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

table.formulier td input
{
    height: 15px;
}

table.formulier td select
{
    height: 18px;
    font-size: 10px;
}

table.formulier td input.s
{
    width: 23px;
}

table.formulier td input.m
{
    width: 50px;
}

table.formulier td input.l
{
    width: 140px;
}

table.formulier td input.xl
{
    width: 195px;
}

input.submit_formulier
{
    float: right;
    width: 97px;
    border: 0;
    background: url(/img/site/knop_verzenden.gif) no-repeat;
    color: #fff;
    height: 19px;
    text-align: right;
    padding-right: 5px;
    margin-left: 20px;
    cursor: pointer;
}

input.submit_zoeken
{
    width: 109px;
    border: 0;
    background: url(/img/site/submit_cursus.gif) no-repeat;
    color: #fff;
    height: 19px;
    text-align: right;
    padding-right: 5px;
    cursor: pointer;
}

/*********************************************** loginformulier */

table.login
{
    margin-bottom: 20px;
}

table.login td
{
    width: 130px;
    color: #cc0063;
}

table.login td input
{
    border: 1px solid #9d1543;
    width: 100px;
}

table.login td .submit
{
    width: 73px;
    height: 19px;
    background: url(/img/site/knop_login.gif) no-repeat 0px;
    border: 0;
    margin: 2px 0px 0px 3px;
}

p.download
{
    color: #99143f;
}

#content_right #content p.download a
{
    color: #99143f;
}

#content_right #content p.download img
{
    vertical-align: middle;
    margin-right: 5px;
}

/*********************************************** loginformulier toolkit */

table.login_toolkit
{
    /*margin-bottom: 40px;*/
}

.login_toolkit td
{
    width: 250px;
}

.login_toolkit h4
{
    margin-bottom: 4px;
}

.login_toolkit *
{
    color: #cd0064;
}

.login_toolkit p
{
    margin: 5px 0;
}

.login_toolkit .input
{
    border: 1px solid #9d1543;
    width: 100px;
    color: black;
    padding: 1px 3px;
    font-size: 11px;
    margin: 2px 0;
}

.error
{
    border: 1px solid red;
    background-color: white;
    padding: 3px 6px;
    color: red;
    font-weight: bold;
    margin: 5px 0;
    height: auto;
    width: auto;
    display: block;
}

.login_toolkit a.bullet
{
    background: url(/img/site/bullet_sitemap.gif) no-repeat 2px 5px;
    padding-left: 10px;
    margin-right: 10px;
}

.login_toolkit a.nobullet
{
    background: none;
}

.login_toolkit .submit
{
    width: 73px;
    height: 19px;
    background: url(/img/site/knop_login.gif) no-repeat 0px;
    border: 0;
    margin: 5px 0 0 85px;
    cursor: pointer;
}

.login_toolkit .register
{
    width: 96px;
    height: 19px;
    background: url(/img/site/knop_aanmelden.gif) no-repeat 0px;
    border: 0;
    margin: 5px 0 0 0;
    cursor: pointer;
}

.login_toolkit .send
{
    width: 97px;
    height: 19px;
    background: url(/img/site/knop_verzenden.gif) no-repeat 0px;
    border: 0;
    margin: 5px 0 0 0;
    cursor: pointer;
}

.login_toolkit .cancel
{
    width: 90px;
    height: 19px;
    background: url(/img/site/knop_annuleren.gif) no-repeat 0px;
    border: 0;
    margin: 5px 0 0 24px;
    cursor: pointer;
}

.login_toolkit label
{
    display: block;
    width: 75px;
    float: left;
    margin: 2px 0;
}

.toolkit_register .login_toolkit label
{
    width: 75px;
    float: left;
}

.login_toolkit_container {
float:left;
margin:0;
padding:10px 0 0 10px;
width:490px;
}


/*********************************************** zoekresultaten */

div.paginas
{
    background: url(/img/site/paginas.gif) no-repeat right top;
    height: 19px;
    text-align: right;
    color: #fff;
    padding-right: 10px;
    margin-bottom: 15px;
}

div#content div.paginas a
{
    color: #fff;
    text-decoration: none;
    font-size: 10px;
}

div.paginas a.vorige
{
    margin-right: 10px;
    padding-right: 20px;
    background: url(/img/site/vorige.gif) no-repeat right;
}

div.paginas a.vorige_disabled
{
    margin-right: 10px;
    padding-right: 20px;
    padding-left: 20px;
    color: #eb82b1 !important;
    background: url(/img/site/vorige_disabled.gif) no-repeat right;
}

div.paginas a.volgende
{
    margin-left: 10px;
    padding-left: 20px;
    background: url(/img/site/volgende.gif) no-repeat left;
}

div.paginas a.volgende_disabled
{
    margin-left: 10px;
    padding-left: 20px;
    color: #eb82b1 !important;
    background: url(/img/site/volgende_disabled.gif) no-repeat left;
}

div.zoekresultaat
{
    margin-left: 30px;
    margin-bottom: 25px;
}

h3.zoekresultaat a
{
    text-decoration: none;
}

div#content div.zoekresultaat p
{
    margin-right: 30px;
}

div#content div.zoekresultaat h3
{
    color: #d70564;
    font-size: 14px;
    font-style: normal;
}

div.resultaat_links
{
    text-align: right;
    width: 470px;
    margin-top: -40px;
    font-size: 9px;
    position: absolute;
}

div.resultaat_links_top
{
    margin-top: 0px;
}

div.resultaat_links_bottom
{
    margin-bottom: 10px;
}

div.resultaat_links a
{
    display: block;
    height: 5px;
}

div.resultaat_links a.boven
{
    position: absolute;
    top: 5px;
    right: 0;
    background: url(/img/site/pijl_groot_omhoog.gif) no-repeat top right;
    padding: 14px 0px 0px 0px;
}

div.resultaat_links a.beneden
{
    position: absolute;
    top: 40px;
    right: 0;
    background: url(/img/site/pijl_groot_omlaag.gif) no-repeat bottom right;
    padding: 0px 0px 32px 0px;
}

/*********************************************** zoekresultaten */

table#medewerkers
{
    width: 750px;
}

table#medewerkers th
{
    text-align: left;
    border-bottom: 1px solid #c3c1c1;
    border-top: 1px solid #c3c1c1;
    border-right: 1px solid #c3c1c1;
    height: 30px;
    vertical-align: middle;
}

table#medewerkers th a
{
    display: block;
    font-size: 18px;
    color: #d70564;
    text-decoration: none;
    line-height: 30px;
    background: url(/img/site/pijl_groot.gif) no-repeat 10px 5px;
    padding-left: 35px;
}

table#medewerkers th a:hover
{
    background: url(/img/site/pijl_groot_roze.gif) no-repeat 10px 5px;
    background-color: #fbe7f0;
}

table#medewerkers td
{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    padding-left: 35px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #c3c1c1;
}

table#medewerkers tr.details_hide td, table#medewerkers tr.details_show td
{
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
}

table#medewerkers tr.details_hide
{
    display: none;
}

table#medewerkers tr.details_show
{
    display: table-row;
}


/*********************************************** cursus */

form#cursus_zoeken
{
    width: 300px;
}

form#cursus_zoeken select
{
    width: 160px;
    margin: 5px;
    font-size: 11px;
}

form#cursus_zoeken input.submit
{
    border: 0;
    width: 109px;
    height: 19px;
    background: url(/img/site/submit_cursus.gif) no-repeat;
    margin: 10px 5px;
    cursor: pointer;
}

div.cursus
{
    float: left;
    width: 170px;
    margin-right: 17px;
}

#content div.cursus h3
{
    width: 118px;
    background: url(/img/site/alsosee_kop_landing.gif) no-repeat;
    padding: 2px 0px 0px 10px;
    width: 208px;
    color: #FFFFFF;
    font-size: 1.1em;
    height: 26px;
}

#content div.cursus h3 a
{
    color: #FFFFFF;
    text-decoration: none;
}

div#cursus_zoeken
{
    background: url(/img/site/bg_zoeken.gif) no-repeat;
    padding-top: 10px;
}

div#cursus_zoeken h1
{
    margin-left: 20px;
}

div#cursus_zoeken p.intro
{
    margin-left: 20px;
    color: #d70564;
}

div#cursus_zoeken p.intro em
{
    color: #000;
    font-style: normal;
}

div#cursus_zoeken hr
{
    margin: 10px 0;
}

div#cursus_zoeken select
{
    margin-left: 20px;
    width: 160px;
}

div#cursus_zoeken input.submit
{
    border: 0;
    width: 142px;
    height: 19px;
    background: url(/img/site/submit.gif) no-repeat;
    color: #fff;
    font-size: 11px;
    float: right;
    margin-top: -20px;
    cursor: pointer;
}

div.zoekresultaat span.code
{
    font-size: 9px;
    float: right;
}

div#cursus_details table
{
    width: 300px;
}

div#cursus_details span.code
{
    float: right;
    width: 180px;
    margin-top: -95px;
    font-size: 10px;
    text-align: center;
}

span.pink
{
    color: #dc0b6a;
}

hr.cursus_detail
{
    color: #c3c1c1;
    width: 510px;
    margin-top: 30px;
}

a.btn_inschrijven
{
    float: right;
    padding-right: 15px;
}

div#cursus_details
{
    padding: 10px;
}

div.paginas a.terug
{
    float: left;
    margin-left: 20px;
    display: inline;
}

/************ Language *****/
a#nl
{
    background: url(/img/site/flag_netherlands.gif) no-repeat;
    float: right;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

a#en
{
    background: url(/img/site/flag_great_britain.gif) no-repeat;
    float: right;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

/********* Formulier ********/
div#formulier
{
    width: 500px;
    border: 1px solid black;
}

div#formulier label
{
    width: 120px;
}

.radio label
{
    width: 40px;
}

.float_left_smal
{
    width: 250px;
}


/************ Redesign jan. 2010 - new layouts *****/

div.contentwrapper {
	float: left;
	width: 768px;
	margin-left: 13px;
}

div.contentwrapper div.leftcol {
	width: 575px;
	margin-right: 15px;
	padding-top: 5px;
	float: left;
	font-size: 1.2em;
	line-height: 1.833em;
}
div.contentwrapper div.rightcol {
	width: 178px;
	float: left;
}


div.contentwrapper div.container {
	margin: 0 0 25px;
}

div.contentwrapper a,
div.highlight_block a {
	color: #da0867;
	text-decoration: underline;
}

div.contentwrapper a:hover,
div.highlight_block a:hover {
	text-decoration: none;
}

div.contentwrapper h1 {
	font-size: 1em;
	margin: 0;
}

div.pushbox {
	width: 575px;
	height: 246px;
	color: #000000;
}

div.pushbox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.pushbox ul.pushbox_slides li {
	width: 575px;
	height: 246px;
	overflow: hidden;
	display: none;
}

div.pushbox ul.pushbox_nav {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 20;
}

div.pushbox ul.pushbox_nav li {
	float: left;
	background: url(../img/site/bg_pushbox_nav.png) no-repeat right top;
	color: #ffffff;
	width: 19px;
	height: 19px;
	margin: 0 0 0 5px;
	text-align: center;
	line-height: 1.583em;
	cursor: default;
}

div.pushbox ul.pushbox_nav li.active {
	background-position: left top;
	color: #000000;
}

div.pushbox div.overlay_top,
div.pushbox div.overlay_bottom,
div.visual div.overlay_top,
div.visual div.overlay_bottom {
	position: absolute;
	z-index: 20;
	left: 0;
	width: 575px;
	height: 5px;
	background: url(../img/site/bg_pushbox_overlay.png) no-repeat;
}

div.pushbox div.overlay_top,
div.visual div.overlay_top {
	top: 0;
	background-position: left top;
}

div.pushbox div.overlay_bottom,
div.visual div.overlay_bottom {
	bottom: 0;
	background-position: left bottom;
}

div.pushbox div.pb_content,
div.visual div.pb_content {
	position: absolute;
	bottom: 0;
	left: 20px;
	width: 282px;
	height: 101px;
	padding: 10px 10px 10px 20px;
	background: url(../img/site/bg_pushbox_content.png) no-repeat;
}

div.visual div.pb_content {
	height: auto;
	max-height: 101px;
}

div.pushbox h3 {
	font-size: 1.333em;
	font-weight: bold;
	margin: 0;
}

div.pushbox a.readmore {
	display: inline-block;
	min-height: 21px;
	padding: 0 0 0 24px;
	background: url(../img/site/bullet_pushbox.png) no-repeat left 2px;
}

div.doelgroepen {
	width: 591px;
	overflow: hidden;
}

div.doelgroepen div.doelgroep {
	float: left;
	width: 181px;
	margin-right: 16px;
}

div.doelgroepen h2 {
	font-size: 1.167em;
	font-weight: bold;
	height: 3.143em;
	padding: 0 0 0 24px;
	margin: 0 0 5px;
	background: url(../img/site/bullet_pushbox.png) no-repeat left top;
}

div.doelgroepen h2 a {
	text-decoration: none;
	color: #9c133f;
}

div.doelgroepen h2 a:hover {
	text-decoration: underline;
}

div.doelgroepen p {
	font-size: 0.917em;
}

div.visual {
	position: relative;
}

div.visual img {
	display: block;
}

div.landingcolumn_left {
	float: left;
	width: 378px;
	margin-right: 16px;
	font-size: 0.917em;
	line-height: 2em;
}

div.landingcolumn_right {
	float: left;
	width: 181px;
	font-size: 0.917em;
	line-height: 1.636em;
}

div.highlight_block {
	background: #ffffff;
	padding-top: 20px;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 2em;
}

div.highlight_block h3 {
	font-size: 1.091em;
}

div.landingcolumn_right div.container {
	padding: 0 10px;
}

div.landingcolumn_right h3 {
	background: url(/img/site/bg_landing_head.png) no-repeat;
	height: 22px;
	padding: 4px 10px 0;
	margin: 0 -10px 5px;
	font-size: 1.182em;
	color: #ebd0d9;
}

div.landingcolumn_right ul {
	list-style-type: none;
	margin: 0 0 0 -10px;
}

div.landingcolumn_right ul li {
	background: url(/img/site/subnav_pijl.gif) no-repeat left 5px;
	padding-left: 10px;
}