BODY        {font-family:verdana; font-size:8pt; color:#000000;} 

H1          {}                                                                                    /* H LARGE hotels */
H2          {font-size:18px; margin-bottom:13px;}                                  /* H LARGE apartments */
H2.alt      {font-family: 'Lucida Sans Unicode'; font-size:22pt; font-weight:normal; color:#8C8265; margin-bottom:13px; margin-top:0px;}      /* H LARGE apartments */
H3          {}                                                                                    /* H SMALL hotels */
H4          {font-size:8pt; margin:0px;}                         /* H SMALL apartments */
.beige      {color:#8C8265}                                      /* Überschriften Apartmentfotos */
H4.float_l  {float:left;}
H5          {font-size: 10px; color: #8C8265; font-weight:bold; margin-top:0px; margin-bottom:10px;} /* Überschriften Recommended */

A:link   {color:#0066cc; text-decoration:none;}
A:visited{color:#0066cc; text-decoration:none;}
A:active {color:#0066cc;}
A:hover  {color:#0000ff; text-decoration:underline;}

.hov {text-decoration:none;}
A.hov:link    {color:#000000;}
A.hov:visited {color:#000000;}
A.hov:hover   {color:#666666;text-decoration:underline;}

/* .top        {float:right; font-weight:bold; margin-bottom:1px;} */

.body_width  {width:420px; text-align:justify;}
.body_text   {line-height: 14px;}                                                            /* Text Apartmentfotos */

/* Grauer Rand 420px */
DIV.img1_top {width:420px; height:10px; overflow:hidden; background-color:#e0e0e0; background-image:url(../apartments/img/bg-grey-top-420-10.gif); background-repeat:no-repeat; background-position:top;}
IMG.img1     {border-left:10px solid #e0e0e0; border-right:10px solid #e0e0e0; border-top:none; border-bottom:none;}
DIV.gbox     {background-color:#e0e0e0; color:#000000; padding-left:10px; padding-right:10px;}
DIV.img1_bot {width:420px; height:10px; overflow:hidden; background-color:#e0e0e0; background-image:url(../apartments/img/bg-grey-bottom-420-10.gif); background-repeat:no-repeat; background-position:top;}

/* Back Button */
A.back_:link, A.back_:visited {background-color:#e0e0e0; color: #000000; text-decoration:none; font-weight:normal; height:24px; float:left; padding-left:5px; padding-right:5px; line-height:2.0em; text-align:left; background-image: url(../apartments/img/back_m2.gif); background-repeat:repeat;}
A.back_:hover  {color: #666666; text-decoration:underline;}
DIV.back_l     {background-image:url(../apartments/img/back_l3.gif); background-repeat:no-repeat; width:106px; max-width:96px; padding-left:7px; height:24px; float:left;}  /* grauer Hintergrund */
DIV.back_l_cat {background-image:url(../apartments/img/back_l2.gif); background-repeat:no-repeat; width:106px; max-width:96px; padding-left:7px; height:24px; float:left;}  /* weisser Hintergrund in Categories Seiten*/
DIV.back_r     {background-image: url(../apartments/img/back_r3.gif); background-repeat:no-repeat; width:7px; height:24px; float:left; margin-right:0px;}
DIV.back_placehold    {width:106px; float:left;}

/* Availability Button */
A.avail_:link, A.avail_:visited {background-color:#fdff4d; color: #000000; text-decoration:none; font-weight:bold; height:24px; float:left; padding-left:0px; padding-right:0px; line-height:2.0em; text-align:left; white-space:nowrap; background-image: url(../apartments/img/avail_m2.gif); background-repeat:repeat;}
A.avail_:hover {color: #666666; text-decoration:underline;}
DIV.avail_l    {background-image: url(../apartments/img/avail_l3.gif); background-repeat:no-repeat; width:7px; height:24px; float:left;}
DIV.avail_r    {background-image: url(../apartments/img/avail_r3.gif); background-repeat:no-repeat; width:7px; height:24px; float:left;}

/* Book Button */
A.book_:link, A.book_:visited {background-color:#99ff00; color:#000000; text-decoration:none; font-weight:bold; height:24px; float:right; padding-left:0px; padding-right:0px; line-height:2.0em; text-align:left; white-space:nowrap; background-image: url(../apartments/img/book_m2.gif); background-repeat:repeat;}
A.book_:hover  {color: #666666; text-decoration:underline;}
DIV.book_l     {background-image: url(../apartments/img/book_l3.gif); background-repeat:no-repeat; width:7px; height:24px; float:right;}
DIV.book_r     {background-image: url(../apartments/img/book_r3.gif); background-repeat:no-repeat; width:7px; height:24px; float:right; margin-bottom:3px;}

/* Top Button */
A.top_:link, A.top_:visited {background-color:#e0e0e0; color:#000000; text-decoration:none; font-weight:normal; height:24px; float:right; line-height:2.0em; white-space:nowrap; background-image: url(../apartments/img/back_m2.gif); background-repeat:repeat;}
A.top_:hover  {color: #666666; text-decoration:underline;}
DIV.top_l     {background-image: url(../apartments/img/back_l3.gif); background-repeat:no-repeat; width:7px; height:24px; float:right;}
DIV.top_r     {background-image: url(../apartments/img/back_r2.gif); background-repeat:no-repeat; width:7px; height:24px; float:right;}

/* Info Apartmentkurzbeschreibung */
A.info        {width:106px; max-width:87px; padding-left:19px; float:left; font-weight:bold; background-image: url(../apartments/img/anker_link4.gif); background-repeat:no-repeat; background-position:left;}    

/* Foto/Video Popup */
DIV.foto_l    {width:106px; max-width:87px; padding-left:19px; float:left; font-weight:normal; background-image: url(../apartments/img/foto4.gif); background-repeat:no-repeat; background-position:top left;}                                 /* Fotopopup */
DIV.video_l   {width:106px; max-width:87px; padding-left:19px; float:left; font-weight:normal; background-image: url(../apartments/img/video1.gif); background-repeat:no-repeat; background-position:top left;}                                 /* Fotopopup */
DIV.opin_l    {width:106px; max-width:87px; padding-left:19px; float:left; font-weight:normal; background-image: url(../apartments/img/bubble.gif); background-repeat:no-repeat; background-position:top left;}                                 /* Fotopopup */
DIV.foto_r    {width:292px; float:right; text-align:left; color:#0066cc;}

/* Header Anchor Landing */
DIV.header    {width:420px; max-width:410px; height:24px; padding-left:10px; padding-right:0px; line-height:2.2em; background-image:url(../apartments/img/header4.gif); background-repeat:no-repeat;}
DIV.header_cat{width:420px; max-width:420px; height:24px; padding-left:0px; padding-right:0px; line-height:2.2em; background-image:url(../apartments/img/header4.gif); background-repeat:no-repeat;}  /* kein Padding-Left in Categories */

/* Bookbox */
DIV.bookbox   {background-color:#e0e0e0; color:#000000; padding-left:10px; padding-right:10px;}

BR            {clear:both}                                                                   /* Clear für Div float */

HR             {color:#cccccc; height:1px;}
DIV.foot       {text-align:center; color:#999999;}                                                           /* Links in Fusszeile */

/* Preistabelle */
.tabelle {background-color:#ffffff; border-left:1px solid #bab092;border-right:1px solid #bab092; font-size:7pt; white-space:nowrap;}
.h  {background-color:#bab092; border-top:1px solid #bab092; border-bottom:1px solid #bab092; padding-left:3px; white-space:nowrap;}
.b  {border-bottom:1px solid #bab092; padding:3px; font-size:7pt; white-space:nowrap;}
.br {border-bottom:1px solid #bab092; border-right:1px solid #bab092; padding:3px; font-size:7pt; white-space:nowrap;}
.hk  {background-color:#bab092; color:#ffffff;border-top:1px solid #bab092;border-bottom:1px solid #bab092 ;border-right:1px solid #ffffff; padding:3px; font-size:7pt; font-weight:bold; white-space:nowrap;}
.hkr {background-color:#bab092; color:#ffffff;border-top:1px solid #bab092;border-bottom:1px solid #bab092; padding:3px; font-size:7pt; font-weight:bold; white-space:nowrap;}



/* RECOMMENDATIONS */
.rec_img         {position:relative; background-image:url(../apartments/img/bg-grey-192-102.gif); width:192px; height:102px; float:left; margin-right:10px;}
.thumb_div       {position:absolute; top:6px; left:6px;}
.thumb_img       {width:180px; height:90px; border:none;}
.special_beispiel{position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_parking.gif); width:180px; height:90px;}
H4.i             {background-image:url(../apartments/img/internet1.gif); background-repeat:no-repeat; background-position:top right;}
BR.clear_b       {clear:both;}


/* SPECIALS */
.special    {font-size:7pt; font-weight:bold; color:#ff0000}
.special8pt {font-size:8pt; font-weight:bold; color:#ff0000}
P           {font-size:8pt; padding-left:10px; text-indent:-10px; margin:0px; text-align:left;}

.NO_offer        {}
.special_offer   {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_offer.gif); width:180px; height:90px;}
.special_15off   {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_15off.gif); width:180px; height:90px;}
.special_20off   {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_20off.gif); width:180px; height:90px;}
.special_50euros {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_50euros.gif); width:180px; height:90px;}
.special_60euros {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_60euros.gif); width:180px; height:90px;}
.special_75euros {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_75euros.gif); width:180px; height:90px;}
.special_semanasanta_en {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_semanasanta_en.gif); width:180px; height:90px;}

.special_ofertaespecial {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_ofertaespecial.gif); width:180px; height:90px;}
.special_15descuento  {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_15descuento.gif); width:180px; height:90px;}
.special_20descuento  {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_20descuento.gif); width:180px; height:90px;}
.special_desde50euros {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_desde50euros.gif); width:180px; height:90px;}
.special_desde60euros {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_desde60euros.gif); width:180px; height:90px;}
.special_desde70euros {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_desde70euros.gif); width:180px; height:90px;}
.special_desde75euros {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_desde75euros.gif); width:180px; height:90px;}
.special_semanasanta_es {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_semanasanta_es.gif); width:180px; height:90px;}

.special_15preisnachlass {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_15preisnachlass.gif); width:180px; height:90px;}
.special_20preisnachlass {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_20preisnachlass.gif); width:180px; height:90px;}
.special_ab50euro        {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_ab50euro.gif); width:180px; height:90px;}
.special_ab60euro        {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_ab60euro.gif); width:180px; height:90px;}
.special_ab70euro        {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_ab70euro.gif); width:180px; height:90px;}
.special_ab75euro        {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_ab75euro.gif); width:180px; height:90px;}
.special_semanasanta_de  {position:absolute; top:6px; left:6px; background-image:url(../apartments/img/special_semanasanta_de.gif); width:180px; height:90px;}


/* APARTMENTVIDEO */
a:active {outline:none;}
:focus   {-moz-outline-style:none; outline:none;}
#player  {display:block; width:400px; height:225px; border-left:10px solid #e0e0e0; border-right:10px solid #e0e0e0; border-top:none; border-bottom:none; text-align:center;}
#player img {border:0; margin-top:67px;}


