body {
    font-family: "Helvetica", Verdana, sans-serif;
    padding:0;
    margin:0;
    text-align:center;
    line-height: 1.5em;
}
#supercontainer {
    padding-top:12px;
}
#top_container {
/*    background:black;*/
    margin: 12px;
    text-align:left;
    margin:0px auto 12px auto;
    width:800px;
}
.logobar {
    text-align:left;
    margin:0px auto 12px auto;
    width:800px;
}
#top_container .logo {
    float:right;
}
#top_container .smallinks {
    /*float:right;*/
    font-size:11pt;
    clear:left;
}
#top_container .smallinks a {
    color:#333;
    margin-right: 40px;
    text-decoration: none;
}
#top_container .smallinks a:visited {
    color:#333;
    margin-right: 20px;
    text-decoration: none;
}
#top_container .smallinks a:hover {
    color:blue;
}
#top_container .smallinks a.sel {
    color:blue;
}
#top {
    padding:4px;
    color:white;
    margin:0px auto 12px auto;
    padding-top:16px;
    padding-bottom:2px;
    text-align:right;
    padding-right: 30px;
    font-size: 1.6em;
    color:white;
}
#top a {
    color:white;
    text-decoration:none;
}
#header {
    width:100%;
    background: #d0e0ff;
    border-top: 1px solid #a0b0ef;
    border-bottom: 1px solid #a0b0ef;

}
#left {
    text-align:left;
    float:left;
    width:400px;
}
#container h1 {
    color: #229;
}
#left h1 {
    font-size: 41px;
    margin-top:22px;
    margin-bottom: 16px;
    line-height: 1.0em;
}
#left h1 a, #left h1 a:visited {
    font-size: 42px;
    color: inherit;
    text-decoration:none;
}
#right ul li {
    list-style-image: url(/images/check.png);
    font-weight:bold;
    color: #222;
}
#left p {
    font-size: 13pt;
}
.moretext {
    line-height: 1.2em;
    font-size: 26px;
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: georgia, helvetica, arial, sans-serif;
}
.evenmoretext {
    font-size: 1.1em;
    font-family: georgia, helvetica, arial, sans-serif;
}
#right {
    float:left;
    width:350px;
    margin-left: 40px;
}
.title {
    font-size:2.0em;;
    font-weight:bold;
}
.explain {
    font-weight:bold;
    color:black;
    font-size:1.1em;
    margin:4px;
}
#right a {
    color:blue;
}
#right a:visited {
    color:blue;
}
#right p {
    margin:4px;
    line-height:1.5em;
}
.logo {
    float:left;
    margin-right:12px;
}
#container {
    float:left;
    margin-top: 20px;
    margin-bottom: -6px;
}
#container2 {
    width:800px;
    margin: 0px auto 0 auto;
    text-align:left;
}
#foot_container {
    color: white;
    background:black;
    clear:both;
    margin-bottom:20px;
}
#foot {
    text-align:left;
    padding:4px;
    color:white;
    width:800px;
    margin: 0px auto 0 auto;
}
#foot td {
    color:white;
}
#foot a {
    color:white;
}
#foot p {
    margin-top:0;
    margin-bottom:0;
}
.logo {
    font-size: 14pt;
}
.links {
}

div.content {
    text-align:left;
    width: 800px;
    margin: 32px auto;
    clear:both;
}

div.left {
    width:380px;
    float:left;
    margin-bottom: 12px;
}
div.left h1 {
    font-size:11pt;
}
div.left h2 {
    margin-bottom: -7px;
}
div.right h2 {
    margin-bottom: -7px;

}
div.right {
    width:360px;
    float:left;
    margin-bottom: 40px;
    margin-left:60px;
}
div.right h1 {
    font-size:12pt;
}

div.content h2 {
    font-size: 11pt;
    font-family: sans-serif;
}
div.content p {
    line-height: 1.4em;
    font-family: sans-serif;
    font-size: 11pt;
}
div.content li {
    line-height: 1.5em;
    font-family: sans-serif;
    font-size: 10pt;
}
div.content th, div.content td {
    color: black;
}
div.signup {
    padding: 12px;
    font-size: 14pt;
    /*background: #a0c0ff;
    text-align:center;*/
}
div.signup a {
    font-weight: bold;
    color: blue;
}
div.signup a:visited {
    color: blue;
}
img {
    border:0;
}
.form th {
    text-align:left;
}
em {
    font-style: normal;
}
.form fieldset {
    border:0;
}
.form legend {
    font-weight: bold;
}

.form th {
    font-weight:normal;
}
table.form {
    font-size:11pt;
}

table.products td.feature {
    color:#111;
}
table.products th a, table.products th a:visited {
    color: black;
}

#products div.product h3 {
    font-size:36px;
    margin-top:0px;
    margin-bottom:0px;
}
#products div.product .price {
    color:red;
    font-size:32px;
    font-weight:bold;
    text-align:right;
    margin:0;
}
#products div.product .normal {
    font-size:20px;
    color:black;
    vertical-align:top;
}
#products div.product {
    float:left;
    text-align:right;
    margin-left:25px;
    padding-right: 25px;
    border-right: thin solid black;
}

#products {
    float:left;
    clear:both;
    margin-bottom: 20px;
    border-left: thin solid black;
}
#products div.product a.nolink {
    text-decoration:none;
    color: black;
}

div.linkbar {
    width:800px;
    margin:0px auto 12px auto;
    text-align:left;
    font-size: 11pt;
}

div.linkbar a {
    color:blue;
}

h2 .nieuw {
    font-size: 9pt;
    color: red;
    font-variant: smallcaps;
}


div.stap {
    border: thin solid #999;
    padding: 12px;
    margin-bottom: 40px;
    font-size: 10px;
}

div.stap img {
    border:1px solid #bbb;
    padding:3px;
}

div.stap em {
    background: #deb;
    padding: 1px;
}
div.stap li {
    line-height: 1.3em;
}
div.handleiding h2 {
    text-transform:none;
    margin-top: 36px;
    font-family: helvetica,arial,sans-serif;
    font-size: 1.4em;
    font-weight:bold;
}
div.handleiding .tip {
}
span.question-mark {
    color: red;
    font-weight:bold;
    font-size:1.15em;
}
.tooltip {
    display:none;
}

.image {
}
.image img {
    padding: 6px;
    border: thin solid #ccc;
}
.image .legend {
    font-size: 10pt;
    color: #555;
    text-align:center;
    margin-top: 3px;
}

.productname {
    float:left;
    font-size:24pt;
    font-weight: bold;
    margin-bottom: 24px;
}
.productname .slogan {
    display:block;
    text-align:right;
    font-size:12pt;
    font-style:italic;
    font-weight:normal;
    color:red;
}
.productname a {
    text-decoration:none;
}
.productname a:visited {
    text-decoration:none;
}
div.productname:hover a {
    color:red;
}
.productname .name {
    color:black;
}
.productname a {
    color:Black;
}
em {
    font-style: italic;
}
.anchor {
    clear:both;
}

p.footer {
    margin-top:0;
    font-size:10pt;
}
p.button {
    text-align:center;
}
.content-header h1 {
    font-size:25pt;
}
.content-header p.breadcrumbs {
    border-bottom: 1px solid #acf;
}
div.newsletter {
    margin-top: 12px;
    padding: 3px;
    font-size:.9em;
    border: 1px solid #ddd;
    background: #eee;
    margin-top: 32px;
    margin-bottom: 32px;
}
div.newsletter h3 {
    font-size: 1em;
    margin:0;
}
div.newsletter form {
    margin:0;
}
div.newsletter p.smaller {
    font-size:.9em;
    margin:0;
    color:#333;
}

.vcard {
    margin-bottom: 12px;
    font-size:11pt;
}

.vcard .street-address {
    display:block;
}
.vcard .tel {
    display:block;
}


div.bottom {
    margin:0;
    padding-top: 12px;
    padding-bottom: 12px;
    background: #444;
    color: white;
}
div.bottom .columns {
    width: 800px;
    margin: 0px auto 0px auto;
    text-align:left;
}

div.bottom .column {
    float:left;
    width:220px;
    font-size:11pt;
    margin-left:40px;
}
div.bottom .first {
    margin-left:0px;
}
div.bottom .column h3 {
    color: #eee;
    font-size: 11pt;
    margin:0;
}
div.bottom .column ul {
    margin:0;
    margin-left:0;
    padding-left:0;
}
div.bottom .column li {
    list-style-type:none;
    font-size:11pt;
}
div.bottom .column a {
    color:white;
    text-decoration:none;
}
div.bottom .column a:visited {
    color:white;
}

div.related-articles {
    width:200px;
    float:right;
    margin-left:10px;
    border:thin solid #eee;
    margin-bottom: 6px;
    padding:0px 2px;
}

div.related-articles h3 {
    font-size:10pt;
    margin-top:0;
    margin-bottom:0;
}

div.related-articles ul {
    padding-left:0px;
    margin-left:0;
    margin-top:0px;
    margin-bottom:0;
}
div.related-articles li {
    font-size:10pt;
    list-style-type:none;

}
div.related-articles li.current {
    font-weight:bold;
    color: #147;
}
div.related-articles li a:visited {
    color: #58d;
}

div.gratis p {
    color: #ccc;
}
div.gratis {
    color: #ccc;
}
div.gratis a {
    color: #333;
}
div.gratis a:visited {
    color: #666;
}
div.content p.tease-next { clear:left; background: #ffb; border: 1px solid #dd9; padding:6px; color: black; }
div.content p.tease-next a { font-weight:bold;}
div.content p.tease-next a:visited { color:blue;}

img.border {
    border:thin solid #aaa;
    padding:1px;
}

img.inset {
    float:left;
    /*margin-top: 12px;*/
    margin-right:12px;
    margin-bottom: 41px;
}

.center {
    text-align:center;
}

div.feature {
    clear:both;
    margin-bottom: 24px;
    font-family: Helvetica, Verdana, sans-serif;
}
div.feature h2 {
    font-family: Helvetica, Verdana, sans-serif;
    margin-bottom: 12px;
    font-size:1.2em;
    color:#333;
}
div.feature b {
    font-family: Helvetica, Verdana, sans-serif;
    color: #333;
}
div.feature h3 {
    font-family: Helvetica, Verdana, sans-serif;
    margin-bottom: 6px;
    font-size:11pt;
    color:#444;
}
div.feature p {
    font-family: Helvetica, Verdana, sans-serif;
    margin-top: 6px;
}
div.feature li {
    font-family: Helvetica, Verdana, sans-serif;
    margin-top: 6px;
}

div.border {
    border: 1px solid #acf;
    background: #def;
}
em {
    background: #fe9;
    font-style:normal;
}

