/***************************/
/* ALLGEMEINE FORMATE      */
/***************************/
body {
  font-family:sans-serif;
  font-size:12pt;
  text-align:center;
  background-color:#a0a0a0;
  background-image:url('images/bg.gif');
}
img {
  border:3px solid #739d1e;
}
h1 {
  font-size:14pt;
  font-weight:bold;
  text-decoration:underline;
}
h2 {
  font-size:12pt;
  text-decoration:none;
}


div.center {
  width:794px;
  border:2px solid green;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
}
div.head {
  width:794px;
  height:120px;
  background-color:#3d7400;
  background-image:url('images/topbg.jpg');
}

/* Menü */
div.menu {
  width:790px;
  height:17px;
  background-color:#739d1e;
  text-align:center;
  border-top:3px solid #cad6c8;
  border-bottom:3px solid #cad6c8;
  padding-top:10px;
  padding-bottom:12px;
  padding-left:4px;
}
a.menu {
  display:block;
  float:left;
  width:131px;
  color:white;
  font-weight:bold;
  text-decoration:none;
  font-size:11pt;

}
a.menu:hover {
  color:#ffec61;
}
a.menu:active {
  color:#b0b0b0;
}

/* Seiteninhalt */
div.site {
  background-color:white;
  color:black;
  width:754px;
  border-top:3px solid #739d1e;
  padding-top:30px;
  padding-left:40px;
  text-align:left;
}

/* Seitenende */
div.bottom {
  width:794px;
  background-color:#739d1e;
  color:white;
  text-align:right;
  font-size:8pt;
}
a.bottom_start {
  display:block;
  color:white;
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
  float:left;
  margin-left:5px;
}
a.bottom_start:hover {
  color:#ffec61;
}
a.bottom_start:active {
  color:#b0b0b0;
}
a.bottom_next {
  display:block;
  color:white;
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
  margin-right:5px;
}
a.bottom_next:hover {
  color:#ffec61;
}
a.bottom_next:active {
  color:#b0b0b0;
}

/***************************/
/* STARTSEITE              */
/***************************/
img.start {
  display:block;
  float:left;
  margin-right:80px;
}
img.stern {
  float:left;
  border:0px;
}
div.start {
  display:block;
}
span.start {
  font-size:10pt;
  font-style:italic;
}
h1.start {
  font-size:20pt;
}
h2.start {
  margin:0px;
  font-size:12pt;
  font-weight:bold;
  text-decoration:underline;
}


/***************************/
/* BESCHREIBUNG            */
/***************************/
div.beschreibung_box_l {
  width:210px;
  height:138px;
  border:0px;
  float:left;
  margin-right:40px;
  vertical-align:center;
}
div.beschreibung_box_r {
  width:210px;
  height:138px;
  border:0px;
  float:right;
  margin-right:40px;
  vertical-align:center;
}


/***************************/
/* ANFAHRT                 */
/***************************/
div.lage {
  float:left;
  width:310px;
  padding-right:40px;
  text-align:justify; 
}
img.lage {
  display:block;
}
div.lage_bilder {
  text-align:center;
  width:310px;
  padding-top:9px;
}


/***************************/
/* TERMINE UND PREISE      */
/***************************/
div.kal_table {
  width:600px;
  padding-right:40px;
  margin-left:60px;
}
div.kal_navigation {
  padding-left:270px;
  margin-bottom:20px;
}
table.buchliste {
  border-collapse:collapse;
  border:solid 2px #3d7400;
  width:600px;
}
tr.buchliste {
  background-color:white;
  cursor:pointer;
}
th.buchliste {
  font-weight:bold;
  font-style:italic;
  border:1px solid #739d1e;
  background-color:#3d7400;
  color:white;
}
td.buchliste {
  border:1px dotted #739d1e;
  font-size:10pt;
}
td.buchliste_datum {
  border:1px dotted #739d1e;
  font-size:10pt;
  width:70px;
  font-weight:bold;
}
td.buchliste_tools {
  text-align:center;
  border:1px dotted #739d1e;
  font-size:10pt;
  width:40px;
}
a.buchliste {
  color:darkblue;
  text-decoration:none;
}
a.buchliste:hover {
  color:darkred;
}
div.editform {
  width:598px;
  margin-left:60px;
  border:solid 2px #739d1e;
  text-align:left;
}
div.kal_edit_head {
  font-weight:bold;
  font-style:italic;
  border:1px solid #739d1e;
  background-color:#3d7400;
  color:white;
  text-align:left;
  margin:2px;
  margin-bottom:20px;
}
div.kal_edit_left {
  width:50px;
  float:left;
  margin-left:150px;
  text-align:right;
}
div.kal_edit_right {
  width:600px;
  text-align:left;
  margin-left:210px;
}
div.kal_edit_submit {
  margin-top:20px;
}
div.kal_info {
  width:598px;
  margin-left:60px;
  border:2px solid #739d1e;
}
div.kal_info_done {
  color:darkgreen;
  background-color:lightgreen;
  width:598px;
  margin-left:60px;
  border:2px solid #739d1e;
  text-align:center;
}
div.kal_info_error {
  color:darkred;
  background-color:#ffa0a0;
  width:598px;
  margin-left:60px;
  border:2px solid #739d1e;
  text-align:center;
}
img.icon {
  border:0px;
  height:16px;
  width:16px;
}

/***************************/
/* AKTIVITÄTEN             */
/***************************/
ul#aktivitaeten {
  width:680px;
}
div#aktivitaeten_bilder {
  width:715px;
  padding:0px;
  margin:0px;
  text-align:center;
}
div#linkdisclaimer {
  width:650px;
  padding-left:30px;
  margin:0px;
  font-size: 8pt;
}

/***************************/
/* KONTAKT                 */
/***************************/
div.kontakt_rand {
  border:3px solid #739d1e;
  margin-bottom:20px;
  margin-right:40px;
  padding:30px;
}
div.kontakt_links {
  float:left;
  width:280px;
}
div.kontakt_feld {
  float:left;
  width:80px;
  padding-top:1px;
}
input.kontakt {
  width:150px;
}
select.kontakt {
  width:155px;
}
textarea.kontakt {
  height:150px;
  width:360px;
  margin-top:1px;
}  
input.securepost {
  border: 1px solid red;
  width:106px;
  font-family:monospace;
  font-size:14pt;
}
div.securepost {
  margin-top:-5px;
  float:left;
  width:150px;
}
img.securepost {
  border:0px;
}
div.kontakt_submit {
  border:3px solid #739d1e;
  margin-bottom:20px;
  margin-right:40px;
  padding:10px;
  text-align:right;
}
input.submit {
  border:1px solid #739d1e;
  background-color:#3d7400;
  font-weight:bold;
  font-size:11pt;
  color:white;
}
input.submit:hover {
  color:#ffec61;
}
div.kontakt_fehler {
  border:2px dashed red;
  text-align:center;
  margin-right:40px;
  margin-bottom:20px;
}
div.kontakt_kal_left {
  width:50px;
  float:left;
  text-align:left;
}


/***************************/
/* IE Box Bugfix           */
/***************************/
* html div.menu {
  width:794px;
  w\idth:790px;
}
* html div.site {
  width:794px;
  w\idth:754px;
}
* html textarea.kontakt {
  height:163px;
  width:350px;
  margin-top:3px;
}  
* html input.securepost {
  width:108px;
  w\idth:104px;
}
* html div.kontakt_rand {
  padding-left:20px;
  padding-bottom:40px;
  p\adding-bottom:10px;
}
* html div.kal_edit_left {
  margin-left:50px;
  width:100px;
}
* html div.kal_edit_right {
  width:300px;
  margin-left:10px;
}
* html div.beschreibung_box_r {
  margin-right:20px;
}
