/*
	Project:		Kaia Africa
	Last edit:		2008-03-29
-------------------------------------------------*/
body {
    font: 11px "Verdana", "Arial", "Georgia", sans-serif;
    margin: 0;
    color:#666666;
    line-height: 16px;
}

.leftspiral{
    background-image:url(../images/kaiad_05.jpg);
    background-repeat:repeat-y;
}
.headbg{
    background-image:url(../images/kia_02.jpg);
    background-repeat:no-repeat;
    height:144px;
}

.kaiaselect{
    color:#97BE0D;
    font-weight: bold;
}

.kaiabreadcrum{
    color:#C1002B;
    font-weight: bold;
}


/* Navbar
-------------------------------------------------*/

.topmenu1, .topmenu1 a{ 
    display:block;
    height: 33px;
    width: 75px;
    background-image: url(../images/1.png );
    background-repeat: no-repeat;
    text-decoration:none;
    font-weight: bold;
    text-align:center;
}

.topmenu1 :hover, .topmenu1_active, .topmenu1_active a, .topmenu1_active a:hover {
    display:block;
    height: 33px;
    width: 75px;
    background-image: url(../images/1_o.png );
    background-repeat: no-repeat;
    text-decoration:none;
    font-weight: bold;
    text-align:center;
}

.topmenu2, .topmenu2 a{ 
    display:block;
    height: 33px;
    width: 119px;
    background-image: url(../images/2.png );
    background-repeat: no-repeat;
    text-decoration:none;
    font-weight: bold;
    text-align:center;
}

.topmenu2 :hover, .topmenu2_active, .topmenu2_active a, .topmenu2_active a:hover {
    display:block;
    height: 33px;
    width: 119px;
    background-image: url(../images/2_o.png );
    background-repeat: no-repeat;
    text-decoration:none;
    font-weight: bold;
    text-align:center;
}

.topmenu3,.topmenu3 a { 
    display:block;
    height: 33px;
    width: 98px;
    background-image: url(../images/3.png );
    background-repeat: no-repeat;
    text-decoration:none;
    font-weight: bold;
    text-align:center;
}

.topmenu3 :hover, .topmenu3_active, .topmenu3_active a, .topmenu3_active a:hover  {
    display:block;
    height: 33px;
    width: 98px;
    background-image: url(../images/3_o.png );
    background-repeat: no-repeat;
    text-decoration:none;
    font-weight: bold;
    text-align:center;
}

/* Sub Navigation
-------------------------------------------------*/

.submenutitle{
    margin-bottom: 0px;
    background-color:#FFF;
    color:#C1002B;
    padding:0px;
    text-align:left;
    width: 400px;
    font-weight: bold;
}


#subnav_left {
 /*   padding: 15px 0px 15px 0px;*/

}

/* Offerte
-------------------------------------------------*/
.mandatory {
    color:#c00;
    font-weight:bold;
}

form {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
form.form { 
    background-color: #F7F7F7;
    border: 1px solid #EEE;
    width: 700px;
    margin: 5px 0px 5px 0px;
    padding: 15px;
    color: black;
}

form.newslet { 
    background-color: #FFF9F3;
    border: 1px solid #EEE;
    width: 450px;
    margin: 5px 0px 5px 0px;
    padding: 15px;
    color: black;
}

form.guestbook {
    background-color: #FFF9F3;
    border: 1px solid #EEE;
    width: 700px;
    margin: 5px 0px 5px 0px;
    padding: 15px;
    color: black;
}

label {
    float:left;
    width:50%;
    margin-left:0.3em;
    display:block;
    font-weight:normal;
}

/* Banner Right
-------------------------------------------------*/
#contentsecondarymapje {
    float:right;
    width:430px;
    height: 400px;
    overflow: hidden;
    position: relative;
    margin-left: 10px;
}

#contentsecondarytransport {
    float:right;
    width:300px;
    height: 430px;
    overflow: hidden;
    position: relative;
    margin-left: 10px;
}


#contentsecondary {
    float:right;
    width:300px;
    height: 792px;
    overflow: hidden;
    position: relative;
    margin-left: 10px;
}

#contentsecondary #fotocontainer{
    width: 300px;
    height: 350px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
}

#contentsecondary #mapcontainer{
    width: 298px;
    height: 250px;
    position: relative;
    top: 80px;
    left: 0;
}

/* Visitors card
-------------------------------------------------*/
#contentsecondary #cardcontainer{
    background: #FFF9F3;
    color: #000;
    width: 298px;
    height: 180px;
    padding: 5px 0px 5px 0px;
    position: relative;
    top: 90px;
    left: 0;
    border: 1px solid #CCCCCC;
    clear: left;
    overflow: hidden;
}

#contentsecondary #cardcontainer #card_left {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    width: 141px;
    float: left;
}

#contentsecondary #cardcontainer #card_right {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    width: 141px;
    float: left;
    border-left: 1px solid #CCCCCC;
}

/* Add VNV Vakantie beurs volgend jaar
-------------------------------------------------*/
/*
.center {
  text-align: center;
}

#contentsecondary #vnv{
    width: 300px;
    height: 70px;
    position: relative;
    top: 110px;
    left: 0;
}
*/

/* Google maps
-------------------------------------------------*/
#map_canvas{
    color: #000;
    width: 298px;
    height: 250px;
    border: 0;
    margin: 0 0 0 0;
    overflow: hidden;
    border: 1px solid #CCCCCC;
}

/* Floating images front page
-------------------------------------------------*/
img.stempelFloatRight { 
    float: right;
    margin: 2px 70px 0px 0px;
}

img.awardFloatRight { 
    float: right; 
    margin: 2px 10px 0px 0px; 
}


/* Clearer
-------------------------------------------------*/
.clearer {
    line-height: 0;
    height: 0;
    clear: both;
}
/* Easy clearing of floats (see http://positioniseverything.net/easyclearing.html) */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}


/* Footer
-------------------------------------------------*/
.footbg{
    background-image:url(../images/kaia_08.jpg);
    background-repeat:no-repeat;
    height:180px;
}

.footbg2{
    background-image:url(../images/npf_12.jpg);
    background-repeat:no-repeat;
    background-position: top right;
    height:93px;
}
.zokbxbg{
    background-image:url(../images/zbg_09.png);
    background-repeat:no-repeat;
    height:41px;
}

/* TABLE */
table.datatable {
    padding: 0px;
    border-collapse: collapse;
    border: 1px solid #CCC;
    width: 100%;
}
