/* START Einstellungen für den Body */
body {
  background-color:#51656f;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#51656f;
  margin:0px;
  line-height:18px;
}
/* ENDE Einstellungen für den Body */

/* START Einstellungen für die Inhalte */
p {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#51656f;
  margin-top:0px;
  margin-bottom:0px;
}

h1 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  color:#51656f;
  margin-top:0px;
  margin-bottom:10px;
  line-height:18px;
  font-weight:normal;
}

h2 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#51656f;
  margin-top:0px;
  margin-bottom:10px;
  line-height:20px;
}

h3 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#51656f;
  margin-top:0px;
  margin-bottom:2px;
  line-height:11px;
}

.h3 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#51656f;
  margin-top:0px;
  margin-bottom:4px;
  line-height:14px;
}

.h3 a {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#51656f;
  margin-top:0px;
  margin-bottom:4px;
  line-height:14px;
  text-decoration:none;
}

hr {
  height:1px;
  border:0px;
  color:#89969d;
  background-color:#89969d;
  margin:0px;
}

a {
  color:#444444;
}

a:hover {
  color:#777777;
}

.text {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#51656f;
  margin-top:0px;
  margin-bottom:10px;
  line-height:18px;
}

.deckhead {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#51656f;
  margin-top:0px;
  margin-bottom:5px;
  line-height:11px;
}

.introduction {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#51656f;
  margin-top:0px;
  margin-bottom:10px;
  line-height:18px;
}

.copy_normal {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#51656f;
  margin-top:0px;
  margin-bottom:10px;
  line-height:18px;
}

.copy_fat {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#51656f;
  margin-top:0px;
  margin-bottom:3px;
  line-height:18px;
}

.copy_small {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#51656f;
  margin-top:5px;
  margin-bottom:4px;
  line-height:14px;
}

.bu {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
  color:#51656f;
  margin-top:0px;
  margin-bottom:0px;
  line-height:13px;
}
/* ENDE Einstellungen für die Inhalte */

/* START Einstellungen für die Menüs */
.menu_top_passiv a {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#d1d6da;
  text-decoration:none;
}

.menu_top_aktiv a {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:underline;
}

.menu_left_passiv {
  font-size:11px;
  margin-left:55px;
  margin-bottom:7px;
  color:#89969d;
  text-decoration:none;
  line-height:14px;
}

.menu_left_passiv a {
  font-size:11px;
  color:#89969d;
  text-decoration:none;
  line-height:14px;
}

.menu_left_aktiv {
  font-size:11px;
  margin-left:44px;
  margin-bottom:7px;
  color:#51656f;
  text-decoration:none;
  line-height:14px;
}

.menu_left_aktiv a {
  font-size:11px;
  color:#51656f;
  text-decoration:none;
  line-height:14px;
}
/* ENDE Einstellungen für die Menüs */

/* START Einstellungen für das Standard Layout */
#container {
  width:980px;
  background-color:#FFFFFF;
  overflow:hidden;
}

#top {
  width:980px;
  height:86px;
  background-color:#51656f;
}

#logo {
  width:300px;
  height:86px;
  text-align:right;
  float:left;
  background-color:#51656f;
}

#top_container {
  width:680px;
  height:86px;
  float:right;
  text-align:right;
  background-color:#51656f;
}

#search_language_container {
  width:680px;
  height:43px;
  float:right;
  text-align:right;
  background-color:#51656f;
}

#search_container {
  height:43px;
  width:630px;
  float:right;
  text-align:left;
  background-color:#51656f;
  background-image:url(/fileadmin/selektion-deutscher-luxushotels.de/images/search_bg.gif);
}

#language_container {
  height:43px;
  width:50px;
  float:right;
  text-align:right;
  background-color:#51656f;
}

#menu_top {
  height:43px;
  width:680px;
  float:right;
  text-align:right;
  background-color:#51656f;
}

#spacer {
  width:980px;
  height:4px;
  background-color:#FFFFFF;
}

#image {
  width:980px;
  height:262px;
  background-color:#FFFFFF;
}

#image h2 {
  margin-bottom:0px;
}

#content_container {
  width:980px;
  background-color:#FFFFFF;
}

#siteheader {
  width:670px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#menu_left {
  width:205px;
  float:left;
  text-align:left;
  margin-top:25px;
  margin-right:15px;
  background-color:#FFFFFF;
}

#footer {
  width:980px;
  height:25px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#9eaab0;
  text-align:left;
  background-color:#51656f;
  clear:both;
}
/* ENDE Einstellungen für das Standard Layout */

/* START Einstellungen für Template Aktuell_01 */
#content_container_aktuell_01 {
  width:670px;
  float:right;
  text-align:left;
  margin-top:25px;
  margin-bottom:10px;
  margin-right:90px;
  background-color:#FFFFFF;
}

#container_siteheader_text_aktuell_01 {
  width:435px;
  text-align:left;
  float:left;
}

#aktuell_01_image {
  width:215px;
  text-align:left;
  float:right;
  margin-left:20px;
}


#siteheader_aktuell_01 {
  width:435px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#aktuell_01_text {
  width:435px;
  text-align:left;
  background-color:#FFFFFF;
  display:table;
}

#aktuell_01_news_1 {
  width:325px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}

#aktuell_01_news_2 {
  width:325px;
  text-align:left;
  float:left;
  margin-left:20px;
  background-color:#FFFFFF;
  display:table;
}
/* ENDE Einstellungen für Template Aktuell_01 */

/* START Einstellungen für Template Aktuell_02 */
#content_container_aktuell_02 {
  width:670px;
  float:right;
  text-align:left;
  margin-top:25px;
  margin-bottom:10px;
  margin-right:90px;
  background-color:#FFFFFF;
}

#container_siteheader_text_aktuell_02 {
  width:435px;
  text-align:left;
  float:left;
}

#aktuell_02_image {
  width:215px;
  text-align:left;
  float:right;
  margin-left:20px;
}


#siteheader_aktuell_02 {
  width:435px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#aktuell_02_text {
  width:435px;
  text-align:left;
  background-color:#FFFFFF;
  display:table;
}

#container_aktuell_02_1_2 {
  width:324px;
  float:left;
  text-align:left;
  background-color:#FFFFFF;
  display:table;
}

#aktuell_02_news_1 {
  width:152px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}

#aktuell_02_news_2 {
  width:152px;
  text-align:left;
  float:right;
  background-color:#FFFFFF;
  display:table;
}

#container_aktuell_02_3_4 {
  width:324px;
  float:left;
  text-align:left;
  margin-left:20px;
  background-color:#FFFFFF;
  display:table;
}

#aktuell_02_news_3 {
  width:152px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}

#aktuell_02_news_4 {
  width:152px;
  text-align:left;
  float:right;
  background-color:#FFFFFF;
  display:table;
}
/* ENDE Einstellungen für Template Aktuell_02 */

/* START Einstellungen für Template Artikel */
#content_container_artikel {
  width:760px;
  float:right;
  text-align:left;
  margin-top:25px;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

#container_siteheader_text_artikel {
  width:475px;
  text-align:left;
  float:left;
}

#siteheader_artikel {
  width:475px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#artikel_text {
  width:475px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}

#artikel_infobereich {
  width:175px;
  text-align:left;
  float:left;
  margin-left:40px;
  background-color:#FFFFFF;
  display:table;
}

#artikel_infobereich h2 {
  margin-bottom:0px;
}
/* ENDE Einstellungen für Template Artikel */

/* START Einstellungen für Template Presse */
#presse_bilder {
  width:760px;
  float:right;
  text-align:left;
  margin-top:40px;
  background-color:#FFFFFF;
}

#content_container_presse {
  width:760px;
  float:right;
  text-align:left;
  margin-top:25px;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

#container_siteheader_text_presse {
  width:475px;
  text-align:left;
  float:left;
}

#siteheader_presse {
  width:475px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#presse_text {
  width:475px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}

#presse_infobereich {
  width:175px;
  text-align:left;
  float:left;
  margin-left:40px;
  background-color:#FFFFFF;
  display:table;
}

#presse_infobereich h2 {
  margin-bottom:0px;
}

#presse_bilder h2 {
  margin-bottom:0px;
}
/* ENDE Einstellungen für Template Presse */

/* START Einstellungen für Template Hotelübersicht */
#hoteluebersicht_left {
  width:205px;
  float:left;
  text-align:left;
  margin-top:25px;
  margin-right:15px;
  background-color:#FFFFFF;
}

#content_container_hoteluebersicht {
  width:760px;
  float:right;
  text-align:left;
  margin-top:40px;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

#container_siteheader_text_hoteluebersicht {
  width:475px;
  text-align:left;
  float:left;
}

#siteheader_hoteluebersicht {
  width:475px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#hoteluebersicht_text {
  width:475px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}

#hoteluebersicht_infobereich {
  width:175px;
  text-align:left;
  float:left;
  margin-left:40px;
  background-color:#FFFFFF;
  display:table;
}

#hoteluebersicht_infobereich h2 {
  margin-bottom:0px;
}

#hoteluebersicht_left h2 {
  margin-bottom:0px;
}
/* ENDE Einstellungen für Template Hotelübersicht */

/* START Einstellungen für Template Hotel */
#container_logo_menu_left {
  width:205px;
  float:left;
  text-align:left;
  margin-top:25px;
  margin-right:15px;
  background-color:#FFFFFF;
}

#logo_left_hotel {
  width:205px;
  text-align:left;
  background-color:#FFFFFF;
}

#menu_left_hotel {
  width:205px;
  text-align:left;
  margin-left:16px;
  background-color:#FFFFFF;
}

#content_container_hotel {
  width:740px;
  float:right;
  text-align:left;
  margin-top:40px;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

#container_siteheader_text_hotel {
  width:475px;
  text-align:left;
  float:left;
}

#siteheader_hotel {
  width:475px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#hotel_text {
  width:475px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}

#hotel_infobereich {
  width:175px;
  text-align:left;
  float:left;
  margin-left:40px;
  background-color:#FFFFFF;
  display:table;
}

#hotel_infobereich h2 {
  margin-bottom:0px;
}
/* ENDE Einstellungen für Template Hotel */

/* START Einstellungen für Template Kein Menu */
#content_container_kein_menu {
  width:965px;
  float:left;
  text-align:left;
  margin-top:25px;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

#container_siteheader_text_kein_menu {
  width:874px;
  text-align:left;
  float:left;
  margin-left:46px;
}

#siteheader_kein_menu {
  width:500px;
  height:24px;
  text-align:left;
  background-color:#FFFFFF;
}

#kein_menu_text {
  width:874px;
  text-align:left;
  float:left;
  background-color:#FFFFFF;
  display:table;
}
/* ENDE Einstellungen für Template Kein Menu */

/* START Einstellungen für die Ausgabe der Suche/Ergebnisse */
#search_form_input {
  position:absolute;
  margin-left:512px;
  margin-top:4px;
}

#search_form_image {
  position:absolute;
  margin-left:595px;
  margin-top:5px;
}

.search_input {
  background:transparent;
  border:transparent;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#d1d6da;
  width:75px;
}

.search_image {
  width:18px;
  height:14px;
}

.browsebox a {
  font-size:11px;
}

.tx-indexedsearch-noresults {
  margin-bottom:30px;
}

.tx-indexedsearch-category {
  margin-left:10px;
  margin-top:5px;
  font-size:12px;
  font-weight:bold;
  color:#e4e4e4;
}

.tx-indexedsearch-category-div {
  background-color:#610000;
  weight:100%;
  height:27px;
}

.tx-indexedsearch-browselist-currentPage {
  background-color:#dddddd;
  border-color:#aaaaaa;
  border-style:solid;
  border-width:1px;
  font-size:11px;
}

.tx-indexedsearch-browselist-currentPage a {
  color:#ff0500;
  font-weight:bold;
}

.tx-indexedsearch-icon {
  background-color:#dddddd;
}

.tx-indexedsearch-result-number {
  background-color:#dddddd;
}

.tx-indexedsearch-percent {
  background-color:#dddddd;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#51656f;
}

.tx-indexedsearch-descr {
  background-color:#f2f2f2;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#51656f;
}

.tx-indexedsearch-title {
  background-color:#dddddd;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
}

.tx-indexedsearch-info {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#51656f;
}

.tx-indexedsearch-redMarkup {
  font-weight:bold;
  color:#ff0500;
}

.tx-indexedsearch-sw {
  font-weight:bold;
}
/* ENDE Einstellungen für die Ausgabe der Suche/Ergebnisse */

