@charset "utf-8";
/* CSS Document */

body {
width:100%;
height:100%;
background:#f0ead7 url(../img/bodytopbck.png) repeat-x top;
margin:0 auto 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

/* GENERAL PAGE CONFIG */
#general {
position:relative;
margin:0 auto 0 auto;
height:auto;
width:960px;
}
/* END CONFIG */

/* HEADER AND HEADMENU */
#header {
position:relative;
float:left;
left:0px;
top:0px;
margin:0 auto 0 auto;
height:133px;
width:960px;
}

#logo {
position:relative;
float:left;
left:0px;
top:0px;
height:133px;
}

#headmap {
position:absolute;
right:0px;
top:0px;
width:auto;
height:20px;
padding:0px;
}

.headmapdiv {
position:relative;
float:right;
right:10px;
top:0px;
margin:0 auto 0 auto;
height:20px;
width:auto;
padding-left:10px;
padding-right:10px;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #ffffff;
background-repeat:repeat-x;
text-align:center;
color:#FFFFFF;
font-size:12px;
}

#headcontent {
position:relative;
float:left;
top:25px;
left:80px;
width:auto;
height:133px;
}

.headdiv {
position:relative;
float:left;
left:0px;
width:280px;
height:auto;
border-bottom:1px solid #CCCCCC; 
}

.headimg {
position:relative;
float:left;
padding:auto 0 auto 0;
height:50px;
width:35px;
}

.headtext {
position:relative;
float:left;
padding-left:15px;
height:auto;
width:auto;
}

#menu {		/* FOR EXTRA HEADMENU CONFIG SEE BOTTOM OF THIS PAGE */
position:relative;
float:left;
bottom:0px;
width:960px;
height:40px;
background-image:url(../img/menubck/menubck.png);
background-repeat:repeat-x;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}

#flags {
position:absolute;
left:700px;
top:459px;
width:250px;
height:40px;
border:none;
text-decoration:none;
z-index:80;
}
/* END HEADER AND HEADMENU */

/* MAIN CONTENT FRAMES*/
#container {
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

.content {
position:relative;
height:460px;
width:960px;
background:#d2c8aa url(../img/imgphotoscroll/photofadedown.png) repeat-x bottom;
border:1px solid #FFFFFF;
}

.contentdiv {
position:relative;
float:left;
left:0px;
}

/* END MAIN CONTENT FRAMES */

/* SLIDESHOW FRAME */
.photoscroll {
width:520px;
height:auto;
position:relative;
float:left;
left:0px;
background:#D2C8AA url(../img/imgphotoscroll/photofadedown.png) repeat-x bottom;
}
/* END SLIDESHOW FRAME */


/* TEXT CONTENT ! FOR SUBMENU SEE CODA-SLIDER.CSS ! */
#textscroll { 
width:440px;
height:510px;
position:relative;
float:left;
}

.textcontent {
position:absolute;
top:-1px;
left:10px;
width:430px;
height:435px;
z-index:999;
}
/* END TEXT CONTENT */

/* ESTATE SECTION */
#immocontent {
position:relative;
float:left;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

.estatecontent {
position:relative;
float:left;
left:0px;
height:auto;
width:470px;
border:black;
}
/* END ESTATE SECTION */

/* SERVICE SECTION */
#serviceframe {
position:relative;
float:left;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

.servicecontent {
position:relative;
float:left;
left:0px;
height:auto;
width:300px;
border:1px solid #ffffff;
}
/* END SERVICE SECTION */

/* NEWSSLIDE CONTENT */
#newsslide {
position:relative;
float:left;
top:-40px;
width:970px;
height:auto;
margin:0 auto 0 auto;
}

.newscontent {
position:relative;
float:left;
left:0px;
margin-right:10px;
height:auto;
width:230px;
background-color:#DAD8C2;
border:1px solid #CCCCCC;
}

.newstitle {
position:relative;
float:left;
left:0px;
top:0px;
width:100%;
height:30px;
border-bottom:1px solid #CCCCCC;
background-repeat:repeat-x;
}

.newstitle h2 {
color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
letter-spacing:0px;
word-spacing:1px;
}

.newsimg {
position:relative;
float:left;
left:0px;
width:75px;
height:100px;
}

.newstext {
position:relative;
float:left;
left:0px;
top:0px;
width:145px;
height:100px;
padding:0px 2px 0px 2px;
font-size:10px;
}

.newsbottom {
position:relative;
float:left;
left:0px;
bottom:0px;
width:100%;
height:18px;
font-size:9px;
text-align:center;
color:#FFFFFF;
margin-top:5px;
background-repeat:repeat-x;
}
/* END NEWSSLIDE CONTENT */

/* FOOTER */
#footer {
position:relative;
float:left;
margin:-20px auto 0 auto;
padding-top:5px auto 5px auto;
height:auto;
width:960px;
border-top:#FFFFFF solid 1px;
}

#sitemap {
position:relative;
float:left;
top:-30px;
width:100%;
height:auto;
margin:0 auto 0 auto;
border:#ffffff solid 1px;
background:#D2C8AA url(../img/sitemapbck/maptopbck.png) repeat-x top;
}

.map {
position:relative;
float:left;
width:140px;
height:auto;
border-right:#ffffff 1px solid;
background:url(../img/sitemapbck/mapdownbck.png) repeat-x bottom;
padding:0px 9px 2px 10px;
}
/* FOOTER END */

/* EXTRA CONFIG TOOLS */
.clearfloat { 
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.left {
position:relative; 
float:left; 
margin:1px 20px 10px 1px;
clear:right;
border:none; 
}

img.left {
position:relative; 
float:left; 
margin:1px 20px 10px 1px;
clear:right;
border:none; 
}

img.right {
position:relative; 
float:right; 
margin:1px 1px 10px 20px;
clear:left;
border:none; 
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333; }

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#20223A; }

h1 {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#CC6633;
}

h2 {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#OOOOOO;
letter-spacing:1px;
}

h3 {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
letter-spacing:1px;
}

#flags a {
text-decoration:none;
border:none;
}

#flags a:hover {
text-decoration:none;
border:#6699FF 1px solid;
}

#flags a:visit {
text-decoration:none;
border:none;
}

.adwords {
position:relative;
float:right;
width:250px;
height:100%;
right:0px;
top:10px;
}
/* END EXTRA CONFIG TOOLS */

/* HEADMENU CONFIG */
#menu a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none; }

#menu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none }

.headmenunav0 {
position:relative;
float:left;
width:10px;
height:40px;
background-color:#3F4428;
text-decoration:none;
z-index:30;
}

.headmenunav1 {
position:relative;
float:left;
width:auto;
height:auto;
padding:13px 20px 12px 20px;
border-left:1px solid #FFFFFF;
font-size:12px;
background-image:url(../img/menubck/contentbck-brown.png);
background-repeat:repeat-x;
text-decoration:none;
z-index:30;
}

.headmenunav1:hover {
text-shadow:#000033;
background-image:url(../img/menubck/menuhover.png);
background-repeat:repeat-x;
z-index:40;
}

.headmenunav2 {
position:relative;
float:left;
width:auto;
height:auto;
padding:13px 20px 12px 20px;
border-left:1px solid #FFFFFF;
font-size:12px;
background-image:url(../img/menubck/contentbck-orange.png);
background-repeat:repeat-x;
text-decoration:none;
z-index:30;
}

.headmenunav2:hover {
text-shadow:#000033;
background-image:url(../img/menubck/menuhover.png);
background-repeat:repeat-x;
z-index:40;
}

.headmenunav3 {
position:relative;
float:left;
width:auto;
height:auto;
padding:13px 20px 12px 20px;
border-left:1px solid #FFFFFF;
font-size:12px;
background-image:url(../img/menubck/contentbck-or.png);
background-repeat:repeat-x;
text-decoration:none;
z-index:30;
}

.headmenunav3:hover {
text-shadow:#000033;
background-image:url(../img/menubck/menuhover.png);
background-repeat:repeat-x;
z-index:40;
}

.headmenunav4 {
position:relative;
float:left;
width:auto;
height:auto;
padding:13px 20px 12px 20px;
border-left:1px solid #FFFFFF;
font-size:12px;
background-image:url(../img/menubck/contentbck-vert.png);
background-repeat:repeat-x;
text-decoration:none;
z-index:30;
}

.headmenunav4:hover {
text-shadow:#000033;
background-image:url(../img/menubck/menuhover.png);
background-repeat:repeat-x;
z-index:40;
}

.headmenunav5 {
position:relative;
float:left;
width:auto;
height:auto;
padding:13px 20px 12px 20px;
border-left:1px solid #FFFFFF;
font-size:12px;
background-image:url(../img/menubck/contentbck-bleu.png);
background-repeat:repeat-x;
text-decoration:none;
z-index:30;
}

.headmenunav5:hover {
text-shadow:#000033;
background-image:url(../img/menubck/menuhover.png);
background-repeat:repeat-x;
z-index:40;
}

.headmenunav6 {
position:relative;
float:left;
width:auto;
height:auto;
padding:13px 20px 12px 20px;
border-left:1px solid #FFFFFF;
font-size:12px;
background-image:url(../img/menubck/menubck.png);
background-repeat:repeat-x;
text-decoration:none;
z-index:30;
}

.headmenunav6:hover {
text-shadow:#000033;
background-image: url(../img/menubck/menuhover.png);
background-repeat:repeat-x;
}

.headmenunavZ {
position:relative;
float:right;
right:0px;
width:10px;
height:40px;
background-color:#3F4428;
text-decoration:none;
z-index:30;
}
/* END HEADMENU CONFIG

