/*------------------------------------------ allgemeine Eigenschaften -------------------------------------*/
body,td,th
{
  color:#000000;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
}
/* Ueberschriften */
.header
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

h1.header
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
}

/* Links */
a
{
  color:#013b8c;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a:hover
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}
a img {
	border:0;
}
/*------------------------------------------- Reiter-Eigenschaften ----------------------------------------*/
/* Hintergrundfarbe */
.bgreiter {
  background-color:#d7e8ff;
}
/* Schrift */
.reiter, .reiter td
{
  color:#000000;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
}
/* Reiter-Lasche */
td.reiterOn
{
  color:#013b8c;
  padding:2px 4px 2px 4px;
  border-color:#d7e8ff;
  border-style:solid;
  border-width:1px 1px 0px 1px;
  background-color:#d7e8ff;
  white-space:nowrap;
}
td.reiterOff
{
  border-color:#d7e8ff;
  border-width:1px 1px 0px 1px;
  border-style:solid;
  white-space:nowrap;
}
a.reiterOff
{
  color:#013b8c;
  padding:2px 4px 2px 4px;
  font-weight:normal;
  background-color:#F1F5FE;
  text-decoration:none;
  display:block;
}
a.reiterOff:hover
{
  color:#ffffff;
  padding:2px 4px 2px 4px;
  font-weight:normal;
  background-color:#013B8C;
  text-decoration:none;
  display:block;
}
/* Ueberschriften */
.headerreiter, td.headerreiter
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
/* Links */
a.reiter
{
  color:#013b8c;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a.reiter:hover
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}
div.reiter {
 margin-bottom: 10px;
}
/*-------------------------------------------------- Navigation oben --------------------------------------*/
.navtop
{
	background-color:#B01B1B;
  color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
}
a.navtop
{
  color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
a.navtop:hover
{
  color:#d7e8ff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

/*------------------------------------------------- Navigation links --------------------------------------*/
.bgnavleft, .bgelpix
{
	background-color:#013B8C;
}
/* EBENE 1*/
td.navleft1
{
  padding-top:12px;
}
.navleft1 div
{
  padding:2px 2px 2px 4px;
  background-color:#3e70b6;
  color:#FFFFFF;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
}
/* EBENE 2 zugeklappt*/
td.navleft2
{
  padding-top:2px;
}
.navleft2 div
{
  background-color:#d7e8ff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
}
.navleft2 a
{
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#013b8c;
  padding:2px 2px 2px 4px;
  display:block;
  text-decoration:none;
}
.navleft2 a:hover
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
/* EBENE 2 aufgeklappt */
div#weitereorte thead tr,
.navleft2 a#activelink
{
  background-color:#7F9ECB;
  color:#ffffff;
}
/* EBENE 3*/
td.navleft3
{
  background-color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  padding-left:2px;
}
.navleft3 a
{
  color:#013b8c;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
.navleft3 a:hover
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

/*-----------------------------------Tabelle mit 2 Ebenen (Unterkunftstabelle) ----------------------------*/
/* Kopf */
.tabstyle1top, td.tabstyle1top, .ScrollTable td.tabstyle1top
{
  background-color:#013B8C;
  color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
.ScrollTable td.tabstyle1top {
  font-size:12px;
}
a.tabstyle1top
{
  color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
}
a.tabstyle1top:hover
{
  color:#8BADDE;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
}
/* Zeile */
.tabstyle1line, td.tabstyle1line
{
  background-color:#8BADDE;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  text-decoration:none;
}
a.tabstyle1line
{
  color:#013B8C;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a.tabstyle1line:hover
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

/*------------------ Tabelle mit 3 Ebenen (Gruppenunterkuenfte/Reisekategorien) ---------------------------*/
/* Kopf 1 */
.tabstyle2top, td.tabstyle2top
{
  background-color:#013B8C;
  color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
}
a.tabstyle2top
{
  color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
}
a.tabstyle2top:hover
{
  color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
  text-decoration:underline;
}
/* Kopf 2 */
.tabstyle2top2, .ScrollTable th, td.tabstyle2top2
{
  background-color:#8BADDE;
  color:#000000;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
}
/* Zeile */
.tabstyle2line, .ScrollTable td, td.tabstyle2line
{
  background-color:#BDD3F3;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  text-decoration:none;
}
.ScrollTable td {
  padding: 0px 2px;
}
.tabstyle2line span {
  color: #000;
}
a.tabstyle2line
{
  color:#013b8c;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a.tabstyle2line:hover
{
  color:#b01b1b;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

/*--------------------------------------------------- Hierarchie ------------------------------------------*/
.hierarchie
{
  color:#013b8c;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  text-transform:lowercase
}
a.hierarchie
{
  color:#013b8c;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
a.hierarchie:hover
{
  color:#B01B1B;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
/*--------------------------------------------------- Buttons ---------------------------------------------*/
/* normale Buttons */
a.button:link, a.button:active, a.button:visited
{
  color:#ffffff;
  background-color:#B01B1B;
  font-size:11px;
  font-weight:bold;
  line-height:30px;
  text-transform:uppercase;
  text-decoration:none;
  border-style:solid;
  border-width:3px;
  border-color:#D72020 #881414 #881414 #D72020;
  padding:0px 18px 0px 18px;
  white-space: nowrap;
}
a.button:hover
{
  color:#ffffff;
  background-color:#B01B1B;
  font-size:11px;
  font-weight:bold;
  line-height:30px;
  text-transform:uppercase;
  text-decoration:none;
  border-style:solid;
  border-width:3px;
  border-color:#881414 #D72020 #D72020 #881414;
  padding:0px 18px 0px 18px;
  white-space: nowrap;
}
/* Preisvergleichsliste */
a.buttonwide1:link, a.buttonwide1:active, a.buttonwide1:visited
{
  color:#ffffff;
  background-color:#3E70B6;
  border-color:#4B85D5 #315588 #315588 #4B85D5;
  font-size:12px;
  font-weight:bold;
  line-height:23px;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
  border-style:solid;
  border-width:4px;
  display:inline;
  float:left;
  width:252px;
  height:22px;
}
a.buttonwide1:hover
{
  color:#CCCCCC;
  background-color:#3E70B6;
  border-color:#315588 #4B85D5 #4B85D5 #315588;
  font-size:12px;
  font-weight:bold;
  line-height:23px;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
  border-style:solid;
  border-width:4px;
  display:inline;
  float:left;
  width:252px;
  height:22px;
}
/* Pers?nliches Angebot */
a.buttonwide2:link, a.buttonwide2:active, a.buttonwide2:visited
{
  color:#ffffff;
  background-color:#B01B1B;
  border-color:#D72020 #881414 #881414 #D72020;
  font-size:12px;
  font-weight:bold;
  line-height:23px;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
  border-style:solid;
  border-width:4px;
  display:inline;
  float:left;
  width:252px;
  height:22px;
}
a.buttonwide2:hover
{
  color:#CCCCCC;
  background-color:#B01B1B;
  border-color:#881414 #D72020 #D72020 #881414;
  font-size:12px;
  font-weight:bold;
  line-height:23px;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
  border-style:solid;
  border-width:4px;
  display:inline;
  float:left;
  width:252px;
  height:22px;
}
/* Preisvergleichsliste geklickt */
a.buttonwide12:link, a.buttonwide12:active, a.buttonwide12:visited
{
  color:#013B8C;
  background-color:#E6F0FF;
  border-color:#EDF4FE #B9D5FF #B9D5FF #EDF4FE;
  font-size:12px;
  font-weight:bold;
  line-height:23px;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  border-style:solid;
  border-width:4px;
  display:inline;
  float:left;
  width:252px;
  height:22px;
}
a.buttonwide12:hover
{
  color:#013B8C;
  background-color:#E6F0FF;
  border-color:#B9D5FF #EDF4FE #EDF4FE #B9D5FF;
  font-size:12px;
  font-weight:bold;
  line-height:23px;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  border-style:solid;
  border-width:4px;
  display:inline;
  float:left;
  width:252px;
  height:22px;
}

/* ^ dasselbe noch einmal für das Schmaldesign */

/* Preisvergleichsliste */
a.buttonnarrow1:link, a.buttonnarrow1:active, a.buttonnarrow1:visited
{
  display:block;
  width:212px;
  padding:6px 0;
  color:#ffffff;
  background-color:#3E70B6;
  border-color:#4B85D5 #315588 #315588 #4B85D5;
  border-style:solid;
  border-width:4px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
}
a.buttonnarrow1:hover
{
  display:block;
  width:212px;
  padding:6px 0;
  color:#CCCCCC;
  background-color:#3E70B6;
  border-color:#315588 #4B85D5 #4B85D5 #315588;
  border-style:solid;
  border-width:4px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
}
/* Persoenliches Angebot */
a.buttonnarrow2:link, a.buttonnarrow2:active, a.buttonnarrow2:visited
{
  display:block;
  width:212px;
  padding:6px 0;
  color:#ffffff;
  background-color:#B01B1B;
  border-color:#D72020 #881414 #881414 #D72020;
  border-style:solid;
  border-width:4px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
}
a.buttonnarrow2:hover
{
  display:block;
  width:212px;
  padding:6px 0;
  color:#CCCCCC;
  background-color:#B01B1B;
  border-color:#881414 #D72020 #D72020 #881414;
  border-style:solid;
  border-width:4px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
}
/* Preisvergleichsliste geklickt */
a.buttonnarrow12:link, a.buttonnarrow12:active, a.buttonnarrow12:visited
{
  display:block;
  width:212px;
  padding:6px 0;
  color:#013B8C;
  background-color:#E6F0FF;
  border-color:#EDF4FE #B9D5FF #B9D5FF #EDF4FE;
  border-style:solid;
  border-width:4px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
}
a.buttonnarrow12:hover
{
  display:block;
  width:212px;
  padding:6px 0;
  color:#013B8C;
  background-color:#E6F0FF;
  border-color:#B9D5FF #EDF4FE #EDF4FE #B9D5FF;
  border-style:solid;
  border-width:4px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  letter-spacing:1px;
}


/*----------------------------------------------- Bettenfinder-Tabelle ------------------------------------*/
.bgbettenfinder
{
  /*background-color:#8BADDE;*/
  background-color:#D7E8FF;
}
.bettenfinderTD
{
  /*background-color:#ffffff;*/
  background-color:#BDD3F3;
  white-space:nowrap;
}
.bgbettenfinder th, #bettenheader .bettenfinderTD
{
  background-color:#8BADDE;
  font-weight: bold;
}
.bettenfinderTD span {
  font-weight: bold;
}

/*----------------------------------- Link auf den Preisen in den Tabellen --------------------------------*/
.preistab1
{
	color:#B01B1B;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display: block;
  text-align: center;
}
a.preistab1:hover
{
	color:#ffffff;
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

/*---------------------------------------- Startseite Karteikarte Header ----------------------------------*/
.headerkartei
{
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  background-color:#013B8C;
}
/* Formulare */
select
{
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:11px;
}
table.bookEdit td {
  height:32px;
}

/* Bookbar */
.bgbookbar
{
	background-color:#d7e8ff;/*BDD3F3;*/
}
.bookbarblue
{
  color:#b01b1b;/*19037a*/
  font-family:Arial, Verdana, Helvetica;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}
.bookbarwhite
{
  color:#013b8c;/*fff*/
  font-family:Arial, Verdana, Helvetica;
  font-size:10px;
  font-weight:bold;
  text-decoration: none;
}

input.textbox, select.textbox
{
	width:160px;
}
input.textboxSmall, select.textboxSmall
{
	width:75px;
}
/* scrollbare Tabellen */
.ScrollTable tr
{
  height:22px;
  color:#000000;
}

/*Home*/
.spalterechts {
  background-color:#D7E8FF;
}
.spalterechts img {
  width:130px;
}

a.linkdetail
{
  background-color:#F1F5FE;
  border: 1px solid #D7E8FF;
  color:#c00;
  font-weight:bold;
  padding: 3px; 
}

a.linkdetail:hover
{
  text-decoration:none;
  color: #fff;
  background-color:#c00;
}

td.tddetail
{
  padding-top: 2px;
}

/*------------------------------------- Farbgebung bei Preistabellen --------------------------------------*/
.no, a.no
{
  color: #00B000;
  text-decoration:none;
  font-weight:normal;
}
.no:hover, a.no:hover {
  color: #00B000;
  font-weight:normal;
  text-decoration:underline;
}
span.no:hover {
  text-decoration:none;
}
.on, a.on:hover
{
  color: #0889D0;
  text-decoration:none;
  font-weight:normal;
}
.fu
{
  color:#AAAAAA;
  text-decoration:none;
  font-weight:normal;
}
.di
{
  color: #FF0066;
  text-decoration:none;
  font-weight:normal;
}
a.di:hover
{
  COLOR: #19037a;
  text-decoration:none;
  font-weight:normal;
}
.ma
{
  color: #00B000;
  text-decoration:none;
  font-weight:normal;
}
a.ma:hover
{
  COLOR: #fff;
  text-decoration:none;
  font-weight:normal;
}

/* Sonstiges*/
hr.hr
{
  color:#19037a;
  width:100%;
  height:1px;
}
/* Footer */
.footer
{
  color:#C8D3ED;
  font-size:11px;
  background-color:#f1f5fe;
  font-weight:normal;
}
a.footer
{
  font-size:11px;
  color:#7F9ECB;
  font-weight:normal;
}
a.footer:hover
{
  font-size:11px;
  color:#7F9ECB;
  font-weight:normal;
  text-decoration:underline;
}
a.footer2
{
  font-size:11px;
  color:#C8D3ED;
  font-weight:normal;
}
a.footer2:hover
{
  font-size:11px;
  color:#C8D3ED;
  font-weight:normal;
  text-decoration:underline;
}
/* Suchen und Buchen Ergebnisliste */
.ergliste
{
  background-color:#f1f5fe;
  border:2px #013b8c solid;
  text-align: left;
}
/*------------------------------------ Style - Admin -----------------------------------*/
.styleAdminHead1 td
{
  font-size:13px;
  color:#fff;
  font-weight:bold;
  background-color: #013B8C;
}
.styleAdminHead2 td
{
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
  background-color: #8BADDE;
}
.styleAdminHead3 td
{
  font-size:12px;
  color:#000000;
  font-weight:bold;
  background-color:#fff;
}
/***********************************/
ul.tmp
{
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.tmp li
{
  list-style-type: none;
  padding-left: 12px;
  background: url(http://images.snowtrex.com/square_black.gif) left 3px no-repeat;
}

ul.tmp2
{
  margin-top: 0px;
  padding-left:15px;
  margin-bottom: 0px;
  list-style-type: disc;
}
ul.tmp2 li
{
  padding-top: 3px;
}
/***************NewDesign*******************/
div#content {
                    /*width: 800px;*/
  padding: 0px;
}
br.cleaner {
	clear: both;
	font-size:1px;
	line-height:1px;
}
h4 {
	font-size: 1.2em;
	margin: 10px;
	margin-bottom: 0px;
}
div.plain {
	padding: 5px;
	                                                           /*color:#646466;*/
}
div.plain span {
	padding-left: 10px;
}
div.plain span.margin {
	display: block;
	padding: 5px 10px 15px 10px;
	padding-top: 5px;
	padding-bottom: 15px;
}
div.nobg {
	background: none;
}
div#total div.lt {
	float: left;
}
div#total div.rt {
	float: right;
}
table {
	empty-cells: show;
}
div.teaser_box table {
	width: 100%;
	                                                             /*background: #ffffff;*/
}
div.teaser_box table.formular_tabelle tr,
div.teaser_box table.formular_tabelle tr td {
	                                                         /*background: #F2F7FE;*/
	border-bottom: 1px solid /*#a3c2fc*/;
	font-weight: normal;
          white-space: normal;
/*	white-space: nowrap;*/ /*!!!!!!!*/
	                                                           /*color: #646466;*/
}
div.overview_box table tr.dark,
div.overview_box table tr.dark td {
                                                       /*background: #d8e8ff;*/
}
/*div.overview_box table tr td b {
	font-weight: bold;
	display: inline;
	padding: 0px;
	margin: 0px;
}
div.overview_box b {
	display: block;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}*/
div.overview_box table tr td strong {
	font-weight: bold;
	display: inline;
	padding: 0px;
	margin: 0px;
}
div.overview_box strong {
	display: block;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}
div.overview_box table tr.sum td {
	                                                             /*background: #ffffff;*/
	border-bottom: 1px solid /*#ffffff*/;
}
div.overview_box table tr.sum td.big {
	font-weight: bold;
	font-size: 1.1em;
}
div#total {
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid /*#a3c2fc*/;
	border-top: 1px solid /*#a3c2fc*/;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	                                                                             /*color:#646466;*/
	display: block;
	height: 20px;
}
div#total td {
	font-size: 1.1em;
	font-weight: bold;
}
/*div#total div {
	width: 50%;
  display: block;
}*/
div#content .left {
	float: left;
}
div#content .right {
	float: right;
}
.nomargin {
	margin: 0px;
}
/* teaser box */
div.teaser_box {
	margin: auto;
	text-align: left;
	/*width: 800px;*/
	margin-top: 10px;
	                                                                 /*background: #d8e8ff;*/
	float: left;
}
div.teaser_box h3 {
	                                                               /*background: #192479;*/
	display: block;
	                                                                 /*color: #ffffff;*/
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 14px;
}
div.teaser_box span {
	display: block;
	padding: 10px;
	padding-right: 0px;
}
/*div.teaser_box tr {
	background: #ffffff;
}*/
div.teaser_box td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	/* white-space: nowrap; */ /*!!!!!!!!!!!!*/
                                                       border-bottom: 1px solid /*#d8e8ff*/;
	font-size: 12px;
}
div.teaser_box span img.left,
div.teaser_box span img.right {
	margin-top: 2px;
}
div.teaser_box span a {
	font-weight: bold;
}
div.teaser_box span h4 {
	font-size: 1.05em;
	margin: 0px;
}
/*div.light {
	                                                   background: #F2F7FE;
}*/
div.teaser_box p strong {
	display: block;
	font-weight: bold;
	                                                               /*color: #192479;*/
	margin-left: 3px;
}
/*****************************New Buchen Style*************************/
div.teaser_box table.formular_tabelle tr, div.light,
div.teaser_box table.formular_tabelle tr td {
	background: #F2F7FE;
}
div.teaser_box table.formular_tabelle tr,
div.teaser_box table.formular_tabelle tr td,
div#total, div.plain {
  color: #646466;
}
div.teaser_box h3 {
	background: #192479;
}
div.teaser_box p strong {
	color: #192479;
}
div.overview_box table tr.dark,
div.overview_box table tr.dark td,
div.teaser_box {
 background: #D8E8FF;
}
div.teaser_box td {
	border-bottom: 1px solid #D8E8FF;
}
div.teaser_box table.formular_tabelle tr,
div.teaser_box table.formular_tabelle tr td {
	border-bottom: 1px solid #A3C2FC;
}
div#total {
	border-bottom: 1px solid #A3C2FC;
	border-top: 1px solid #A3C2FC;
	padding-bottom: 7px;
}
div#total td {
	color: #646466;
	padding: 2px 0px 2px 5px;
}
div.teaser_box table {
	background: #FFFFFF;
}
div.overview_box table tr.sum td {
	background: #FFFFFF;
	border-bottom: #FFFFFF;
}
div.teaser_box h3 {
	color: #FFFFFF;
}
div.teaser_box tr {
	background: #FFFFFF;
}
div#content, div.teaser_box, div.plain, div#total {
  width: 570px;
}
/****************** Kategorie Sterne Sonnen *****************/
span.stern_white_kl {
  background-image:url(http://images.traveltrex.com/stern.gif); /* breite 15px !!! */
  background-repeat:repeat-x;
}
span.stern_white {
  background-image:url(http://images.traveltrex.com/stern_kl.gif); /* breite 12px !!! */
  background-repeat:repeat-x;
}
span.stern {
  background-image:url(http://images.traveltrex.com/stern-blau.gif); /* breite 15px !!! */
  background-repeat:repeat-x;
}
span.sonne_white_kl {
  background-image:url(http://images.traveltrex.com/sonne.gif); /* breite 15px !!! */
  background-repeat:repeat-x;
}
span.sonne_white {
  background-image:url(http://images.traveltrex.com/sonne_kl.gif); /* breite 12px !!! */
  background-repeat:repeat-x;
}
span.sonne {
  background-image:url(http://images.traveltrex.com/sonne-blau.gif); /* breite 15px !!! */
  background-repeat:repeat-x;
}

/* Galerie */
a.imgGallery {
  display:block;
  float:left;
  padding:6px 0;
}
a.imgGallery img.mainImg {
	margin-bottom:10px;
}
/* Popup Galerie*/
#popupImgGallery img.left {
  float:left;
  margin-left:13px;
  margin-bottom:10px;
  border:1px solid white;
}
#popupImgGallery img.active {
	border: 1px solid red;
}
div.hscroll tr#bettenheader td.bettenfinderTD {
  padding: 2px;
}
div.hscroll td.bettenfinderTD {
  padding: 3px 0px 4px;
}
div.hscroll tr#bettenfinderTR_anr_empty td.bettenfinderTD {
  padding: 5px 0px 6px;
}
/* price_table new rules after rebuilding */
td#price_tab_header
{
  background:#013B8C url(/images/1x2_image_creator.php?bgcolor=013B8C) repeat-y scroll right top;
  border-bottom:  1px solid #D7E8FF;
  border-right: 2px solid #D7E8FF;
  border-top: 1px solid #D7E8FF;
}
table.ScrollTable td, table.ScrollTable th
{
  background:#8BADDE url(/images/1x2_image_creator.php?bgcolor=D7E8FF) repeat-y scroll right top;
  border-bottom: 1px solid #D7E8FF;
  border-top: 1px solid #D7E8FF;
}
table.ScrollTable td {
  background:#BDD3F3 url(/images/1x2_image_creator.php?bgcolor=D7E8FF) repeat-y scroll right top;
}
table.ScrollTable th#titlerow7 {
  background:#8BADDE url(/images/1x2_image_creator.php?bgcolor=8BADDE) repeat-y scroll right top;
}
th#titlerow7_empty {
  background:#8BADDE url(/images/1x2_image_creator.php?bgcolor=D7E8FF) repeat-y scroll right top;
}
th#titlerow7_empty, th#titlerow7 {
  padding: 2px 1px;
}
th#pricetabledauer, div.hscroll td#pricetabledauer
{
  padding: 0px 4px;
  font-weight: bold;
}
th#titlerow7_bus {
  font-weight: normal;
}
.ScrollTable th, td#price_tab_header {
  padding: 0px 5px;
}
table#AbreiseDropdown {
  width: auto;
}
table#flags_tab td
{
  padding:2px;
  padding-top:10px;
}
table#flags_tab img {
  border:1px #FFFFFF solid;
}
#main_teasers td {
 text-align: left;
}
#DropDownsTab select {
  width:200px;
  margin: 0 5px;
}

#suchen_dropdowns {
  width:100%;
}
.hscroll {
  overflow-y:hidden;
}
em
            {
              font-style: normal;
              text-decoration: underline;
            }