/* Allgemein */

body {
 margin: 0px;
 font-family: arial;
 font-size: 11px;
 background-image: url(./layout/back.png);
}

#flashcontent {
 width: 564px;
 height: 171px;
}

a {
  text-decoration: none;
  color: #555555;
  font-weight: bold;
}

td {
 font-family: arial;
 font-size: 11px;
}

div.gallery_back {
 background-image: url(layout/gallery_back.png);
 width: 516px;
 padding-top:13px;
 padding-bottom:12px;
 padding-left:5px;
 margin-left: 2px;
}

div.gallery_container {
 margin-left:10px;
 width: 493px;
}

div.gallery_sep {
 clear:both;
 width:400px;
 height:2px;
 font-size:1px;
 padding:0px;
}

html>body div.gallery_sep {
 clear:both;
 height:4px;
}

h1 {
  background-image: url(layout/h1.png);
  background-repeat: no-repeat;
  background-position: 1px 1px;
  font-size: 12px;
  color: #00b570;
  margin: 0px;
  padding-left: 18px;
}

h2 {
}

div.bg {
  height: 100%;
}

h1.form_header {
  clear: both;
  padding-top: 15px;
  padding-bottom: 8px;
  font-size: 12px;
  color: #444444;
  padding-left: 0px;
  background-image: url(layout/leer.gif);
}

div.form_desc {
  padding-top: 4px;
  float: left;
  width: 216px;
  height: 17px;
}

div.form_desc2 {
  margin-top: -5px;
  float: left;
  width: 216px;
  height: 17px;
}

input.form_input {
  float: left;
  font-size: 11px;
  height: 12px;
  margin-bottom: 4px;
  width: 280px;
}

select.form_select {
  float: left;
  font-size: 11px;
  width: 286px;
  margin-bottom: 4px;
}

input.form_radio {
  float: left;
  margin-bottom: 4px;
}

div.form_submit {
  margin-top: 10px;
  float: right;
  padding-right: 42px;
  margin-bottom: 20px;
}

div.main {
  position: relative;
  left: 50%;
  margin-left: -503px;
  width: 1007px;
  background-color: white;
  background-image: url(./layout/content_back.png);
  background-repeat: repeat-y;
  height: 100%;
  overflow: hidden;
}

div.head {
 width: 1007px;
 height: 141px;
 background-image: url(./layout/header.jpg);
}

div.menu {
 width: 1007px;
 height: 29px;
 background-image: url(./layout/menu_back.png);
 color: white;
}

div.quicklinks {
 width: 258px;
 float: left;
}

div.quicklinks_lst {
 margin-top: 6px;
 margin-left: 12px;
 float: left;
}

html>body div.quicklinks_lst {
 margin-top: 6px;
 margin-left: 25px;
 float: left;
}

select.lst_quicklinks {
 height: 18px;
 width: 210px;
 font-size: 11px;
}

div.mainmenu {
 margin-top: 9px;
 width: 564px;
 float: left;
}

a.menu:link, a.menu:visited  {
 color: white;
 font-weight: bold;
 text-decoration: none;
 margin-right: 6px;
}

a.menu:active, a.menu:hover  {
 color: #99fac9;
 font-weight: bold;
 text-decoration: none;
 margin-right: 6px;
}

a.current_menu  {
 color: #99fac9;
 font-weight: bold;
 text-decoration: none;
 margin-right: 6px;
}

div.search {
 width: 183px;
 height: 29px;
 float: left;
}

div.search_txt {
 margin-top: 9px;
 font-weight: bold;
 float: left;
}

div.search_edt {
 margin-top: 2px;
 float: left;
}

*:first-child+html div.search_edt{
 margin-top: 1px;
 float: left;
}

input.edt_search {
 height: 14px;
 width: 120px;
 font-size: 10px;
 margin-top: 6px;
 border: 0px;
}

div.search_img {
 margin-top: 7px;
 float: left;
}

/* Ende Kopf */

div.content {
  width: 1017px;
  height: 100%;
}

div.news_short {
  width: 169px;
  height: 155px;
  padding: 8px;
  overflow: auto;
}

h1.big {
  margin: 0px;
  font-size: 14px;
  color: #666666;
  margin: 0px;
  margin-bottom: 4px;
  padding-left: 0px;
  background-image: url(layout/leer.gif);
}

h2.headline {
  font-size: 11px;
  color: #00b570;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 2px;
}

hr.dotted {
  color: #fff;
  background-color: #fff;
  border: 1px dotted #666666;
  border-style: none none dotted;
/*  margin-right: 25px;*/
}

div.left {
  float: left;
  width: 258px;
  height: 100%;
}

div.left_top {
  width: 258px;
  height: 171px;
  background-image: url(./layout/left_top.jpg);
}

div.left_middle {
  width: 258px;
}

div.center {
  float: left;
  width: 564px;
  height: 100%;
}

div.center_top {
  width: 564px;
  height: 171px;
}

div.center_middle {
  width: 521px;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 3px;
  height: 100%;
}

div.right {
  float: left;
  width: 185px;
}

div.right_top {
  width: 185px;
  height: 171px;
}

div.right_middle {
  width: 185px;
  background-image: url(./layout/right_middle.jpg);
}

.right_middle {
   min-height:430px;
   height:430px;
   }
div[class] .right_middle {
   height:auto;
   }

div.adress {
}

div.right_bottom {
  width: 185px;
}

table.imageflow {
 width:480px;
 margin:10px;
}

table.imageflow_table {
 float:left;
 width:220px;
 margin-left:10px;
 margin-right:10px"
}

html>body table.imageflow {
 width:500px;
 margin:10px;
}

html>body table.imageflow_table {
 float:left;
 width:240px;
 margin-left:10px;
 margin-right:10px"
}
