body {
  margin: 0px;
  background-color: #393A3C;
}

.page {
  width: 960px;
  margin: auto;
}

.titelzeile {
  background-color: #000;
  width: 960px;
  height: 90px;
  position: relative;
}

.hauptmenu {
  font-family: Tahoma, Arial, Verdana, Times New Roman;
  font-size: 11px;
  font-variant:small-caps;
  color: #FFFFFF;
  position: absolute;
  top: 65px;
  right: 20px;
}

.hauptmenu a {
  background: url(porzellan/reiter.gif);
  color: #FFFFFF;
  text-decoration: none;  
  line-height: 25px;
  display: block;
  height: 25px;
  padding: 0 13px 0 12px;
  float: left;
}

.hauptmenu a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.reiter_start {
  background: url(porzellan/reiter_start.gif);
  width: 5px;
  height: 25px;
  float: left;
}

.reiter_ende {
  background: url(porzellan/reiter_ende.gif);
  width: 6px;
  height: 25px;
  float: left;  
  margin-right: 1px;
}

.subnavigation {
  font-family: Tahoma, Arial, Verdana, Times New Roman;
  font-size: 11px;
  font-variant:small-caps;
  background-image: url(gastronomie/zieher_subnavigation.jpg);
  width: 960px;
  height: 28px;
  border-width: 1px 0 1px 0;
  border-color: #4D4E50; 
  border-style: solid;
  color: #FFFFFF;
}

.subnavigation a {
  color: #FFFFFF;
  text-decoration: none;
  float: left;
  padding: 0;
  line-height: 28px;
}

.subnavigation a:hover {
  text-decoration: underline;
}


.aktiv a {
  color: #FFE6AA;
  text-decoration: underline;
}

.sprachwahl {
  float: right;
  margin-right: 20px;
}

.sprachwahl_aktiv {
  float: left;
  color: #FFE6AA;
  line-height: 28px;
  text-decoration: underline;
}

.subnavigation_trenner {
  background: url(icons/raute.gif) no-repeat 6px 11px;
  width: 17px;
  height: 17px;
  float: left; 
  padding: 0; 
}


.bildbox {
  width: 960px;
}

.bildleiste_teaserbox {
  position: relative; 
  background-color: #000000;
  width: 240px;
  height: 216px;
  float:left;
  border-style: solid;
  border-color: #333333;
  border-width: 7px 0 7px 0;
  color: #E4C496;
  font-family:  Tahoma, Verdana, Arial, Times New Roman;
  font-size: 11px;  
  padding: 0;
}


.bildleiste_teasertext {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 180px;
}

.bildleiste_teasertext h1 {
  font-size: 18px;
  font-weight: bold;
  color: #E4C496;
  margin: 0;
}

.bildleiste_teasertext hr {
  border: 0;
  height: 3px; 
  color: #333333;
  background-color: #333333;  
}

.bildleiste_teasertext p {
  margin: 0
}


.bildleiste_teasertext p a {
  background: url(icons/linkpfeil_schwarzebox.gif) no-repeat;
  padding-left: 20px;
  color: #FFFFFF;
  margin: 0;
  text-decoration: none;
}


.bildleiste_teasertext p a:hover {
  text-decoration: underline;
}

.bildleiste_bildbox {
  background-color: #5C5C5C;
  position: relative;
  width: 720px;
  height: 230px;
  float:left;
}

.bildleiste_bildtext {
  position: absolute;
  top: 90px;
  left: 30px;
  width: 250px;
  color: #616264;
  font-family:  Tahoma, Arial, Verdana, Times New Roman;
  font-size: 11px;
}

.bildleiste_bildtext a {
  color: #616264;
  text-decoration: none;
}

.bildleiste_bildtext strong {
  margin-top: 0px;
  color: #FFFFFF;
  font-size: 13px;
}

.trenner_bildleiste {
  background-image: url(gastronomie/zieher_bildleiste.jpg);
  width: 960px;
  height: 28px;
  border-width: 1px 0 1px 0;
  border-color: #616264;
  border-style: solid;
}

.trenner_bildleiste_search {
  float: left;
  width: 380px;
  color: #FFE6AA;
  font-size: 11px;
  font-family:  Tahoma, Arial, Verdana, Times New Roman;  
  margin-left: 5px;
  height: 22px;
  overflow: hidden;
  margin-top: 6px;
}

.trenner_bildleiste_search input {
  background-color: #2F3032;
  color: #FFE6AA;
  border: solid 1px #4C4D50;
  font-size: 11px;
  margin: 0 3px 0 3px;
}

.trenner_bildleiste_sitemap {
  float: right;
  width: 180px;
  margin-right: 25px;
  padding-right: 6px;
  margin-right: 0;
}

.trenner_bildleiste_sitemap select {
  width: 180px;
  margin: 6px 0 0 0;
  color: #FFE6AA;
  background-color: #2F3032;
  padding: 0;
  border: solid 1px #4C4D50;
  font-size: 11px;
}

.content {
  width: 960px;
  background-color: #CBCCD0; 
  background: url(gastronomie/background_boxes.gif) repeat-y;
  font-family: Tahoma, Arial, Verdana, Times New Roman;
  font-size: 11px;
  color: #616264;
}

.multimedia {
  background-color: #FFFFFF;
  float: left;
}

.homepage_hell {
  width: 240px;
  height: 275px;  
  float: left;
  background: url(homepage/hellebox.jpg);  
}

.homepage_weiss {
  width: 240px;
  height: 275px;  
  float: left;
  background: url(homepage/weisseebox.jpg);  
}

.homepage_inhalt {
  padding: 20px;
  color: #000;
}

.homepage_inhalt h1 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 2px #000 solid;
  margin-top: 8px;
  margin-bottom: 0px;
}

.homepage_inhalt a {
  color: #892161;
  margin: 0;
  text-decoration: none;
}


.homepage_inhalt a:hover {
  text-decoration: underline;
}

.portal_teaser {
  background-color: #000000;
  color: #E4C496;
  width: 240px;
  height: 275px;  
  float: left;
}

.portal_teaser h1 {
  color: #E4C496;
  font-size: 18px;  
  font-weight: bold;
  margin: 0;
}

.portal_teaser hr {
  border: 0;
  height: 3px; 
  color: #333333;
  background-color: #333333;  
}


.portal_teaser a {
  background: url(icons/linkpfeil_beige.gif) no-repeat 5px 5px;
  padding-left: 20px;
  color: #FFFFFF;
  margin: 0;
  text-decoration: none;
  text-align: right;
  float: right;
}


.portal_teaser a:hover {
  text-decoration: underline;
}

.portal_klein {
  width: 240px;
  height: 275px;  
  float: left;
  background: url(homepage/weissebox.jpg);  
}

.portal_klein strong {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  display: block;
  border-bottom: 2px #000 solid;  
  margin-bottom: 0;
}


.portal_klein a {
  padding-left: 20px;
  color: #892161;
  margin: 0;
  background: url(icons/linkpfeil_lila.gif) no-repeat 5px 5px;
  text-decoration: none;
  text-align: right;
  float: right;
}


.portal_klein a:hover {
  text-decoration: underline;
}

.portal_inhalt {
  padding: 20px;
}

.portal_standard {
  width: 240px;
  height: 275px;  
  float: left;
  background: url(homepage/weissebox.jpg);  
}

.portal_standard h1 {
  color: #000000;
  border-bottom: 2px #000 solid;  
  font-size: 12px;
}

.portal_standard a {
  background: url(icons/linkpfeil_lila.gif) no-repeat 5px 5px;
  padding-left: 20px;
  color: #892161;
  margin: 0;
  text-decoration: none;
  text-align: right;
  float: right;
}


.portal_standard a:hover {
  text-decoration: underline;
}

.portal_link {
  width: 240px;
  float: left;
}

.portal_abstand {
  padding: 15px 30px 15px 30px;
}

.content_textbox {
  color: #000;
  background-color: #FFF;
  width: 480px;
  line-height: 18px;
  float: left;
  min-height: 480px;  
}

.content_textbox a {
  text-decoration: none;
  color: #892161;
}

.content_textbox a:hover {
  text-decoration: underline;
}

.content_textbox h1 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px dashed #000;
  margin: 0 0 10px 0;
}

.content_bilderleiste {
  width: 240px;
  background-color: #FFFFFF;
  float: left;
  min-height: 480px;
  padding-bottom: 30px;
}

.content_bilderleiste a img {
  border: 2px solid #000000;
}


.content_textspalte {
  width: 238px;
  float: right;
  background-color: #F1F1F1;
  min-height: 480px;
}

.content_textspalte h1 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  padding-bottom: 10px;
  border-bottom: 1px dashed #000;
  margin: 0 0 10px 0;
}

.content_textspalte a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #CBCCD0;
  height: 30px;
  margin: 0;
  line-height: 30px;
  padding-left: 15px;
  color: #892161;
  background: url(icons/linkpfeil_lila.gif) no-repeat 0px 14px;
}

.content_textspalte strong {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #CBCCD0;
  height: 30px;
  margin: 0;
  line-height: 30px;
  padding-left: 15px;
  color: #000;
  background: url(icons/linkpfeil_lila.gif) no-repeat 0px 14px;
}


.content_textspalte a:hover {
  text-decoration: underline;
}

.content_textspalte_breit {
  width: 480px;
  float: left;
  background-color: #F1F1F1;
  min-height: 480px;
}

.content_textspalte_breit h1 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  padding-bottom: 10px;
  border-bottom: 1px dashed #000;
  margin: 0 0 10px 0;
}

.content_textspalte_breit a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #CBCCD0;
  height: 30px;
  margin: 0;
  line-height: 30px;
  padding-left: 15px;
  color: #892161;
  background: url(icons/linkpfeil_lila.gif) no-repeat 0px 14px;
}

.content_textspalte_breit strong {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #CBCCD0;
  height: 30px;
  margin: 0;
  line-height: 30px;
  padding-left: 15px;
  color: #000;
  background: url(icons/linkpfeil_lila.gif) no-repeat 0px 14px;
}


.content_textspalte_breit a:hover {
  text-decoration: underline;
}

.trenner_verlauf {
  height: 7px;
  font-size: 0;
  padding: 0:
  margin: 0;
  background-image: url(gastronomie/trenner_verlauf.jpg);
}

.fusszeile {
  background-image: url(gastronomie/zieher_bildleiste.jpg);
  font-family: Tahoma, Arial, Verdana, Times New Roman;
  font-size: 11px;
  color: #A0A0A0;
  width: 960px;
  height: 28px;
  line-height: 28px;
  border-width: 1px 0 1px 0;
  border-color: #616264;
  border-style: solid;
}

.fusszeile a {
  color: #A0A0A0;
  font-variant:small-caps;
  text-decoration: none;
}

.fusszeile a:hover {
  text-decoration: underline;
}

.copy {
  font-family: Tahoma, Arial, Verdana, Times New Roman;
  font-size: 11px;
  color: #A0A0A0;
  padding-left: 20px;
}

.presselounge_liste {
  width: 240px;
  float: left;
}

.presselounge_liste p {
  height: 30px;
  border: 1px solid #CBCCD0;
  margin: 0;
  line-height: 30px;
  padding: 0 10px 0 10px;
  background: url(icons/linkpfeil_lila.gif) no-repeat 220px 15px;
  background-color: #F1F1F1;
}

div.presselounge_liste p.aktiv {
  background-color: #FFF;
}

.presselounge_liste a {
  color: #000;
  text-decoration: none;
}

.presselounge_liste a:hover {
  text-decoration: underline;
}

.presselounge_singleview {
  width: 480px;
  background-color: #FFF;
  float: left;
}

.presselounge_singleview_inhalt {
  padding: 30px 30px 30px 28px;
  color: #000000;
}

.presselounge_singleview_inhalt h1 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

.presselounge_singleview_inhalt hr {
  margin: 15px 0 15px 0;
  border-style: dotted;
  color: #000000;
  background-color: #000000;  
}


.presselounge_fotos {
  float: right;
  width: 240px;
  background-color: #F1F1F1;
}

.galerie_thumbnailbereich {
  height: 800px;
  width: 480px;
  float: left;
  background-color: #F1F1F1;
}

.galerie_thumbnailbereich h1 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  line-height: 46px;
  padding-left: 45px;
  margin-bottom: 10px;
  background: url(galerie_elemente/titel_thumbnails.jpg);
}

.galerie_thumbnail_reihe {
  margin: auto;
  width: 420px;
  margin-bottom: 20px;
}

.galerie_select {
  margin: 30px 0 10px 30px;
    float: left;
}

.galerie_select select {
  background-color: #2F3032;
  color: #FFE6AA;
  border: solid 1px #4C4D50;
  font-size: 11px;
}

.galerie_thumbnail {
  position: relative;
  float: left;
  width: 100px;
  margin: 0 5px 20px 0;
  height: 120px;  
}

.galerie_thumbnail_txt {
  position: absolute;
  top: 102px;
  left: 2px;
  overflow: hidden;
  width: 96px;
  color: #000;
  text-decoration: none;
  font-size: 11px;
}

.galerie_thumbnail_txt a {
  color: #000;
  text-decoration: none;
}


.galerie_thumbnail_txt a:hover {
  text-decoration: underline;
}

.galerie_thumbnail_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 96px;
  height: 96px;
  border: 2px solid #000;
  overflow: hidden;
}

.galerie_bildbereich {
  position: relative;
  height: 800px;
  width: 480px;
  float: left;
  background-color: #F1F1F1;
  color: #000;
}

.galerie_bildbereich h1 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  line-height: 46px;
  padding-left: 45px;
  background: url(galerie_elemente/titel_galerie.jpg);
}

.galerie_bild {
  margin: 23px auto auto auto;
  width: 420px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  text-align: center;
}

.galerie_previous {
  position: absolute;
  top: 762px;
  left: 30px;
  width:91px;
  height: 28px;
  float:left;
  text-align:center;
  line-height: 28px;
  background-color: #2F3032;
}

.galerie_previous a {
  color: #FFE6AA;
}

.galerie_next {
  position: absolute;
  top: 762px;
  right: 30px;
  width:91px;
  height: 28px;
  float:right;
  text-align:center;
  line-height: 28px;
  background-color: #2F3032;
}

.galerie_next a {
  color: #FFE6AA;
}

a.galerie_shop {
  background: url(icons/linkpfeil_lila.gif) no-repeat 5px 5px;
  padding-left: 20px;
  color: #892161;
  margin: 0;
  text-decoration: none;
}

a.galerie_shop:hover {
  text-decoration: underline;
}

.clear {
  clear:both;
  font-size:0;
  padding:0;
  margin:0;
  height:0;
  line-height:0;
}

.form {
 padding: 30px;
}

input.submit {
  background-color: #892161;
  color: #FFFFFF;
}

.form_fehler {
  border: 1px solid #FF0000;
  padding: 15px;
  font-weight: bold;
  color: #F00;
  margin-bottom: 10px;
}

.tx-indexedsearch-searchbox {
  padding: 30px 0 0 30px;
}


.tx-indexedsearch-searchbox a {
  text-decoration: none;
  color: #892161;
}

.tx-indexedsearch-searchbox a:hover {
  text-decoration: underline;
}


.tx-indexedsearch-rules {
  padding: 15px;
}

.tx-indexedsearch-res {
  width: 630px;
  margin-left: 15px;
}

.tx-indexedsearch-res td a {
  text-decoration: none;
  color: #892161;
}

.tx-indexedsearch-res td a:hover {
  text-decoration: underline;
}

.tx-indexedsearch-whatis {
  font-size: 14px;
  color: #000;
  padding-bottom: 5px;
  border-bottom: 1px dashed #000;
  margin: 0 0 10px 30px;  
  width: 630px;
}

.tx-indexedsearch-whatis p {
  margin: 0;
}

.tx-indexedsearch-sw {
  font-weight: bold;
}

.tx-indexedsearch-noresults{
  margin-left: 30px;
  font-weight: bold;  
}

.tx-indexedsearch-browsebox {
  margin-left: 30px;

}

.tx-indexedsearch-browsebox a {
  text-decoration: none;
  color: #892161;
}

.tx-indexedsearch-browsebox a:hover {
  text-decoration: underline;
}

input.tx-indexedsearch-searchbox-sword {
  font-size: 10px;
  border: 1px black solid;
  width: 150px;
  margin-bottom: 3px;
}

input.tx-indexedsearch-searchbox-button {
  margin-top: 10px;
  font-size: 10px;  
  background-color: #892161;
  color: #FFFFFF;
  width: 70px;
  height: 20px;
}

select.tx-indexedsearch-selectbox-type,
select.tx-indexedsearch-selectbox-defop,
select.tx-indexedsearch-selectbox-media,
select.tx-indexedsearch-selectbox-lang,
select.tx-indexedsearch-selectbox-sections,
select.tx-indexedsearch-selectbox-order,
select.tx-indexedsearch-selectbox-desc,
select.tx-indexedsearch-selectbox-results,
select.tx-indexedsearch-selectbox-group
 {
  font-size: 10px;
  border: 1px black solid;
  width: 155px;
  margin-bottom: 3px;
}

input.tx-indexedsearch-searchbox-button-trenner {
  background: url(porzellan/reiter.gif);
  #background-color: #892161;
  color: #FFFFFF;
}

.tx-indexedsearch {
  padding-bottom: 30px;
}