body{
    margin:20px;
    padding:0;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    color: #606060;
}

#Content {
	text-align:left;
}


a{
    color:#00ADEF;
    text-decoration:none;
}

a:hover{
    color : gray;
}

p{
    margin:10px;
    line-height:15px;
}

div.contentholder{
    margin:10px;
    line-height:15px;
}

fieldset{
    border:1px solid; 
    border-color:#CCCCCC; 
    padding:8px;
}

legend{
    font-size:12px; 
    font-weight:bold; 
    color:#000066;
    line-height:2em;
}

.errors{
    color:#FF0000;
}

.clear{
    clear:both;
}

#wrapper{
    width:900px;
    margin:0 auto;
    position:relative;
	text-align:left;
}

#main_container{
}

#logo_column{
    /* height definition to always fully display bg_main*/
    width:90px;
    height:500px;
    float:left;
    margin-top:75px;
}

#main_column{
    width:650px;
    float:left;
    padding:15px 0 0 25px;
}

#main_column h1.h1balk{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color:#00ADEF;
    background-image:url("images/bg_pijltje.gif");
    background-position:5px 6px;
    background-repeat:no-repeat;
    color:#FFF;
    padding:3px 0px 0px 15px;
    margin:0;
    height:17px;
}

#main_column h2.h2balk {
    background-color:#00ADEF;
    background-image:url("images/bg_pijltje.gif");
    background-position:5px 6px;
    background-repeat:no-repeat;
    color:#FFF;
    font-size:11px;
    padding:3px 0px 0px 15px;
    margin:0;
    height:17px;
}

#main_column td.balk{
    background-color:#00ADEF;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    padding:2px 0px 0px 5px;
    margin:0;
    height:20px;
}

#main_column h2.h2text{
    font-size:12px;
    padding:3px 0px 0px 10px;
    color: #000066;
}

#navigation_container{
    height:20px;
}

#content_container{
    clear:both;
}

ul#main_navigation{
   list-style:none;
   padding:0;
   margin:0;
}

ul#main_navigation li{
   float:left;
   color:#FFF;
   font-size:11px;
   font-weight:bold;
   text-align:center;
}

#main_navigation a{
    text-decoration:none;
    background-color:#00ADEF;
    color:#FFF;
    display:block;
    padding:3px 0px 2px 0px;
}

#main_navigation a:hover{
    color:#FFF;
    background-color:#000182;
}

/*Menu items: total width 650*/
#main_navigation a.home{width:60px;}
#main_navigation a.abonneren{width:95px;}
#main_navigation a.klantenservice{width:120px;}
#main_navigation a.persoonlijk{width:150px;}
#main_navigation a.adverteren{width:95px;}
#main_navigation a.vnumedia{width:130px;}

#footer_container{
    clear:both;
    background-position:bottom left;
    height:100px;
    width:800px;
    font-size:10px;
    position:relative;
}

#footer_container #footer_hr{
    width:720px;
    margin-left:25px;
}

#footer_container #logo_small {
    position:absolute;
    right:50px;
}

#footer_titels, #footer_nav{
    padding:10px 50px 5px 25px;
}

#footer_titels a, #footer_nav a{
    color:#606060;
}

#footer_titels a:hover, #footer_nav a:hover{
    color:#00ADEF;
    text-decoration:underline;
}

#footer_nav #vnumedia a{
    color:#00ADEF;
}

#footer_nav #vnumedia a:hover{
    color:#00ADEF;
    text-decoration:underline;
}

.kruimelpad{
    color:#999999; 
    font-size:10px; 
    text-decoration:none;
    padding:10px;
}

.kruimelpad a{
    color:#999999; 
    font-size:10px; 
    text-decoration:none
}

.kruimelpad a:hover{
    text-decoration: underline;
}

.dot{
    background-image:url("images/dot.gif");
    background-repeat:repeat-x;
    background-position:center;
    height:10px;
}

/**
Home blokken
**/
#home_particulier{
    float:left;
    width:45%;
}

#home_bedrijf{
    float:right;
    width:45%;
}

/**
Abonneren titel blokken
**/
#main_column .titleblock-qtr{
    text-align:center;
    float:left;
    width:21%;
    padding:10px;
}

#main_column .titleblock-trd{
    text-align:center;
    float:left;
    width:30%;
    padding:10px;
}

#main_column .titleblock-trd img, #main_column .titleblock-qtr img{
    margin-bottom:5px;
    border:1px solid gray;
}

#main_column .titleblock-qtr a, #main_column .titleblock-trd a{
    display:block;
    font-weight:bold;
    text-decoration:underline;
}

#main_column .titleblock-qtr p, #main_column .titleblock-trd p{
    font-size:11px;
    margin:3px;
}
/**
Titel detail pagina
**/
#titel_left_column {
    float:left;
    width:200px;
}

#titel_left_column .payoff{
    font-weight:bold;
    margin:10px 0;
    font-size:11px;
    text-align:center;
}

#titel_left_column p{
    margin:10px 0;
}

#titel_main_column {
    float:left;
    width:435px;
    padding-left:15px;
}

#titel_main_column .titel_item{
    padding-bottom:10px;
}

#titel_main_column .titel_item .titel_item_content{
    float:right;
    width:290px;
}

#titel_main_column p{
    margin:5px 0;
}

#titel_main_column img{
    margin-right:10px;
    border:1px solid gray;
}

.knopje {
	font-family: Verdana, Arial; 
	font-size: 11px; 
	font-weight: normal;
        text-decoration: none; 
	height: 20px; 
        margin: 1px;
        padding-top: 0px;
        padding-bottom: 0px;
	padding-left: 5px; 
	padding-right: 5px;
        border: solid 1px  #E2E2E2;
	background-color: #F8F8F8;
	color: #000;
	cursor: pointer;
        vertical-align:middle;
}
.knopjeUrl {
	font-family: Verdana, Arial; 
	font-size: 11px; 
        font-weight: normal;
        text-decoration: none; 
	height: 20px; 
        margin: 0px;
        padding-top: 3px;
        padding-bottom: 3px;
	padding-left: 20px; 
	padding-right: 20px;
        border: solid 1px  #E2E2E2;
	background-color: #F8F8F8;
	color: #000;
	cursor: pointer;
        vertical-align:middle;
}

.tabtext { font-family: Verdana, Arial, Helvetica, sans-serif; height: 14px;margin-top: 3px;font-size: 12px; font-weight: bold; color: #00adef; padding: 3px;}
.tabtextOff { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;height: 14px;margin-top: 3px;font-size: 12px; font-weight: bold; color: #CCCCCC; padding: 3px;}
.tabtextOff:hover {color: #bbbbbb; text-decoration: none;}

.button {
    font-size:12px;
    height:16px;
    width:275px;
    font-family: Arial, Verdana, Geneva, sans-serif;
    font-weight:bold;
    text-decoration:none;
    color:white;
    border:3px double #cccccc; 
    background-color:#00adef;
    vertical-align:middle;
    white-space:nowrap;
    margin:10px 0px;
    padding:1px 3px 0px 3px;
    display:block;
    background-image:url("images/bg_pijltje.gif");
    background-position:270px 5px;
    background-repeat:no-repeat;
}

.button:hover {
    background:#999999; 
    color:white; 
    text-decoration:none;
    background-image:url("images/bg_pijltje.gif");
    background-position:270px 5px;
    background-repeat:no-repeat;
}

.boxheader { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal; 
    color: #FFFFFF; 
    background-color: #00adef; 
    padding: 4px;
}

#klachtform .select, #adreswijzigingform .select{
    width:350px;
}

#klachtform .textarea, #adreswijzigingform .textarea{
    width:350px;
}

#klachtform .input, #adreswijzigingform .input{
    width:350px;
}

.titelBlok{
    border:1px solid; 
    border-color:#CCCCCC; 
    padding:6px;
    margin:1px;
}