body               { margin:0px 0px 0px 0px;
                     font-family:Arial,Helvetica,sans-serif;
                     font-size:9pt;
                     color:#000000;
                     background-image:url(../gfx/background.jpg);
                     background-position:top right;
                     background-repeat:no-repeat;
                     background-attachment:fixed;
                     background-color:#ffffff;
                     z-index:0;
                   }
     
h1                 { font-family:Arial,Helvetica,sans-serif; font-size:14pt; color:#000000; }
h2                 { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000000; }
             
em                 { font-weight:bold; }
legend             { font-weight:bold;color:#999999; }

.title img         { position:absolute;
		     top:5px;
		     left:5px;
                   }
           
.menu              { position:absolute;
		     top:100px;
		     left:5px;
                   }

.content           { position:absolute;
		     top:200px;
		     left:333px;
		     background:white;
		     opacity:0.8;
                     filter:Alpha(opacity=80);
		     padding:20px;
                     right:150px;
                   }
         

          
.noopacity         { opacity:1;
                     filter:Alpha(opacity=100);
                     z-index:10;
                   }

.tabelle           { background:#dddddd; }
.tabelle th,
.tabelle td        { text-align:right; padding:5px; }
th.tableTitle,
td.tableTitle      { font-weight:bold;background:#cccccc; }
.seasona           { background:#33ff33; }
.seasonb           { background:#88ff88; }
.seasonc           { background:#ffff88; }
         
a.backlink,
a.backlink:visited { color:#000000;
                     background:url(../gfx/backlink.gif) no-repeat left;
                     text-decoration:none;
                     font:11px Verdana,Arial,Helvetica,sans-serif;
                     font-weight:bold;
                     padding:3px 3px 3px 15px;
                   }
a.backlink:hover   { padding:0;color:#cc0000;padding:3px 3px 3px 15px; }
a.link,
a.link:visited     { color:#000000;background:url(../gfx/link.gif) no-repeat left;text-decoration:none;font:11px Verdana,Arial,Helvetica,sans-serif;font-weight:bold;padding:3px 3px 3px 15px; }
a.link:hover       { color:#cc0000;padding:3px 3px 3px 15px; }
div.pricelink      { text-align:right; }
span.anreise       { float:left; }
.anreise img       { margin:0 10px 10px 0;}
.copy,
.copy a            { font:6px Verdana,Arial,Helvetica,sans-serif;color:#000000;text-decoration:none; }
        
form fieldset      { border: 1px solid #999; margin:0; padding:0px 10px 10px 20px; }
form label         { float:left;font:8pt Verdana,Arial,Helvetica,sans-serif;width:250px;padding:0; margin:10px 0 0; }
form input         { border:1px solid #999999;width:250px; }
form select        { border:1px solid #999999;width:166px; }
form select:focus  { background-color:#ffffbb; }
form input:focus   { background-color:#ffffbb; }
form textarea:focus{ background-color:#ffffbb; }
form #naechte,
form #preis        { color:#999; }

.formcontent       { width:500px; }
.formsmall         { float:left;width:60px; }
.formsmall input   { width:42px; }
.formmedium        { float:left;width:150px; }
.formmedium input  { width:104px; }
.formbig           { float:left;width:206px; }
.formbig input     { width:164px; }

input.button       { cursor:pointer; color:#000000;background:url(../gfx/link.gif) no-repeat left;font:11px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;font-weight:bold;padding:3px 3px 3px 15px; border:0; text-align:left;}
input.button:hover { cursor:pointer; color:#cc0000;padding:3px 3px 3px 15px; }

.error             { width:420px; font:8pt Verdana,Arial,Helvetica,sans-serif; color:#ff0000; line-height:15px;}

.menu ul           { position:relative; list-style:none; padding:0px; margin:0px; width:300px; height:375px; background:url(../gfx/menu-0.gif) no-repeat left top; }
.menu a            { position:absolute; display:block; left:0px; height:12px; text-decoration:none; font: bold 15px Verdana,Arial,Helvetica,sans-serif; color:#000000; z-index:2; background:url(../gfx/puces_nodisplay.gif) no-repeat top left; }
.menu a:hover      { color:#A99D49; width:300px; z-index:1; }
#menu1             { top:100px; padding-left:98px; background-position:0% 0%; }
#menu1:hover       { top:0px; padding-top:100px; background-position:0% -72px; }
#menu2             { top:130px; padding-left:95px; background-position:0% -12px; }
#menu2:hover       { top:0px; padding-top:130px; background-position:0% -119px; }
#menu3             { top:160px; padding-left:92px; background-position:0% -24px; }
#menu3:hover       { top:0px; padding-top:160px; background-position:0% -184px; }
#menu4             { top:190px; padding-left:88px; background-position:0% -36px; }
#menu4:hover       { top:0px; padding-top:190px; background-position:0% -267px; }
#menu5             { top:220px; padding-left:82px; background-position:0% -48px; }
#menu5:hover       { top:0px; padding-top:220px; background-position:0% -368px; }
#menu6             { top:250px; padding-left:75px; background-position:0% -60px; }
#menu6:hover       { top:0px; padding-top: 250px; background-position:0% -487px; }

.avMonth           { background:#f5e1b8; width:140px; text-align:center; padding:1px; margin:0 10px 10px 0; float:left; }
.avDay             { background:#e4d0a7; width:20px; text-align:center; margin:2px; padding:1px; }
.free              { background:#66ff66; }
.free a            { color:#000; text-decoration:none; }
.free a:hover      { color:#000; text-decoration:none; font-weight:bold; }
.busy              { background:#ff6666; }
.gone              { color: #d2b085;}

fieldset.status    { margin: 0 0 10px 0; }

img.ui-datepicker-trigger { cursor:pointer; }

/** slimbox ***************************************************************************************/

#lbOverlay         { position: fixed;
                     z-index: 9999;
                     left: 0;
                     top: 0;
                     width: 100%;
                     height: 100%;
                     background-color:#000;
                     cursor: pointer;
                   }

#lbCenter          { position: absolute;
                     z-index: 9999;
                     overflow: hidden;
                     background-color: #000;
                     border: 1px solid #999;
                     border-bottom:none;
                     border-top-left-radius:20px;
                     border-top-right-radius:20px;
                     -moz-border-radius-topleft:20px;
                     -moz-border-radius-topright:20px;
                     -webkit-border-top-left-radius:20px;
                     -webkit-border-top-right-radius:20px;
                   }

#lbBottomContainer { position: absolute;
                     z-index: 9999;
                     overflow: hidden;
                     background-color: #000;
                     border: 1px solid #999;
                     border-top:none;
                     border-bottom-left-radius:20px;
                     border-bottom-right-radius:20px;
                     -moz-border-radius-bottomleft:20px;
                     -moz-border-radius-bottomright:20px;
                     -webkit-border-bottom-left-radius:20px;
                     -webkit-border-bottom-right-radius:20px;
                   }

.lbLoading         { background: #fff url(../gfx/gallery_load.gif) no-repeat center; opacity:0.4; }

#lbImage           { position: absolute;
                     left: 0;
                     top: 0;
                     border: 20px solid #000;
                     border-top-left-radius:20px;
                     border-top-right-radius:20px;
                     -moz-border-radius-topleft:20px;
                     -moz-border-radius-topright:20px;
                     -webkit-border-top-left-radius:20px;
                     -webkit-border-top-right-radius:20px;
                     background-repeat: no-repeat;
                   }

#lbPrevLink,
#lbNextLink        { display: block;
	             position: absolute;
	             top: 0;
	             width: 50%;
	             outline: none;
                   }

#lbPrevLink        { left: 0; }

#lbPrevLink:hover  { background: transparent url(../gfx/gallery_prev.gif) no-repeat 0 15%; opacity:0.7; }

#lbNextLink        { right: 0; }

#lbNextLink:hover  { background: transparent url(../gfx/gallery_next.gif) no-repeat 100% 15%; opacity:0.7; }

#lbBottom          { font-family: Arial, Helvetica, sans-serif;
                     font-size: 10px;
                     color: #666;
                     line-height: 1.4em;
                     text-align: left;
                     border: 20px solid #000;
                     border-top-style: none;
                     border-bottom-left-radius:20px;
                     border-bottom-right-radius:20px;
                     -moz-border-radius-bottomleft:20px;
                     -moz-border-radius-bottomright:20px;
                     -webkit-border-bottom-left-radius:20px;
                     -webkit-border-bottom-right-radius:20px;
                   }

#lbCloseLink       { display: block;
                     float: right;
                     width: 14px;
                     height: 14px;
                     background: transparent url(../gfx/gallery_exit.gif) no-repeat top;
                     margin: 5px 0;
                     outline: none;
                   }

#lbCloseLink:hover { background: transparent url(../gfx/gallery_exit.gif) no-repeat bottom; }

#lbCaption,
#lbNumber          { margin-right: 71px; }

#lbCaption         { color: #fff; font-size: 12px; }

img.gallery        { border-color:#000000; margin:2px 4px 2px 2px; }
img.gallery:hover  { border-color:#ff0000; margin:2px 4px 2px 2px; }
img.galleryv       { border-color:#000000; margin:2px 14px 2px 2px; }
img.galleryv:hover { border-color:#ff0000; margin:2px 14px 2px 2px; }
