html, body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: arial;
  font-size: 11px;
  color: #030303;
  background-color: #BA5920;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

a {
  font-family: arial;
  font-size: 11px;
  color: #030303;
  text-decoration: none;
}

a:hover {
  font-family: arial;
  font-size: 11px;
  color: #030303;
  text-decoration: underline;
}

.edenlink a {
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #aa450a;
  text-decoration: none;
}

.edenlink a:hover {
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #aa450a;
  text-decoration: underline;
}

.online a {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #aa450a;
  text-decoration: none;
}

.online a:hover {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #aa450a;
  text-decoration: underline;
}

img {
  border: 0px;
}

.titel {
  text-align: center;
}

.titel img {
  margin: auto;
}

.bild {
  width: 429px;
  height: 322px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.picpaging {
  width: 78px;
  margin-left: 314px;
}

.picpaging .button_on {
  float: left;
  width: 22px;
  height: 314px;
  margin-right: 4px;
  background-image: url(../images/knopf_on.gif);
  background-repeat: no-repeat;
  background-position: 0px bottom;
}

.picpaging .button_off {
  float: left;
  width: 22px;
  height: 314px;
  margin-right: 4px;
  background-image: url(../images/knopf.gif);
  background-repeat: no-repeat;
  background-position: 0px bottom;
}

.picpaging .button_on div {
  margin-top: 296px;
  margin-left: 8px;
  cursor: pointer;
}

.button_on div a {
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #A23C00;
}

.button_on div a:hover {
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #A23C00;
  text-decoration: none;
}

.picpaging .button_off div {
  margin-top: 296px;
  margin-left: 8px;
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #454545;
  cursor: pointer;
}

.button_off div a {
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #454545;
}

.button_off div a:hover {
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #454545;
  text-decoration: none;
}

h1 {
  font-family: 'Trebuchet MS';
  font-size: 14px;
  color: #BF5414;
  margin: 0px;
  padding: 0px;
  margin-bottom: 8px;
  font-weight: bold;
}

.text {
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height:17px;
}

.text input {
  font-family: arial;
  font-size: 12px;
  color: #454545;
}

.text select {
  font-family: arial;
  font-size: 12px;
  color: #454545;
}

.intext {
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height: 15px;
  text-decoration: none;
}

.intext:hover {
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height: 15px;
  text-decoration: none;
}

.alldiv {
  width: 906px;
  text-align: left;
  margin: auto;
  background-color: #F9EAAF;
}

.alldiv .rahmen {
  width: auto;
  border: 0px solid red;
  /*background-color: #ffffff;*/
}

.header {
  width: 906px;
  height: 216px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.navigation {
  width: 608px;
  height: 30px;
  margin-left: 298px;
  font-family: arial;
  font-size: 11px;
  color: #030303;
}

.navigation .menuepunkt {
  float: left;
  text-align: center;
}

.navigation .menuepunkt div {
  margin: auto;
  margin-top: 8px;
}

.trennlinie {
  float: left;
  height: 30px;
  width: 4px;
}

.trennlinie div {
  line-height: 1px;
  font-size: 1px;
  height: 30px;
  width: 1px;
  background-color: #C4B169;
}

.navi_links {
  float: left;
  width: 182px;
  background-color: #F9EAAF;
}

.navi_links .menue {
  width: 182px;
  background-image: url(../images/navi.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.menue .menuepunkt {
  margin-left: 29px;
  height: 21px;
  background-repeat: no-repeat;
  background-image: url(../images/pfeil.gif);
  background-position: right 2px;
  cursor: pointer;
}

.menue .menuepunkt_on {
  margin-left: 29px;
  height: 21px;
  background-repeat: no-repeat;
  background-image: url(../images/pfeil_on.gif);
  background-position: right 2px;
  cursor: pointer;
}

.menue a {
  font-family: arial;
  font-size: 12px;
  color: #955631;
  text-decoration: none;
}

.menue a:hover {
  font-family: arial;
  font-size: 12px;
  color: #955631;
  text-decoration: underline;
}


.navi_links .language {
  width: 182px;
  text-align: center;
  background-image: url(../images/lang_all.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.language img {
  margin: auto;
}

.content {
  float: left;
  width: 532px;
  background-color: #F9EAAF;
}

.content_left {
  width: auto;
  height:498px;
  background-image: url(../images/content_left.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.content_right {
  width: auto;
  height:498px;
  background-image: url(../images/content_right.gif);
  background-repeat: no-repeat;
  background-position: 511px 0px;
}

.content>.content_left {
  width: auto;
  min-height:498px;
  height: auto;
  background-image: url(../images/content_left.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.content_left>.content_right {
  width: auto;
  min-height:498px;
  height: auto;
  background-image: url(../images/content_right.gif);
  background-repeat: no-repeat;
  background-position: 511px 0px;
}

.navigation_right {
  float: left;
  width: 192px;
  background-color: #FBF1C8;
  background-image: url(../images/navi_rechts.gif);
  background-repeat: no-repeat;
  background-position: 0px bottom;
}

.navigation_right .box {
  width: 192px;
  text-align: center;
}

.box .layer {
  height: 44px;
  background-image: url(../images/box.gif);
  background-repeat: no-repeat;
  background-position: 12px 0px;
  font-family: arial;
  font-size: 11px;
  color: #454545;
}

.box .boxcontent {
  text-align: left;
  margin: auto;
  width: 159px;
  background-color: #F7E393;
  border-bottom: 1px solid #A09B86;
}

.wetter {
  width:120px;
  margin: auto;
}

table {
  font-family: arial;
  font-size: 11px;
  color: #454545;
}


.footer {
  height: 90px;
  background-image: url(../images/footer.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.footer2 {
  font-family: arial;
  font-size: 11px;
  color: #773a16;
  line-height: 15px;
  text-decoration: none;
}

.footer2 a {
  font-family: arial;
  font-size: 11px;
  color: #773a16;
  line-height: 15px;
  text-decoration: none;
}

.footer2 a:hover {
  font-family: arial;
  font-size: 11px;
  color: #773a16;
  line-height: 15px;
  text-decoration: underline;
}

.preisliste {
  width: 429px;
  padding: 0px;
  margin: 0px;
}

.preisliste .label1 {
  background-color: #F8E59D;
}

.preisliste .fielda1 {
  background-color: #F8E59D;
  width: 220px;
}

.preisliste .fieldb1 {
  background-color: #F8E59D;
  width: 197px;
}

.preisliste .label2 {
  background-color: #F8DC6E;
}

.preisliste .fielda2 {
  background-color: #F8DC6E;
  width: 220px;
}

.preisliste .fielda3 {
  background-color: #F8DC6E;
  width: 220px;
  background-repeat: no-repeat;
  background-position: left;
  height: 28px;
}

.preisliste .fieldb2 {
  background-color: #F8DC6E;
  width: 197px;
}

.preise {
  padding: 0px;
  margin: 4px 0px 4px 15px;
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height: 15px;
}

.anfrage {
  font-family: arial;
  font-size: 12px;
  text-align: left;
}

.anfrage .label {
  vertical-align: top;
  width: 200px;
}

.anfrage .value {
  width: 200px;
}

.fotobox {
  width: 449px;
  text-align: center;
}

.fotobox .pfeil_l {
  float: left;
  height: 50px;
  width: 20px;
  padding-right: 3px;
}

.pfeil_l img {
  margin-right: 0px;
  margin-top: 15px;
  border: 0px;
}

.fotobox .allfoto{
  float: left;
  height: 50px;
  width: 383px;
}

.allfoto .outer {
  width: 383px;
  overflow: hidden;
  height: 50px;
}

.outer .inner {
  width: 383px;
  margin: auto;
  position: relative;
  left: 0px;
  white-space: nowrap;
  height: 50px;
}

.inner table {
  width: 383px;
  height: 50px;
}

.inner td {
  white-space: nowrap;
}

.inner .img1 {
  border: 0px;
  height: 50px;
  margin-right: 6px;
  padding: 0px;
}

.inner .img2 {
  border: 0px;
  height: 50px;
  margin-right: 0px;
  padding: 0px;
}

.fotobox .pfeil_r {
  float: left;
  height: 50px;
  width: 20px;
  padding-left: 3px;
}

.pfeil_r img {
  margin-left: 0px;
  margin-top: 15px;
  border: 0px;
}

.legende {
  margin-left: 250px;
  margin-top: 0px;
}

.linkliste {
  padding: 0px;
  margin: 0px;
  margin-left: 16px;
}

.linkliste a {
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height: 15px;
  text-decoration: none;
}

.linkliste a:hover {
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height: 15px;
  text-decoration: underline;
}

.impressumlink {
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height: 15px;
  text-decoration: none;
}

.impressumlink:hover {
  font-family: arial;
  font-size: 11px;
  color: #454545;
  line-height: 15px;
  text-decoration: underline;
}

.portal:link, .portal:active, .portal:visited, .portal:hover {
 font-size: 11px;
 font-family: Trebuchet,arial,sans-serif;
 line-height: 14px;
 color: #494747;
 text-decoration: none;
 cursor: text;
}