body{
    font:12px/18px Arial,Verdana,sans-serif;
    text-align:center;
    color:#000;
    background:#95d8ff url("/layout/www.kiekeboe.be/body-bg.jpg") no-repeat center top;
}

#container{
    text-align:left;
    width:984px;
    margin:0 auto;
}

#header{
    height:195px;
}

#header #left{
    float:left;
    width:400px;
}

#header #right{
    float:left;
    padding-left:255px;
    width:329px;
    position:relative;
    top:0px;
    left:0px;
}

#language{
    background-color:#524741;
    position:absolute;
    top:0px;
    left:510px;
}

#language ul li{
    float:left;
}

#language ul li a{
    padding:4px;
    display:block;
    color:#fff;
    font-weight:bold;
}

#header #right #btn-kiekeboe{
    position:absolute;
    top:30px;
    left:256px;
    width:116px;
}

#header #right #btn-blog{
    position:absolute;
    top:74px;
    left:284px;
    width:90px;
}

#header #right #btn-nieuws{
    position:absolute;
    top:126px;
    left:282px;
    width:121px;
}

#header #right #btn-quiz{
    position:absolute;
    top:22px;
    left:380px;
    width:76px;
}

#header #right #btn-wedstrijd{
    position:absolute;
    top:78px;
    left:388px;
    width:136px;
}

#header #right #btn-strips{
    position:absolute;
    top:132px;
    left:406px;
    width:93px;
}

#header #right #btn-facebook{
    position:absolute;
    top:165px;
    left:503px;
    width:93px;
}
#home #header #left a img{
    display:none;
    
}
#header #left a{
    margin:38px 0px 0px 234px;
    display:block;
    border:none;
    width:89px;
    height:51px;
}

#wrap-content{
    float:left;
    width:742px;
    padding-right:12px;
}

.page_title{
    background:#ffffff url("/layout/www.kiekeboe.be/page-title-bg.jpg") no-repeat left top;
    height:14px;
    margin:14px 0px 10px 0px;
    padding:6px 10px 10px 10px;
}

.page_title h1{
    float:left;
    font-size:22px;
    margin:0px;
    line-height:14px;
    text-transform:uppercase;
    color:#f7931e;
}

#content .page_title ul{
    list-style-type:none;
}

#content .page_title ul li{
    float:left;
}

#content .page_title ul li a{
    color:#0071bc;
    text-decoration:none;
    padding:0px 4px;
    font-size:10px;
    text-transform:uppercase;
}

#content{

}

#content #txt{
    background-color:#fff;
    padding:20px;
    min-height:715px;
    height:auto !important;
    height:715px;
}

#content #txt table{
    margin-bottom:10px;
}

#content #txt table td a{
    color:#F7931E;
}

#column{
    float:left;
    width:224px;
}

.blocks{
    background-color:#fff;
    margin-bottom:20px;
    padding:44px 20px 14px 20px;
}

#newsletter.blocks{
    background:#fff url("/layout/www.kiekeboe.be/head-newsletter.jpg") no-repeat center top;
}

#video.blocks{
    background:#fff url("/layout/www.kiekeboe.be/head-video.jpg") no-repeat center top;
}

#wrap-newest{
    background:#fff url("/layout/www.kiekeboe.be/block-newsletter-bg.jpg") no-repeat center bottom;
}

#newest.blocks{
    background:url("/layout/www.kiekeboe.be/head-newest.jpg") no-repeat center top;
}

#misc.blocks{
    background:#fff url("/layout/www.kiekeboe.be/head-misc.jpg") no-repeat center top;
}

#twitter.blocks{
    background:#fff url("/layout/www.kiekeboe.be/twitter-icon.png") no-repeat center top;
}


#footer{
    background:#95d8ff url("/layout/www.kiekeboe.be/footer-img.jpg") no-repeat center top;
    float:left;
    text-align:left;
    margin:0 auto;
    width:642px;
    height:178px;
    clear:both;
    font-size: 10px;
}
#footer p,
#footer a{
    color:#FF0;
}
/* ELEMENTS
-----------*/
#content a{
    color:#29abe2;
    text-decoration:underline;
}

#column a{
    color:#f7931e;
    text-decoration:underline;
}

p{
    line-height:20px;
}
p.date{
    color:#736357;
    font-size:14px;
    font-weight:bold;
}
h1{
    font-size:22px;
    color:#29abe2;
}

h2{
    font-size:20px;
    color:#F7931E;
}

h3{
    font-size:18px;
    color:#29abe2;
}

h4{
    font-size:12px;
    color:#29abe2;
}

hr{
    color:#71c7eb;
    height:1px;
    margin:20px 0px;
    background-color:#71c7eb;
    border:none;
}

#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;
}

/* PHOTOGALLERY
---------------*/
#content .module_photo ul{
    margin:0;
    padding:0;
    list-style:none;
}

#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{
    border:2px solid #ccc;
}

/*FORMS
-------*/
input.submit{
    color:#fff;
    padding:3px 0;
    width: 120px;
    display:block;
    margin:8px auto auto 162px;
    font:bold 12px Arial,Verdana,sans-serif;
    background-color:#558383;
    border:1px solid #555;
    cursor: pointer;
}

input.text,
textarea{
    width:250px;
    padding:3px 5px;
    font:11px Arial,Verdana,sans-serif;
    border:1px solid #558383;
}

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:Arial,Verdana,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:#637331;
    color:#fff;
}

/* news */
#module_news ul#module_photogallery{
    float:left;
    width:154px;
    height:154px;
    margin:0px 20px 0px 0px;
    padding:0px;
}
#module_news ul#module_photogallery li{
    background:#8AD0EF;
    margin:0px;
    padding:0px;
}

#module_news ul#module_photogallery li a{
    width:154px;
    height:154px;
    display:block;
}

#module_news .article p.date,
#content .module_database_article p.date{
    margin:0px;
}
#module_news a.previous_link,
#module_database_blog_list a.previous_link,
#module_database a.previous_link{
    margin:0px 20px 0px 282px;
}

#module_news a.next_link,
#module_news a.previous_link,
#module_database_blog_list a.next_link,
#module_database_blog_list a.previous_link,
#module_database a.next_link,
#module_database a.previous_link{
    font-size:20px;
    line-height:20px;
    text-decoration:none;
}

#module_news a.next_link:hover,
#module_news a.previous_link:hover,
#module_database_blog_list a.next_link:hover,
#module_database_blog_list a.previous_link:hover,
#module_database a.next_link:hover,
#module_database a.previous_link:hover{
    text-decoration:underline;
    color:#F6931E;
}

.readmore{
    margin-left:174px;
}

/* strips */
#module_database ul{
    list-style-type:none;
}
#module_database ul li{
    float:left;
    width:138px;
    height:186px;
    padding:0px 4px;
}

#module_database ul li h4{
    height:38px;
}

#module_database_single p.strip_img{
    text-align:center;
}

/* search */
.shopdatabase_search{
    margin-bottom:20px;
}

.shopdatabase_search form table td{
    padding:2px 4px;
}

.shopdatabase_search form table label{
    font-weight:normal;
}

.shopdatabase_search form table input, input.submit{
    border:1px solid #F6931E;
}

.shopdatabase_search form table input.submit{
    background-color:#F6931E;
    margin:0 auto;
}

/* premade content */
table.studio td{
    width:200px;
    text-align:center;
    padding:4px 0px;
}
