
* {
  font-size: 100%;
   margin: 0;
   padding: 0;
   border:0;
   font-family:times new roman, arial, verdana;
   font-size:14px;
      line-height:18px;
   font-weight:normal;
   color:#807975;
}

body.general {
  top:0;
  left:0;
  margin:0;
  padding:0;
  background-color:#a89d87;
  background-image:url(img/bg_site.jpg);
  background-repeat:repeat-x;
  position:relative;
}

#area {
  height:114px;
  width:233px;
  z-index:5;
  position:absolute;
}

#bestview {
	position:absolute;
	margin:0;
	padding:0;
	display:block;
	right:5px;	
}

#contentarea {
	height:567px;
	width:100%;
	background-image:url(img/bg_page.jpg);
	background-repeat:no-repeat;
}

#contactform {
	 width:290px;
	 margin-right:20px;
	 float:left;
}



#content {  
	width:502px;
	height:447px;
	float:left;
	padding:60px 50px;

}






#header {
	height:100px;
	width:100%;
	text-align:right;
}

#logo {
 width:650px;
 padding-left:295px;
}

#navigation {
	font-family: Arial,Verdana,Helvetica,Times;
	width:387px;
	height:567px;
	background-repeat:no-repeat;
	float:left;
}



#sideaddress {
	width:150px;
	float:left;
}

#site {
  width:1009px;
  height:700px;
  margin-left:auto;
  margin-right:auto;
}


a,a:link,a:visited,a:active,a:focus  {
	color : #af7e44;
	text-decoration:underline;
}

A:HOVER  {
	color : #485F77;
	}
	
a.small,a.small:link,a.small:visited,a.small:active,a.small:focus  {
	color : #af7e44;
	font-size:10px;
	text-decoration:underline;
}

A.small:HOVER  {
	color : #485F77;
	}	
	

a.header,a.header:link,a.header:visited,a.header:active,a.header:focus,a.header:hover{
  text-decoration : none;
  cursor:pointer;                          
}	
	
  
a.bestview,a.bestview:link,a.bestview:visited,a.bestview:active,a.bestview:focus {
  color: #dfdfdf;
  text-decoration: none;
  font-size:10px;
}

a.bestview:hover {
  color : #727372;
}

a.print,a.print:link,a.print:visited,a.print:active,a.print:focus {
  color : #DC353B;
  text-decoration: none;
  font-size:10px;
}

a.print:hover {
  text-decoration: underline;
}

a.adresse,a.adresse:link,a.adresse:visited,a.adresse:active,a.adresse:focus {
  font-size:11px;
  display:block;
  width:160px;
  padding-left:8px;
  text-decoration:none;
  color:#807975;
  background-image:url(img/nav_marker2.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
}

a.adresse:hover {
  color : #DC353B;
  text-decoration:none;
  background-image:url(img/nav_marker2_hi.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
}

b {
	font-weight:bold;
}

br {  
  line-height:12px;
  margin:0px;
  padding:0px;    
  font-size:12px;
  height:12px;
}


h1 {
	color:#807975;
	font-size : 18px;
 
  display:block;
  padding:0px;
  margin:0px;
  margin-bottom:20px;
  line-height:18px;
}

h2 {	
  color : #66605D;	
  font-size : 1.1em;
  font-weight: bold;  
  display:block;
  margin-bottom:8px;
}


li.content {
  padding-left:15px;
  display:block;
  background-image:url(img/bullet_list.gif); 
  background-repeat:no-repeat;
  background-position:3px 6px;
  margin-bottom:8px;
}

p.address {
	color:#ffffff;
	line-height:12px;
	font-weight:bold;
}

p.logo {
	line-height:10px;
	padding-top:17px;
	padding-bottom:23px;
}

small {
	font-size:11px;
}

small b {
	font-size:11px;
	font-weight:bold;
}

span.adresse {
	font-size:11px;
	display:block;
	width:160px;
	margin-left:6px;
}

span.searchcaption {
	font-weight:bold;
	font-size:10px;
}

td.caption {
	 width:80px;
	 vertical-align:top;
}

td.formfield {
	height:18px;
}

ul.content {
	margin-left:15px;
}

ul ul {
	margin-left:20px;
}

/* Left and right large quotes */

.lquote, .rquote {
	font-family: times new roman, arial, verdana;
	font-size: 14pt;
	font-weight: bold;
	position: relative;
	top: .3em;
	color:#807975;
}

.rquote {
	font-size: 14pt;
	line-height: 0em;
	color:#807975;
}

/* Alternate quote color */

.qalt {
	margin-right:1px;
	color:#807975;
}

p.quotation {
	font-family: times new roman, arial, verdana;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	top: .3em;
	margin-bottom:20px;
	color:#807975;
}




/* ======================================================================= */
/* === NAVIGATION                                                          */
/* ======================================================================= */


/* ================================   Mainnavigation 1   =============================== */

ul.mainnavi1 {
	list-style-type:none;
	margin-top:46px;
	
}

li.mainnavi1 {
	margin-bottom:1px;
	height:19px;
}

a.mainnavi1,a.mainnavi1:link,a.mainnavi1:visited,a.mainnavi1:active,a.mainnavi1:focus {
  text-decoration: none;
  color:#807975;
  display:block;
  padding-left:20px;
  background-image:url(img/nav_marker1.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:19px;

}

a.mainnavi1:hover {
  color:#9b9281;
  background-image:url(img/nav_marker1_hi.gif);

}

a.mainnavi1press,a.mainnavi1press:link,a.mainnavi1press:visited,a.mainnavi1press:active,a.mainnavi1press:focus,a.mainnavi1press:hover {
 text-decoration: none;
  color:#9b9281;
  background-image:url(img/nav_marker1_hi.gif);
  display:block;
  padding-left:20px;
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:19px;

}



/* ======================================================================= */
/* === FORM-FIELDS                                                        */
/* ======================================================================= */

input.dlginput {
  border : 1px solid #000000;
  margin: 0px;
  width:168px;
}

textarea.dlgtextarea {
  border : 1px solid #000000;
  margin: 0px;
  width:270px;
}
    
.dlgselectgender { 
    background-color:#ffffff; 
    border: 1px solid #DDDDDD;
    width: 100px;     
}    
    
input.dlgbutton {
  background-color: #8a9aae ;
  border : 1px solid #647489;
  color: #eef1f4; 
  cursor: pointer;
  width:60px; 
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
  color: red ;
}

.dlgerror-message-bold {
  color: red ;
  font-weight:bold;>
}

div.pair {
	line-height: 20px;
	position: relative; 
	margin-bottom: 5px;
}

label {
	width: 100px; 
	float: left;
}

label.must {
	width: 100px; 
	float: left;
	font-weight: bold;
}

/* ======================================================================= */
/* === CALENDAR                                                           */
/* ======================================================================= */


table.calendar {
	padding:0px;
}

tr.daysheader {
	
}


td.daysheader {
	font-weight:bold;
	text-align:center;
	background-color:#ac9c83;
	padding:2px;
}

