body * {
  margin: 0px;
  padding: 0px;
  line-height: 18px;
  font-size: 13px;
  background-repeat: no-repeat;
  font-family: "Georgia","Times New Roman",sans-serif;
}
body {
  width: 100%;
  height: 100%;
  background-color: #000000;
  margin: 0px;
  padding: 0px;
  border: 0px;
  position: relative;
}

#seite {
  width: 692px;
  height: auto;
  margin: 0px auto 0px auto;
  position: relative;
  top: 0px;
  left: 4px;
}
/*
#headbg {
  min-width: 692px;
  height: 341px;
  background-image: url(../images/bg_top_1800.jpg);
  background-position: top center;
  overflow: visible;
}*/


#logo #headerinfo {
  width: 100%;
  height: auto;
  float: right;
  text-align: right;
  position: relative;
  top: 0px;
}
#midbg #headerinfo p, #midbg #headerinfo a {
  color: #ffefcb;
  font-size: 13px;
}

#logo {
  width: 692px;
  height: 200px;
  margin: 0px auto 0px auto;
  background-image: url(../images/logo.png);
  background-position: center 45px;
  position: relative;
  top: 0px;
}
* html #logo {background-image: url(../images/logo.gif);}

#midbg {
  min-width: 692px;
  height: auto;
  background-image: url(../images/neu_bg_mid.jpg);
  background-repeat: repeat-y;
  background-position: center 296px;
  position: relative;
  top: 0px;
  overflow: hidden;
}

/*
#alternativ-bg-top {
  width: 692px;
  text-align: center;
/*background-image: url(../images/neu_bg_top.jpg);*/ /*
  background-position: center;
  margin: 0 auto 0 auto;
  overflow: visible;
}
#alternativ-bg-top img {
  width: 1800px;
  position: relative;
  left: -554px;
}*/

#alternativ-bg-top {
/*  width: 692px;*/
  width: 692px;
  text-align: center;
/*background-image: url(../images/neu_bg_top.jpg);*/ 
  background-position: center;
  height: auto;
  margin: 0 auto 0 auto;
  position: relative;
  top: 0px;
}

#alternativ-bg-top img {
  width: 1800px;
  text-align: center;
  margin: 0px auto 0px auto;
  position: absolute;
  top: 0px;
  left: -554px;
}

#footerbg {
  width: 100%;
  height: 60px;
  background-image: url(../images/bg_footer_1800.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  text-align: center;
  padding: 40px 0px 10px 0px
}
#footerbg p {
  color: #ffefcb;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  font-size: 12px;
}
#footerbg p a {
  color: #ffefcb;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  font-size: 12px;
}
#footerbg p a:hover {
  color: #cc0011;
}
#navi {
  width: 692px;
  height: 52px;
  margin: 0px auto 0px auto;
  background-color: transparent;
}
#linkleiste {
  width: 692px;
  height: 38px;
}
/*
#navi #linkleiste a {
  color: #ffefcb;
  text-decoration: none;
  font-size: 12px;
  font-family: "Georgia","Times New Roman",serif;
}
#navi #linkleiste a:hover {
  color: #FFFFFF;
  font-family: "Georgia","Times New Roman",serif;
}*/
#navi .navilink {
  height: 40px;
  display: block;
  float: left;
  text-decoration: none;
}
#navi .navilink a {
  height: 40px;
  width: 100%;
  display: block;
  float: left;
  text-decoration: none;
}

#navi .navi-11 {width:110px; background-image: url(../images/navi/n_startseite.jpg);}
#navi .navi-11-aktiv {width:110px; background-image: url(../images/navi/n_startseite_aktiv.jpg);}
#navi .navi-19 {width:151px; background-image: url(../images/navi/n_diereisekneipe.jpg);}
#navi .navi-19-aktiv {width:151px; background-image: url(../images/navi/n_diereisekneipe_aktiv.jpg);}
#navi .navi-20  {width:142px; background-image: url(../images/navi/n_veranstaltungen.jpg);}
#navi .navi-20-aktiv {width:142px; background-image: url(../images/navi/n_veranstaltungen_aktiv.jpg);}
#navi .navi-4  {width:81px; background-image: url(../images/navi/n_reisen.jpg);}
#navi .navi-4-aktiv {width:81px; background-image: url(../images/navi/n_reisen_aktiv.jpg);}
#navi .navi-21  {width:91px; background-image: url(../images/navi/n_kontakt.jpg);}
#navi .navi-21-aktiv {width:91px; background-image: url(../images/navi/n_kontakt_aktiv.jpg);}
#navi .navi-3  {width:142px; background-image: url(../images/navi/n_gaestebuch.jpg);}
#navi .navi-3-aktiv {width:142px; background-image: url(../images/navi/n_gaestebuch_aktiv.jpg);}
#navi .navi-118  {width:117px; background-image: url(../images/navi/n_vortraege.jpg);}
#navi .navi-118-aktiv {width:117px; background-image: url(../images/navi/n_vortraege_aktiv.jpg);}

.invisible, .invisible a {visibility: hidden;}

#contentbox {
  width: 692px;
  height: auto;
  color: #895018;
  background-color: transparent;
  margin-bottom: 16px;
  background-repeat: repeat-y;
  position: relative;
  top: -14px;
}
#content-top {
  width: 692px;
  height: 41px;
  background-image: url(../images/bg_content_top.gif);
}
#content-mid {
  width: 692px;
  height: auto;
  background-image: url(../images/bg_content_mid.gif);
  background-repeat: repeat-y;
}
#content-bottom {
  width: 692px;
  height: 41px;
  background-image: url(../images/bg_content_bottom.gif);
}
#inhalt {
  width: 410px;
  height: auto;
  padding: 5px 0px 0px 44px;
  float: left;
  color: #895018;
  position: relative;
  top: -20px;
}
#inhalt p, #inhalt h1, #inhalt h2 {
  color: inherit;
  height: auto;
  margin-bottom: 0px;
}
#inhalt p.bodytext {margin-bottom: 10px;}

#inhalt p strong, #inhalt * a {
  font-weight: bold;
}
#inhalt a {
  color: #895018;
}
#inhalt h1 {
  height: auto;
  width: 430px;
  position: relative;
  left: -20px;
  font-size: 24px;
  line-height: normal;
  font-weight: normal;
  text-decoration: none;
  padding: 5px 0px 5px 38px;
  margin: 5px 0px 9px 0px;
  clear: both;
  background-image: url(../images/h1_7.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font-family: "Georgia","Times New Roman",serif;
}

#inhalt h2 {
  margin-bottom:0px;
  font-weight: bold;
  line-height: normal;
}
#inhalt ul{
  margin-left: 45px;
  margin-bottom: 18px;
}
#inhalt a:hover {
  color: #cc0011;
  font-weight: bold;
  text-decoration: underline;
}
#inhalt .divider {
  width: 100%;
  height: 6px;
  background-image: url(../images/trennlinie.gif);
  background-position: center;
  background-repeat: repeat-x;
  padding: 10px 0px 10px 0px;
  clear: both;
}
.divider hr {display:none;}

#inhalt p, #inhalt p * {
  color: #333333;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  font-size: 12px;
}


/* Variation fuer #inhalt in Reise-Vortraege */
#body-8 #inhalt h2 {
/*text-indent: -10px;*/
}
#body-36 #inhalt h2 a, #body-8 #inhalt h2 a {
font-size: 16px;
line-height: normal;
color: #540000;
font-weight: bold;
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
#body-8 #inhalt .bodytext, #body-8 #inhalt .bodytext strong {
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
margin: 0px; padding: 0px;
}
#body-36 #inhalt .news-single-backlink {
margin: 10px 0px 10px 0px;
}
#body-36 #inhalt .news-single-backlink a {
font-size: 11px;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
}

.heller-rahmen {
background-color: #FFFAEF;
padding: 5px;
width: 400px;
}

fffaef

.tx-veguestbook-pi1 * {
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  color: inherit;
line-height: normal;
}

#inhalt .form-error  p {
color: red;
font-size: 16px; 
font-weight: bold;
}
#inhalt .form-error li {
color: red;
font-size: 16px;
}


.gb-head  * {
color: white; font-size: 12px;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
}
.gb-head {
box-shadow: 1px 2px 4px #666;
border-radius: 5px 5px 5px 5px;
}
.gb-head .anzeige {
clear: both; height: 20px; width: 100%;
margin: 0 auto 0 auto;
text-align: center;
padding: 6px 0px 0px 0px;
background-color: #895018;
border-radius: 5px 5px 0px 0px;
}
.gb-head .seitenwahl {
width: 100%; height: 20px;
margin: 0 auto 0 auto;
text-align: center;
color: white;
background-color: #C38F5D;
border-radius: 0px 0px 5px 5px;
}
#inhalt .gb-head .seitenwahl a {color: #FFEFCB; text-decoration: none;}
#inhalt .gb-head .seitenwahl a:hover {color: #CC0011; text-decoration: none;}
#inhalt .gb-head .seitenwahl strong {color: #540000; text-decoration: none;}


.gb-head-unten {margin: 40px 0px 0px 0px;}
.gb-head .anzeige-unten {border-radius: 0px 0px 5px 5px;}
.gb-head .seitenwahl-unten {border-radius: 5px 5px 0px 0px;}

.gb-details {
margin: 35px 0px 0px 0px; padding: 5px 10px 2px 10px;
background-color: #c08c5b;
background: url(../images/bg_gb-eintrag.jpg) top right;
background-repeat: no-repeat;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 2px 4px #666;
position: relative; z-index: 10;
color: #ffefcb;
}

#inhalt .gb-details a,
#inhalt .gb-details p {
color: white; font-size: 9px;
padding-bottom: 0px;
}
.gb-details h2 {font-size: 14px;}

.gb-eintrag {
padding: 10px 20px 5px 20px;
border-radius: 5px 5px 5px 5px;
background-color: #fff;
position: relative; z-index: 9;
}

.eintrag, .gb-kommentar {
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
font-size: 12px;
}

.gb-kommentar {
width: 300px;
margin: 10px auto 10px auto;
padding: 10px;
border: 1px dashed #666;
border-radius: 5px;
font-style: italic; 
color: #666;
}
.gb-kommentar h2 {font-style: normal;}

.gbteaser-link {
margin-top: 18px;
}


#inhalt .news-list-container {
width: 100%;
height: auto;
}

#inhalt .news-list-item {
  overflow: hidden;
  padding: 5px 5px 5px 5px;
  background-color: transparent;
  border-bottom: 1px solid #895018;
  border-left: 1px solid #895018;
}

#inhalt .news-list-item h3 {
  font-size: 11px;
  font-weight: normal;
  clear: left;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
}
#inhalt .news-content p {
  clear: left;
  font-size: 11px;
  line-height: normal;
}
#inhalt .news-content ul {
margin: 0px 0px 9px 15px;
}
#inhalt .news-content li {
font-size: 11px;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
color: #333333;
}

#inhalt .news-aufklappen, #inhalt .news-zuklappen {
cursor: pointer;
float: right;
clear: right;
background-color: transparent;
width: 70px;
}
#inhalt .news-aufklappen {
position: relative;
top: 25px;
}
#inhalt .news-list-item .news-aufklappen a { 
font-size: 9px;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
text-decoration: none;
display: block;
float: right;
width: auto;
height: 20px;
font-size: 9px;
padding: 0px 0px 0px 10px;
background-color: transparent;
background-image: url(../images/lesen.gif);
background-position: 0px 5px;
}
#inhalt .news-aufklappen a:hover, #inhalt .news-zuklappen a:hover {
color: #540000;
}
#inhalt .news-list-item .news-zuklappen a { 
font-size: 9px;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
text-decoration: none;
display: block;
float: right;
width: auto;
height: 20px;
font-size: 9px;
padding: 0px 0px 0px 10px;
background-color: transparent;
background-image: url(../images/schliessen.gif);
background-position: 0px 5px;
}
#inhalt .news-zuklappen {
position: relative;
top: 5px;
}

* html #inhalt .news-zuklappen {
position: relative;
top: -15px;
}

#inhalt .news-image, #inhalt .vortraege-image {
float: right;
clear: right;
margin: 2px 0px 10px 10px;
}

#inhalt .news-image img, #inhalt .vortraege-image img {
border: 1px solid #895018;
}

#inhalt p.csc-frame-frame2 {
	background: #C38F5D;
	color: white;
	border: 3px solid #C38F5D;
}

#inhalt div.clearer {
clear: both;
width: 85%;
height: 10px;
border: 0px solid red;
}
#inhalt div.vortragsclearer {
height: 36px;
clear: both;
width: 85%;
border: 0px solid red;
}


#inhalt .contenttable {
  width: 410px;
}
#inhalt .contenttable th {width: auto; padding: 5px;vertical-align:top;text-align: left;}
#inhalt .contenttable td {width: auto; padding: 5px;vertical-align:top;text-align: left;}
#inhalt .contenttable * {color: #895018;}
#inhalt .contenttable * img {border: 1px solid #ffefcb;}
#inhalt .contenttable * p {margin-left: 0px;}
.nowrap {white-space: nowrap;}

/* Spezialtabelle: Spezialitaeten */
#inhalt .contenttable {
  background-color: transparent;
/*  background-image: url(../images/bg_contenttable.jpg);*/
  background-repeat: repeat;
}

#inhalt .seitenanfang {
display: block;
float: right;
width: auto;
height: 20px;
font-size: 9px;
padding: 0px 0px 0px 10px;
background-color: transparent;
background-image: url(../images/seitenanfang.gif);
background-position: 0px 5px;
}
#inhalt a.seitenanfang, #inhalt a.seitenanfang:hover {
text-decoration: none;
font-weight: normal;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
}

#inhalt .bodytext img {
 border-color: #895018;
}

#inhalt ul {
margin: 16px 0px 16px 14px;
}
#inhalt .csc-textpic ul {margin: 0px;}

#inhalt ul * {
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
font-size: 12px;
color: #333333;
}

#newsbox {
  width: 140px;
  float: right;
  padding: 5px 20px 5px 20px;
  overflow: hidden;
  position: relative;
  top: -20px;
}
#newsbox p, #newsbox h1, #newsbox ul, #newsbox h2, #newsbox a {
  height: auto;
  color: #ffefcb;
  font-weight: normal;
  text-decoration: none;
}
#newsbox .csc-firstHeader {
  font-weight: bold;
  white-space: nowrap;
  letter-spacing: -1px;
}
#newsbox h1.kategorie a, #newsbox h1.kategorie a:hover {
  font-weight: bold;
  white-space: nowrap;
  letter-spacing: -1px;
}
#newsbox h1 {
  font-size:16px;
  font-family: "Georgia","Times New Roman",serif;
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 9px 0px;
}
#newsbox h1 a, #newsbox h1 a:hover {
  color: #ffefcb;
  font-weight: normal;
  text-decoration: none;
  font-size:16px;
  font-family: "Georgia","Times New Roman",serif;
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 9px 0px;
}
#newsbox h1 a:hover {color: #cc0011;}

#newsbox p, #newsbox a, #newsbox li, #newsbox h2 {
  font-size: 12px;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  line-height: normal;
  font-weight: normal;
}

#newsbox h2 {
  font-weight: bold;
  margin: 9px 0px 9px 0px;
}
#newsbox h2 a, #newsbox h2 a:hover {
  font-size: 12px;
  font-weight: bold;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  color: #ffefcb;
  text-decoration: none;
}
#newsbox h2 a:hover, #newsbox h2 a:hover p {
  color: #cc0011;
}

#newsbox a:hover {
  color: #cc0011;
}

#newsbox ul {padding-left: 10px;}

#newsbox li.menu-normal a {
text-decoration: none;
}
#newsbox li.menu-current {
color: #540000;
font-weight: bold;
text-decoration: none;
}
#newsbox li.menu-current, #newsbox li.menu-normal {
list-style: none;
background-image: url(../images/subnavilink.gif);
background-position: left 4px;
display: block;
width: 100px;
height: auto;
}
#newsbox li.menu-current a, #newsbox li.menu-normal a {
background-image: url(../images/subnavilink.gif);
background-position: left 4px;
display: block;
width: 100px;
height: auto;
padding-left: 15px;
text-decoration: none;
}
#newsbox li.menu-current a {text-decoration: none;color: #540000;}
#newsbox .csc-menu {
padding-left: 25px;
}
/* SUBNAVI UL in UL */
#newsbox li.menu-current ul li.menu-normal a {
color: #FFE19C;
}
#newsbox li.menu-normal ul li.menu-normal a {
color: #FFE19C; 
}

#newsbox ul ul {
margin: 0px 0px 10px 0px;
}
#newsbox ul ul a:hover {
color: #cc0011;
}
#newsbox ul li.menu-current ul li.menu-normal a:hover {
color: #cc0011;
}
#newsbox ul li.menu-normal ul li.menu-normal a:hover {
color: #cc0011;
}
/* end */

#newsbox .csc-section {
list-style: none;
background-image: url(../images/ankerlink.gif);
background-position: left 4px;
display: block;
width: 100px;
height: auto;
}
#newsbox .csc-section a {
text-decoration: none;
background-image: url(../images/ankerlink.gif);
background-position: left 4px;
display: block;
width: 100px;
height: auto;
padding-left: 15px;
color: #FFE19C;
}
#newsbox .csc-section a:hover {color: #cc0011;}

#newsbox * img {border: 5px solid #fff8e9;}

#newsbox .gbteaser-datum {
  margin-top: 18px;
}
#newsbox .divider {
  width: 100%;
  height: 4px;
  background-image: url(../images/trennlinie_newsbox.gif);
  background-position: center;
  background-repeat: repeat-x;
  margin: 10px 0px 10px 0px;
  clear: both;
}

#newsbox ul.csc-bulletlist {
  padding: 0px 0px 0px 15px;
}

fieldset {
  padding: 15px;
  border: 1px solid #895018;
}
fieldset * {
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
}
label {
  width: 80px;
  float: left;
  clear: left;
}
.formularzeile {
  padding-top: 10px;
  clear: both;
  
}

input, textarea, select {
  background-color: #ffefcb;
  color: black;
  width: 243px;
  font-size: 11px;
  float: left;
  border: 1px solid #895018;
  padding: 0px 0px 0px 2px;
}
textarea {
  overflow: auto;
  height: auto;
}
input:focus, textarea:focus, select:focus {
  background-color: white;
  color: black;
}
p.kf-infotext {
  clear: left;
}
.tx-srfreecap-pi2-cant-read, .tx-srfreecap-pi2-cant-read a {
  font-size: 10px;
}
.form_dropdown {
  font-size: 11px;
  background-color: #ffefcb;
  width: 247px;
  height: 16px;
  padding: 0px 0px 0px 0px;
}


#tx_srfreecap_pi2_captcha_image {
  width: 245px;
  margin-left: 80px;
}
.button {
  cursor: pointer;
  width: 90px;
}
#inhalt .error, #inhalt .error * {
  color: red;
}

dl.csc-textpic-image dd {
  font-size: 9px;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  font-weight: bold;
  color: #ffefcb;
  background-color: #895018;
  padding-left: 5px;
}

.tx-flseositemap-pi1 * {
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
}

#inhalt .sharepost * {
border: 0px solid orange;
display: inline;
line-height: 30px;
padding:0px; margin: 0px;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
font-size: 9px;
color: #333333;
}
#inhalt .sharepost li {
margin-right: 32px;
}
#inhalt .tx-asfkusercounter-pi1 {
color: #333333;
font-size: 10px;
text-align: center;
font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
}
.news-image-speisekarte img {
float: left;
clear: left;
margin: 5px 20px 10px 0px;
}
/*
div.csc-textpic-left img {
margin-right: 10px;
}
div.csc-textpic-right img {
margin-left: 10px;
}*/

.threecolumnspicture * {
  vertical-align: top;
  padding: 2px;
  font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
  font-size: 11px;
  line-height: 14px;
}
.threecolumnspicture {
  width: 100%;
  border-collapse: collapse;
}

.threecolumnspicture .column1 {
  width: 70px;
  height: auto;
}
.threecolumnspicture .column1 img {
  width: 70px;
  height: auto;
  border: 1px solid #895018;
  padding: 0px;
}

.threecolumnspicture .column2 {
  width: 240px;
  height: auto;
  border-right: 1px solid #c38f5d;
}
.threecolumnspicture .column3 {
width: 70px;
}

#inhalt .threecolumnspicture .column3,
#inhalt .threecolumnspicture .column3 p {
  width: 15%;
  white-space: nowrap;
  text-align: right;
  color: #895018;
}
.threecolumnspicture .header {
  color: #FFEFCB;
  background-color: #895018;
  font-weight: bold;
  padding-left: 5px;
}

.threecolumnspicture .divider-light {
  border-top: 1px solid #895018;
  height: 16px;
}

.tx-flseositemap-pi1 * {
  font-size: 7pt;
}

.phpmyvisites {
  position: absolute;
  top: 0px;
  left: -500px;
  border: 1px solid red;
}
.clickheat {
  position: absolute;
  top: 0px;
  left: -501px;
  border: 1px solid red;
}

.csc-frame-frame1 {
background-color: #EEDEBA;
padding: 0px 5px 0px 5px;
margin-bottom: 0px;
}

.csc-frame-frame2 {
border: 5px solid #EEDEBA;
padding: 0px 5px 0px 5px;
}

.tx-danewslettersubscription-pi1 table {
width: 400px;
}


.tx-danewslettersubscription-pi1 table td {
text-align: left;
width: auto;
padding: 0px; margin: 10px 20px 0px 0px;
float: left;
}
.tx-danewslettersubscription-pi1 table td input {
width: 12px; height: 12px;
position: relative;
background-color: white;
top:-15px; left: 140px;
}
* html .tx-danewslettersubscription-pi1 table td input {
width: auto; height: auto;
border: 0px;
top: -18px;
}

div.newsletter-formular .tx-danewslettersubscription-pi1-form-header {
width: 60px;
float: left; clear: left;
}
div.newsletter-formular .tx-danewslettersubscription-pi1-form-inputfeld input {
clear: none;
width: 220px;
}

/*blendet Kategorie-Beschreibung (leerzeile) aus */
td.tx-danewslettersubscription-pi1-descr {
display: none;
}

.nl-button {
width: auto;
margin: 32px 10px 0px 0px;
cursor: pointer;
}

#newsbox .csc-frame-invisible * {border: none;}








.tx-felogin-pi1 .felogin-status * {
	color: #333333;
	font-family: "Trebuchet MS","Verdana","Arial",sans-serif;
	margin: 0px 0px 10px 0px;
}
.tx-felogin-pi1 .felogin-status {
	margin: 10px 0px 20px 0px;
}


.tx-felogin-pi1 form div {
height: 30px;
margin: 10px;
}

.tx-felogin-pi1 legend {
font-weight: bold;
padding: 0px 3px 0px 5px;
}

.tx-felogin-pi1 .button {
position: relative; left: 100px;
}

.tx-felogin-pi1 label {
width: 100px;
}

.tx-felogin-pi1 .felogin-hidden {
height: auto;
}

.tx-felogin-pi1 .felogin-pwvergessen {
display: block;
float: right;
}

.tx-felogin-pi1 .felogin-langesfeld {
width: 300px;
}

.tx-srfeuserregister-pi1-email2 {
position: absolute;
left: -1000px; top: -1000px;
width: 1px; height: 1px;
overflow: hidden;
color: transparent; background-color: transparent; border: none;
}


.tx-veguestbook-pi1 fieldset,
.tx-thmailformplus-pi1 fieldset {
  padding: 15px;
  background-color: white;
  border: 0px solid #895018;
  box-shadow: 1px 2px 4px #666;
border-radius: 5px 5px 5px 5px;
}
.tx-veguestbook-pi1 fieldset legend,
.tx-thmailformplus-pi1 fieldset legend {
display: none;
}

#inhalt .newselement-neu {
  padding: 15px;
  background: #fff url(../images/news_bg.jpg) no-repeat;
  background-position: 230px bottom;
  background-color: white;
  border: 0px solid #895018;
  box-shadow: 1px 2px 4px #666;
border-radius: 5px 5px 5px 5px;
}

#inhalt .news-list-item {
  padding: 15px;
 /* background: #fff url(../images/news_bg.jpg) no-repeat;
  background-position: 230px bottom;*/
  background-color: white;
  border: 0px solid #895018;
  box-shadow: 1px 2px 4px #666;
border-radius: 5px 5px 5px 5px;
}

#body-8 #inhalt h1 {
margin: 30px 0px 20px 0px; 
padding: 5px 10px 2px 10px;
background: url(../images/bg_gb-eintrag.jpg) top right;
background-repeat: no-repeat;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 2px 4px #666;
position: relative; z-index: 10;
color: #ffefcb;
}
