.weisskleinfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:
11px; font-weight: normal; color: #FFFFFF; text-decoration: none} .braunklein {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; text-decoration: none}
.braunkleinfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; text-decoration: none ; font-weight: bold}
p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px}
.normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; line-height: 18px}
.normal16 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; line-height: 14px}
.ueb {  font-size: 16px; font-weight: bold; color: #990000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
.rot {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #CC0000; text-decoration: none}
.blau {
  color: #315DC0;
  font-weight: bold
}
.grauklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none }
.gelbkleinfett { font-weight: normal; color: #FFFF66; text-decoration: none }
.klein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; line-height: 16px}
.braunfett {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:26px;
  color: #990000;
  text-decoration: none;
  font-weight: bold;
}
.braun { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #990000; text-decoration: none ; font-weight: normal}
.kleinfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; font-weight: bold}
.rotkleinfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none ; font-weight: bold }
.aufz1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; list-style-type: circle; text-indent: 0pt; white-space: normal}
.rotklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none ; font-weight: normal}
.ver1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2px; color: #FFF0E0; text-decoration: none}
.blauklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0000CC; text-decoration: none ; font-weight: normal }
.rotfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: none ; font-weight: bold ; line-height: 18px}
.nr { font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.ver2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2px; color: #FCBE92; text-decoration: none }
.grausehrklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; text-decoration: none }
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #990000; text-decoration: none; padding-bottom: 15px; line-height:26px;margin-top:0}
.bannersehrklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none }
.surftip { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #CCCCCC; text-decoration: none }
.angebotsliste { font-family:verdana, arial; font-size:10px; width:200px; height:16px; color:#000000; background-color:#FFFFFF; ; border: 1px #990000 solid; clip:  rect(   )}
.text2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; line-height: 15px}
.kalenderrot { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: none ; font-weight: normal; text-decoration:line-through }
.kalendergruen { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #008000; text-decoration: none ; font-weight: normal }
.kalender { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none ; font-weight: normal }
.braunsehrklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #990000; text-decoration: none }
.sehrklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none }
.klein2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; line-height: 18px}
.uebdruck { font-size: 18px; font-weight: normal; color: #990000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif }
.sehrkleinrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #CC0000; text-decoration: none }
.sehrkleinweiss { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none ; font-weight: normal}
.jahr { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #0000FF; text-decoration: none ; font-weight: bold ; background-color: #EEEEEE}
.jahrrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none ; font-weight: bold }
.specials { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none ; color: #CC0000}
.angebotsliste2 { font-family:verdana, arial; font-size:10px; width:180px; height:16px; color:#000000; background-color:#FFFFFF; ; border: 1px #990000 solid; clip: rect( ) }
.normallink { color: #333333; text-decoration: none}
.aktuell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; line-height: 16px }
.aktuellblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1C426B; text-decoration: none ; line-height: 16px }
.aktuellrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none ; line-height: 16px }
.aktuellgrau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none ; line-height: 16px }
.tabellerechts {
  border: 1px #666666 solid;
  width: 180px;
  text-align: left;
}

.tabellestartseiteunten {
  border: 1px #666666 solid;
  text-align: left;
}
.tabellerechts TR {background: #FFF9ED;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000}
.tabellestartseiteunten TR {background: #FFF9ED;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000}
.tabellerechts2 { border: 1px #AD7A7A solid;width: 180px; text-align: left;}
.tabellerechts2 TR {background: #FFF9ED;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000}
.unnamed1 { background: #FFF9ED;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000 }
.braunkleinmenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; text-decoration: none ; line-height: 20px}
.braunkleinmenuaktiv { color: #174F9A; text-decoration: underline}
.rotgrossfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #CC0000; text-decoration: none ; font-weight: bold }
.ptipps { color: #6C2C00; text-decoration: none ; line-height: 14px}
.h2-regionen { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif ; background-color: #FDDEC8; margin-top: 2px; margin-bottom: 2px}
a {  color: #990000; text-decoration: none}
a:hover, #hotelboxhome a:hover, #ortsverweise a:hover { color: #FF8000; text-decoration: none}
.ar2 {color:#C00;}
.tabelleunten { border: 1px #AD7A7A solid; width: 351px;}
.tabelleunten TR {background: #FFF9ED; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #990000}
.tl {  color: #121266; text-decoration: none}
.telefon {
  font-size: 15px;
  color: #FF6600;
  text-decoration: none;
  font-weight: bold;
  line-height: 22px;
}
.normalgruen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #339900; text-decoration: none; line-height: 18px }
.hotelgrau {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #8F5C5C;
  text-decoration: none;
  line-height: 12px
}
.hotelangebot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: none ; font-weight: bold ; line-height: 16px}

#hotelboxhome
{
  width:238px;
  height: 80px;
  background-color: #FFFBEF;
  font-size: 11px;
  float: left;
  margin-right:15px;
}
#hotelboxhome img
{
  height:70px;
  width:90px;
  margin: 5px 10px 5px 5px;
  float:left;
}

#hotelboxhome p
{
  margin: 0 0 5px 0;
  padding: 7px 0 5px 0;
  line-height: 15px;
  background:url(/images/strich-hotelboxhome.gif) bottom no-repeat;
}

#hotelboxhome a
{
  font-size: 12px;
  width:90px;
  color: #CC0000;
  font-weight: bold;
}

.h2home
{
  margin: 60px 0 15px 0;
  font-size:16px;
  padding: 0 0 0 5px;
  color: #990000;
  font-weight:normal;
}

.h2home2
{
  margin: 10px 0 15px 0;
  font-size:16px;
  padding: 0 0 0 0;
  color: #990000;
  font-weight:normal;
}

h2
{
  margin: 20px 0 25px 0;
  font-size:16px;
  padding: 0 0 0 0;
  color: #990000;
  font-weight:normal;
}

h3
{
  margin: 20px 0 15px 0;
  font-size:14px;
  padding: 0 0 0 0;
  color: #990000;
  font-weight:normal;
}


#infoboxhome
{
  width:210px;
  padding: 3px;;
  background-color: #FFFBEF;
  font-size: 11px;
  line-height: 16px;
  float: left;
  margin-right:60px;
  margin-top:15px;
  color:#060;
}

#infoboxhome h4
{
  color: #315DC0;
  font-weight:bold;
  margin: 0 0 5px 0;;
  padding: 0 0 5px 19px;;
  font-size:12px;
  background:url(/images/hg-h4-home.gif) bottom left no-repeat;
}

.rubrikboxhome
{
  width:220px;
  height: 150px;
  text-align:center;
  padding:0;
  background-repeat:no-repeat;
}


.rubrikboxhome A
{
  color: #000;
  font-size:14px;
  font-weight:bold;
  line-height: 14px;
}

.rubrikboxhome IMG
{
  border: none;
}

.rubrikboxhome A:hover
{
  color: #C00;
}

/* ------------------- Formatierung Linkbox auf Regionenunterseiten ---------------*/
#ortsverweise
{
  background: #FFFBEF;
  width: 754px;
}

#ortsverweise p
{
  font-size:12px;
  line-height: 22px;
}

#ortsverweise a {
  padding-right: 20px;
  color:#C00;
  font-weight:bold;
  background: url(/images/pfeil2.gif)  no-repeat;
  background-position:right;
}



.h2blog {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #990000; text-decoration: none; padding-bottom: 15px; line-height:22px;}

#strich555
{background: url(/images/strich700.gif);
  width:555px;
  height:1px;
  margin: 20px 0 20px 0;
}

div.pagination {
  text-align: right;
  white-space:nowrap;
}
.pagination ul, .pagination ul li {
  display: -moz-inline-stack;
  display: inline-block;
  list-style: none;
  position: static;
  margin: 0;
  text-align: right;
}

.pagination ul li {
  border: 1px solid #FFE7CE;
  font: bold 12px/1.2 Verdana;
  margin-left: 3px;
  padding: 2px 3px;
  position: relative;
  display:inline;
}

.pagination li.active {
  border: 1px solid #c00;
  font: bold 12px/1.2 Verdana;
  background-color: #FEF8F1;
  color: #C00;
}

.pagination a {
  text-decoration:none;
  color: #069;
}

.pagination a:hover {
  color: #C00;
}

/* ------------------- wellness sochenende ---------------*/

#wellnesswochenende td a
{
  font-size:18px;
  text-transform:uppercase;
  font-weight:normal;
}

#wellnesswochenende td
{
  vertical-align:top;
}

#wellnesswochenende td img
{
  margin: 5px 0 5px 0;
}

#wellnesswochenende td p
{
  font-size:11px;
  margin:0;
}

#wellnesswochenende p
{
  font-size:12px;
}

/* ------------------- tabellen suche / liste ---------------*/

#suchetabelle
{
  font-size:12px;
  line-height:18px;
  color:#069;
}

#suchetabelle .preis
{
  font-size:18px;
}

#suchetabelle .sehrklein
{
  font-size:11px;
  line-height:14px;
}

#suchetabelle a
{
  font-size:14px;
  text-transform:uppercase;
  color:#C00;
  font-weight:bold;
}

#suchetabelle a:hover
{
  color:#FF8000;
}

/* ----------angebotsliste startseite / angebotsliste regionenseiten ------------*/

#wellnesshotel-eintrag01
{
  width:220px;
  padding: 0 0 10px 0;
  float:left;
  margin:0 35px 0 0;
  background:url(/images/wellnesshotel-eintrag-hg.jpg) no-repeat bottom;
  position:relative;
}

#wellnesshotel-eintrag01 p
{
  margin:0;
  padding:0 8px 0 8px;
}

#wellnesshotel-eintrag01 .angebotsname
{
  margin:10px 8px 10px 8px;
  height:30px;
  padding:0;
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
  color: #6E6E2E;
}

#wellnesshotel-eintrag01 .uebernachtungen
{
  margin: 0 0 5px 10px;
  padding:0;
  color: #6E6E2E;
}

#wellnesshotel-eintrag01 .hotel
{
  margin:10px 8px 10px 8px;
  padding:0;
  height:40px;
  font-size:11px;
  line-height:16px;
  color:#0080C0;
}

#wellnesshotel-eintrag01 .preis
{
  margin-left: 8px;
  padding:0;
  font-size:16px;
  color:#C00;
  font-weight:bold;
  float:left;
}

#wellnesshotel-eintrag01 .weiter
{
  text-align:right;
}

#wellnesshotel-eintrag01 img
{
  margin:0;
  padding:0;
  border:none;
}

/* ---------- startseite werbung ------------*/

#startseite-wbg
{
  width:220px;
  height:201px;
  margin-left:10px;
  padding-left:10px;
  padding-top:1px;
  background:url(/images/bg-home-wbg.jpg) no-repeat;
}

/*##################### hotelinfo-seite (f?r die angebotsliste) ###############*/

#hotelinfo
{width:720px;}

#hotelinfo #bilder
{width: 722px; height: 140px; overflow: auto; line-height: 11px; margin:20px 0 20px 0}

#hotelinfo #hoteltext
{max-height:400px; overflow: auto; margin:20px 0 20px 0}

#hotelinfo .braunfett
{font-weight:bold;}

#hotelinfo p
{font-size:11px; line-height: 16px; margin-top:5px}

#hotelinfo a
{color:#C00; font-size:16px; font-weight:bold}

#hotelinfo a:hover
{color:#FF8000;}

/*##################### angebots-link auf der hotelseite ###############*/

.hotelbutton
{border: none !important;background: #C00 !important;color: #ffffff !important; font-size:11px;padding:2px !important;text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:0 !important; width:65px; line-height:13px}

.hotelbutton:hover, .detailbutton:hover
{background: #ec6e00 !important}

.hotelbutton a, .hotelbutton a:hover

{color:#FFF; text-decoration:none}

/* ------------------- kopf auf hotelunterseiten ---------------*/
#hotelkopf
{text-align:center;}
#hotelkopf h1
{font-size: 28px;line-height:32px;margin-bottom:0}
#hotelkopf h1 .ort
{font-size: 18px}


/*//////////////////////////// Ortsunterseite /////////////////////////*/

.wellnesshotel-eintrag
{
  background-color:#FEF8F1;
  padding: 5px;
  margin-top:20px;
  margin-bottom:40px;
  min-height:150px;
}

.wellnesshotel-eintrag p
{
  margin:0 0 0 240px;
  font-size:12px;line-height:18px;
}

.wellnesshotel-eintrag img
{
  border:none;
  margin: 0;
  padding: 0;
}

.wellnesshotel-eintrag .hotelbild
{
  margin: 0;
  float:left;
}

.wellnesshotel-eintrag .ort
{
  color:#093;
}

.wellnesshotel-eintrag .hotelrating .bwtg
{
  color:#F63;
  font-weight:bold;
}



.wellnesshotel-eintrag h3
{
  text-transform:uppercase;
  font-size:16px !important;
  font-weight:bold;
  margin: 5px 0 3px 240px;
  padding:0;
  color: #000;
}

.wellnesshotel-eintrag .hotelbeschreibung
{
  margin: 10px 0 10px 240px;
  color:#666
}

.wellnesshotel-eintrag .symbole
{
  float:left;
}

.wellnesshotel-eintrag .symbole img
{
  width: 16px;
  height: 16px;
  margin-right:3px;
}


.wellnesshotel-eintrag .hotelverweis
{
  text-align: right;
  font-size:14px;
}

.wellnesshotel-eintrag .hotelverweis a
{
  text-transform:uppercase;
  color:#FF8040;
  font-weight:bold;
  text-decoration: none;
}

#wellnesshotel-eintrag .hotelverweis a:hover,
.wellnesshotel-eintrag .hotelverweis a:hover
{
  color:#C00;
}

.wellnesshotel-eintrag .hotelrating {
  margin: 10px 0 10px 240px;
  font-size:12px;line-height:18px;
}
#regionentext
{
  padding:10px;
  background-color:#FAFAFA;
  margin-top:40px;
}

#regionentext h2
{
  font-size:14px;
  margin-top:0;
  font-weight:normal !important;
  padding:0;
  color: #930;
}

#regionentext h4
{
  font-size:12px;
  padding:0;
  font-weight:normal;
  color: #930;
}

#regionenangebote {

  padding:5px;
  background-color:#FAFAFA;
}
#regionenangebote a {
  padding-right: 15px;

  color:#c00;
  background:url(/images/pfeil2.gif)  no-repeat;
  background-position:right;
}

#regionenangebote a:hover {
  color:#FF8000;
}

#regionenangebote .aufz {
  font-size:13px;
  line-height: 20px;
}


.h2-regionen2
{font-size:14px;
  padding:3px;
  background-color:#FEF8F1;
  margin: 20px 0 0 0}

.p-regionen2
{font-size:12px;line-height:18px;}

.uebersichtstabelle
{
  font-size:12px
}

.uebersichtstabelle ul
{
  margin:0;
  padding-left:15px;
}

.uebersichtstabelle li
{
  margin:2px;
}

.strich787
{width:787px;height:1px;margin:30px 0 30px 0;background:url(/images/blind2.gif)}

/* ---------- zurueck-button auf der angebotsseite ------------*/

.zurueck
{cursor: pointer; border: none ;background: #C00 ;color: #ffffff; padding:4px 8px 4px 8px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:normal;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.zurueck:hover
{background: #FF8000; color:#FFF}

/* ------------------- gutscheinseite ---------------*/

.gutscheinbutton
{-webkit-appearance: none;cursor: pointer; border: none !important;background: #C00 !important;color: #ffffff !important; font-size:14px;padding:4px !important;text-align:center;width:190px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;margin:3px;margin-top:10px !important}

.gutscheinbutton:hover
{background: #ec6e00 !important}

.gutscheintabelle
{font-size:13px; !important}

.gutscheintabelle td
{padding: 6px !important}

.gutscheintabelle-bilder img
{border:none; margin-bottom:5px; margin-right:10px}

.gutscheintabelle-bilder td
{font-size:12px; font-weight:bold;}

/* ------------------- Unterseite Wellness-Wochenende u.a. - linkboxen ---------------*/

.themenbox
{width:220px; padding: 5px; float:left;background-color: #FFFBEF;margin-right:35px; margin-bottom:35px}

.themenboxunten
{margin-bottom:0}

.themenboxrechts
{margin-right:0}

.themenboxuntenrechts
{margin-right:0; margin-bottom:0}

.themenbox img
{border:none}

.themenbox h3
{margin:0 0 5px 0}

.themenbox:hover
{background-color: #F2FDDB;}

