body { color: black; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: white; padding-top: 20px; padding-left: 0; font-size: 10pt;  }

.body-en { color: black; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: white; padding-top: 20px; padding-left: 0; font-size: 10pt; background-image: url(../la-machotte-background-en.jpg); background-repeat: no-repeat; }
.body-fr { color: black; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: white; padding-top: 20px; padding-left: 0; font-size: 10pt; background-image: url(../la-machotte-background-fr.jpg); background-repeat: no-repeat; }
.body-de { color: black; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: white; padding-top: 20px; padding-left: 0; font-size: 10pt; background-image: url(../la-machotte-background-de.jpg); background-repeat: no-repeat; }

p { text-align: justify }
td {  }

.be_form_input {

	font-size: 10pt;
	height: 14px;

}

div.be_div_label { 

	position: absolute;
	padding:3px;
	left:0px;
	width:95px;
	height:25px;
	text-align: right;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 10pt;

}

div.be_div_field {

	position: relative;
	padding:3px;
	left:100px;
	width:500px;
	background-color:#EEE;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

}

div.be_div_line {

	position: relative;
	margin-bottom:5px;

}

div.be_error_disp {

	background-color: #A00000;
	font-weight: bold;
	color:#fff;
	padding: 5px;
	margin: 10px;
	
}

div.be_feedback_disp {

	background-color: #007700;
	font-weight: bold;
	color:#fff;
	padding: 5px;
	margin: 10px;
	
}


td.be_table_td {

	background-color: #FAFAFA;
	
}

td.be_table_td_2 {

	background-color: #F0F0F0;
	
}

td.be_table_head {

	background-color: #E0E0E0;
	font-weight: bold;
	
}

.efeuHome{

	position:relative;
	z-index:101;
	top:-305px;
	left:319px;
	
}
/*
select { font-size: 14px; background-color: #e7e7e7; border: solid 1px #365746; }
input { font-size: 14px; background-color: #e7e7e7; border: solid 1px #365746; }
textarea { font-size: 14px; background-color: #e7e7e7; border: solid 1px #365746; }
checkbox { font-size: 14px; background-color: #e7e7e7; border: solid 1px #365746; }
.submit { font-size: 14px; background-color: #e7e7e7; border: solid 1px #365746; }
.homebox { background-color: #e7e7e7; padding: 10px; }
.homebox_header { color: #fff; font-size: 11pt; font-weight: bold; background-color: orange; padding: 5px; }
.klein { font-size: 10px; }
p { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; }

td {}
*/

.ca:link { color:#333; font-size: 10pt; font-weight: bold; text-decoration: none; border-left: 5px solid #666; margin-bottom: 15px; padding-left: 5px; }
.ca:visited { color:#333; font-size: 10pt; font-weight: bold; text-decoration: none; margin-bottom: 15px; padding-left: 5px; border-left: 5px solid #666; }
.ca:hover { color:#007700;text-decoration: none; border-left: 5px solid #007700; }

a.normal { background-image: url(/efeu-button2.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #666; font-size: 10pt; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; xmargin-bottom: 15px; xpadding-left: 5px; }
a.normal:visited { color: #666; font-size: 10pt; font-weight: bold; text-decoration: none; display: block; height: 20px;xmargin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }
a.normal:hover { background-image: url(/efeu-button2l.gif);text-decoration: none; border-left: 0px solid #007700; }

a.grey { color:#666; xfont-size: 14px; font-weight: bold; text-decoration: none; xborder-left: 5px solid #666; xmargin-bottom: 15px; xpadding-left: 5px; }
a.grey:visited { color:#666; xfont-size: 12px; font-weight: bold; text-decoration: none; xmargin-bottom: 15px; xpadding-left: 5px; xborder-left: 5px solid #666; }
a.grey:hover { color:#007700;text-decoration: none; xborder-left: 5px solid #007700; }
/*
a.navi1 { background-image: url(/ma-button.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #333; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 15px; xpadding-left: 5px; }
a.navi1:visited { color: #333; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navi1:hover { background-image: url(/ma-button1-a.gif);text-decoration: none; border-left: 0px solid #007700; }

a.navi1_aktiv { background-image: url(/ma-button-a.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #333; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 15px; xpadding-left: 5px; }
a.navi1_aktiv:visited { color: #333; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navi1_aktiv:hover { background-image: url(/ma-button1-a.gif);text-decoration: none; border-left: 0px solid #007700; }

*/
a.navi1 { background-image: url(/efeu-button1.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #666; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; }
a.navi2 { background-image: url(/efeu-button2.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #666; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; }
a.navi3 { background-image: url(/efeu-button3.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #666; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; }
a.navi4 { background-image: url(/efeu-button5.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #666; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; }
a.navio1 { background-image: url(/button1-ol.png);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #666; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 15px; xpadding-left: 5px; }
a.navio2 { background-image: url(/button2-ol.png);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #666; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 15px; xpadding-left: 5px; }
a.navio3 { background-image: url(/button3-ol.png);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #666; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 15px; xpadding-left: 5px; }

a.navi1:visited { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navi2:visited { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navi3:visited { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navi4:visited { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px;xpadding-left: 5px; border-left: 0px solid #666; }
a.navio1:visited { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navio2:visited { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navio3:visited { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }

a.navi1:hover { background-image: url(/efeu-button1l.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi2:hover { background-image: url(/efeu-button2l.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi3:hover { background-image: url(/efeu-button3l.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi4:hover { background-image: url(/efeu-button5l.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navio1:hover { background-image: url(/button1-o.png);text-decoration: none; border-left: 0px solid #007700; }
a.navio2:hover { background-image: url(/button2-o.png);text-decoration: none; border-left: 0px solid #007700; }
a.navio3:hover { background-image: url(/button3-o.png);text-decoration: none; border-left: 0px solid #007700; }

a.navi1_aktiv { background-image: url(/efeu-button1.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px; margin-bottom: 10px; padding-top:5px; width:155px; xpadding-left: 5px; }
a.navi2_aktiv { background-image: url(/efeu-button2.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; width:155px;xpadding-left: 5px; }
a.navi3_aktiv { background-image: url(/efeu-button3.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; width:155px;xpadding-left: 5px; }
a.navi4_aktiv { background-image: url(/efeu-button5.gif);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 3px;	color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px;margin-bottom: 10px; padding-top:5px;; width:155px;xpadding-left: 5px; }
a.navio1_aktiv { background-image: url(/button1-o.png);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; }
a.navio2_aktiv { background-image: url(/button2-o.png);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; }
a.navio3_aktiv { background-image: url(/button13o.png);background-repeat: no-repeat;padding-left: 24px;background-position: 0px 0px;	color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 0px solid #666; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; }

a.navi1_aktiv:visited { background-color:#EEE; color: #394901; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px;xpadding-left: 5px; border-left: 0px solid #666; width:155px;}
a.navi2_aktiv:visited { background-color:#EEE; color: #394901; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; border-left: 0px solid #666; width:155px;}
a.navi3_aktiv:visited { background-color:#EEE; color: #394901; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; border-left: 0px solid #666; width:155px;}
a.navi4_aktiv:visited { background-color:#EEE; color: #394901; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 10px; padding-top:5px; xpadding-left: 5px; border-left: 0px solid #666; width:155px;}
a.navio1_aktiv:visited { background-color:#EEE; color: #394901; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navio2_aktiv:visited { background-color:#EEE; color: #394901; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }
a.navio3_aktiv:visited { background-color:#EEE; color: #394901; font-size: 14px; font-weight: bold; text-decoration: none; display: block; height: 20px;margin-bottom: 15px; xpadding-left: 5px; border-left: 0px solid #666; }

a.navi1_aktiv:hover { color: #394901; background-image: url(/efeu-button1.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi2_aktiv:hover { color: #394901; background-image: url(/efeu-button2.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi3_aktiv:hover { color: #394901; background-image: url(/efeu-button3.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi4_aktiv:hover { color: #394901; background-image: url(/efeu-button5.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navio1_aktiv:hover { color: #394901; background-image: url(/button1-o.png);text-decoration: none; border-left: 0px solid #007700; }
a.navio2_aktiv:hover { color: #394901; background-image: url(/button2-o.png);text-decoration: none; border-left: 0px solid #007700; }
a.navio3_aktiv:hover { color: #394901; background-image: url(/button3-o.png);text-decoration: none; border-left: 0px solid #007700; }

a.navi1_aktiv:hover:visited { color: #394901; background-image: url(/efeu-button1.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi2_aktiv:hover:visited { color: #394901; background-image: url(/efeu-button2.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi3_aktiv:hover:visited { color: #394901; background-image: url(/efeu-button3.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navi4_aktiv:hover:visited { color: #394901; background-image: url(/efeu-button5.gif);text-decoration: none; border-left: 0px solid #007700; }
a.navio1_aktiv:hover:visited { color: #394901; background-image: url(/button1-o.png);text-decoration: none; border-left: 0px solid #007700; }
a.navio2_aktiv:hover:visited { color: #394901; background-image: url(/button2-o.png);text-decoration: none; border-left: 0px solid #007700; }
a.navio3_aktiv:hover:visited { color: #394901; background-image: url(/button3-o.png);text-decoration: none; border-left: 0px solid #007700; }


a.Xnavi_aktiv { color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; border-left: 5px solid #007700; display: block; margin-bottom: 15px; padding-left: 5px; }
a.Xnavi_aktiv:visited { color: #007700; font-size: 14px; font-weight: bold; text-decoration: none; display: block; margin-bottom: 15px; padding-left: 5px; border-left: 5px solid #007700; }
a.Xnavi_aktiv:hover { text-decoration: none; border-left: 5px solid #007700; }

.maincontent { width: 930px; height:100px; margin-top: 30px; -box-sizing:border-box; box-sizing:border-box; -moz-box-sizing:border-box;}

.content-top { width:930px; position: absolute; top: 10px; left: 20px; height: 120px; overflow: hidden; -moz-box-sizing:border-box; box-sizing:border-box;}

.content-left { width:200px; position: absolute; top: 180px; left: 10px; xheight: 2000px; overflow: hidden; padding: 10px; xborder: solid 1px #aaa; -moz-box-sizing:border-box; box-sizing:border-box;}
.content-right {  position: absolute; top: 180px; left: 215px; width:680px; xheight: 2000px; padding: 10px 20px; xborder: solid 1px #aaa; }
.content-lang-fr {  position: absolute; top: 11px; left: 856px; -moz-box-sizing:border-box; box-sizing:border-box; }
.content-lang-en {  position: absolute; top: 11px; left: 886px; -moz-box-sizing:border-box; box-sizing:border-box; }
.content-lang-de {  position: absolute; top: 11px; left: 916px; -moz-box-sizing:border-box; box-sizing:border-box; }

.content-center { 
	position: relative; 
	width:100%; 
	padding: 130px 10px 10px 10px; 
	text-align:center;
	-moz-box-sizing:border-box; 
	box-sizing:border-box; 
	z-index:90
	}

table.content-home { 
	xbackground-image: url(/efeu1b.jpg);
	background-position: 553px 204px;
	background-repeat: no-repeat;
	position: relative; 
	width:650px; 
	xtext-align:center;
	-moz-box-sizing:border-box; 
	box-sizing:border-box; 
	}
	
table.content-home { 
	text-align: left;
}
.langMenue { 
	text-align:center;
	margin: 20px 0px 100px 0px; 
	padding-right:40px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box; 
}

div.cal-head-menue {

	text-align: left;
	padding:2px 6px 10px 6px;
	font-weight: bold;

}

div.cal-legend {

	text-align: center;
	padding:6px;
	border: 1px dotted #333;
	margin-bottom: 20px;

}

table.cal-legend {

	width:100%;

}

div.cal-legend-coloricon {

	width: 15px;
	height: 15px;
	float:left;
	margin-right: 5px;
}

div.cal-legend-line {

	font-weight: bold;
	text-align: left;
	padding: 3px;

}

div.cal-legend-line-small {

	padding-left:20px;
	font-weight: normal;
	font-size:8pt;

}

.cal-day-grey {
	font-size:8pt; font-family:Verdana;
	background-color:#CECECE;
}
	
.cal-day-1-1 {
	font-size:8pt; font-family:Verdana;
	background-color:#A4FF6E; #73FF1D; #C9FFA8;
}

.cal-day-2-2 {
	font-size:8pt; font-family:Verdana;
	background-color:#FF6E6E;#FF1D1D; #FFA8A8;
}

.cal-day-3-3 {
	font-size:8pt; font-family:Verdana;
	background-color:#FFFA6E; #FFFB1D; #FFFDA8;
}

.cal-day-1-2 {
	font-size:8pt; font-family:Verdana;
	background-image:url(../cal-day-1-2.gif);
	background-repeat: no-repeat;
}

.cal-day-1-3 {
	font-size:8pt; font-family:Verdana;
	background-image:url(../cal-day-1-3.gif);
	background-repeat: no-repeat;
}

.cal-day-2-1 {
	font-size:8pt; font-family:Verdana;
	background-image:url(../cal-day-2-1.gif);
	background-repeat: no-repeat;
}

.cal-day-2-3 {
	font-size:8pt; font-family:Verdana;
	background-image:url(../cal-day-2-3.gif);
	background-repeat: no-repeat;
}

.cal-day-3-1 {
	font-size:8pt; font-family:Verdana;
	background-image:url(../cal-day-3-1.gif);
	background-repeat: no-repeat;
}

.cal-day-3-2 {
	font-size:8pt; font-family:Verdana;
	background-image:url(../cal-day-3-2.gif);
}


div.pageHeader {

	xdisplay: none;
	background-color: #EEE;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 5px;
	color:#394901;


}

h1 {
	xdisplay: none;
	background-color: #EEE;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 5px;
	color:#394901;

}

div.googlemap { position: absolute; left:402px; top:53px; height: 300px; width:300px;z-index:101 }

h2 { color: #394901; font-size: 12pt; font-weight: bold; margin: 30px 0px 4px 0px; border-bottom: 1px solid #333 }
h3 { color: #394901; font-size: 11pt; font-weight: bold; margin: 20px 0px 2px 0px; border-bottom: 1px dotted #333; width:50% }
.rot { color: #b51418; }
.gruen { color: #d6811c; }
.grey { color:#999; }

.info_map {

	display: none;
	position: absolute;
	z-index:101;
	left:19px;
	top:50px;
	margin:1px solid #000;
	cursor: pointer;
	

}

.specialMessage {

	position: relative;
	xfloat: left;
	Xmargin: 10px 10px 200px 0px;
	margin: 10px 0px 10px 0px;
	padding: 5px 10px;
	width: 660px;
	background-color: #384701; #EEE;#A00000;
	color: #fff;
	text-align: center;
	font-weight: bold;

}

.ratesSpecial {

	position: relative;
	xbackground-color: #293401; #EEE;#A00000;
	color:  #C00000;
	font-weight: bold;
	text-align: left;

}

.tourpic {

	border: 10px solid #fff;

}

.guestName{

	text-align: right;
	font-weight: bold;
	color:#394901;

}

.guestText{

	border-top: 1px dotted #394901;
	padding-top: 10px;
	margin-top:10px;
	text-align: justify;
	font-style: italic;
}