html {
	height: 100%;
	overflow: hidden;
}

body {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282828;
	line-height: 15px;
	height: 100%;
}

img {
	border: 0px;
}

ul {
	margin-top: 16px;
	list-style-type: none;
}

li {
	line-height: 17px;
	background-image: url(../img/bullet.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

a,
a:link,
a:active,
a:visited {
	color: #f5009c;
}
a:hover {
	color: #000000;
}

form {
	padding: 0px;
	margin: 0px;
}

.homelink {
	position: absolute;
	top: 30px;
	left: 45px;
	width: 230px;
	height: 50px;
	cursor: pointer;
}

.pic_2 {
	position: absolute;
	width: 258px;
	height: 238px;
	background-image: url(../img/pic_2.jpg);
	background-repeat: none;
	top: 170px;
	left: 570px;
}

.pic_3 {
	position: absolute;
	width: 258px;
	height: 238px;
	background-image: url(../img/pic_3.jpg);
	background-repeat: none;
	top: 170px;
	left: 570px;
}

.container {
	width: 724px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.container_inner {
	position: relative;
	width: 718px;
	padding-left: 32px;
	margin-left: -147px;
}

.small {
	font-size: 10px;
	color: #867f7f;
	text-transform: uppercase;
}

.small strong {
   color: #F5009C;
   font-weight: normal;
}

.big {
	font-size: 16px;
	line-height: 18px;
}

.topmenu {
	width: 475px;
	height: 92px;
	background-image: url(../img/bg_topmenu.gif);
	background-repeat: no-repeat;
	padding-left: 293px;
	padding-top: 0px;
	margin-bottom: 66px;
	margin-left: 36px;
}

.topmenu a {
	float: left;
	display: block;
	height: 14px;
	margin-top: 41px;
	background-repeat: no-repeat;
}

.topmenu a:hover,
.topmenu a.selected {
	background-position: 0px -14px;
}

.topmenu #menu1 {
	width: 62px;
	background-image: url(../img/menu_1.gif);
}

.topmenu #menu2 {
	width: 87px;
	margin-left: 30px;
	background-image: url(../img/menu_2.gif);
}

.topmenu #menu3 {
	width: 72px;
	margin-left: 27px;
	background-image: url(../img/menu_3.gif);
}

.topmenu #menu4 {
	width: 67px;
	margin-left: 24px;
	background-image: url(../img/menu_4.gif);
}

.topmenu #menu5 {
	width: 67px;
	margin-left: 24px;
	background-image: url(../img/menu_5.gif);
}

.content {
   position:relative;
	width: 695px;
	padding-left: 115px;
	background-image: url(../img/bg_content.gif);
	background-repeat: repeat-y;
}

#content_1 {
	height: 300px;
}
#content_2 {
	height: 250px;
	display: none;
}
#content_3 {
	height: 306px;
	display: none;
}
#content_4 {
	height: 305px;
	display: none;
}
#content_5 {
	height: 307px;
	display: none;
}

.content_3_2 {
	position: absolute;
	color: #ffffff;
	width: 304px;
	height: 383px;
	top: 176px;
	left: 555px;
	padding-left: 31px;
	padding-top: 31px;
	background-image: url(../img/bg_form.gif);
	background-repeat: no-repeat;
}

#form_done.content_3_2 {
	height: 98px;
	background-image: url(../img/bg_form.gif);
}



.content_3_2 table {
	margin-top: 6px;
	width: 280px;
	height: 232px;
	font-size: 10px;
	text-transform: uppercase;
}

.content_3_2 table input,
.content_3_2 table textarea {
	border: 0px;
	padding: 0px;
}

.content_3_2 table input {
	width: 136px;
	height: 16px;
}

.content_3_2 table a.button {
	display: block;
	width: 94px;
	height: 16px;
	background-image: url(../img/btn_send.gif);
	margin-right: -2px;
}
.content_3_2 table a.button:hover {
	background-position: 0px -16px;
}

.content_3_2 table textarea {
	width: 280px;
	height: 48px;
}

.error {
	color: #00ffc7;
}

.gallery_links {
	margin-top: 5px;
	width: 347px;
	height: 195px;
}

* html .gallery_links,
html* .gallery_links {
	margin-top: 25px;
	width: 347px;
	height: 195px;
}

.gallery_links a {
	display: block;
	width: 347px;
	height: 45px;
	margin-bottom: 5px;
	background-position: top;
	background-repeat: no-repeat;
}

#btn_gallery_1 {
	background-image: url(../img/btn_gallery_1.gif);
}
#btn_gallery_1:hover {
	background-position: 0px -45px;
}

#btn_gallery_2 {
	background-image: url(../img/btn_gallery_2.gif);
}
#btn_gallery_2:hover {
	background-position: 0px -45px;
}

#btn_gallery_3 {
	background-image: url(../img/btn_gallery_3.gif);
}
#btn_gallery_3:hover {
	background-position: 0px -45px;
}

#btn_gallery_4 {
	background-image: url(../img/btn_gallery_4.gif);
}
#btn_gallery_4:hover {
	background-position: 0px -45px;
}

#fade {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
}

#fade_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../img/bg_fade.png);
	height: 100%;
	width: 100%;
}

* html #fade_bg {
	background-image: none;
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='/img/bg_fade.png',sizingMethod='scale');
}

.gallery {
	position: relative;
	width: 724px;
	margin-left: auto;
	margin-right: auto;
}

.gallery #prev {
	display: block;
	position: absolute;
	width: 69px;
	height: 20px;
	top: 272px;
	left: 0px;
	background-image: url(../img/btn_prev.gif);
	background-repeat: no-repeat;
}

.gallery #next {
	display: block;
	position: absolute;
	width: 69px;
	height: 20px;
	top: 272px;
	/* right: 15px; */
	right: 0px;
	background-image: url(../img/btn_next.gif);
	background-repeat: no-repeat;
}

#fade a.close {
	display: block;
	position: absolute;
	width: 50px;
	height: 11px;
	top: 12px;
	right: 14px;
	background-image: url(../img/btn_close.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 1px;
	font-size: 1px;
}
#fade a.close:hover {
	background-position: 0px -11px;
}

.gallery #prev:hover,
.gallery #next:hover {
	background-position: 0px -20px;
}

#pic_holder {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 548px;
}

#picture {
	border: solid 3px #ffffff;
}

a.impressum_lnk:link,
a.impressum_lnk:active,
a.impressum_lnk:visited,
a.impressum_lnk:hover {
	display: block;
	position: absolute;
	top: 536px;
	left: 767px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans serif;
	font-size: 9px;
	color: #afafaf;
	text-decoration: none;
}

/* GGG PANEL */
#gggpanel_closed {
	position: absolute;
	width: 100%;
	height: 36px;
	bottom: 0px;
	background-image: url(../img/ggg_bg.png);
	cursor: pointer;
}
#gggpanel_open {
	display: none;
	position: absolute;
	width: 100%;
	height: 73px;
	bottom: 0px;
}
#gggpanel_open_bg {
	float: left;
	width: 100%;
	height: 73px;
	background-image: url(../img/ggg_bg.png);
}
* html #gggpanel_open_bg {
	margin-bottom: -73px;
}
* html #gggpanel_closed,
* html #gggpanel_open_bg {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_bg.png',sizingMethod='scale');
}
#ggg_mp_logo {
	position: absolute;
	left: 0px;
	top: 1px;
	width: 150px;
	height: 35px;
	background-image: url(../img/ggg_mp_logo.png);
}
* html #ggg_mp_logo {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_mp_logo.png',sizingMethod='crop');
}
#ggg_more {
	position: absolute;
	right: 0px;
	width: 131px;
	height: 36px;
	background-image: url(../img/ggg_more.png);
}
#gggpanel_closed:hover #ggg_more {
	background-image: url(../img/ggg_more_mo.png);
}
* html #ggg_more {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_more.png',sizingMethod='crop');
}
#ggg_mp_logo_big {
	position: fixed;
	float: left;
	display: block;
	left: 0px;
	width: 269px;
	width: 179px;
	height: 73px;
	background-image: url(../img/ggg_mp_logo_big.png);
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
* html #ggg_mp_logo_big {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_mp_logo_big.png',sizingMethod='crop');
}
#ggg_mp_logo_big .ggg_mp_link {
	position: absolute;
	left: 0px;
	width: 269px;
	width: 179px;
	height: 58px;
	font-size: 10px;
	line-height: 13px;
	color: #b5dad6;
	padding-left: 16px;
	padding-top: 15px;
	display: none;
	cursor: default;
}
#ggg_mp_logo_big:hover .ggg_mp_link {
	display: block;
}
#ggg_mp_logo_big .ggg_tag_l {
	margin-top: -57px;
	margin-left: 69px;
	display: none;
}
#ggg_mp_logo_big:hover .ggg_tag_l {
	display: block;
}
#ggg_btn_more {
	display: block;
	width: 108px;
	height: 7px;
	margin-left: 152px;
	margin-top: 7px;
	background-image: url(../img/ggg_btn_more.gif);
	font-size: 1px;
	line-height: 1px;
	cursor: pointer;
}
#ggg_logoholder {
	position: absolute;
	right: 0px;
	width: 530px;
	width: 653px;
	height: 53px;
	padding-top: 9px;
	padding-bottom: 11px;
	padding-right: 16px;
}
.ggg_tr {
	float: right;
	width: 1px;
	height: 53px;
	background-image: url(../img/ggg_tr.png);
	background-repeat: no-repeat;
}
* html .ggg_tr {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tr.png',sizingMethod='crop');
}
#ggg_logoholder a {
	display: block;
	float: right;
	height: 53px;
	text-decoration: none;
	background-image: no-repeat;
}
#ggg_logoholder a .ggg_tag,
#ggg_logoholder a .ggg_tag_r,
#ggg_logoholder a .ggg_tag_l {
	display: none;
}
#ggg_logoholder #ggg_logo_dlis {
	width: 68px;
	background-image: url(../img/ggg_logo_dlis.png);
}
* html #ggg_logoholder #ggg_logo_dlis {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_dlis.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_dlis:hover {
	background-image: url(../img/ggg_logo_dlis_mo.png);
}
* html #ggg_logoholder #ggg_logo_dlis:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_dlis_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_dlis:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_lisl {
	width: 139px;
	background-image: url(../img/ggg_logo_lisl.png);
}
* html #ggg_logoholder #ggg_logo_lisl {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_lisl.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_lisl:hover {
	background-image: url(../img/ggg_logo_lisl_mo.png);
}
* html #ggg_logoholder #ggg_logo_lisl:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_lisl_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_lisl:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_gr {
	width: 109px;
	background-image: url(../img/ggg_logo_gr.png);
}
* html #ggg_logoholder #ggg_logo_gr {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_gr.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_gr:hover {
	background-image: url(../img/ggg_logo_gr_mo.png);
}
* html #ggg_logoholder #ggg_logo_gr:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_gr_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_gr:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_sb {
	width: 97px;
	background-image: url(../img/ggg_logo_sb.png);
}
* html #ggg_logoholder #ggg_logo_sb {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb:hover {
	background-image: url(../img/ggg_logo_sb_mo.png);
}
* html #ggg_logoholder #ggg_logo_sb:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_sb_rg {
	width: 116px;
	background-image: url(../img/ggg_logo_sb_rg.png);
}
* html #ggg_logoholder #ggg_logo_sb_rg {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb_rg.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb_rg:hover {
	background-image: url(../img/ggg_logo_sb_rg_mo.png);
}
* html #ggg_logoholder #ggg_logo_sb_rg:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb_rg_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb_rg:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_licl {
	width: 117px;
	background-image: url(../img/ggg_logo_licl.png);
}
* html #ggg_logoholder #ggg_logo_licl {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_licl.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_licl:hover {
	background-image: url(../img/ggg_logo_licl_mo.png);
}
* html #ggg_logoholder #ggg_logo_licl:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_licl_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_licl:hover .ggg_tag_r {
	display: block;
}
.ggg_tag {
	position: absolute;
	width: 161px;
	height: 66px;
	background-image: url(../img/ggg_tag.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans serif;
	font-size: 10px;
	line-height: 13px;
	color: #676256;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
}
* html .ggg_tag {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tag.png',sizingMethod='crop');
}
.ggg_tag_r {
	position: absolute;
	width: 145px;
	height: 66px;
	background-image: url(../img/ggg_tag_r.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans serif;
	font-size: 10px;
	line-height: 13px;
	color: #676256;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
}
* html .ggg_tag_r {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tag_r.png',sizingMethod='crop');
}
.ggg_tag_l {
	position: absolute;
	width: 145px;
	height: 66px;
	background-image: url(../img/ggg_tag_l.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans serif;
	font-size: 10px;
	line-height: 13px;
	color: #676256;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
}
* html .ggg_tag_l {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tag_l.png',sizingMethod='crop');
}

.ggg_tag span,
.ggg_tag_r span,
.ggg_tag_l span {
	font-family: Verdana, Helvetica, sans serif;
	color: #352d27;
	font-weight: bold;
	font-size: 9px;
}
#ggg_logo_dlis .ggg_tag {
	margin-top: -67px;
	margin-left: -54px;
}
#ggg_logo_lisl .ggg_tag {
	margin-top: -67px;
	margin-left: -19px;
}
#ggg_logo_gr .ggg_tag {
	margin-top: -67px;
	margin-left: -38px;
}
#ggg_logo_sb .ggg_tag {
	margin-top: -67px;
	margin-left: -43px;
}
#ggg_logo_sb_rg .ggg_tag {
	margin-top: -67px;
	margin-left: -31px;
}
#ggg_logo_licl .ggg_tag_r {
	margin-top: -67px;
	margin-left: -99px;
}
/* END GGG PANEL */

.popupbanner {
	position: absolute;
	top: 0px;
	left: 690px;
	width: 127px;
	height: 101px;
}
.popupbanner_bg {
	position: absolute;
	width: 127px;
	height: 101px;
	background-image: url(../img/sansi_banner.png);
}
* html .popupbanner_bg {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/sansi_banner.png',sizingMethod='crop');
}
.popupbanner a {
	position: absolute;
	display: block;
	width: 
	width: 127px;
	height: 101px;
}

.em_feature {
	position: absolute;
	width: 380px;
	height: 459px;
	background-image: url(../img/sansibar-roofgarden_start-em-feature.jpg);
	background-repeat: no-repeat;
	top: 131px;
	left: 647px;
}

/*
WEATHER STATUS
*/

.weatherstatus_container {
	position: absolute;
	top: 0px;
	left: 840px;
	width: 133px;
	height: 109px;
}

.weatherstatus {
    position: relative;
	width: 133px;
	height: 54px;
	background-image: url(../img/wt_badge_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #c7c7c7;
	text-align: center;
	padding-top: 25px;
}

.badge_open {
	background-image: url(../img/wt_badge_open.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 60px;
	height: 13px;
}

.badge_closed {
	background-image: url(../img/wt_badge_closed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 60px;
	height: 13px;
}

.badge_tbd {
	background-image: url(../img/wt_badge_tbd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 60px;
	height: 13px;
}

#badge_top {
	position: absolute;
	top: 59px;
	left: 65px;
}

#badge_bottom {
	position: absolute;
	top: 5px;
	left: 65px;
}

.arrow_down {
	position: absolute;
	top: 23px;
	left: 64px;
	background-image: url(../img/wt_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	height: 3px;
}

.arrow_up {
	position: absolute;
	top: 23px;
	left: 64px;
	background-image: url(../img/wt_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	height: 3px;
}

.clickpanel {
	position: relative;
	height: 30px;
	width: 133px;
	cursor: pointer;
	background-image: url(../img/wt_badge_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -79px;
}

.hilite {
	background-color: #000000;
	color: #ffffff;
	/*
	border-top: solid 1px #000000;
	*/
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
}

body#sms_popup {
	background-color: #000000;
	color: #ffffff;
	background-image: url(../img/sms_popup_bg.gif);
	background-repeat: no-repeat;
	padding-left: 65px;
	padding-right: 50px;
	padding-top: 63px;
}

#sms_popup .form_label {
	font-size: 9px;
	color: #8f8c8c;
	text-transform: uppercase;
}

#weWantYou {
   position: absolute;
   top: -45px;
   left: 808px;
   width: 133px;
   padding: 0;
   line-height: 13px;
   text-align: center;
}

#weWantYou ul {
   padding: 0;
   margin: 0 0 13px;
}

#weWantYou li {
   list-style-type: none;
   background: none;
   padding: 0;
   line-height: 13px;
   font-weight: bold;
   font-size: 13px;
}

#weWantYou div {
   background-color: #ddd;
   padding: 5px;
}

#weWantYou p {
   margin: 0 0 13px;
}

#weWantYou h3 {
   font-size: 11px;
   font-weight: normal;
   margin: 0;
}

#weWantYou h2 {
   text-indent: -1000em;
   height: 62px;
   background: url(../img/we-want-you.png) no-repeat top left;
   margin: 0 0 5px;
}