/* GLOBAL RESET */
* {
  margin: 0;
  padding: 0;
}
/* ALLGEMEINE ATTRIBUTE */
body {
  font-family: Georgia, Tahoma, "Verdana", "Arial", "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif;
  font-size: 15px;
  color: #666666;
  line-height: 18px;
  background: url(../images/bg_body_top.gif) left top repeat-x;
  background-color: #e1fcdd;
}
h1 {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #669933;
  margin-bottom: 15px;
  letter-spacing: -0.01em;
}
/* STRUKTUR */
#main {
  margin: auto;
  width: 980px;
}
#header_top {
  float: left;
  width: 980px;
  height: 29px;
  background: url(../images/bg_header_top.gif) left top repeat;
}
#header_middle {
  float: left;
  width: 980px;
  height: 230px;
  background-color: #ffffff;
  background: url(../images/koenigstein-ferienwohnung.jpg) left top repeat;
}
#header_bottom {
  float: left;
  width: 980px;
  height: 33px;
  background: url(../images/bg_header_bottom.gif) left top repeat;
}
/* CONTENT */
#content {
  float: left;
  width: 980px;
  background-color: #ffffff;
}
#content_top {
  float: left;
  width: 980px;
  height: 40px;
  background: url(../images/bg_content_top.gif) left top repeat;
}
#content_middle {
  float: left;
  width: 980px;
}
#col_left {
  float: left;
  width: 200px;
}
.kontakt_header {
  float: left;
  text-align: center;
  width: 199px;
  height: 25px;
  line-height: 25px;
  margin-left: 1px;
  background-color: #62a600;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
.kontakt_txt {
  float: left;
  width: 159px;
  padding: 15px 20px 15px 20px;
  font-size: 14px;
  font-weight: normal;
  color: #666666;
}
.kontakt_txt a {
  color: #666666;
  text-decoration: underline;
}
.kontakt_txt a:hover {
  color: #62a600;
  text-decoration: underline;
}
#col_right {
  float: left;
  width: 700px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 17px;
}
.col_right_txt {
  float: left;
}
.col_right_txt ul li {
  list-style-type: square;
  margin-left: 30px;
}
.col_right_txt b {
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
}
.col_right_txt  a {
  text-decoration: underline;
  color: #666666;
}
.col_right_txt  a:hover {
  text-decoration: underline;
  color: #62a600;
}
.image img {
  float: left;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 8px;
  border: 1px solid #669933;
}

.imagep { padding: 3 8 3 3;
		  border:none;
		  margin:2px; }

/* MAINMENU */
#mainmenu {
  float: left;
  width: 980px;
  height: 33px;
  text-align:center;
}
#mainmenu ul li {
  float: left;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#mainmenu li a {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  height: 33px;
  line-height: 33px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  color: #ffffff;
  letter-spacing: -0.01em;
}
#mainmenu li a:hover {
  text-decoration: none;
  color: #CCFFCC;}
  
/* FOOTER */
#footer {
  float: left;
  width: 980px;
  height: 27px;
  background: url(../images/bg_footer.jpg) left top repeat;
}
#footer_left {
  float: left;
  text-align: left;
  width: 280px; /* 300px - 20px = 280px */
  height: 27px;
  line-height: 27px;
  font-weight: normal;
  font-size: 10px;
  padding-left: 20px;
  color: #ffffff;
}
#footer_right {
  float: left;
  text-align: right;
  width: 660px; /* 475px - 20px = 455px */
  height: 27px;
  line-height: 27px;
  font-weight: normal;
  font-size: 10px;
  padding-right: 20px;
  color: #ffffff;
}
#footer_right a {
  color: #ffffff;
  text-decoration: none;
}
#footer_right a:hover {
  color: #ffffff;
  text-decoration: underline;
}