*
{
        margin: 0;        
}

html, body {
        height: 100%;
        width: 100%;
}

body
{
        text-align: center;
        background-color: white;
        font-family: "Trebuchet MS";
        color: #585858;
        font-size: 13px;
}

img a,a img,img
{
        border: 0;        
}

a
{
        color: #464647;
        font-weight: bold;
        text-decoration: underline;
        outline: none;
}

a:active {
  outline: none;
}


h1
{
        font-size: 30px;
        font-weight: normal;
        color: #121d75;        
        font-family: "Trebuchet MS";
        padding-bottom: 20px;
}

h2
{
 margin: 0px; font-weight: normal;
}

h3
{
        font-size: 15px;
        font-weight: normal;        
}

h5
{
        font-size: 13px;
        margin-bottom: 0px;        
}

ul,li
{
        padding: 0;
        margin: 0;        
}

table
{
        border-collapse: collapse;        
        margin: 0;
        padding: 0;
}

td
{
        vertical-align: top;        
}

ul
{
        list-style-position: inside;        
}

.error
{
        border: 1px solid red;
}

a img
{
        border: 0;        
}

div#disclaimer a
{
        font-family: arial;
        font-size: 12px;
        color: #5b4e3b;
        text-decoration: none;        
        background-image: url('../images/menu_item2.png');
        background-position: center right;
        background-repeat: no-repeat;
        display: block;
        float: right;
        padding: 0px 10px;
}

div#disclaimer a:hover
{
        text-decoration: underline;        
}

div#disclaimer a.last
{
        background-image: none;        
        padding-right: 0px;
}

div#menu a
{
        font-family: arial;
        background-image: url('../images/menu_item.png');
        background-position: top right;
        background-repeat: no-repeat;
        color: #5b4e3b;
        text-decoration: none;        

        font-size: 14px;
        display: block;
        float: right;
        margin-top: 3px;
        padding: 0px 8px;
}

div.menuitems
{
	padding-left: 120px;	
}

div#menu .menuitems a
{
	float: left;	
}

div#menu a:hover
{
        text-decoration: underline;        
}

div#menu span
{
        
        color: #5b4e3b;
        display: block;
        float: right;
        margin-left: 10px;
        margin-top: 2px;
}

div#menu input
{
        height: 14px;
        font-size: 11px;
        
        padding: 0;
        margin: 0;
        vertical-align: bottom;
        border: 1px solid white;
}

div#menu img
{
        vertical-align: bottom;        
        cursor: pointer;
        cursor: hand;
}

div#container
{
        text-align: left;        
}

div#disclaimer
{
        text-align: right;        
}

div#swoosh
{
        text-align: center;
        background-image: url('../images/swoosh.png');
        background-repeat: no-repeat;
        background-position: top right;        
}

div#swoosh_bg
{
        text-align: center;
        background-image: url('../images/swoosh_bg.png');
        background-repeat: repeat;
        background-position: center;        
}

div#buttons
{
    margin-top: 25px;

    margin-bottom: 70px;
}

a#beleggingsprofiel
{
        display: block;
        width: 310px;
        color: #464647;        
        font-weight: bold;
        margin-bottom: 20px;
}

div#blokken div
{
        background-image: url('../images/blok.png');
        background-repeat: no-repeat;
        background-position: center;        
}

div#blokken div.active
{
        background-image: url('../images/blok_active.png');
}

div#third #trans
{
        background-image: url('../images/trans.png');
        background-repeat: no-repeat;
        background-position: center;
        line-height: 32px;
        font-family: "Trebuchet MS";
        font-weight: normal;
        font-size: 17px;
        text-align: center;
        color: #121d75;
}

p.hometitle
{
        font-weight: normal;
        color: #121d75;        
        
        font-size: 17px;
        padding-top: 20px;       
        padding-bottom: 0px;
}

p.hometitle
{
        padding-top: 12px;
        padding-bottom: 15px;        
}

div#blokken div div
{
        background-image: none;        
        padding: 40px;
}

div#blokken p
{
        margin: 0px 40px 0px 30px;        
}

div#footer
{
        text-align: center;
}

div.rendement_blok
{
        height: 378px;
        width: 250px;
        background-image: url('../images/rendement_blok.png');
        background-repeat: no-repeat;
        background-position: top left;
}

div#publicaties_prof
{
	width: 200px;
	font-family: "Trebuchet MS";
	color: #121d75;
	font-size: 11px;
	line-height: 16px;	
}

div.homepage_publicaties_blok
{
        
        width: 250px;
        height: 583px;
        background-image: url('../images/homepage_publicaties_blok.jpg');
        background-repeat: no-repeat;
        background-position: top left;
}

div.homepage_publicaties_blok div
{
	padding: 5px;	
}

div#extra_rendement,div#publicaties_homepage
{
        font-family: "Trebuchet MS";
        color: #121d75;
        font-size: 11px;
        line-height: 16px;
}

div#extra_rendement table
{
        margin-top: 6px;        
}

div#extra_rendement table#rendement_legenda
{
        margin: 0;        
}

div#rendement_legenda a
{
    text-decoration: none;
}

div#extra_rendement td
{
        padding-left: 5px;        
        padding-right: 5px;
        padding-top: 8px;
}

div#extra_rendement h1
{
        margin-top: 10px;
        margin-bottom: 4px;
        margin-left: 8px;
}

div#extra_rendement img
{
        cursor: pointer;
        cursor: hand;        
}

div#extra_rendement label
{

        margin-bottom: 10px;        
}

div#extra_rendement input{
        width: 95px;
}

div#extra_rendement option
{
        font-size: 10px;        
}

div#extra_rendement select
{
        width:  100px;
        font-size: 10px;        
}

div#extra_rendement label.risico
{

        vertical-align: middle;
}

div#extra_rendement input.risico
{
        width: 15px;
        vertical-align: middle;
}

img#bereken_img
{
        cursor: pointer;
        cursor: hand;
}

table#rendement
{
        margin-left: 20px;        
}

table#rendement div
{
        text-align: center;
        font-weight: bold;        
}

div#extra_rendement table#rendement_legenda
{
        margin-left: 20px;
        margin-right:20px;
        border: 1px solid #d6d6d6;
        line-height: 12px;
}

table#rendement_legenda td
{
        background-color: white;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
        vertical-align: middle;
        width: 10px;
}

table#rendement_legenda td div
{
        width: 1px; 
        background-color: #d6d6d6;
        font-size: 1px;
        height: 20px;
}

table#rendement_legenda td.first
{
        width: 115px;
}

table#rendement_legenda td.last
{
        width: 109px;
}

div#leftmenu
{
}

div#leftmenu ul
{
        list-style-type: none;
}

ul.normal
{
        display: none !important;
}

div#leftmenu ul.active ul.normal ul.normal
{
        display: none;        
}

div#leftmenu ul.active ul.active ul
{
        display: block;        
}

div#leftmenu a.header
{
        font-size: 15px;
        font-weight: bold;
        color: #121D75;        
}

div#leftmenu
{
        width: 220px;
        position: relative;
        z-index: 3;        
        position: relative;
}

div#leftmenu div#leftmenu_lo
{
        border: 0;
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 10px;
        height: 10px;
        z-index: 5;
        background-image: url('../images/linksonder.png');
        background-repeat: no-repeat;
        background-position: bottom left;        
}

div#leftmenu div#leftmenu_ro
{
        border: 0;
        position: absolute;
        bottom: 0px;
        right: 15px;
        width: 10px;
        height: 10px;
        z-index: 5;
        background-image: url('../images/rechtsonder.png');
        background-repeat: no-repeat;
        background-position: bottom right;        
}

div#leftmenu div#leftmenu_rb
{
        border: 0;
        position: absolute;
        top: 0px;
        right: 15px;
        width: 10px;
        height: 10px;
        z-index: 5;
        background-image: url('../images/rechtsboven.png');
        background-repeat: no-repeat;
        background-position: top right;        
}

div#leftmenu div#leftmenu_lb
{
        border: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 10px;
        height: 10px;
        z-index: 5;
        background-image: url('../images/linksboven.png');
        background-repeat: no-repeat;
        background-position: top left;        
}

div#leftmenu div
{
        width: 203px;        
        border: 1px solid #999;
        border-bottom: 0;
}

div#leftmenu a
{
        font-weight: normal;        
}

div#leftmenu ul ul a
{
        padding-left: 7px;
        background-color: #dfdfdf;
}

div#leftmenu ul ul ul a
{
        padding-left: 25px;        
        
}

div#leftmenu a
{
        display: block;
        padding: 5px 7px;
        text-decoration: none;
        color: black;        
        border-bottom: 1px solid #ccc;
        padding-right: 0px; 
        font-family: arial;
}

div#leftmenu a.activemenuitem
{
        color: white;
        background-color: #121D75;        
}

div#leftmenu a:hover
{
        background-color: #8e8c84;
        color: white;        
}

div#leftmenu a.parent
{
        color: #121D75;        
}


table#contact_table th
{
        width: 150px;
}

div#contentpage
{
        text-align: justify;
}

div#homepage_content
{
    width: 700px;
}

div#contentpage a{
        color: #4A5496;
}

.faq_question{
        padding-left: 20px;
        margin-top: 14px;
        font-weight: bold;
        background-image: url('../images/pijl_right.jpg');
        background-position: center left;
        background-repeat: no-repeat;
        cursor: pointer;
        pointer: hand;        
}

div.faq_question:hover
{
        text-decoration: underline;        
}

.faq_answer
{
        margin-left: 20px;
        margin-top: 14px;       
}

div#antwoorden
{
        margin-top: 20px;
}

span.vraag
{
        font-weight: bold;
        color: #2F2F81;
}

div.error
{
        color: red;
        font-weight: bold;
        padding-bottom: 10px;
}

div#results
{
        width: 400px;        
        float: left;
}

fieldset
{
        margin-left: 48px;
        float: left;
        width: 400px;
        border: 1px solid #BFBAB0;    
        background-color: #e5e5e5;    
        background-image: url('../images/fieldset_gradient.jpg');    
        background-repeat: repeat-x; 
}

table#tarieven
{
        background-color: #e5e5e5;    
        background-image: url('../images/fieldset_gradient.jpg');    
        background-repeat: repeat-x;         
}

legend
{
        font-size: 15px;
        line-height: 18px;
}

input.text
{
        width: 200px;
        line-height: 22px;
        padding: 2px 0px;
}

/* klant worden */
div#klant_worden th
{
        font-weight: normal;        
        width: 220px;
}

div#klant_worden fieldset,div#beleggingsprofiel fieldset
{
        margin: 0;
        width: 640px;        
}

div#beleggingsprofiel fieldset
{
        margin-top: 9px;        
}

div#klant_worden td
{
        line-height: 30px;
        text-align: left;
}

div#uitleg
{
        position: absolute;
        right: 0px;
        top: 209px;
        width: 285px;
        border: 1px solid #BFBAB0;
        line-height: 25px;
}

div#uitleg ul
{
        list-style-type: circle;
        padding: 2px;        
        margin: 10px;
}

div#uitleg ul li
{
        padding: 5px 0px;        
}

/* end klant worden */

div#showbox
{
        border: 1px solid #121D75;
        background-color: white;
        line-height: 16px;
        text-align: left;
}

div#showbox h1
{
        font-size: 14px;
        font-weight: bold;
}

table#rendement_legenda td.no_background
{
    background-color: transparent;
    vertical-align: bottom;
}

table#icons a span:hover
{
        text-decoration: underline;
}

div#contentpage p{ margin: 10px 0px;}

div#institutioneel div
{
	line-height: 26px;
	font-size: 14px;
	border-left: 2px solid #E5CF88;
	border-bottom: 2px solid #E5CF88;
	border-right: 2px solid #E5CF88;
	font-weight: bold;	
	padding: 0px 10px;
	color: #121D75;
}
