body{
    font:12px/18px Verdana, Arial, sans-serif;
    text-align:center;
    background:#fff;
    color:#6b5734;
}

#container{
    text-align:left;
    width:960px;
    margin:0 auto;
}

#header{
    background:#ffffff;
    height:234px;
    position:relative;
}

#header h1{
    background:url(../../layout/www.konsepts.be/ks-logo.jpg) no-repeat left top;
    height:234px;
    width:636px;
}

#header h1 a{
    display:block;
    height:234px;
    width:636px;
}

#header span{
    display:none;
}

#contact{
    height:162px;
    width:300px;
    overflow:hidden;
    position:absolute;
    right:0px;
    top:40px;
}

#contact table td{
    color:#fff;
}

#newsletter table.layouttable{
    width:185px;
}

#newsletter table td label{
    display:block;
}

#newsletter table td input.text{
    width:100px;
}

#newsletter table td input.submit{
    margin:16px 0px 0px 0px;
    width:50px;
    background:#1EA0C1;
}

#navigation{
    background:#6b5734;
    height:37px;
    width:960px;
    position:relative;
    z-index:0;
}

#socialm{
    position:absolute;
    right:20px;
    top:7px;
}

#navigation ul{
    float:right;
    margin:6px 100px 0px 0px;
}

#navigation ul li{
    float:left;
    border-left:1px solid #fff;
}

#navigation ul li.first{
    border-left:0px;
}

#navigation ul li a{
    color:#fff;
    display:block;
    font-size:16px;
    padding:0px 6px;
    text-decoration:none;
    font-family:Arial, Verdana, sans-serif;
}

#navigation ul li.active a,
#navigation ul li a:hover{
    color:#ccc;
}

#banner{
    background:url(../../layout/www.konsepts.be/banner-bg.jpg) no-repeat center top;
    height:211px;
    width:872px;
    -moz-box-shadow:0px 0px 10px 0px #333;
    position:relative;
    z-index:1;
    padding:37px 46px 36px 42px
}

#highlight-photo,
#highlight-text{
    float:left;
}

#highlight-photo{
    width:484px;
    margin-right:1px;
}

#highlight-photo img{
    vertical-align:top;
}

#highlight-text{
    width:333px;
    height:196px;
    overflow:hidden;
    padding:10px 22px 0px 32px;
}

#wrapper{
    float:left;
    width:100%;
    clear:both;
    margin:22px 0px;
}

#column-left{
    float:left;
    width:248px;
}

#content{
    float:left;
    width:410px;
    padding:0px 24px;
}

#column-right{
    float:left;
    width:254px;
}

#poll{
    background:#0490b3;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0px 0px 2px 1px #053743;
    -webkit-box-shadow:0px 0px 2px 1px #053743;
    box-shadow:0px 0px 2px 1px #053743;
    border:1px solid #fff;
    padding:8px 16px;
}

#recent-pictures{
    background:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0px 0px 2px 1px #064454;
    -webkit-box-shadow:0px 0px 2px 1px #064454;
    box-shadow:0px 0px 2px 1px #064454;
    border:1px solid #6b5734;
    padding:8px 16px;
    margin-top:12px;
}

#footer{
    background-color:#33aecd;
    background: -moz-linear-gradient(top, #4cbedc, #0590b3);
    background: -webkit-gradient(linear, left top, left bottom, from(#4cbedc), to(#0590b3));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cbedc', endColorstr='#0590b3');
    -moz-border-radius:0px 0px 6px 6px;
    -webkit-border-radius:0px 0px 6px 6px;
    border-radius:0px 0px 6px 6px;
    color: #FFF;
    clear:left;
    width:934px;
    font-size: 10px;
    padding:6px 12px;
    margin-bottom:30px;
    text-align:center;
}

/* ELEMENTS
-----------*/
a{
    color:#66bbd1;
    text-decoration:underline;
}

a:hover{
    color:#66bbd1;
}

p{
    line-height:20px;
}

h1.page_title{
    font-size:20px;
}

h1{
    font-size:18px;
}

h2{
    font-size:14px;
}

h2.page_title{
    font-size:18px;
}

h3{
    font-size:10px;
}

h4{
    font-size:12px;
    font-weight:bold;
}

#content p,
#content ul,
#content ol{
    margin:0 0 10px;
}

#content ul,
#content ol{
    margin:0 0 10px;
    padding-left:15px;
    list-style:disc;
}

#content ol{
    list-style:decimal;
}

#content h1,h2,h3,h4,h5,h6{
    margin:0 0 10px;
}

#footer p,
#footer a{
    color:#FFF;
}

#module_news h1, #module_news h2, #module_news h3, #module_news a,
#highlight-text h1, #highlight-text h2, #highlight-text h3, #highlight-text a,
#contact h1, #contact h2, #contact h3, #contact a{
    color:#71d1ea;
    text-decoration:none;
}

#module_news h1, #module_news h2, #module_news h3{
    font-weight:normal;
    font-size:14px;
}

#module_news p,
#module_news h4,
#highlight-text p,
#contact p{
    color:#fff;
}

#module_news .article p{
    color:#fff;
}

#content h3{
    font-size:14px;
}

#poll h1, #poll h2, #poll h3{
    color:#6b5734;
}

#poll p{
    color:#fff;
}

#recent-pictures h1, #recent-pictures h2, #recent-pictures h3{
    color:#6b5734;
}

#recent-pictures p{
    color:#0490b3;
}

/* PHOTOGALLERY
---------------*/
.module_photo ul{
    margin:0;
    padding:0;
}

#content #module_photogallery{
    list-style:none;
    padding:0;
}

#module_photogallery li{
    float:left;
    margin:0 15px 30px;
    height:154px;
    width:154px;
    text-align:center;
    overflow:hidden;
}

#module_photogallery li a img{
    border:2px solid #fff;
}

#module_photogallery li a:hover img,
#recent-pictures .module_photo ul li a:hover img{
    border:2px solid #ccc;
}

#recent-pictures .module_photo ul li{
    float:left;
    height:90px;
    width:90px;
    margin:10px;
}

#recent-pictures .module_photo ul li a img{
    border:2px solid #209bbb;
}

/*FORMS
-------*/
input.submit{
    color:#fff;
    padding:3px 0;
    width: 120px;
    display:block;
    margin:8px auto auto 162px;
    font:bold 12px Verdana, Arial, sans-serif;
    background-color:#6B5734;
    border:1px solid #6B5734;
    cursor: pointer;
}

input.text,
textarea{
    width:250px;
    padding:3px 5px;
    font:11px Verdana, Arial, sans-serif;
    border:1px solid #1EA0C1;
}

table.layouttable{
    width:430px;
}

table.layouttable td,
table.layouttable th{
    padding:3px;
    vertical-align:top;
}

table.layouttable th{
    width:180px;
    font-weight:normal;
    text-align:left;
    font-family:Verdana, Arial, sans-serif;
}

table.layouttable .row0 td,
table.layouttable .row0 th{
    background:none;
}

table.layouttable tr.error th,
table.layouttable tr.error td{
    background:#c00;
    font-weight:bold;
    color:#fff;
}

#disclaimer{
    font-size:10px;
}

.error_message{
    border:1px solid #c00;
    background:#fdd;
    padding:15px;
    margin:10px 0;
    color:#c00;
}

tr.error {
    border:1px solid #c00;
    background:#fdd;
}

#thanks{
    padding:15px;
    margin-bottom:30px;
    background:#0892B4;
    color:#fff;
}

/* news */

#content #module_news{
    background:none;
    -moz-border-radius:none;
    -webkit-border-radius:none;
    border-radius:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #fff;
    padding:0px;
}

#content #module_news h3,
#content #module_news h3 a,
#content #module_news h4,
#content #module_news p{
    color:#6b5734;
}

#content #module_news h2{
    color:#0490B3;
    font-size:16px;
}

#content #module_news h4{
    font-size:11px;
}

#module_news,
#contact{
    background:#6b5734;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0px 0px 2px 1px #064454;
    -webkit-box-shadow:0px 0px 2px 1px #064454;
    box-shadow:0px 0px 2px 1px #064454;
    border:1px solid #fff;
    padding:8px 16px;
}

#module_news .article{
    border-bottom:1px solid #71d1ea;
    padding-bottom:6px;
    margin-bottom:6px;
}

#module_news .date{
    font-size:11px;
}

#module_news .articlenr_3{
    border:none;
}

#content #module_news .articlenr_3{
    border-bottom:1px solid #71d1ea;
}

.prevnext{
    width:160px;
    margin:0 auto 10px auto;
}

#content #module_news .prevnext a{
    color:#0490B3;
}

#content #module_news.references h3{
    color:#0490B3;
    font-weight:bold;
}

#content #module_news.references h4{
    font-size:12px;
    font-style:italic;
    font-weight:normal;
}

#content #module_news.references p{
    font-weight:normal;
}

#content #module_news.references p.date{
    font-weight:bold;
}

.module_form table.layouttable.poll{
    width:218px;
}

.module_form table.layouttable.poll td{
    color:#fff;
}

.module_form table.layouttable.poll td.question{
    font-weight:bold;
}

.module_form table.layouttable.poll input.submit{
    margin:0px auto;
    font-size:11px;
    width:80px;
}

.error-field{
    color:red;
    font-style:italic;
    width:84px;
    background:#fdd;
    padding:2px;
    display:block;
    margin:4px 4px 4px 60px;
}
