
/*********************************************************/
/*              2. Layout - Page Regions                 */
/*********************************************************/
/* -- BODY ----------------------------------------------*/
html, body, #container {
  height: 100%;
}
body > #container {
  height: auto;
  min-height: 100%;
}
body {
  width:100%;
  margin:0;
  border:0;
  padding:0;
  background:#FFECB7 url(http://www.urlaubsreif.de/common/content_grad.gif) 0 654px repeat-x;
  font-family: Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#444444;
}
#container {
  position:relative;
  width:989px;
  min-height: 100%;
  margin:0 auto;
  overflow:auto;
  background:transparent;
}
* html #container {
  overflow:visible;
  height:100%;
}
/* -- TOP HG --------------------------------------------*/
#barTop1 {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:115px;
  margin:0;
  padding:0;
  border:0;
  background:transparent url(http://www.urlaubsreif.de/common/swoosh_header.gif) top center repeat-x;
}
#barTop2 {
  position:absolute;
  top:115px;
  left:0;
  width:100%;
  height:465px;
  margin:0;
  padding:0;
  border:0;
  background:#FFFBF0 url(http://www.urlaubsreif.de/common/header_grad.gif) left top repeat-x;
}
#barTop3 {
  position:absolute;
  top:580px;
  left:0;
  width:100%;
  height:74px;
  margin:0;
  padding:0;
  border:0;
  background:transparent url(http://www.urlaubsreif.de/common/swoosh_content.gif) top center repeat-x;
}
/* -- TOP -----------------------------------------------*/
#header {
  position:relative;
  float:left;
  width:933px;
  padding:15px 28px 0;
  background:transparent url(http://www.urlaubsreif.de/common/container_HG.png) top left repeat-y;
}
* html #header {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/container_HG.png', sizingMethod='scale');
}
#header img {
  position:relative;
  float:left;
}
#logo {
  position:relative;
  float:left;
  width:155px;
  height:53px;
  padding:0 12px 15px 13px;
}
#logo a, #logo a:link, #logo a:visited {
  display:block;
  width:155px;
  height:53px;
  background:transparent url(http://www.urlaubsreif.de/common/urlaubsreif_logo.png) top left no-repeat; 
}
* html #logo a, * html #logo a:link, * html #logo a:visited {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/urlaubsreif_logo.png', sizingMethod='crop');
}
/* -- MIDDLE --------------------------------------------*/
#middle {
  position:relative;
  float:left;
  width:933px;
  margin:0;
  padding:15px 28px 0 28px;
  background:transparent url(http://www.urlaubsreif.de/common/middle_HG.png) top left repeat-y;
}
* html #middle {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/middle_HG.png', sizingMethod='scale');
}
/* -- LEFT ----------------------------------------------*/
#left {
  position:relative;
  float:left;
  width:180px;
  padding:0 15px 15px 0;
}
/* -- Photo Gallery -- */
#imageGallery {
  position:relative;
  float:left;
  width:738px;
  height:287px;
}
/* -- Themen Hotels -- */
#themenHotels {
  position:relative;
  float:left;
  width:100%;
  padding:0 0 10px 0;
}
#themenHotels h3 {
  position:relative;
  float:left;
  width:963px;
  height:20px;
  margin:0 0 10px 0;
  padding:8px 0 0 0;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) bottom left repeat-x;
  color:#7F1518;
}
#themenHotels a, #themenHotels a:link, #themenHotels a:visited {
  position:relative;
  float:left;
  width:186px;
  height:14px;
  padding:2px 6px 2px 0;
  text-decoration:none;
  color:#7F1518;
  line-height:14px;
}
#themenHotels a:hover, #themenHotels a:active {
  text-decoration:underline;
}
/* -- CONTENT -------------------------------------------*/
#content {
  position:relative;
  float:left;
  width:738px;
  padding:0 0 15px 0;
  background:transparent;
  overflow:hidden;
}
#beforeContent {
  position:relative;
  float:left;
  width:738px;
  margin:0;
  padding:0 0 15px;
}

/* -- RIGHT ---------------------------------------------*/

/* -- BOTTOM --------------------------------------------*/
#barBottom1 {
  position:relative;
  width:100%;
  height:70px;
  margin-top: -70px;
  padding:0;
  border:0;
  background:#FFFBF0 url(http://www.urlaubsreif.de/common/line_dot_red.gif) top left repeat-x;
}
#bottom {
  position:relative;
  width:989px;
  height:70px;
  margin:0 auto;
  background:transparent;
}
#footer {
  position:relative;
  float:left;
  width:963px;
  padding:30px 13px 85px;
  background:transparent url(http://www.urlaubsreif.de/common/shadow_btm.png) top left no-repeat;
}
* html #footer {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/shadow_btm.png', sizingMethod='crop');
}
#copyright {
  position:relative;
  float:left;
  width:930px;
  padding:15px 0 15px 60px;
  background:transparent url(http://www.urlaubsreif.de/common/tomatenmann.png) 0px 10px no-repeat;
  color: #7F1518;
  font-size:10px;
  line-height:12px;
  font-weight: normal;
}
* html #copyright {
  background:transparent url(http://www.urlaubsreif.de/common/tomatenmann_ie.gif) 0px 10px no-repeat;
}
#copyright div {
  position:relative;
  float:left;
  width:930px;
  padding:5px 0 0 0;
}
#copyright a, #copyright a:link, #copyright a:visited {
  position:relative;
  display:inline;
  height:12px;
  padding:0 6px 0 0;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) right 6px no-repeat;
  color: #7F1518;
  font-size:10px;
  line-height:12px;
  font-weight: normal;
  text-decoration:none; 
}
#copyright a:hover, #copyright a:active {
  text-decoration:underline;
}
/* -- FLOATING ------------------------------------------*/
.clearing {
  clear:both;
  height:0;
  border:0;
  margin:0;
  padding:0;
  font-size:1px;
  line-height:0;
}
.floatRight {
  float:right;
}
.floatLeft {
  float:left;
}
img.imgNoborder {
  border:0px;
}

/*********************************************************/
/*              3. Layout - Page Elements                */
/*********************************************************/

/* -- SEARCH TEASER -- */

#searchTeaser {
  position:relative;
  float:left;
  width:180px;
  height:321px;
  padding:0 0 5px 0;
  background:transparent url(http://www.urlaubsreif.de/common/search_HG.png) top left no-repeat;
  font-family: Arial, sans-serif;
}
* html #searchTeaser {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/search_HG.png', sizingMethod='crop');
}
#searchTeaser p {
  float:left;
  width:100%;
  font-size:11px;
  line-height:13px;
  margin:2px 0 0;
}
#searchTeaser p.p2 {
  float:left;
  width:110px;
  font-size:11px;
  line-height:13px;
  margin:2px 0;
}
#searchTeaser span.title {
  display:block;
  width:160px;
  padding:5px 0 5px 20px;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_white.gif) bottom left repeat-x;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
}
.btWrapper1 {
  position:relative;
  float:left;
  width:166px;
  padding:7px 7px 0;
}
* html .searchTeaser {
  margin:5px;
  padding:0;
}
.btWrapper2 {
  position:relative;
  float:left;
  width:166px;
  padding:5px 7px 7px;
}
#searchTeaser label {
  float:left;
  width:100%;
  padding:0 0 1px 0;
  font-weight:bold;
  color:#FFFFFF;
}
#searchTeaser select {
  position:relative;
  float:left;
  width:166px;
  height:18px;
  margin:0;
  border:1px solid #879F00;
  font-size:11px;
  line-height:13px;
}
#searchTeaser select#date, #searchTeaser select#nights {
  width:45px;
}
#searchTeaser select#month {
  width:54px;
}
#searchTeaser select#year {
  width:53px;
  margin-right:0;
}
#searchTeaser input {
  position:relative;
  float:left;
  width:160px;
  margin:0;
  height:14px;
  font-size:11px;
  line-height:13px;
}
#searchTeaser button.btn {
  margin:6px 0 0 35px;
}

#searchForm {
  float:left;
  position:relative;
  width:100%;
}

/*********************************************************/
/*               4.  Navigation Elements                 */
/*********************************************************/

/* -- CHANNEL MENU -- */

div#menuWrapper {
  position:relative;
  float:right;
  width:738px;
  margin:12px 0 0 0;
  padding:0 0 5px 0;
  background:transparent url(http://www.urlaubsreif.de/common/menu_HG.gif) top left no-repeat;
  overflow:hidden;
}
div#menu {
  position:relative;
  float:left;
  width:718px;
  height:29px;
  margin:0;
  padding:4px 0 0 20px;
  background:transparent;
  overflow: hidden;
  clear:both;
}
div#menu ul {
  position:relative;
  float:left;
  margin: 0;
  padding: 0;
}
div#menu ul li {
  position:relative;
  float:left;
  height:29px;
  margin:0 15px 0 0;
  padding:0;
  background:transparent;
  list-style-type: none;
}
div#menu ul li a, div#menu ul li a:link, div#menu ul li a:link:visited {
  position:relative;
  display:inline;
  float:left;
  height:29px;
  margin:0;
  padding:0 0 0 8px;
  background:transparent;
  color:#FFFCE4;
  font-weight:bold;
  text-decoration:none;
}
div#menu ul li a span, div#menu ul li a:link span, div#menu ul li a:link:visited span {
  position:relative;
  display:inline;
  float:left;
  height:23px;
  margin:0;
  padding:6px 13px 0 5px;
  background:transparent;
  color:#FFFCE4;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}
div#menu ul li a.current, div#menu ul li a.current:link, div#menu ul li a.current:visited {
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) left 0px no-repeat;
}
div#menu ul li a.current span, div#menu ul li a.current:link span, div#menu ul li a.current:visited span {
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) right 0px no-repeat;
  color: #7F1518;
  text-decoration:none;
}
div#menu ul li a:focus, div#menu ul li a:hover, div#menu ul li a:active {
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) left -38px no-repeat;
}
div#menu ul li a:focus span, div#menu ul li a:hover span, div#menu ul li a:active span{
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) right -38px no-repeat;
  color: #FFFCE4;
  text-decoration:none;
}
/* -- SUBMENU -------------------------------------------*/
div#submenu {
  position:relative;
  float:left;
  width:718px;
  margin:0;
  padding:7px 10px 5px 10px;
  background:#FEF0CC url(http://www.urlaubsreif.de/common/submenu_HG.gif) bottom left no-repeat;
  clear:both;
}
div#submenu ul {
  position:relative;
  float:left;
  margin: 0;
  padding: 0;
}
div#submenu ul li {
  position:relative;
  float:left;
  height:23px;
  margin:0;
  padding:0 5px 5px 0;
  background:transparent;
  list-style-type: none;
}
div#submenu ul li a, div#submenu ul li a:link, div#submenu ul li a:link:visited {
  position:relative;
  display:inline;
  float:left;
  height:23px;
  margin:0;
  padding:0 0 0 8px;
  background:transparent;
  color:#7F1518;
  font-weight:bold;
  text-decoration:none;
}
div#submenu ul li a span, div#submenu ul li a:link span, div#submenu ul li a:link:visited span {
  position:relative;
  display:inline;
  float:left;
  height:20px;
  margin:0;
  padding:3px 13px 0 5px;
  background:transparent;
  color:#7F1518;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}

div#submenu ul li a.current, div#submenu ul li a.current:link, div#submenu ul li a.current:visited {
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) left -181px no-repeat;
}
div#submenu ul li a.current span, div#submenu ul li a.current:link span, div#submenu ul li a.current:visited span {
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) right -146px no-repeat;
  color: #FFFCE4;
  text-decoration:none;
}
div#submenu ul li a:focus, div#submenu ul li a:hover, div#submenu ul li a:active {
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) left -111px no-repeat;
}
div#submenu ul li a:focus span, div#submenu ul li a:hover span, div#submenu ul li a:active span {
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) right -76px no-repeat;
  color: #7F1518;
  text-decoration:none;
}
/* -- MACRONAVIGATION -----------------------------------*/
#macronav {
  position:relative;
  float:left;
  width:200px;
  margin:0 0 15px 0;
}
#macronav h2 {
  width:130px;
  height:18px;
  margin:0 0 5px 0;
  padding:28px 0 0 50px;
  background:transparent url(http://www.urlaubsreif.de/common/tomatenmann.png) top left no-repeat;  
  color: #7F1518;
  font-size:15px;
  font-weight: bold;
}
* html #macronav h2 {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/tomatenmann.png', sizingMethod='crop');
}
#macronav ul {
  position:relative;
  float:left;
  width:180px;
  margin:0;
  padding:0 0 2px 0;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) bottom left repeat-x;
  list-style:none;
}
#macronav ul li {
  position:relative;
  float:left;
  width:180px;
  margin:0;
  padding:0;
  list-style:none;
}
#macronav ul li a, #macronav ul li a:link, #macronav ul li a:visited {
  position:relative;
  float:left;
  display:block;
  color: #7F1518;
  font-weight: bold;
}
#macronav ul li a span, #macronav ul li a:link span, #macronav ul li a:visited span {
  position:relative;
  float:left;
  display:block;
}
#macronav ul li a.current, #macronav ul li a.current:link, #macronav ul li a.current:visited,
#macronav ul li a:focus, #macronav ul li a:hover, #macronav ul li a:active {
  background-color:#FFF2CF;
  text-decoration:none;
}
.navL {
  width:166px !important;
  padding:5px 7px !important;
  background-image:url(http://www.urlaubsreif.de/common/line_dot_red.gif);
  background-position:top left;
  background-repeat: repeat-x;
  color: #7F1518 !important;
  font-size:12px !important;
  font-weight: bold !important;
}
#macronav ul ul {
  width:170px;
  padding:5px 0 5px 10px;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) top left repeat-x;
}
#macronav ul li li {
  position:relative;
  display:inline;
  width:auto;
  margin:0;
  padding:0;
  list-style:none;
  background:transparent;
}
#macronav ul li li a, #macronav ul li li a:link, #macronav ul li li a:visited {
  position:relative;
  display:inline;
  white-space:nowrap;
  width:auto;
  padding:2px 5px 2px 3px;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) right 8px no-repeat;
  color: #7F1518;
  font-size:10px;
  line-height:12px;
  font-weight: normal;
  text-decoration:none; 
}
#macronav ul li li a:focus, #macronav ul li li a:hover, #macronav ul li li a:active {
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) right 8px no-repeat;
  text-decoration:underline;
}
#macronav ul li li.active a {
  font-weight: bold;
}
#macronav label {
  float:left;
}
#macronav input.radio {
  position:absolute;
  top:5px;
  right:1px;
  width:13px;
  margin:0;
  background:transparent;
}
#macronav button.btn {
  margin:5px 0 0 26px;
}
#macronav input.radio {
  position:absolute;
  top:4px;
  right:4px;
  width:13px;
  margin:1px 0 0;
  background:transparent;
}
#macronav.filter ul.filter li {
  background:transparent url('http://www.urlaubsreif.de/common/checkbox_sprite.gif') 156px 5px no-repeat;
  cursor:pointer;
}
#macronav.filter ul.filter li.hover {
   background:transparent url('http://www.urlaubsreif.de/common/checkbox_sprite.gif') 156px -30px no-repeat;
}
#macronav.filter ul.filter li.checked {
   background:transparent url('http://www.urlaubsreif.de/common/checkbox_sprite.gif') 156px -102px no-repeat;
}
#macronav.filter ul.filter li.checked.hover {
   background:transparent url('http://www.urlaubsreif.de/common/checkbox_sprite.gif') 156px -137px no-repeat;
}
#macronav.filter ul.filter li label {
  cursor:pointer;
}
#macronav.filter ul.filter input.radio.hideInput {
left:-1000px;
}
/* -- MICRONAVIGATION -- */

#micronav {
  position:relative;
  float:right;
  width:738px;
  padding:3px 0;
  font-size:10px;
  color:#45606D;
}
#micronav a, #micronav a:link, #micronav a:visited {
  color:#45606D;
  font-size:10px;
  background:transparent;
  text-decoration:none; 
}
#micronav a:focus, #micronav a:hover, #micronav a:active {
  color:#212E34;
  text-decoration:none;
  background:transparent;
}
/* -- METANAVIGATION -- */

#metanav {
  position:relative;
  display:block;
  float:right;
  width:520px;
  padding:9px 0 0 0;
  text-align:right;
  color:#45606D;
}
#metanav a, #metanav a:link, #metanav a:visited {
  color:#45606D;
  background:transparent;
  text-decoration:none; 
}
#metanav a:focus, #metanav a:hover, #metanav a:active {
  color:#212E34;
  text-decoration:none;
  background:transparent;
}

/*********************************************************/
/*                  5.  Text Formats                     */
/*********************************************************/

/* -- STANDARD ------------------------------------------*/
h3, h4, h5, h6 { 
  font-weight:bold; 
  color:#444444;
}

h1 {margin:0 0 12px 0; font-size:18px; line-height:22px; color:#7F1518; }
h1#title {margin:0; padding:23px 0 0 0;}
h2 {font-size:14px; line-height:18px; color:#7F1518;}
h3 {font-size:14px; line-height:17px; }
h4 {font-size:12px; margin: 15px 0 5px 0; line-height:15px;}
h4.teaser {
  display:block;
  width:170px;
  margin:0 0 7px 0;
  padding:0 0 5px;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) bottom left repeat-x;
  color:#7F1518;
  font-size:12px;
  line-height:16px;  
}

h5 {
  margin:5px 0;
  border-bottom:1px solid #C6938C;
  padding:0 0 2px 15px;
  font-size:11px;
  line-height:14px;
  color:#7F1518;
}

p {
  margin:5px 0 10px 0;
}

ul, ol, dl {
  margin: 0 0 10px 15px; 
  padding:0;
}
li {
  margin-left:15px;
}
li {
  margin-left: 15px;
}

dt {
  font-weight: bold; 
}
dd {
  margin: 0 0 10px 15px; 
}

blockquote, cite {
  margin: 0 0 10px 15px;
  font-style:italic; 
}

strong, b {
  font-weight: bold; 
}
em, i {
  font-style:italic; 
}
acronym, abbr {
  letter-spacing: .07em;
  border-bottom: .1em dashed #444444;
  cursor: help;
}
a, a:link, a:visited {
  position:relative;
  color: #7F1518;
  text-decoration:none;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:0;
}
a img, a:link img, a:visited img {
  border:0;
}
a:focus, a:hover, a:active {
  color:#444444;
  text-decoration:none;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:0;
}

hr {
  color: #FFFFFF;
  background:transparent;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border:0;
  border-bottom: 1px #444444 solid;
}
.loader {
  background:transparent url(http://www.urlaubsreif.de/common/ajax-loader.gif) no-repeat;
  height:50px;
  margin:50px;
  padding:10px 45px;
}

.w75 {width:75px;}

/* -- ZMS FORMAT (Text Formats) -------------------------*/
p.red {
  margin:5px 0;
  padding:0;
  color:#7F1518;
}
p.caption {
  font-style:italic;
  padding-top:0px;
  margin-top:0px;
}
p.small {
  font-size:10px;
}
p.smalltext {
  font-size:10px !important; font-size: xx-small;
}
/*********************************************************/
/*         6.  ZMS-Defaults and Generic Classes          */
/*********************************************************/

.note {
  background: #dfd;
  padding: 11px;
  border-bottom: 1px #bdb dotted;
}
.infoNote {
  display:inline-block;
  height:23px;
  margin:10px 0;
  padding:0 0 0 8px;
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) left -111px no-repeat;
  color: #7F1518;
}
.infoNote div {
  display:inline-block;
  height:19px;
  margin:0;
  padding:4px 13px 0 5px;
  background:url(http://www.urlaubsreif.de/common/tab_sprite.gif) right -76px no-repeat;
  color: #7F1518;
}
/* -- ZMS TABLES ----------------------------------------*/
table {
  margin:15px 0;
  border:0;
}
table tr th {
  padding:5px;
}
tr.even td {
  padding:5px 3px;
  background-color:#F1F3EA; 
}
tr.odd td {
  padding:5px 3px;
  background-color:#FFFFFF; 
}

/* -- GRAPHIC -------------------------------------------*/

/*********************************************************/
/*                  7.  Special Objects                  */
/*********************************************************/
#over {
  position:absolute;
  top:50px;
  left:100px;
  width:100px;
  height:50px;
  background:#660000;
  z-index:500;
}
#over a {
  display:block;
  width:100px;
  height:50px;
  color:#FFFFFF;
  font-weight:bold;
}
/* -- STAR -- */
span.star {
  float:left;
  width:78px;
  height:14px;
  margin:0;
  padding:0;
  background-image:url(http://www.urlaubsreif.de/common/star_sprite.gif);
  background-repeat:no-repeat;
  overflow:hidden;
}
/* --- 1 Star --- */
span.star.id1 {
  background-position: 0 0px;
}
/* --- 2 Star --- */
span.star.id2 {
  background-position: 0 -24px;
}
/* --- 3 Star --- */
span.star.id3 {
  background-position: 0 -48px;
}
/* --- 4 Star --- */
span.star.id4 {
  background-position: 0 -72px;
}
/* --- 5 Star --- */
span.star.id5 {
  background-position: 0 -120px;
}
/* --- 4 Star Superior --- */
span.star.id7 {
  background-position: 0 -96px;
}
/* --- 4 Blumen --- */
span.star.id8 {
  background-position: 0 -144px;
}





/* -- FLAG -- */
span.flag {
  float:left;
  width:21px;
  background-image:url(http://www.urlaubsreif.de/common/flag_sprite.png);
  background-repeat:no-repeat;
  overflow:hidden;
}

/* --- Österreich --- */
span.flag.idB {
  background-position: 0 -69px;
}
/* --- Schewiz --- */
span.flag.idC {
  background-position: 0 -414px;
}
/* --- Dänisch --- */
span.flag.id1 {
  background-position: 0 -345px;
}
/* --- Deutsch - Deutschland --- */
span.flag.id2 {
  background-position: 0 -46px;
}
/* --- Englisch --- */
span.flag.id3 {
  background-position: 0 -483px;
}
/* --- Finnisch --- */
span.flag.id4 {
  background-position: 0 -391px;
}
/* --- Französisch --- */
span.flag.id5 {
  background-position: 0 -161px;
}
/* --- Griechisch --- */
span.flag.id6 {
  background-position: 0 -437px;
}
/* --- Italienisch --- */
span.flag.id7 {
  background-position: 0 -184px;
}
/* --- Niederländisch --- */
span.flag.id8 {
  background-position: 0 -506px;
}
/* --- Polnisch --- */
span.flag.id9 {
  background-position: 0 -138px;
}
/* --- Portugiesisch --- */
span.flag.id10 {
  background-position: 0 -253px;
}
/* --- Rumänisch --- */
span.flag.id11 {
  background-position: 0 -207px;
}
/* --- Russisch --- */
span.flag.id12 {
  background-position: 0 -115px;
}
/* --- Schwedisch --- */
span.flag.id13 {
  background-position: 0 -368px;
}
/* --- Slowakisch --- */
span.flag.id14 {
  background-position: 0 -276px;
}
/* --- Slowenisch --- */
span.flag.id15 {
  background-position: 0 -299px;
}
/* --- Spanisch --- */
span.flag.id16 {
  background-position: 0 -230px;
}
/* --- Tschechisch --- */
span.flag.id17 {
  background-position: 0 -529px;
}
/* --- Ungarisch --- */
span.flag.id18 {
  background-position: 0 -92px;
}


/* -- VORTEILE ------------------------------------------*/
#vorteile {
  position:relative;
  float:left;
  width:170px;
  height:140px;
  padding:5px;
  background:transparent url('http://www.urlaubsreif.de/common/vorteile_HG.png') top left no-repeat;
}
#vorteile ul {
  position:relative;
  float:left;
  width:180px;
  margin:0;
  padding:0 0 2px 0;
  background:transparent;
  list-style:none;
}
#vorteile ul li {
  position:relative;
  float:left;
  width:142px;
  height:15px;
  margin:0 0 2px 0;
  padding:5px 0 0 38px;
  background:transparent url('http://www.urlaubsreif.de/common/checkbox_sprite.gif') 10px -176px no-repeat;
  list-style:none;
  color: #7F1518;
  font-size:11px;
  line-height:14px;
  font-weight: normal;
}

/* -- CURRENT INFOS -- */

#resultList #newsInfo {
  position:absolute;
  top:0;
  left:0;
  width:487px;
  height:324px;
  background:transparent;
  overflow:hidden;
  z-index:50;
}
/* -- Tabs -- */
#resultList #newsInfo ul#news {
  float:left;
  width:100%;
  height:26px;
  margin:0;
  padding:0;
  list-style-type:none;
}
#resultList #newsInfo ul#news li {
  display:block;
  float:left;
  width:156px;
  height:26px;
  margin:0;
  padding:0;
  background:transparent;
}
#resultList #newsInfo ul#news li a, #resultList #newsInfo ul#news li a:link, #resultList #newsInfo ul#news li a:visited {
  display:block;
  float:left;
  width:141px;
  height:19px;
  padding:7px 9px 0 6px;
  background:transparent url(http://www.urlaubsreif.de/common/newsbox_tabs.gif) 0 2px no-repeat;
  font-weight:bold;
  color:#7F1518;
  text-align:center;
}
#resultList #newsInfo ul#news li a.current, #resultList #newsInfo ul#news li a.current:link, #resultList #newsInfo ul#news li a.current:visited {
  background:url(http://www.urlaubsreif.de/common/newsbox_tabs.gif) 0 -68px no-repeat;
  text-decoration:none;
}
#resultList #newsInfo ul#news li a:focus, #resultList #newsInfo ul#news li a:hover, #resultList #newsInfo ul#news li a:active {
  background:url(http://www.urlaubsreif.de/common/newsbox_tabs.gif) 0 -32px no-repeat;
  text-decoration:none;
}
/* -- Content -- */
#resultList #newsInfo #infoblock {
  float:left;
  width:455px;
  height:318px;
  padding:0 17px 6px 15px;
  background:transparent url('http://www.urlaubsreif.de/common/infobox_HG.png') top left no-repeat;
  overflow:hidden;
}
#resultList #newsInfo #infoblock h2 {
  margin-top:7px
}
#resultList #newsInfo #newsblock {
  float:left;
  width:469px;
  height:292px;
  margin:-2px 0 0 0;
  padding:2px 10px 6px 8px;
  background:transparent url('http://www.urlaubsreif.de/common/newsbox_HG.png') bottom left no-repeat;
}
#resultList #newsInfo #newsblock ul {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  background:transparent;
  list-style-type:none;
}
#resultList #newsInfo #newsblock ul li {
  display:block;
  float:left;
  width:469px;
  height:auto;
  margin:0;
  padding:6px 0 0 0;
  background:transparent;
}
#resultList #newsInfo #newsblock ul li span.img {
  float:left;
  width:111px;
  height:90px;
  margin:0;
  background:#FFFAE9;
  overflow:hidden;
}
#resultList #newsInfo #newsblock ul li span.text {
  float:left;
  width:346px;
  height:78px;
  padding:6px;
  background:transparent url(http://www.urlaubsreif.de/common/newsbox_item.gif) top right repeat-y;
  overflow:hidden;
}
#resultList #newsInfo #newsblock ul li.last span.text {
  background:transparent url(http://www.urlaubsreif.de/common/newsbox_item_round.gif) top right no-repeat;
}
#resultList #newsInfo #newsblock ul li span.title {
  float:left;
  width:346px;
  height:16px;
  margin-top:-3px;
  padding:0 0 4px 0;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) bottom left repeat-x;
  font-weight:bold;
  color:#7F1518;
  overflow:hidden;
}
#resultList #newsInfo #newsblock ul li span.title a, #resultList #newsInfo #newsblock ul li span.title a:link, #resultList #newsInfo #newsblock ul li span.title a:visited {
  font-weight:bold;
  color:#7F1518;
  text-decoration:none;
}
#resultList #newsInfo #newsblock ul li span.desc {
  float:left;
  width:346px;
  padding:4px 0 5px 0;
  font-size:11px;
  line-height:13px;
  color:#444444;
}
#resultList #newsInfo #newsblock ul li span.links {
  float:left;
  width:346px;
  padding:0;
  color:#7F1518;
  font-size:10px;
  line-height:13px;
}
#resultList #newsInfo #newsblock ul li span.links a, #resultList #newsInfo #newsblock ul li span.links a:link, #resultList #newsInfo #newsblock ul li span.links a:visited {
  padding:0 8px 0 2px;
  color:#7F1518;
  font-size:10px;
  line-height:13px;
  font-weight:normal;
  text-deocration:none;
  white-space:nowrap;
}
#resultList #newsInfo #newsblock ul li span a:hover, #resultList #newsInfo #newsblock ul li span a:active,
#resultList #newsInfo #newsblock ul li span.title a:hover, #resultList #newsInfo #newsblock ul li span.title a:active {
  text-decoration:underline;
}
/* -- HOTEL RESULT LIST ---------------------------------*/
#resultList {
  position:relative;
  float:left;
  width:738px;
}
.resultNav {
  float:left;
  width:100%;
  height:16px;
  padding:0 0 10px 0;
}
.resultNav div.navWrapper {
  position:relative;
  width:250px;
  margin:0 auto;
  text-align:center;
}
.resultNav div.navIcons {
  float:left;
  width:16px;
  height:16px;
  padding:0 3px;
}
.resultNav div.navIcons span {
  float:left;
  width:16px;
  height:16px;
  background-image:url(http://www.urlaubsreif.de/common/navIcons_sprite.gif);
  background-repeat:no-repeat;
  overflow:hidden;
}
/* --- Previous Active --- */
span.prevA {
  
  background-position: 0 0px;
}
/* --- Previous Inactive --- */
span.prevI {
  background-position: 0 -26px;
}
/* --- Next Active --- */
span.nextA {
  background-position: 0 -52px;
}
/* --- Next Inactive --- */
span.nextI {
  background-position: 0 -78px;
}
.navWrapper input.btn {
  width:16px;
  height:16px;
  margin:0;
  border:0;
  padding:0;
  background:transparent;
  font-size:0px;
  color:#FFFFFF;
}

.resultNav div.text {
  float:left;
  height:16px;
  padding:0 3px;
  vertical-align:top;
  text-align:center;
}
#resultList ul {
  position:relative;
  float:left;
  margin:0;
  padding:0;
}
#resultList ul li {
  position:relative;
  display:block;
  float:left;
  width:230px;
  height:322px;
  margin:0;
  padding:2px 19px 9px 2px;
  background:transparent url(http://www.urlaubsreif.de/common/hotel_index.png) top left no-repeat;
  list-style:none;
}
* html #resultList ul li {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/hotel_index.png', sizingMethod='crop');
}
#resultList ul li.right {
  padding:2px 4px 15px 2px;
}
#resultList ul li#start {
  margin-left:502px;
}
#resultList ul li#start span#tomato {
  position:absolute;
  top:12px;
  right:11px;
  width:46px;
  height:173px;
  background:transparent url(http://www.urlaubsreif.de/common/topempfehlung.png) top left no-repeat;
  z.index:50;
}
* html #resultList ul li span#tomato {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/topempfehlung.png', sizingMethod='crop');
}
#resultList ul li#start span#tomato a, #resultList ul li#start span#tomato a:link, #resultList ul li#start span#tomato a:visited {
  position:relative;
  float:left;
  width:46px;
  height:173px;
  background:transparent;
  z-index:60;
}
#resultList ul li a.objTop, #resultList ul li a.objTop:link, #resultList ul li a.objTop:visited {
  position:relative;
  float:left;
  width:216px;
  height:276px;
  padding:3px 0 0 7px;
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
}
#resultList ul li a:hover, #resultList ul li a:active {
  text-decoration:none;
}
#resultList ul li a.objTop span.title, #resultList ul li a.objTop:link span.title, #resultList ul li a.objTop:visited span.title,
#resultList ul li a.objTop span.title2, #resultList ul li a.objTop:link span.title2, #resultList ul li a.objTop:visited span.title2 {
  position:relative;
  float:left;
  width:206px;
  height:16px;
  margin:0 5px;
  padding:2px 0 2px 0;
  font-weight:bold;
  color:#7F1518;
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
}
#resultList ul li a.objTop span.title2, #resultList ul li a.objTop:link span.title2, #resultList ul li a.objTop:visited span.title2 {
  height:46px;
  margin:3px 5px 3px 0;
}
#resultList ul li a.objTop:hover span.title, #resultList ul li a.objTop:active span.title,
#resultList ul li a.objTop:hover span.title2, #resultList ul li a.objTop:active span.title2 {
  color:#7F1518;
  text-decoration:underline;
}
#resultList ul li a.objTop span.location, #resultList ul li a.objTop:link span.location, #resultList ul li a.objTop:visited span.location {
  position:relative;
  float:left;
  width:211px;
  height:30px;
  padding:3px 0 2px 5px;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) 0 1px repeat-x;
  line-height:15px;
  color:#7F1518;
  font-weight:normal;
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
}
#resultList ul li a.objTop:hover span.location, #resultList ul li a.objTop:active span.location {
  text-decoration:none;
}
#resultList ul li a.objTop span.location span.flag, #resultList ul li a.objTop:link span.location span.flag, #resultList ul li a.objTop:visited span.location span.flag {
  height:17px;
  margin:3px 0;
  padding:0px 8px 0 0;
}

#resultList ul li a.objTop span.hotelThumb, #resultList ul li a.objTop:link span.hotelThumb, #resultList ul li a.objTop:visited span.hotelThumb {
  position:relative;
  float:left;
  width:216px;
  height:123px;
  padding:2px 0 0 0;
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
}
#resultList ul li a.objTop span.hotelThumb img, #resultList ul li a.objTop:link span.hotelThumb img, #resultList ul li a.objTop:visited span.hotelThumb img {
  position:relative;
  float:left;
  width:216px;
  height:123px;
  padding:0px;
  text-decoration:none;
}
#resultList ul li a.objTop:hover span.hotelThumb, #resultList ul li a.objTop:active span.hotelThumb {
  text-decoration:none;
}
#resultList ul li a.objTop span.desc, #resultList ul li a.objTop:link span.desc, #resultList ul li a.objTop:visited span.desc {
  position:relative;
  float:left;
  width:206px;
  height:67px;
  padding:4px 5px 0px;
  color:#7F1518;
  font-size:11px;
  line-height:13px;
  overflow:hidden;
  cursor:pointer;
}
#resultList ul li a.objTop span.desc ul li, #resultList ul li a.objTop:link span.desc ul li, #resultList ul li a.objTop:visited span.desc ul li {
  position:relative;
  float:left;
  width:auto;
  height:auto;
  padding:0;
  background:transparent;
  overflow:hidden;
}
#resultList ul li a.objTop:hover span.desc, #resultList ul li a.objTop:active span.desc {
  color:#7F1518;
  text-decoration:none;
}
#resultList ul li a.objTop span.price, #resultList ul li a.objTop:link span.price, #resultList ul li a.objTop:visited span.price {
  position:relative;
  float:left;
  width:206px;
  height:15px;
  padding:5px 5px 5px;
  color:#45606D;
  font-size:12px;
  font-weight:bold;
  text-align:right;
  overflow:hidden;
  cursor:pointer;
}
#resultList ul li a.objTop:hover span.price, #resultList ul li a.objTop:active span.price {
  color:#45606D;
  text-decoration:none;
}
#resultList ul li a.objBtm, #resultList ul li a.objBtm:link, #resultList ul li a.objBtm:visited {
  position:relative;
  float:left;
  width:178px;
  height:20px;
  padding:9px 0 3px 45px;
  font-size:12px;
  font-weight:bold;
  color:#7F1518;
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
}
#resultList ul li a.objBtm:hover, #resultList ul li a.objBtm:active {
  color:#7F1518;
  text-decoration:underline;
}
/* -- Platzhalter -- */
#resultList ul li.platzhalter {
  background:transparent url(http://www.urlaubsreif.de/common/platzhalter_karte.png) top left no-repeat;
}
* html #resultList ul li {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/platzhalter_karte.png', sizingMethod='crop');
}
#resultList ul li.platzhalter a.objTop span.location, #resultList ul li.platzhalter a.objTop:link span.location, #resultList ul li.platzhalter a.objTop:visited span.location {
  padding:3px 0 2px 34px;
  background:transparent;
}
#resultList ul li.platzhalter a.objTop span.title, #resultList ul li.platzhalter a.objTop:link span.title, #resultList ul li.platzhalter a.objTop:visited span.title,
#resultList ul li.platzhalter a.objTop span.desc, #resultList ul li.platzhalter a.objTop:link span.desc, #resultList ul li.platzhalter a.objTop:visited span.desc,
#resultList ul li.platzhalter a.objBtm, #resultList ul li.platzhalter a.objBtm:link, #resultList ul li.platzhalter a.objBtm:visited,
#resultList ul li.platzhalter a.objBtm:hover, #resultList ul li.platzhalter a.objBtm:active {
  color:#5F1205;
}
/* --- ANFRAGE --- */

#resForm {
  float:left;
  width:738px;
  padding:0 0 15px 0;
}

#resForm div.anfTop {
  float:left;
  width:738px;
  margin:0 0 8px 0;
  padding:8px 0 0;
  background:transparent url(http://www.urlaubsreif.de/common/greenboxW_top.png) top left no-repeat;
}

* html #resForm div.anfTop {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/greenboxW_top.png', sizingMethod='crop');
}

#resForm div.anfMid {
  float:left;
  width:738px;
  margin:0;
  padding:0;
  background:#D6E29D;
}

#resForm div.anfBtm {
  float:left;
  width:718px;
  margin:0 0 -8px 0;
  padding:0 10px 8px;
  background:transparent url(http://www.urlaubsreif.de/common/greenboxW_btm3.gif) bottom left no-repeat;
}

#resForm div.anfNews, div.anfNews {
  float:left;
  width:718px;
  margin:0;
  padding:8px 10px;
  background:transparent url(http://www.urlaubsreif.de/common/greenbox_news.png) top left no-repeat;
}

* html #resForm div.anfNews {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/greenbox_news.png', sizingMethod='crop');
}

#resForm div.inputL {
  float:left;
  width:354px;
  padding: 0 10px 0 0;
  background:transparent;
}

#resForm h4 {
  float:left;
  width:100%;
  margin:0;
  border:0;
  padding:0;
  font-size:11px;
  line-height:15px;
}

#resForm h4.pad {
  margin:5px 0;
}

#resForm p {
  margin:5px 0;
  padding:0;
}

#resForm div.inputR {
  float:left;
  width:354px;
  padding:0;
  background:transparent;
}

#resForm div.packages {
  float:left;
  width:100%;
  padding:0;
  background:transparent;
}

#resForm div.resAnz {
  float:left;
  width:640px;
  padding:0 0 5px 60px;
}

#resForm div.resAnz div {
  float:left;
  width:100px;
  padding:0 0 0 30px;
}

#resForm div.resAnz label {
  width:100px;
  padding-top:3px;
  text-align:left;
}

#resForm div.resAnz select {
  width:50px;
}

#resForm h3, #resForm div.anfTitle {
  float:left;
  width:718px;
  height:18px;
  margin:10px 0 5px 0;
  padding:3px 10px 0;
  background:transparent url(http://www.urlaubsreif.de/common/anfTitle_HG.png) top left no-repeat;
  color:#FFFFFF;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
}

* html #resForm h3, * html #resForm div.anfTitle {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/anfTitle_HG.png', sizingMethod='crop');
}

#resForm span {
  float:left;
  padding:7px 3px 0 0;
  color:#444444;
  font-weight:normal;
}

#resForm span.reisePopup {
  float:none;
  padding:0;
  color:#7F1518;
  font-weight:bold;
  cursor:pointer;
}

#resForm a, #resForm a:link, #resForm a:visited {
  color:#7F1518;
}

#resForm a:hover, #resForm a:active, #resForm span.reisePopup:hover {
  color:#BB0B1C;
}

#resForm div.anfTitle span {
  padding:0 10px 0 3px;
}

#resForm .resDate {
  float:left;
  width:354px;
  margin:0;
  padding:0;
}

#resForm label {
  float:left;
  width:80px;
  padding:8px 10px 0 0;
  text-align:right;
}

#resForm label.required {
  font-weight:bold;
}

#resForm label.short {
  width:156px;
  padding:0 10px 0 0;
  text-align:left;
}

#resForm label.mid {
  width:210px;
  padding:0 10px 0 0;
}

#resForm label.long {
  width:669px;
  padding:0 0 0 10px;
  text-align:left;
}

#resForm label.radio {
  float:left;
  width:auto;
  padding:0 10px 0 3px;
  color:#444444;
  font-weight:normal;
  text-align:left;
}

#resForm input, #resForm select {
  float:left;
  width:252px;
  margin:3px 0;
  border:1px solid #D6E29D;
  padding:3px;
  background:#FFFFFF;
  font-size:12px;
  color:#444444;
}

#resForm select {
  width:260px;
  padding:2px 3px;
}

#resForm select.selDay {
  width:71px;
  margin-right:8px;
}

#resForm select.selMonth {
  width:86px;
  margin-right:8px;
}

#resForm select.selYear {
  width:87px;
}

#resForm input.long {
  width:552px;
  margin:6px 0;
}

#resForm input.radio {
  width:13px;
  margin:1px 0 0;
  border:0;
  background:transparent;
}

#resForm button {
  margin:6px 0 0;
}

#resForm button.btnRed {
  float:right;
}

#resForm button span {
  float:none;
  padding:4px 12px 0 0; 
  color:#FFFFFF;
  font-weight:bold;
}

#resForm input.btn {
  float:right;
  width:141px;
  height:28px;
  margin:5px 0 0 12px;
  border:0;
  padding:1px 3px 4px 1px;
  background:transparent url(http://www.urlaubsreif.de/common/button_red.png) top left no-repeat;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  cursor:pointer;
}

* html #resForm input.btn {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/button_red.png', sizingMethod='crop');
}

#resForm input.btn2 {
  float:left;
  width:160px;
  height:21px;
  margin:5px 0 0 0;
  border:0;
  padding:0;
  background:transparent url(http://www.urlaubsreif.de/common/button_green.png) top left no-repeat;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  cursor:pointer;
}

* html #resForm input.btn2 {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.urlaubsreif.de/common/button_green.png', sizingMethod='crop');
}

#resForm textarea {
  width:706px;
  margin:3px 0;
  border:1px solid #D6E29D;
  padding:3px;
  background:#FFFFFF;
  color:#444444;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#resForm ul.searchtabs {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}

#resForm ul.searchtabs li {
  display:block;
  float:left;
  height:33px;
  margin:5px 5px 0 0;
  padding:0 0 0 0;
  background:transparentt;
}

#resForm ul.searchtabs li a, #resForm ul.searchtabs li a:link, #resForm ul.searchtabs li a:visited {
  display:block;
  float:left;
  height:33px;
  padding:0 0 0 10px;
  background:transparent url(http://www.urlaubsreif.de/common/tab_sprite.gif) left -351px no-repeat;
  color:#868F50;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
}

#resForm ul.searchtabs li a span, #resForm ul.searchtabs li a span:link, #resForm ul.searchtabs li a span:visited {
  display:block;
  float:left;
  height:17px;
  padding:6px 10px 10px 0;
  background:transparent url(http://www.urlaubsreif.de/common/tab_sprite.gif) right -306px no-repeat;
  color:#868F50;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
}

#resForm ul.searchtabs li a.current, #resForm ul.searchtabs li a.current:link, #resForm ul.searchtabs li a.current:visited {
  background:transparent url(http://www.urlaubsreif.de/common/tab_sprite.gif) left -261px no-repeat;
  color:#535F0C;
}

#resForm ul.searchtabs li a.current span, #resForm ul.searchtabs li a.current:link span, #resForm ul.searchtabs li a.current:visited span {
  background:transparent url(http://www.urlaubsreif.de/common/tab_sprite.gif) right -216px no-repeat;
  color:#535F0C;
}

#resForm ul.searchtabs li a:hover, #resForm ul.searchtabs li a:active {
  color:#535F0C;
}

#resForm ul.searchtabs li a:hover span, #resForm ul.searchtabs li a:active span {
  color:#535F0C;
}

#resForm .amen table {
  margin:5px 0;
}

#resForm .amen table tr th {
  padding:0 5px 5px;
}

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border:0;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
                margin-left:-1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.btn { 
  height:27px;
  margin-right:5px;
  padding: 0 0 0 8px; 
  background-color:transparent;
  background-image:url(http://www.urlaubsreif.de/common/button_sprite.png);
  font-size:12px; 
  font-weight:bold;
  text-align: center; 
}	
button.btn span {
  height:23px;
  padding: 4px 12px 0 0;
  background-color:transparent;
  background-image:url(http://www.urlaubsreif.de/common/button_sprite.png);
  color:#FFFFFF; 
}
/* --- Red Button --- */
button.btnRed { 
  background-position: left -117px;  
}
button.btnRed:hover {
  background-position: left -117px; 
}
button.btnRed span {
  background-position: right -78px; 
}
button.btnRed:hover span {
  background-position: right -78px;
}
/* --- Green Button --- */
button.btnGreen { 
  background-position: left -39px;  
}
button.btnGreen:hover {
  background-position: left -39px; 
}
button.btnGreen span {
  background-position: right 0px; 
}
button.btnGreen:hover span {
  background-position: right 0px;
}
/* --- Yellow Button --- */
button.btnYellow { 
  background-position: left -196px;  
}
button.btnYellow:hover {
  background-position: left -196px; 
}
button.btnYellow span {
  background-position: right -158px; 
}
button.btnYellow:hover span {
  background-position: right -158px;
}

#preistip { 
    display:none; 
    background:transparent url(http://www.urlaubsreif.de/common/red_arrow.png) no-repeat; 
    font-size:12px; 
    height:165px; 
    width:188px; 
    padding:25px; 
    color:#fff;     
}
/* -- BUCH TIPP -----------------------------------------*/
#tipps {
  position:relative;
  display:block;
  float:right;
  width:236px;
  padding:24px 0 0 20px;
}
.tippT {
  position:relative;
  display:block;
  float:left;
  width:236px;
  margin:0 0 10px 0;
  padding:0;
  background:transparent url(http://www.urlaubsreif.de/common/tipp_top.png) top left no-repeat;
}
* html .tippT {
  background:transparent url(http://www.urlaubsreif.de/common/tipp_top_ie.gif) top left no-repeat;
}
.tippB {
  position:relative;
  display:block;
  float:left;
  width:236px;
  margin:0;
  padding:20px 0 43px 0;
  background:transparent url(http://www.urlaubsreif.de/common/tipp_btm.png) bottom left no-repeat;
}
* html .tippB {
  background:transparent url(http://www.urlaubsreif.de/common/tipp_btm_ie.gif) bottom left no-repeat;
}
.tippB a, .tippB a:link, .tippB a:visited {
  position:relative;
  display:block;
  float:left;
  width:216px;
  margin:0;
  padding:0 11px 0 9px;
  background:transparent url(http://www.urlaubsreif.de/common/tipp_mid.png) top left repeat-y;
  text-decoration:none;
  cursor:pointer;
}
* html .tippB a, * html .tippB a:link, * html .tippB a:visited {
  background:transparent url(http://www.urlaubsreif.de/common/tipp_mid_ie.gif) top left repeat-y;
}
.tippB a:hover, .tippB a:active {
  text-decoration:none;
}
.tippB a span.title, .tippB a:link span.title, .tippB a:visited span.title {
  position:relative;
  float:left;
  width:206px;
  margin:-10px 0 0;
  padding:0 5px 5px;
  background:#FFFFFF;
  font-weight:bold;
  color:#7F1518;
  text-decoration:none;
  cursor:pointer;
}
.tippB a:hover span.title, .tippB a:active span.title {
  color:#7F1518;
  text-decoration:underline;
}
.tippB a span.thumb, .tippB a:link span.thumb, .tippB a:visited span.thumb {
  position:relative;
  float:left;
  width:195px;
  height:123px;
  padding:0;
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
}
.tippB a span.thumb img, .tippB a:link span.thumb img, .tippB a:visited span.thumb img {
  position:relative;
  float:left;
  width:195px;
  padding:0px;
  text-decoration:none;
}
.tippB a:hover span.thumb, .tippB a:active span.thumb {
  text-decoration:none;
}
.tippB a span.desc, .tippB a:link span.desc, .tippB a:visited span.desc {
  position:relative;
  float:left;
  width:185px;
  margin:0 5px;
  padding:4px 0 5px;
  background:transparent url(http://www.urlaubsreif.de/common/line_dot_red.gif) bottom left repeat-x;
  color:#7F1518;
  font-size:11px;
  line-height:13px;
  overflow:hidden;
  cursor:pointer;
}
.tippB a span.desc ul li, .tippB a:link span.desc ul li, .tippB a:visited span.desc {
  position:relative;
  float:left;
  width:auto;
  height:auto;
  padding:0;
  background:transparent;
  overflow:hidden;
}
.tippB a:hover span.desc, .tippB a:active span.desc {
  color:#7F1518;
  text-decoration:none;
}
.tippB a span.more, .tippB a:link span.more, .tippB a:visited span.more {
  position:absolute;
  bottom:-32px;
  left:3px;
  width:157px;
  height:20px;
  padding:9px 0 3px 45px;
  font-size:12px;
  font-weight:bold;
  color:#7F1518;
  text-decoration:none;
  overflow:hidden;
  cursor:pointer;
}
.tippB a:hover span.more, .tippB a:active span.more {
  color:#7F1518;
  text-decoration:underline;
}
.tippB a span.Timg, .tippB a:link span.Timg, .tippB a:visited span.Timg {
  position:absolute;
  top:-8px;
  right:11px;
  width:49px;
  height:84px;
  background:transparent;
}
.tippB a span.Ttxt, .tippB a:link span.Ttxt, .tippB a:visited span.Ttxt {
  position:absolute;
  bottom:-18px;
  right:15px;
  width:12px;
  background:transparent;
}
.tippB a span.buch, .tippB a:link span.buch, .tippB a:visited span.buch {
  height:60px;
}
.tippB a span.video, .tippB a:link span.video, .tippB a:visited span.video {
  height:65px;
}
.tippB a span.link, .tippB a:link span.link, .tippB a:visited span.link {
  height:55px;
}