/* GLOBAL RESET */
* {
  padding: 0px;
}
/* ALLGEMEINE ATTRIBUTE */
body {
  font-family: Verdana, "Arial", "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif;
  font-size: 12px;
  color: #555555;
  line-height: 18px;
  background: url(../images/bg_body_top.gif) left top repeat-x;
  background-color: #dae5e9;
}
h1 {
  font-size: 16px;
  font-weight: bold;
  line-height: 25px;
  color: #115d6e;
  margin: 0px 0px 15px 0px;
}
/* STRUKTUR */
#main {
  margin: auto;
  padding-top: 20px;
  width: 775px;
}
#header {
  float: left;
  width: 775px;
  height: 200px;
  background: url(../images/header_img.jpg) left top no-repeat;
}
/* CONTENT */
#content {
  float: left;
  width: 775px;
  background-color: #fff;
}
#content_top {
  float: left;
  width: 775px;
  height: 40px;
  background-color: #fff;
}
#content_middle {
  float: left;
  width: 775px;
}
#col_left {
  float: left;
  width: 198px;
  padding: 0px 0px 0px 2px;
  margin: 0px;
}
.kontakt_header {
  float: left;
  text-align: left;
  width: 178px;
  height: 25px;
  line-height: 25px;
  margin: 0px;
  background-color: #598E9A;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 0px 0px 20px;
}
.kontakt_txt {
  float: left;
  width: 158px;
  padding: 15px 20px 15px 20px;
  margin: 0px;
  font-size: 12px;
  font-weight: normal;
  color: #555;
  border:none;
}

.kontakt_txt img { border: none;
					}

.kontakt_txt a {
  color: #555;
  text-decoration: underline;
}
.kontakt_txt a:hover {
  color: #598E9A;
  text-decoration: underline;
}
#col_right {
  float: left;
  width: 513px;
  padding: 0px 30px 20px 32px;
}
.col_right_txt {
  float: left;
}
.col_right_txt ul li {
  list-style-type: square;
  margin-left: 30px;
}
.col_right_txt a {
  text-decoration: underline;
  color: #555;
}
.col_right_txt a:hover {
  text-decoration: underline;
  color: #a63131;
}
.col_right_txt_l {
  float: left;
  text-align: left;
  width: 320px;
  padding: 0px 13px 0px 0px;
}
.col_right_txt_r {
  float: left;
  text-align: left;
  width: 159px;
  padding: 0px 10px 0px 11px;
}
.col_right_txt_r img {
  float: left;
  padding: 3px;
  border: 1px solid #598E9A;
  margin: 0px 0px 20px 0px;
}
#galerie {
  margin: 0px;
  padding: 0px;
}
#galerie img {
  padding: 3px;
  border: 1px solid #598E9A;
  margin: 10px 5px 0px 5px;
}
/* MAINMENU */
#mainmenu {
  float: left;
  margin: 0px;
  width: 771px;
  height: 32px;
  background-color: #598E9A; /*c15633*/
  border: 2px solid #fff;
}

#mainmenu ul {
  float: left;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  list-style-type: none;
}
#mainmenu ul li {
  float: left;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#mainmenu li a {
  float: left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  height: 32px;
  line-height: 32px;
  padding-left: 12px;
  padding-right: 12px;
  display: block;
  color: #ffffff;
}
#mainmenu li a:hover, #mainmenu ul li#current a {
  text-decoration: none;
  color: #ffffff;
  background: url(../images/mainmenu_link_aktiv.gif) center top no-repeat;
}


/* FOOTER */
#footer {
  float: left;
  width: 771px;
  height: 40px;
  background-color: #598E9A; /*#ba512f*/
   background: url(../images/bg_body_top.gif) left -250px repeat-x;
   border: 2px solid #fff;
}
#footer_left {
  float: left;
  text-align: left;
  width: 380px;
  height: 40px;
  line-height: 40px;
  font-weight: normal;
  font-size: 10px;
  padding: 0px 0px 0px 20px ;
  color: #fff;
}
#footer_left a{
   color: #666;
   text-decoration:underline;
}

#footer_right {
  float: left;
  text-align: right;
  width: 351px;
  height: 40px;
  line-height: 40px;
  font-weight: normal;
  font-size: 10px;
  padding: 0px 20px 0px 0px;
  color: #ffffff;
}
#footer_right a {
  color: #fff;
  text-decoration: none;
}
#footer_right a:hover {
  color: #fff;
  text-decoration: underline;
}