@background-color: #F5F6F6; @main-color-dark: #1E395B; @main-color-light: #DFE9F5; @main-orange: #FFA500; @width: 1075px; .rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } .shadow { -moz-box-shadow: 2px 3px 6px -1px #DEDEDE; -webkit-box-shadow: 2px 3px 6px -1px #DEDEDE; box-shadow: 2px 3px 6px -1px #DEDEDE; } .text-shadow { text-shadow: 0.09em 0.08em 0.03em #ccc; } *{ padding:0px; margin: 0px; } html, body { height: 100%; } body{ background-color: @background-color; color: @main-color-dark; font-size:62.5%; font-family: "Arial", Helvetica; } /* HTML-ELEMENTS ******/ p{ margin: 20px; text-align: justify; font-size:1.2em; } input{ height: 18px; border:1px solid @main-color-light; .rounded-corners(3px); } a{ color: @main-color-dark; text-decoration: none; } a.content{ color: #1122CC; text-decoration: underline; } a:hover{ text-decoration: underline; } /* CONTAINERS ******/ .container{ background-color: #FFF; height: auto !important; height: 100%; margin: 0 auto -92px; min-height: 100%; margin-left:auto; margin-right:auto; width: @width; } .container-header{ background-color: @background-color; width: @width; } .header-left{ background-color: #FFF; height: 90px; float: left; margin: 15px; margin-top: 19px; margin-left: 0px; margin-bottom: 0px; width: 330px; position: relative; background: url("img/afvallen-icon.png") no-repeat 0 0 #FFF; h1{ font-size: 2.6em; color: @main-orange; margin-left: 90px; margin-top: 35px; font-style:italic; .text-shadow; } input{ position: absolute; bottom:3px; width: 320px; margin-left:4px; } input[name="q"]{ position: absolute; bottom:3px; width: 320px; margin-left:4px; } input[name="sa"]{ background: url("img/search-icon.png") no-repeat scroll transparent; cursor: pointer; position: absolute; bottom:5px; right:8px; width:16px; height:16px; border:none; } .search{ background: url("img/search-icon.png") no-repeat scroll transparent; cursor: pointer; position: absolute; bottom:5px; right:8px; width:16px; height:16px; } ul.links{ position: absolute; top: 5px; right: 10px; list-style: none; li{ text-align:right; font-size:1.2em; } } } .header-right{ width: 729px; height: 100px; float: left; margin-top: 5px; } .menu-container{ background-color: #FFF; margin-top: 5px; background-image:url('img/main-menu-gradient.png'); ul.menu{ list-style:none; width: @width; height: 26px; margin-left: 0px; li{ float: left; margin-right: 5px; margin-left: 5px; line-height: 25px; a{ font-weight: bold; font-size: 1.3em; } } } } .three-column{ background-color: #FFF; margin-top: 1px; position: relative; .date{ position: absolute; right: 14px; top: 3px; font-size: 1.2em; } h3{ margin-left:20px; margin-right:20px; } h3.content { font-size:18px; margin-top:20px; padding-bottom:0px; color:#475FF3; } .column-one { width: 200px; float: left; margin-top:20px; margin-left:5px; .surrounded-title-box { .rounded-corners(4px); .shadow; border: 1px solid #DFE9F5; margin-top: 10px; position: relative; height: 100%; h3.surrounded-title { .rounded-corners(4px); background-color: #BBD7FA; border: 1px solid #BBD7FA; height: 20px; line-height: 18px; margin-left: 5px; margin-right: 5px; margin-top: -10px; text-align: center; width: auto; } ul.left-menu{ list-style:none; margin: 10px; li{ font-size:1.2em; line-height:22px; } } } } .column-two{ width: 629px; margin-left:10px; float: left; margin-top:20px; .surrounded-title-box { .rounded-corners(4px); .shadow; border: 1px solid #DFE9F5; margin-top: 10px; position: relative; height: 100%; li{ font-size:1.2em; } h2.surrounded-title { .rounded-corners(4px); background-color: #BBD7FA; border: 1px solid #BBD7FA; height: 20px; line-height: 18px; margin-left: 5px; margin-right: 5px; margin-top: -10px; text-align: center; width: auto; } .content-ad{ margin-left:0; text-align:center; margin-top: 40px; } } .product{ p{ line-height: 20px; } ul.eigenschappen{} li.green-thick{ list-style-image: url("/style/img/green-thick.png"); } li.red-thick{ list-style-image: url("/style/img/red-thick.png"); } li.green-thick, li.red-thick{ font-size:1.2em; line-height: 20px; margin-left: 20px; margin-right: 20px; text-align: justify; p{ font-size:inherit; } } .product-promotion{ line-height: 20px; } } ol{ margin-left:40px; margin-right:10px; li{ line-height:20px; } } ul{ margin-left:20px; } } .column-three{ width: 215px; float: left; margin-top:20px; margin-left:10px; .surrounded-title-box { .rounded-corners(4px); .shadow; border: 1px solid #DFE9F5; margin-top: 10px; position: relative; height: 100%; h3.surrounded-title { .rounded-corners(4px); background-color: #BBD7FA; border: 1px solid #BBD7FA; height: 20px; line-height: 18px; margin-left: 5px; margin-right: 5px; margin-top: -10px; text-align: center; width: auto; } } .margin-top-twenty { margin-top: 20px; } } } .content-preview{ float:left; margin-left:5px; margin-top:5px; margin-right:20px; position: relative; width:250px; img{ float:left; border:1px solid @main-color-light; padding:2px; margin-right: 5px; } p{ font-size: 1.2em; margin: 0px; } a{ font-size: 1.2em; text-decoration: underline; } a.top-link{ font-weight: bold; } } .content-preview-large{ width: 285px; } /* FOOTER ******/ #footer-container { margin-top: 30px; } #footer-container, .push { width: @width; height: 60px; /* .push must be the same height as .footer */ margin-left:auto; margin-right:auto; } .footer-logo { background-image: url('img/afvallen-icon.png'); background-repeat: no-repeat; background-position: 50% 50%; height: 40px; background-color: #DFE9F5; } .footer-content { height:20px; border-top:1px solid #9FAEC2; background-color: #C1DAF0; font-size: 1.2em; border-bottom: 1px solid #B9C9DB; } /* NIEUWSBRIEF ******/ .ebook{ background: url("img/ebook-achtergrond.png") no-repeat scroll 0 0 transparent; .free{ font-weight:bold; margin-left:90px; margin-top:10px; text-align:center; } .content{ font-weight:bold; font-size:16px; margin-left:90px; text-align:center; } img{ margin-left:60px; margin-top:10px; } table{ width:200px; border:collapse; text-align: right; td{ height:15px; text-align: right; } } .privacy{ font-size:10px; margin-left:10px; } input[type="text"]{ color: #727272; display: block; height: 18px; padding: 4px 5px 0 25px; width: 155px; float:right; } .form-email{ background: url("/img/ebook-email.png") no-repeat scroll 0 0 transparent; } .form-name{ background: url("/img/ebook-naam.png") no-repeat scroll 0 0 transparent; } input[type="submit"]{ height:22px; margin-top:5px; } } /* MISCELLANEOUS ******/ .divider{ height: 10px; border-bottom: 1px solid @main-color-light; margin-bottom:5px; margin-left:5px; margin-right:5px; clear:both; } .no-top-margin{ margin-top:0px; } .thumb{ border: 1px solid #DFE9F5; float: left; margin-right: 5px; padding: 2px; } .ad-container{ margin-left:20px; .ad-box { float: left; margin-top: 2px; width: 232px; a.ad-top-link { font-weight: bold; margin-bottom: 0; text-decoration: underline; font-size: 1.2em; } p.ad-content { font-size: 1.2em; line-height: 13px; margin-bottom: 0; margin-left: 0; margin-top: 0; } } } .contentlink{ text-decoration:underline; } .box { margin: 30px 20px; padding:5px; } .box-properties { background-color:#EEEEEE; border: 1px solid #cccccc; } .box-highlight { background-color:#F9FFD2; border: 1px solid #D6EF35; } .box-update { background-color:#FFCCCC; border: 1px solid #F60909; } .box-blue { background-color:#ECFAFB; border: 1px solid #0C1C8C; } .box > h3.content { margin-top: 0px; } .box > p { padding: 5px; margin-left:20px; } ul { list-style: none outside none; } ul.green-checkmark-container { margin-left:10px; } li.green-checkmark { background-image: url(img/green-round-check.png); background-repeat: no-repeat; background-position: 0px 8px; padding-left: 34px; padding-top:10px; padding-bottom:10px; line-height:20px; } .bold { font-weight:bold; } .clear{ clear: both; }