/* --- IMPORT VON RTE-STYLES  --------------------------------------- */
@import url(rte.css); 
@import url(shop.css); 


/*  --- MENU ------------------------------------------------------  */
.menu { 
  margin-left: 10px;
  vertical-align: top; 
  color: #545454;
  border-top: dotted 1px #343237;
}

.menu TD.menu-level1-no  {
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: dotted 1px #343237;

  background-image: url(../images/navi_pfeil_deaktiv.gif); 
  background-repeat: no-repeat; 
  background-position: 165px 8px;
}

.menu TD.menu-level1-no A {
  text-decoration: none;
}

.menu TD.menu-level1-act {
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: dotted 1px #343237;
  
  color: #9D0C15;
  background-image: url(../images/navi_pfeil_aktiv.gif); 
  background-repeat: no-repeat; 
  background-position: 165px 8px;
}

.menu TD.menu-level1-act A {
  color: #9D0C15;
  text-decoration: none;
}

.menu TD.menu-level2-no  {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;

  background-image: url(../images/navi_pfeil_deaktiv.gif); 
  background-repeat: no-repeat; 
  background-position: 165px 8px;
}

.menu TD.menu-level2-no A {
  text-decoration: none;
}

.menu TD.menu-level2-act {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;

  background-image: url(../images/navi_pfeil_aktiv.gif); 
  background-repeat: no-repeat; 
  background-position: 165px 8px;
}

.menu TD.menu-level2-act A {
  text-decoration: none;
  border-bottom: solid 1px #9D0C15;
}


/* --- CONTENT ------------------------------------------------------  */
.content {
  font-size: 11px;
}

.content * {
  float: none;
}

.content IMG {
  margin-right: 2px;
  margin-bottom: 2px;
}

.csc-mailform {
  border: none;
}

.content P.content_top A {
  color: #c9bb94;
  font-size: 10px;
  text-decoration: none;
}

/* --- FOTOBOOK ------------------------------------------------------ */

.tx-gooffotoboek-pi1 * IMG {
  margin: 0px;
}

/* --- BOTTOM NAVI ------------------------------------------------------ */
.bottomnavi, .bottomnavi A {
  color: #FFFFFF;
  font-size: 11px; 
  text-decoration: none;
  font-weight: bold;
}


/* --- SUCHE ------------------------------------------------------------ */
.search {
  padding-left: 10px;
  padding-bottom: 5px;
}


/* --- NAVI-RECHTS ------------------------------------------------------ */

.right_box {
}

.right_box .infotel-tel {
  color: #343237;
  xfont-size: 15px; 
  xfont-weight: bold;
}

.right_box .infotel-ort {
  color: #343237;
  xfont-size: 13px; 
  xfont-weight: bold;
}

.right_box TABLE * {
  background-color: #e8e1d9;
  color: #343237;
  xfont-size: 11px; 
}

.right_box TABLE TH {
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #c9bb94;
  color: #343237;
  font-size: 13px; 
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.right_box TABLE TH A {
  background-color: #c9bb94;
  color: #343237;
  font-size: 13px; 
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

.right_box TABLE TD {
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #e8e1d9;
  color: #343237;
  xfont-size: 11px; 
  xfont-weight: bold;
}

.right_box .right_box_navi TABLE TD {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  border-top: solid 1px #FFFFFF;

  background-image: url(../images/rechts_pfeil.gif); 
  background-repeat: no-repeat; 
  background-position: 160px 5px;
}

.right_box .right_box_navi A {
  color: #343237;
  xfont-size: 11px; 
  text-decoration: none;
  xfont-weight: bold;
}

.right_box FORM {
  padding: 0px;
  margin: 0px;
}

.right_box SELECT, .right_box INPUT {
  background: #FFFFFF; 
  border: 1px solid #c9bb94; 
}


/* --- LINKS - ANZEIGEN ------------------------------------------------- */

.left_anzeigen {
}

.left_anzeigen TABLE {
  background-color: #FFFFFF;
}

.left_anzeigen TABLE TH {
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #B13D44;
  color: #FFFFFF;
  font-size: 13px; 
  font-weight: bold;
  text-align: left;
}


/* --- LINKS - ANGEBOTE ------------------------------------------------- */

.left_angebote {
}

.left_angebote TABLE {
  background-color: #FFFFFF;
}

.left_angebote TABLE TH {
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #A84A28;
  color: #FFFFFF;
  font-size: 13px; 
  font-weight: bold;
  text-align: left;
}

.left_angebote TABLE TD {
}


/* --- NEWS ---------------------------------------------------------  */

.news-latest-container {
  float: none;
  clear: both;
}


.content .news-top-list {
  float: none;
}

.content .news-top-list H1 {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
}

.content .news-top-list H2 {
  font-size: 11px;
  font-weight: normal;
}


.content .news-more A {
  color: #c9bb94;
  font-size: 10px;
  text-decoration: none;
}


.news-single-item * IMG {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

/* --- SUCHE --------------------------------------------------------  */
.tx-indexedsearch-res {
  margin-top: 10px;
}

.tx-indexedsearch-title * {
  font-size: 11px;
  font-weight: bold;
}

.tx-indexedsearch-percent {
  font-style:italic;
}  


/* neu: Marco Klawonn - seo links ohne unterstrich */

.internal-link-new-window{
	text-decoration:none;
}


/* --- VERANSTALTUNGEN -------------------------------------------------  */
.event-pagebrowser-prev {
  float: left !important;
}

.event-pagebrowser-next {
  float: right !important;
}

/* --- FORMULARE -------------------------------------------------  */
.csc-mailform {
}

.csc-mailform .csc-mailform-field {
}

.csc-mailform .csc-mailform-field label {
  display: block;
}

.csc-mailform .csc-mailform-field input,
.csc-mailform .csc-mailform-field textarea,
.csc-mailform .csc-mailform-field select {
}
