#maincontent {
  background-color: #fdf9e8;
  width: 46.5em;
  float: left;
  
  padding: 0;
  margin: 0;
  /*border: 1px solid red;*/ 
}

#maincontent #content_head_index{
  width: 27em;
  float: left;
  background-color: #fdf9e8;
}

#maincontent #content_head {
  width: 29.5em;
  float: left;
  background-color: #fdf9e8;
}

#maincontent #content_head_bilder img {
  padding: 3px;
  border: 1px solid #941e35; 
}

#maincontent #rightside_index {
  background-image: url(/wp-content/themes/landpension-dubnitz/_img/page_right_border.png);
  width: 5.5em;
  height: 43.5em;
  float: right;
  background-color: #fdf9e8;
}
#maincontent #rightside {
  background-image: url(/wp-content/themes/landpension-dubnitz/_img/page_right_border_index.png);
  width: 3em;
  height: 43.5em;
  float: right;
  background-color: #fdf9e8;
}

#maincontent #content_index {
  width: 27em;
  float: left;
  background-color: #fdf9e8;

  padding: 0;
  margin: 0;

  overflow: hidden;
  /* border: 1px solid blue;
  background-color: blue;*/
}

#maincontent #content {
  width: 29.5em;
  float: left;
  background-color: #fdf9e8;

  padding: 0;
  margin: 0;

  overflow: hidden;
  /* border: 1px solid blue;
  background-color: blue;*/
}

#maincontent #content_breit {
  width: 29.5em;
  float: left;
  background-color: #fdf9e8;

  padding: 0;
  margin: 0;

  overflow: hidden;
  /* border: 1px solid blue;
  background-color: blue;*/
}

#maincontent #post {
  padding: 1.5em 0 0 0.5em; /* bei 16x */
  margin: 0;
  overflow: hidden;
  
  /*-background-color: green;*/
}

#maincontent #content #post .entry {
}

#maincontent #post h1 {
  font-size: 1em; /*bei 16px*/
  color: #941e35;
  font-weight: bold;
  margin: 1em 0 0 0;
}

#maincontent #post h2 {
  font-size: 0.75em; /*12 von 16*/
  font-weight: bold;
  clear: both;

  padding: 2em 0 0 0;
  margin: 0;
}

#maincontent #post .entry h2.video {
  color: #941E35;
  float: left;
  margin: 1.26em 0 0.63em 0; /* 20px von 16*/
}

/* Für Seiten mit Bildern rechts (dafür schmaler Text) */
#maincontent #content #post .entry p,
#maincontent #content #post .entry li {
  font-size: 0.75em; /* 0.75 x 16px = 12px */
  line-height: 1.5em;
  color: #3a5446;
  margin-top: 1em; /* bei 16px; */
  width: 27em;
  float: left;
}

/* Nur für die Startseite */
#maincontent #content_index #post .entry p,
#maincontent #content_index #post .entry li{
  font-size: 0.75em;
  line-height: 1.5em;
  color: #3a5446;
  margin-top: 1em; /* bei 16px; */
  width: 22.5em;
  float: left;
}

/* Für Seiten ohne Bilder rechts (dafür breiter Text) */
#maincontent #content_breit #post .entry p,
#maincontent #content_breit #post .entry li{
  font-size: 0.75em;
  line-height: 1.5em;
  color: #3a5446;
  margin-top: 1em; /* bei 16px; */
  width: 38.67em;
  float: left;
}

#maincontent #post #menu_inhalt_rechts {
  float: right;
  text-align: right;
  width: 8em;
  padding-top: 0.5em;
}

#maincontent #post a {
  color: #941e35;
  /*text-decoration: none;*/
}

#maincontent #post #menu_inhalt_rechts a {
  color: #941e35;
  font-size: 0.75em;
  text-decoration: none;
  float: right;
  margin-bottom: 0.41em;
}

#maincontent #post .entry em {
  color: #941e35;
}

#maincontent #post .entry div.gallery img {
  width: 7.5em;
  height: 7.5em;
  padding: 3px;
  border: 1px solid #941e35;

}

#maincontent #post .entry div.gallery {
  width: 8em;
  padding-top: 1em;
  float: right;
}

#maincontent #post div.gallery dl {

}

#maincontent #post div.gallery dl dt{
}

#maincontent #post div.gallery dl dd {
  text-align: center;
  width: 7.5em;
}

#maincontent #post div.wordtube object {
  width: 16.63em; /*266px von 16*/
  margin-left: 5px;
  float:left;
  clear:left;
}

#maincontent #post .mittig {
  vertical-align: middle !important;
}

#maincontent #post .unten {
  vertical-align: bottom !important;
}

#maincontent #post iframe {
  border: 1px solid #000000;
}

#maincontent #post table {
 /* inline-height: 150%;*/
  margin-top: 20px;
  margin-bottom: 20px;
}

#maincontent #post th {
  font-size: 12px;
  vertical-align: top;
  white-space: nowrap;

  padding: 3px 10px 3px 0px;
  margin: 0;
}

#maincontent #post td {
  font-size: 12px;
}

#maincontent #post sup {
  font-size: 66%;
}

.clear_both {
  clear: both;
}

.klein {
  font-size: 9px;
  line-height: 1.2em;
}

.hintergrund_hellgruen {
  background-color: #eef293;
}

/* Individuell formatierte Elemente*/

#maincontent #post table.tbl_fewo td.erste_spalte {
  padding-right: 70px !important;
}

#maincontent #post table.tbl_fewo td.letzte_spalte {
  padding-right: 0 !important;
}

#maincontent #post table.tbl_fewo {
  text-align: right !important;
  border-collapse: collapse;
  font-size: small;
  width: 100%;
  border-left: 1px solid #dce525;
  border-right: 1px solid #dce525;
}

#maincontent #post table.tbl_fewo th {
  text-align: right !important;
/*  background-color: #8FB7E6;*/
/*  color: white;*/
  border-top: 1px solid #dce525;
  padding-left: 5px;
  padding-right: 10px;
  /*font-size: 9px;*/
}

#maincontent #post table.tbl_fewo thead th {
  text-align: left !important;
}

#maincontent #post table.tbl_fewo thead th a {
  color: #941e35;
}

#maincontent #post table.tbl_fewo td {
/*  background-color: #E3EDFF;*/
  border-top: 1px solid #dce525;
  padding-left: 5px;
  padding-right: 10px;
  /*white-space: nowrap; */
  /*font-size: 9px;*/
}

#maincontent #post table.tbl_fewo thead {
  background-color: #dce525;
}

#maincontent #post table.tbl_fewo tfoot {
  background-color: #dce525;
}

#maincontent #post table.tbl_fewo tfoot th {
  height: 2px;
  padding: 0;
  margin: 0;
}

#maincontent #post table#kontaktdaten th {
  text-align: left;
}

form#kontakt td {
  white-space: nowrap;
}

form#kontakt input,
  form#kontakt textarea {
  font-size: 12px;
  font-family: sans-serif;
  width: 100px;
  border: 1px solid #ccc;
  padding: 2px;
}

form#kontakt input#plz {
  width: 50px;
}

form#kontakt input#ort {
  width: 150px;
}

form#kontakt input#anschrift,
  form#kontakt input#email,
  form#kontakt input#sicherheitsabfrage,
  form#kontakt textarea {
  width: 210px;
}

form#kontakt input#anz_erw,
  form#kontakt input#anz_kinder {
  width: 20px;
}

#maincontent #post .entry p.wordtube_description {
  font-size: 0.69em !important;
  margin: 0.25em 0 0 0.42em !important;
}

