body {
        margin-bottom: 0px;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
}

#logo{
    position: absolute;
    top:0;
    left:0;
}

.tableheader {
          background-color: #999999;
          font-weight: bold;
}

.tableregel1 {
          background-color: #cccccc;
}

.tableregel2 {
          background-color: #ddeedd;
}

a:active {
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: underline;
}

a:visited {
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: underline;
}

a:link {
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: underline;
}

a:hover {
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: none;
}

td {
        font-size: 13px;
        color: #000000;
}

.text {
        font-size: 13px;
        color: #000000;
}

.textnieuws {
        font-size: 13px;
        color: #ffffff;
}

.titel {
        font-size: 24px;
        font-weight: bold;
        color: #1C7176;
}

.titelklein {
        font-size: 15px;
        font-weight: bold;
        color: #1C7176;
}

.titelklein:active {
        font-size: 15px;
        font-weight: bold;
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: underline;
}

.titelklein:visited {
        font-size: 15px;
        font-weight: bold;
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: underline;
}

.titelklein:link {
        font-size: 15px;
        font-weight: bold;
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: underline;
}

.titelklein:hover {
        font-size: 15px;
        font-weight: bold;
        color: #1C7176;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-decoration: none;
}

.titelnieuws {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}

.header {
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #4A4D4A;
}


.bel {
        color: #e0461b;
        font-weight: bold;
}


select {
        color: #000000;
        font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
        background-color: #CCCCCC;
        padding-top: 1px;
        border: 1px solid #333333;
        }

input {
        color: #000000;
        font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
        background-color: #CCCCCC;
        padding-top: 1px;
        border: 1px solid #333333;
        }

radio {
        color: #000000;
        font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
        background-color: #CCCCCC;
        padding-top: 1px;
        border: 1px solid #333333;
        }

textarea {
        color: #000000;
        font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
        background-color: #CCCCCC;
        padding-top: 1px;
        border: 1px solid #333333;
        }

button {
        text-decoration: none;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background-position: center;
        background-color: #203232;
        border: 1px solid #000000;
        font-style: normal;
}

.nav:link {
        font-style: normal;
        font-size: 11px;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        }

.nav:visited {
        font-style: normal;
        font-size: 11px;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        }

.nav:active {
        font-style: normal;
        font-size: 11px;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        }

.nav:hover {
        font-style: normal;
        text-decoration: underline;
        font-size: 11px;
        color: #D3CF51;
        font-weight: bold;
        text-align: center;
        }

.subnav {
        font-style: normal;
        font-size: 11px;
        text-decoration: none;
        color: #1C7176;
        font-weight: bold;
        text-align: center;
        }

.subnav:link {
        font-style: normal;
        font-size: 11px;
        text-decoration: none;
        color: #1C7176;
        font-weight: bold;
        text-align: center;
        }

.subnav:visited {
        font-style: normal;
        font-size: 11px;
        text-decoration: none;
        color: #1C7176;
        font-weight: bold;
        text-align: center;
        }

.subnav:active {
        font-style: normal;
        font-size: 11px;
        text-decoration: none;
        color: #1C7176;
        font-weight: bold;
        text-align: center;
        }

.subnav:hover {
        font-style: normal;
        text-decoration: underline;
        font-size: 11px;
        color: #000000;
        font-weight: bold;
        text-align: center;
        }

.body {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        background-color: #FFFFFF;
        }

.opties {
        border-left-style:dashed;
        border-left-color:#ff0000;
        border-width:thin;
        table-layout:inherit;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin: 1px;
        padding: 1px;
        border: 1px solid #3C5C5B;
        background-color: #D9DADE;
}
.style2 {
	font-size: 11px;
	font-weight: bold;
}

.home_tab{
    width: 48%;
    float: left;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #eee;
    min-height: 175px;
    line-height: 14px;
    padding-bottom:10px;
    position: relative;
}

.home_tab .blok_red h2{
    background: none repeat scroll 0 0 #FF0000;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 8px 15px;
    text-transform: uppercase;
}

.blok_red .blok_content a > img{
    width:100%;
}

.stijgers img, .dalers img{
    padding: 5px;
    vertical-align: middle;
}

.stijgers table, .dalers table{
    width:100%;
}

.stijgers .even, .dalers .even{
    background: #fff;
}

.stijgers-dalers{
    float:left;
    width:48%;
    background-color: #EEEEEE;
    float: left;
    line-height: 14px;
    margin-bottom: 10px;
    margin-right: 10px;
    min-height: 175px;
    padding: 0 0 10px;
}

div.tabgroen2, div.tabrood{
    float:left;
    width:100%;
}

#beursnieuwstab h4{
    padding-left:47px;
}

.beursnieuws-icon{
    background: url(/images/beursnieuws.png) top left no-repeat !important;
    position: absolute;
    top:-13px;
    left:0;
    width:64px;
    height: 64px;
}

div.tabgroen h4{
    background: none repeat scroll 0 0 #197175;
    color:#fff;
}

div.tabgroen h4 a{
    color:#fff;
}

div.tabgroen2 h4{
    background: none repeat scroll 0 0 #008000;
    color:#fff;
}

div.tabgroen2 h4 a{
    color:#fff;
}



div.tabrood h4{
    background: none repeat scroll 0 0 #ff0000;
    color:#fff;
}

div.tabrood h4 a{
    color:#fff;
}

.home_tab h4{
    background: none repeat scroll 0 0 #D0CE3B;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 8px 15px;
    text-transform: uppercase;
}

.home_tab h4 a{
    text-decoration: none;
}

.home_tab h4 a:hover{
    text-decoration: none;
    color:#000;
}

.home_tab .dagcomment h2,
.home_tab .artikelen .beursnieuws h2,
.home_tab .column h2,
.home_tab .artikel h2,
.home_tab .video_artikel h2
{
    margin: -5px 0 3px 0;
    font-size: 11px;
    font-weight: normal;
    color:#444;
}

.beursnieuws-lijst, .column-lijst, .video-lijst, .uitgelicht-lijst{
    padding-left:60px;
}

.home_tab .dagcomment h2 a,
.home_tab .artikelen .beursnieuws h2 a,
.home_tab .column h2 a,
.home_tab .artikel h2 a,
.home_tab .video_artikel h2 a{
    margin: -5px 0 3px 0;
    font-size: 12px;
    font-weight: bold;
}

.home_tab .artikelen .beursnieuws .body{
    background-color: transparent;
    height: 40px;
    overflow: hidden;
}

.home_tab .video_artikel img{
    float: left;
    clear: left;
    margin-right: 10px;
    width:50px;
}

.home_tab .video_artikel{
    margin-bottom: 15px;
}
.home_tab .dagcomment,
.home_tab .artikelen .beursnieuws,
.home_tab .column,
.home_tab .artikel,
.home_tab .video_artikel
 {
    border: none;
    padding: 10px 10px 0;
    font-size: 11px;
    margin: 0;
    height: 57px;
    overflow: hidden;
    border-top:1px dashed #acacac;
}

.home_tab .dagcomment p,
.home_tab .artikelen .beursnieuws p,
.home_tab .column p,
.home_tab .artikel p{
    margin: 0;
    padding: 0;
}

.home_tab #twtr-widget-1{
    float: left;
    clear: left;
}

#myform label, #myform span{
    width: 100px;
    float: left;
}

#errors h2{
    font-size: 12px;
    font-weight: bold;
    color: red;
}

#myform textarea{
    width: 500px;
    height: 100px;
}

.blog .blog_row,
.artikelen .beursnieuws{
    border: 1px solid #ccc;
    padding: 10px 10px;
    margin: 0 10px 10px 0;
}

.blog{
    padding: 0 20px;
}

.blog > h2, .blog > h3{

    float:left;
}

.blog .body{
    float:left;

}

#blog-reactie{
    background: none repeat scroll 0 0 #EEEEEE;
    float: right;
    padding: 10px;
    width: 36%;
    font-size:11px;
    border: 1px solid #CCCCCC;
}

.blog .linker-kolom {
    float:left;
    width:55%;
}

.blogreakties h2{
    float:none;
}

.blog .blog_row h2{
    margin: 0;
}

.blog .image_links{
    float: right;
    margin-top: 10px;
    width: 36%;
}

.blog .image_links .foto{
    float: right;
    margin-bottom: 5px;
    margin-right: 5px;
    max-height: 85px;
    width: 150px;
}

.blog .image_links .foto: last-child{
    clear: right;
}

.blok_sterren, .clear{
    clear: left;
}

.blok_sterren{
    border-bottom: 1px solid #CCCCCC;
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.blok_sterren strong{
    float: left;
    padding: 0 5px 2px 5px;
    width: 100%;
}

.blogsterren-stemmen{
    padding:5px;
}

.logintekstvak{
    margin-left: 10px;
}

.image_links{
    padding: 10px;
    float: left;
    margin: 10px 0 10px 0;
}

.columns .image_links{
    float:right;
    margin-right:20px;
}

.image_links .foto{
    float: left;
    margin-right: 10px;
}

.columns .blog_row, #uitgelicht .blog_row{
    border-bottom: 1px solid #ACACAC;
    float: left;
    margin-bottom: 15px;
    width: 48%;
}

.columns .clear_left, #uitgelicht .clear_left, .nieuws_artikelen .clear_left{
    clear:left;
    margin-right: 15px;
}

.blog_row h3,
.blog_row h2,
.columns h3,
.columns h2{
    margin: 0;
}

.blog_row .body,
.columns body{
    margin-bottom: 10px;
}

.blog_row h3,
.columns h3{
    font-size: 12px;
    font-weight: normal;
    margin-top:5px;
}

#columns, .columns{
    font-size: 12px;
    line-height: 18px;
    padding: 0 40px 0 20px;
}

.columns .body{
    margin-bottom: 20px;
    width:90%;
}

#login label{
    width: 105px;
    float: left;
}

.twtr-widget {
    width: 48%;
    float:left;
    margin-bottom:10px;
    margin-right: 10px;
}

.twtr-doc{
    width:100% !important;
}

/* blog */

.opvallend {
    background: none repeat scroll 0 0 #FFBABA;
    border: 1px solid #D8000C;
    color: #DB1A25;
    display: block;
    margin: 5px 0;
    padding: 10px 15px;
}

.blog label
{
    width: 11em;
    float: left;
    text-align: right;
    margin-right: 1em;
    display: block;
}

.blog .extraregel
{
    text-align: left;
    padding-left: 134px;
}

fieldset{
    border: 1px solid #DFDFDF;
    padding-bottom: 20px;
    padding-top: 10px;
    padding-left:10px;
}

fieldset #blogreaktie {
    width: 300px;
    height: 50px;
}

.blog fieldset .submit input {
    border: 0 none;
    float: right;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.blogreakties .reaktie_van {
    background:url(/images/head_blog_bg.png) no-repeat;
    font-size: 10px;
    height: 29px;
    margin-top: 8px;
    padding: 10px 17px 0 15px;
    width:91%;
}

.stemmen-bedankt{
    float:right;
    background: none repeat scroll 0 0 #DFF2BF;
    border: 1px solid #4F8A10;
    color: #4F8A10;
    display: block;
    font-size: 14px;
    font-weight: bold;
    width:36%;
    padding:5px 10px;
    margin-bottom:10px;
    text-align:center;
}

.blogreakties {
    margin:0px;
    padding:0px;
}

.blogreakties .body {
    background-color: white;
    border: 1px solid silver;
    color: #444444;
    line-height: 14px;
    padding: 8px 15px;
    width: 91%;
}

#login p{
    font-size:11px;
}

/* error container */
#errors {
    background: none repeat scroll 0 0 #FFBABA;
    border: 1px solid #D8000C;
    border-radius: 5px 5px 5px 5px;
    color: #DB1A25;
    margin: 10px auto 30px;
    padding: 8px;
    text-align: center;
    width: 80%;
}

/* title */
#errors h2 {
    color: #DB1A25;
    font-size: 12px;
}

#errorbox {

}

#errorbox .groen{
    background: none repeat scroll 0 0 #DFF2BF;
    border: 1px solid #4F8A10;
    color: #4F8A10;
    display: block;
    margin: 0 0 20px;
    padding: 10px 15px;
    font-size:14px;
    font-weight:bold;
}

#errorbox h2 > .important{
    background: none repeat scroll 0 0 #FFBABA;
    border: 1px solid #D8000C;
    color: #DB1A25;
    margin: 5px 0;
    padding: 10px 15px;
}

#goed {
    background-color: #055F86;
    color: #fff;
    width: 400px;
    padding: 20px;
    margin: 5px auto;
    display: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* title */
#goed h2 {
    margin:-5px 0;
    color: green;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating {
    float:left;
    width:17px;
    height:15px;
    text-indent:-999em;
    cursor:pointer;
    display:block;
    background:transparent;
    overflow:hidden
    }

div.rating-cancel,div.rating-cancel a {
    background:url(/images/delete.gif) no-repeat 0 -16px;
    }

div.star-rating,div.star-rating a {
    background:url(/images/star.gif) no-repeat 0 0px;
    }

div.rating-cancel a,div.star-rating a {
    display:block;
    width:16px;
    height:100%;
    background-position:0 0px;
    border:0;
    }

div.star-rating-on a {
    background-position:0 -16px!important;
    }

div.star-rating-hover a {
    background-position:0 -32px;
    }

.rating{
    background:none;
    border:0px solid;
}

/* Read Only CSS */
div.star-rating-readonly a {
    cursor:default !important;
    }

/* Partial Star CSS */
div.star-rating {
    background:transparent!important;
    overflow:hidden!important;
    }

/* END jQuery.Rating Plugin CSS */

.logintekstvak{
    margin-left: 0;
    margin-top: 5px;
    float:right;
}

#chartlinks{
    background:#dfdfdf;
    width:700px;
    height:30px;
}

#chartlinks a{
    margin:7px 10px;
    float:left;
}

.artikel .foto,
.artikelen .foto,
.column .foto{
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    padding-right: 10px;
}

.artikel .foto img,
.artikelen .foto img,
.column .foto img{
    width: 50px;
}

.columns,
.nieuws_artikelen {
    float: left;
    padding-right: 20px;
    width: 100%;
}

.columns .blog_row div.foto,
.nieuws_artikelen .beursnieuws div.foto{
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    padding-right: 10px;
    margin-top:10px;
}

.columns .blog_row div.foto img,
.nieuws_artikelen .beursnieuws div.foto img{
    width: 80px;
}

.nieuws_artikelen .beursnieuws{
    float:left;
    margin-bottom:10px;
    overflow:hidden;
    width:48%;
    border-bottom: 1px solid #ACACAC;
    height:97px;
}

.nieuws_artikelen .beursnieuws h2{
    font-size:14px;
    margin:0;
}

.nieuws_artikelen .beursnieuws h3{
    font-size:11px;
    margin:0;
    padding:0;
    color:#444;
}

/* uitgelicht */

#uitgelicht{
    float:left;
    width:100%;
    margin-right:30px;
}

#uitgelicht .foto{
    width:150px;
    float:left;
    padding-right:10px;
    margin-top:10px;
    margin-bottom:10px;
}

#uitgelicht .foto img{
    width:150px;
}

.koersen .home_tab{
    margin-right:0;
    margin-right:10px;
    float: left;
    width: 48%;
}


.koersen .home_tab a > img{

}

.stockmarketlist{
    width:90%;
    text-align:left;
    border:1px solid grey;
    margin-top:10px;
}

.stockmarketlist .even{
    background:#dfdfdf;
}

#stijgersdalers{
    margin-top:25px;
}

#stijgersdalers .stijgers, #stijgersdalers .dalers{
    border:1px solid grey;
    width:300px;
    text-align:left;
}

#stijgersdalers .stijgers h4{
    background: none repeat scroll 0 0 #008000;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 8px 15px;
    text-transform: uppercase;
}

#stijgersdalers .dalers h4{
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 8px 15px;
    text-transform: uppercase;
}

#stijgersdalers .stijgers h4 a{
    color:#fff;
}

#stijgersdalers .dalers h4 a{
    color:#fff;
}
