/* GENERAL STYLES */
body.mceContentBody {
	font-family:Arial;
	font-size:12px;
	padding:0px;
	background-color:white;
	color:#000000;
	margin:0px;
}

body {
font-family:Arial;
background-color:#f8f5ec;
margin:0px; 
padding:0px;
font-size:12px;
color:#35332b;
}

h1{
font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#33575e;
	margin:0px;
	margin-bottom:10px;
	border-bottom:#a9a8a8 1px dashed;
}
h2{
font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#33575e;
	margin:0px;
	margin-bottom:7px;
	border-bottom:#a9a8a8 1px dashed;
}
h3{
font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#33575e;
	margin:0px;
	margin-bottom:7px;
	/*text-align:center;*/
}

p {
	margin-top:0px;
	margin-bottom:7px;
}
a {color:#35332b; text-decoration:underline;}
.top {
margin:10px auto 0px auto;
width:860px;
background:url(/images/wave.jpg) no-repeat right bottom;
}
.top img{margin-left:30px; margin-bottom:8px;}


.headerExt {
background:url(/images/headerBg.gif) repeat-x left top; 
}

.header {
	width:918px;
	margin:0px auto;
	padding:12px 0px 0px 0px;
	margin-top:8px;
}
/*
.header .icons {width:115px; float:left; padding-left:85px; padding-bottom:10px; display:inline; }
.header .icons img {margin-right:10px;}
*/

.header .topMenu {width:738px; float:left; text-align:left;/*padding-left:35px;*/display:inline;padding-bottom:10px;}
.header .topMenu td {padding:2px 6px; border-right:dotted 1px white;}
.header .topMenu td#last {border-right:none;} 
.header .topMenu a{color:#FFFFFF; text-decoration:none;font-weight:bold;}
.header .topMenu a:hover, .header .topMenu a#selected {color:#fecdac;}

.flags { float:right; width:180px;text-align:right;margin-bottom:8px;height:14px;}
.flags a{color:#f8f5ec; text-decoration:none;}


.header .headerImgExt{
	background:url(/images/shadowLeft.jpg) no-repeat left 15px;
	padding-left:29px;
	margin-top:0px;
	padding-top:0px;
}
.header .headerImgExt .rightBG {background:url(/images/shadowRight.jpg) no-repeat right 15px; padding-right:29px;}
.topImg { background-color:#fff; padding:25px 25px 12px 25px;}
.img {border:1px solid #b2bbba; padding:2px;}
.topImg .moto{
	font-size:18px;
	font-family:Verdana;
	/*font-weight:bold;*/
	margin-top:12px;
	color:#d75021;
	text-align:right;
}

.shell
{
background:url(/images/shell.jpg) no-repeat left bottom;}
.mainExt { border-top:#657277 solid 5px; background:url(/images/gradient.jpg) repeat-x top left;}
.mainExt .main{width:858px;margin:0px auto; border-bottom:#607579 solid 1px;
border-right:#607579 solid 1px;
border-left:#607579 solid 1px;
}
/*
.menu {background-color:#5996a3; text-align:center;}
.menu td{
	background:url(/images/menuLine.jpg) no-repeat right center;
	padding:12px 18px;
	text-align:center;
}
.menu td#last{ background:none;}
.menu a {color:#FFFFFF; font-size:13px;text-decoration:none; font-weight:bold;}
.menu a:hover, .menu a#selected{color:#97d5db;}
*/

.contentExt {background-color:#f8f5ec; padding:45px 24px 14px 0px; /*width:835px;*/ }
.leftCol {width:606px; float:left; background:#f8f5ec url(/images/contShadowLeft.jpg) no-repeat left top; padding-left:19px;
margin-right:9px;}
.rightCol {width:200px; float:left; text-align:right;}
.content { background:#f5f3ea url(/images/contShadowRight.jpg) no-repeat right top; padding:20px 39px 20px 20px; 
  min-height:300px;
  height:auto !important;
  height:300px;
}

/*--------------teasers-----------------*/

.content .teaser {
margin:0px auto;
width:220px;
border:1px #416573 solid;
background-image:url(/images/contTeaserBg.jpg);
background-repeat:repeat-x;
padding:3px;
text-align:center;
height:176px;
}
.content .teaser .title {
background:url(/images/arrow.gif) no-repeat 5px center;
color:#f5f3ea;
font-size:15px;
padding:9px 9px 9px 20px;
text-align:left;
}
.content .teaser img {border:solid 1px #f5f3ea;}
.content .teaser .text {
color:#306f7c;
font-size:13px;
text-align: justify;
padding:5px;
}
.content .teaser .text a {color:#306f7c; text-decoration:none;}
.content .teaser .text a:hover { text-decoration:underline;}

.rightCol .teaser{
	width:181px;
	height:96px;
	background-color:#53747f;
	border:1px #53747f solid;
	padding:5px;
	margin-bottom:10px;
}
.rightCol .teaser#grey{
	background-color:#d0cdc0;
	border:1px #828078 solid;
}

.rightCol .teaser .headline{
background-color:#53747f;
width:181px;
height:35px;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
margin-top:-35px;
}
.rightCol .teaser .txt{
color:#FFFFFF;
font-size:18px;
text-align:center;
padding-top:8px;
}
.rightCol .teaser#grey .headline {
background-color:#d0cdc0;
}

.rightCol .teaser#grey .txt{
color:#211f18;
}
.rightCol .teasersArea {
	text-align:center;
}
.rightCol .teasersArea .teas {
margin-bottom:10px;
}

.weather {
	
	padding-bottom:0px;
	/*background:url(/images/weather.jpg) no-repeat center center;*/

}
.weather table {border:#e0d9c3 solid 1px; background-color:#fdfbf6;}
.weather #title {
font-size:15px;
font-weight:bold;
color:#366c78;

margin:4px 18px 0px 18px;
text-align:left;
border-bottom:#a6c0c4 solid 1px;
}
.weather #icon {
text-align:center;
background-repeat:no-repeat;
margin:0px 0px 0px 15px;
}
.weather #icon img{margin-left:15px;}
.weather #descr {
width:120px;
color:#366c78;

padding-left:5px;
padding-top:8px;
margin-left:15px;
text-align: left;

}

.footer {width:780px;margin:0px auto; background:url(/images/footerBorder.jpg) repeat-x left top; margin-top:6px; padding:8px; }

.footer_menu {
padding-top:3px;
	text-align:center;
	color:#51524f;
	font-size:12px;
}
.footer_menu a {
display: inline;
color:#51524f;
text-decoration: none;
}
.footer_menu a:hover {
text-decoration:underline;
}
.footer_menu a#selected {
text-decoration:underline;
}

.address {
font-size:11px;
margin-top:10px;
text-align: center;
line-height:16px;
color:#51524f;
}
.address a{color:#7d8ea4;
text-decoration: none;}
.extra {
margin-top:10px;
text-align: center;
color:#51524f;
font-size:10px;
}
.extra a {
color:#51524f;
text-decoration: underline;
}
.extra a:hover {
color:#7d8ea4;
text-decoration:underline;
}

/*------------ Forms -----------------*/

input, select, textarea {color:#000; font-size:12px;}
.btn {border:#b9bfb1 solid 1px;width:100px; background-color:#607579;color:#ffffff;padding:2px 0px; font-weight:bold;}


.tableRef {}
.tableRef th {color:#33575e; font-weight:bold; font-size:13px;background-color:#e0e7e5; padding:5px 5px; border:#b1c5c9 solid 1px; text-align:center;}

.tableRef td {background-color:#ecefee;padding:5px;text-align:left;border:#b1c5c9 solid 1px;text-align:center;}

.photoGallery img{/* border:#528a96 solid 1px;*/padding:2px;}
.photoGallery div {text-align:center;font-size:11px;width:120px;padding:3px 0px;}

.sitemap li {line-height:18px;}
.sitemap a{text-decoration:none;}
.sitemap a:hover{text-decoration:underline;}

.reserv {margin:0px 8px 10px 8px;padding-bottom:5px;text-align:left;border-bottom:#a6c0c4 solid 1px;}
.reserv .title {font-size:14px;color:#35707d; border-bottom:#a6c0c4 solid 1px;margin-bottom:2px; }
.reserv form {margin:0px;}
.reserv select {font-size:10px;color:#475356;}
.reserv td{font-size:10px;color:#35707d;}

/* EDITOR PROPERTIES */
.tableRef {

}


