body { 
  margin: 0px;
  padding: 0px;
  background: #fdf4ed;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 60%;
 }

#header-main { 
  display: none;
 }

#header-association { 
  margin: 0px 20px 0px 20px;
  padding: 6px 0px 15px 0px;
  background: #fde1cd;
  border-right: 1px solid #f9bfae;
  border-left: 1px solid #f9bfae;
 }

#header-association .head_headline { 
  position: absolute;
  top: 10px; 
  left: 300px;
  font-size: 12pt;
  font-weight: bold;
  color: #d3303a;
 }

#header-association .head_logo { 
  padding: 0 3px 3px 3px;
 }

#content { 
  margin: 0px 20px 0px 20px;
  padding: 0px;
  background: #fde1cd;
  border-right: 1px solid #f9bfae;
  border-left: 1px solid #f9bfae;
  border-bottom: 1px solid #f9bfae;
 }

div#lang {
  position: absolute;
  top: 10px;
  left: 90%;
 }

#content_content { 
  margin: 0px 20px 0px 20px;
  padding: 0px;
  _height: 450px;
  min-height: 450px;
  background: #fff;
 }

#footer {
  padding: 20px;
  text-align: center;
 }

#content_content #nav {
  padding: 0 5px 0 5px;
  margin: 0 10px 10px 10px;
  background: #ddd;
  line-height: 250%;
 }

#nav .active { 
  padding: 5px;
  color: #0;
  font-weight: bold;
  background: #c8c8c8;
 }

#nav .inactive { 
  padding: 5px;
  color: #ddd;
  background: #c8c8c8;
 }

#content_content .address {
  float: left;
  top: 5;
  left: 5;
  width: 19%;
  font-size: 10;
 }

#content_content .map {
  float: left;
  padding: 5px;
  font-size: 10;
 }

.map #hostImg {
  margin: 0 0 20px 0;
 }

#content_content .input {
  margin-left: 305px;
  padding: 10px;
 }

#content_content .noImg {
  padding: 10px;
 }

#content_content .pPreview {
  padding: 10px;
 }

.toPrint {
  padding: 10px;
  border: groove;
 }

.toPrint table{ 
  margin-left: 40px;
 }

.toPrint .printCopy { 
  visibility: hidden;
  text-align: center;
 }
.toPrint td.head { 
  width: 120px;
 }
#content_header { 
  background: #e6161b;
  padding: 4px;
  font-size: 12pt;
  font-weight: bold;
  color: #fff;
  margin: 3px 3px 5px 5px;
 }

#error { 
  padding: 10px;
  margin: 10px;
  background: yellow;
  color: red;
  font-weight: bold;
  border: outset 1px;
 }

.row { 
  font-weight: bold;
 }
.row .label { 
  float: left;
  margin-left: 10px;
  width: 30%;
 }

.row .formdata { 
  float: right;
  width: 65%;
  text-align: left;
 }

h1 { 
  font-size: 100%;
  color: #E6161B;
 }

a { 
  color: #e6161b;
  text-decoration: none;
 }

a:hover { 
  color: #003399;
  text-decoration: underline;
 }

#data {
  margin: 15px 5px 15px 5px;
 }

.input table { 
  border-collapse: collapse;
 }

th  { 
  font-size: 70%;
  text-align: left;
 }

td { 
  font-size: 60%;
  text-align: left;
 }

.odd { 
  background: #fdf4ed; 
 }

.even { 
  background: #fff;
 }
.data_in td { 
  padding: 4px;
 }

.submit { 
  background-color: #fde1cd;
  margin: 0 10px 0 10px;
  border: 1px solid #f9bfae;
  width: 200px;
  font-size: 10px;
  font-weight: bold;
 } 

.buttons { 
  text-align: left;
  margin: 10px 0 10px 0;
 }

td.description { 
  font-size: 55%;
 }

.info { 
  font-weight: bold;
 }

th.month{
  background: #018737;
  text-align: center;
  padding: 5px;
 }

th.day { 
  background: #e6f3eb;
  text-align: center;
  padding: 5px;
 }

.cal td { 
  margin: 0;
  text-align: center
  padding: 5px;
 }

.cal {
  border: solid 1px #018737;
  border-collapse: collapse;  
  margin: 5px;
}

#desc { 
  display: none;
  position: absolute;
  top: 90px;
  left: 90px;
 }

#desc .desctext { 
  color: red;
  font-weight: bold;
  background: #fdf4ed;
  padding: 5px 10px 5px 10px;
  border: outset 1px;
 }

.freeRooms {
  color: rgb(21,134,46);
  font-weight: bold;
 }
 
#infofield {
  background: #fff;
  border: 1px solid #f9bfae;
  border: 1px solid #f9bfae;
  width: 400px;
  position: absolute;
  padding 0 5px 5px 5px;
  top: 150px;
  left: 620px;
}

#infofield .submit {
  margin: 0;
}

#warnFamCount {
  display: none;
  color: red;
  font-weight: bold;  
}

.small {
  font-size: 9px;
 }

