body                      { background: #000000 url('/images/index_front.gif') repeat-y 0 0; padding: 0; margin: 0; font-family: Verdana; font-size: 11px; }
img                       { border: 0; }

h1			  { font-size: 13px; font-weight: bold; }
h2                        { font-size: 11px; }
.hr                       { width: auto; border-bottom: 1px solid #95BFD8; margin: 0 -17px; }
.italic                   { font-style: italic; }
.bold                     { font-weight: bold; }
.left                     { float: left; }
.right                    { float: right; }
.black                    { text-decoration: none; color: #000000; }

#cliff                    { position: absolute; top: 0; left: 0; width: 175px; }

#navigation               { position: absolute; top: 0; left: 177px; background: url('images/nav_top.jpg') 0 0 no-repeat; width: 134px; height: 100%; color: #FFFFFF; text-align: center; }
#navigation ul            { font-size: 9px; font-weight: bold; list-style: none; margin: 214px 0 0 0; padding: 0; }
#navigation ul li         { background: #95BFD8; border-bottom: 1px solid white; text-align: left; }
#navigation ul li a       { text-decoration: none; color: #FFFFFF; display: block; padding: 7px 5px; }
#navigation ul li a:hover { color: #134563; }
#navigation #nav-video    { background-color: #FFDD39; color: #000000; }
#navigation #aktiv        { color: #134563; }

#content                  { background: url('/images/logo.gif') 0 0 no-repeat; position: absolute; left: 311px; top: 0; width: 601px; height: 100%; line-height: 12pt; }
#sticker                  { z-index:300; display:none; position: absolute; text-align:left; left: 750px; top: 30px; width: 400px; }
#sticker span             { color:#95bfd8; }
#content #top             { background: #FFDD39; margin: 156px 0 15px; padding-left: 6px; height: 57px; font-size: 20px; color: #948C63; }
#content #top span        { vertical-align: 22px; }
#content #top img         { padding: 15px 6px; margin-right: 45px; }
#content #page            { padding: 15px; }

#seolinks, #seolinks a				  { color: #888; font-size: 9px; }

#home-bilder-links        { float: left; margin-right: 20px; width: 270px; padding-bottom: 15px; }
#home-bilder-unten        { float: right; margin-left: 20px; text-align: center; width: 270px; }

#objektansicht            { text-align: center; }
#objektansicht img        { margin-bottom: 10px; }
#objektansicht dl         { float: left; text-align: left; margin-left: 15px; }
#objektansicht dt         { font-weight: bold; clear: both; float: left; width: 85px; }
#objektansicht dd         { float: left; white-space: normal; width: 370px; margin-bottom: 20px; }

#appartements_pre         { clear: both; display: block; width: 650px; margin-right: -5px; text-align: center; }
#appartements_pre div     { margin-right: 5px; float: left; margin-bottom: 5px; }

.prices                   { text-align: center; width: 100%; border-collapse: collapse; }
.prices td                { border: 1px solid #000000; padding: 2px; }
.prices .hgrey            { background-color: #E8E8E8; }

#contact dl               { float: left; text-align: left; }
#contact dt               { clear: both; float: left; width: 85px; height: 10px; }
#contact dd               { float: left; white-space: normal; width: 370px; margin-bottom: 20px; height: 10px; }
#contact .textarea        { height: auto; }
#contact #submit          { margin-left: 123px; }

.lage                     { clear: both; float: left; margin: 0 5px 20px 0; }
#karte2                   { clear: both; float: none; }
#karte3                   { clear: both; float: none; text-align: center; }

#apphead span             { display: inherit; }
#apphead                  { margin-bottom: 30px;}
.appdesc                  { width: 450px; float: left; text-align: justify; margin-right: 7px; }
.appdesc p                { display: inline; }
.appdesc img              { float: left; margin: 0 5px 5px 0; }
.appright                 { float: left; width: 120px; margin-right: -7px; }
.appright img             { margin-bottom: 10px; }
#appssmalldesc            { width: 423px; }
#appfooter                { clear: both; padding-top: 10px; }
#app12desc                { width: 442px; }
#appdesc2                 { width: 574px; }
#appdesc2 #last           { clear: both; float: left; }

.boxobsinput  {font-size:9px;width:38px;}
.obkind  {font-size:9px;width:75px;}
.boxobs {border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#95BFD8;text-align:left;padding:5px;margin-top:14px;}
.boxobsanreis {margin-top:5px;margin-bottom:5px;}
.boxobsabreis {margin-top:5px;margin-bottom:10px;}
.boxobsreis {margin-top:5px;}
.boxobsspacer {height:5px;font-size:0px;}
.boxobsbut {font-size:9px;}
.boxobsspacerzwei {height:15px;}
.boxobsbutsuche {width:122px;}





#slideshow {
    position:relative;
    height:131px;
	width:265px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
