.html{
  background-color:#58595b; 
}
body {
	font-family: Arial, Helvetica, Verdana;
    width:100%;
	font-size:12px;
	line-height:140%;
	height: 100%;
	padding: 0px;
	margin: 0;
    background-color: #58595b;
}/*float:right;font-family:Arial, Helvetica, sans-serif;*/
h1{
   color:#939598;
    /*padding-top:0px;*/ 
   font-size:34px;
   font-weight:bold;
   line-height:110%;
   padding-left:20px;
   float:left;
}
h2 {
    font-size:18px;
    color:#939598;
}
h3 {
    font-size:16px;
    color:#939598;
}
/* a:link, a:active, a:visited, a:hover {
  color: #666666; 
  text-decoration: none; 
}
a:hover {
  color: #F9790E; 
  text-decoration: underline; 
} */
ul {
  margin:0px 0px 0px 20px;
  padding:0px;
}
li {
  margin:0px 0px 0px 20px;
  padding:0px;
}body {
  width:100%;
}
html{
  background-color:#58595b; 
  height:100%;
  margin-bottom:1px; /* keeps a vertical scrollbar on all pages */
}
.header {
  float:left;
  height:144px;
  width:772px;
}
#container{
  width:780px;
  margin:0 auto;
}
#flash img{  
  background-color:#58595b; 
  width:772px;
  margin:0px;
  padding:0px;
}
.menu, .menu a {
  color:#fff;
  vertical-align:bottom;
  text-decoration:none;
}
.menu a:hover {
    color:#95969b;
}
.mainPageMenu a:hover{
    color:#95969b;
}
.menu a.active:hover, .menu a.active {
  color:#f00;
}
.leftColumn {
  margin:2px;
  margin-top:10px;
  float:left;
  width:250px;
  padding:0px;
  border:0px;
}
.leftContent {
  border-left:3px solid #95969b;
  border-right:3px solid #95969b;
  background:#e7e7e8;
  margin-top:-4px;
  margin-bottom:0px;
  padding-bottom:0px;
}
.leftColumnContent {
  border:none;
  margin:0px;
  _margin-bottom:-1px;
  padding:0px;
}
.leftContent p, .leftColumnContent p {
  padding:0px 10px;
}
/*
.leftColumnContentBg {
  background:url(assets/leftColumnContentBg.gif);
}
*/
.rightColumn {
  margin:2px;
  margin-top:10px; 
  float:right;
  width:500px; 
}
.rightContent{
  background-color:#FFFFFF;
}
.news {
  width:460px;
  padding:0px 10px 10px 20px;
}
.mainContentLeft{
  float:left;
  width:210px;
  border-right:1px dotted  #939598;
  padding:0px 20px 10px 20px;
  align:left;
  text-align:left;
}
.mainContentRight{
  float:left;
  padding-left:10px;
  width:220px;
   _width:215px;
  text-align:left;
}
.rightContentTop{
  text-align:left;
  width:492px;
  padding-top:0px;
  margin-top:-20px;
  *margin-top:0px;
  _padding:6px 0px;
}
img {
  border:none;  margin:0px;  padding:0px;
}
.capitals {
  float:left; height:30px;
}
.flagsLittle {
  float:right;
  width:30px;
  height:40px;
  margin:20px;
}
.gallery{
  margin:0px 0px 10px 0px;
}

.leftGalleryHeading {
  width:216px;
  background-color:#58595B;
  color:white;
  padding:0px;
  margin:0px 0px 0px 10px;
  font-size:12px;
}
.galleryLeftPhotoContainer{
  width:216px;
  height:216px;
  clip:rect(0px, 216px, 216px, 0px);
  overflow:auto;
  margin:0px 0px 0px 10px;
  text-align:left;
}
.galleryLeftMultimediaContainer{
  width:216px;
  height:136px;
  clip:rect(0px, 216px, 136px, 0px);
  overflow:auto;
  margin:0px 0px 0px 10px;
  text-align:left;
}



.dummyLeft{
  height:334px;
  *height:310px;
  _height:325px;
  width:1px;  
  float:right; 
  margin:0px;
  padding:0px;
  border:none;
}
.dummyRight {
  height:413px;
  *height:405px;
  width:1px;  
  float:right; 
  margin:0px;
  padding:0px;
}
.clearBoth {
  clear:both;
  margin:0px;
  padding:0px;
  border:none;
}
.footer, .footer a { 
  font-size:9px;
  *font-size:10px;
  color:#FFFFFF;
  text-align:left;
  text-decoration:none;
  margin-bottom:10px;
}

.form2email {
  width:480px;
  float:left;
}

/*--- General ContactForm styles to be used on clients sites ---*/

div.contactForm{
  width:400px;
  padding: 0px;
  margin: 0px;
  position:absolute;
  *position:relative;
}
div.row {
  clear: both;
  padding-top: 5px;
  _padding-top: 2px;
}
div.row span.label {
  float: left;
  width: 140px;
  text-align: right;
  padding:0px 10px 0px 0px;
}
div.row span.formw {
  float: right;
  width: 195px;
  text-align: left;
}
div.row span.formw input.text, div.row span.formw textarea{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  width: 195px;
  border: 1px solid #000000;
  background: #ffffff !important;
  padding-left: 3px;
}
div.row span.formw textarea{
  height:50px;
}
div.spacer {
  clear: both;
}
.partBooked {
  background-color:#cccccc;
}
.fullBooked {
    background-color:#666666;
}
ul.output {
  width:80%;
}
ul li {
  width:80%;
}
.kalendar{
/*	border:1px solid #aa88ff;*/
	border:1px solid #999999;
	width:500px;
    _width:480px;
}/*   style="border:1px solid green;"     background-color:#aaaaff; */
.output {
	background-color:#FFF;
	border:1px;
 _border:none;
	width:95%;  /*100*/
	text-align:left;
}
.month {
	background-color:#FFF;
	text-align:center;
	font-weight:bold;
}
.day_header {    /*  background:#e7e7e8;  */
	background-color:#e7e7e8;
	text-align:center;
	width:14%;
}
.day {
	text-align:top;
	/*width:4em;*/
	height:4em;
/*	border:1px solid #F0F8FF;*/
	border:1px solid #999999;
}
.today {	/*background-color:#EAEAEA;	text-align:center;*/
	color:red;
        font-weight:bold;
	width:100%;
}
.event {
	
	background-color:#99ffcc;   /*color:green;*/
	text-align:centre;
	font-weight:bold;
	border:0px solid red;
}
.event_end {
	/*color:blue;*/
	background-color:#FF99ff;
	border:0px solid blue;
}
.abbr {
	border:0px;
}

