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

H1          {}                                                                                    /* H LARGE hotels */
H2          {font-size:18px; margin-bottom:20px; margin-top:0px;}                                  /* 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 */
H6          {font-size:12px; margin-bottom:5px; margin-top:0px;}                                  /* H LARGE apartments */

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

.body_width  		{width:420px; text-align:justify;}
.body_width_hot  	{width:450px; text-align:justify;}												/* Width hotels and hostals */
.body_text   		{line-height: 14px;}                                                            /* Text Apartmentfotos */

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.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;}
DIV.moretext {font-size:11px; margin-bottom:10px; margin-top:2px;} 


/* 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;}
DIV.back_l     {background-image: url(../apartments/img/back_l2.gif); background-repeat:no-repeat; width:7px; height:24px; float:left;}
DIV.more_l       {background-image: url(../apartments/img/back_l2.gif); background-repeat:no-repeat; width:7px; height:24px; margin-right: 99px;}
DIV.more_r_e       {background-image: url(../apartments/img/back_l2.gif); background-repeat:no-repeat; width:7px; height:24px; margin-right: 54px;}
DIV.back_r_e   {background-image: url(../apartments/img/back_r2.gif); background-repeat:no-repeat; width:7px; height:24px; float:left; margin-right: 54px;}
DIV.back_r_es  {background-image: url(../apartments/img/back_r2.gif); background-repeat:no-repeat; width:7px; height:24px; float:left; margin-right: 45px;}
DIV.back_r_de  {background-image: url(../apartments/img/back_r2.gif); background-repeat:no-repeat; width:7px; height:24px; float:left; margin-right: 41px;}
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;}
DIV.avail_l    {background-image: url(../apartments/img/avail_l2.gif); background-repeat:no-repeat; width:7px; height:24px; float:left;}
DIV.avail_r    {background-image: url(../apartments/img/avail_r2.gif); background-repeat:no-repeat; width:7px; height:24px; float:left;}

/* Reservation 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;}
DIV.book_l     {background-image: url(../apartments/img/book_l2.gif); background-repeat:no-repeat; width:7px; height:24px; float:right;}
DIV.book_r     {background-image: url(../apartments/img/book_r2.gif); background-repeat:no-repeat; width:7px; height:24px; float:right; margin-bottom:3px;}

/* Apartmentkurzbeschreibung */
DIV.info_l     {width:106px; float:left; font-weight:bold;}    
DIV.info_m     {float:left;}
DIV.info_r     {float:right;}
DIV.photo      {width:106px; float:left; font-weight:normal;}                                 /* Fotopopup */

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

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

.apto {background-color:#8C8265; color:#ffffff; width:10px; padding-right:2px; padding-left:1px;}

.apt {background-color:#8C8265; color:#ffffff; width:72px; padding-right:2px; padding-left:1px; margin-top:1px;}


A:link   {color:#0066cc;}
A:visited{color:#0066cc;}
A:active {color:#0066cc;}
A:hover  {color:#0000ff;}

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

/*
.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;}
*/

.tabelle {background-color:#ffffff; border-left:1px solid #000000;border-right:1px solid #000000;}
.h {background-color:#ff9900; color:#000000; font-size:14pt;border-top:1px solid #000000;border-bottom:1px solid #000000; padding-left:3px}
.b {border-bottom:1px solid #000000; padding:3px;}
.br {border-bottom:1px solid #000000; border-right:1px solid #000000; padding:3px}

.hk {background-color:#e5e5e5; color:#000000; font-weight:bold; border-top:1px solid #000000;border-bottom:1px solid #000000; ;border-right:1px solid #000000; padding:3px}
.hkr {background-color:#e5e5e5; color:#000000; font-weight:bold; border-top:1px solid #000000;border-bottom:1px solid #000000; ;border-right:1px solid #000000; padding:3px}
.hot {font-family:Lucida Sans Unicode; font-size:16pt; color:#6e6262; font-weight:bold; margin:0px; border-bottom:solid 2px #666666}
.offer {font-family:Lucida Sans Unicode; font-size:13pt; color:#6e6262; font-weight:bold; margin:0px; border-bottom:solid 2px #666666}
.special {font-size:7pt; font-weight:bold; color:#ff0000}
.nav {font-size:18pt}

P        {font-size:8pt; padding-left:10px; text-indent:-10px; margin:0px}

/*
P        {font-size:8pt; padding-left:10px; text-indent:-10px; margin:0px; text-align:left;}
*/

TD       {font-family:verdana; font-size:8pt;}

A.hblue:hover {color:red;}

/* RECOMMENDATIONS */
.rec_img         {position:relative; background-image:url(../apartments/img/bg-grey-192-102.gif); width:192px; height:102px; float:left; margin-right:10px;}
.rec_img_hot     {position:relative; background-image:url(../hotels/img/bg-grey-162-125.gif); width:162px; height:125px; float:left; margin-right:10px;}
.thumb_div       {position:absolute; top:6px; left:6px;}
.thumb_img       {width:180px; height:90px; border:none;}
.thumb_img_hot   {width:150px; height:113px; 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;}


