/*Layout*/

body
{
background:#7EAC7E;
margin: 0 0 1px 0;
}
/*
scrollbar-face-color:#FFF;
scrollbar-highlight-color:#FFF;
scrollbar-track-color:#7EAC7E;
scrollbar-shadow-color:#999;
scrollbar-3dlight-color:#B5CF90;
scrollbar-arrow-color:#275632;
scrollbar-darkshadow-color:#7EAC7E;}
*/


/*Formatvorlagen*/

p, td, ol, ul, select,input, textarea {font:8pt Verdana;color:#333;}
pre {font:8pt Verdana; color:#275632;}

h1 {font:bold 11pt Verdana;color:#275632;}
h2 {font:bold 10pt Verdana;color:#000;}
h3 {font:bold 9pt Verdana;color:#7eac7e;}
h4 {font:bold 8pt Verdana;color:#275632;}
h5 {font:bold 8pt Verdana;color:#000;}
h6 {font:bold 8pt Verdana;color:#7eac7e;}

a{font:8pt Verdana;color:#275632;}
a:visited{font:8pt Verdana;color:#275632;}
a:hover{font:8pt Verdana;color:#7eac7e;}


/*Templates*/

form{margin:0;}

.valign{vertical-align:middle;}
.valign2{vertical-align:middle;border:0;}

.lefty{float:left;}
.centy{text-align:center;}
.righty{float:right;}

.null{margin:0;}
.bless{border:0;}
.nodeco{text-decoration:none;}

.clear{clear:both;}

td.news{font:bold 7.5pt Verdana;color:#FFF;text-decoration:none;}

input.news{font:bold 7.5pt Verdana;color:#7EAC7E;background:#FFF;height:18px;width:142px;border: 1 solid #B5CF90;}
input.news2{font:7.5pt Verdana;color:#275632;background:#FFF;height:18px; width:143px;}

td.copyright{font:bold 7.5pt Verdana; color:#B5CF90;}
a.copyright{font:bold 7.5pt Verdana; color:#B5CF90;text-decoration:none;}
a.copyright:visited{font:bold 7.5pt Verdana; color:#B5CF90;}
a.copyright:hover{font:bold 7.5pt Verdana; color:#FFF;text-decoration:underline;}

td.link {font:bold 7.5pt Verdana; color:#B5CF90;}
a.link {font:bold 7.5pt Verdana; color:#FFF;text-decoration:none;}
a.link:visited {font:bold 7.5pt Verdana; color:#FFF;}
a.link:hover {font:bold 7.5pt Verdana; color:#FFF;text-decoration:underline;}


/*Preistabellen*/

#kidrates td{padding:4px;}
.rates td{padding:4px;}

table.hrp{width:100%;padding:5px;background:#d5e6f8;border:1px solid #EDF9DA;border-collapse:collapse;}
tr.hrpColor{background:#fff;}
td.hrpTitle{font-weight:bold;color:#275632;padding:4px;background:#fff;}
td.hrpCaption{padding:4px;vertical-align:top;font-weight:bold;color:#275632;}
td.hrpRanges{padding:4px;width:50%;}
td.hrpPrice{padding:4px;width:50%;}

.ratebutton{float:right;padding:7px 20px;background:#275632;border:1px solid #275632}


/*Preisberechner*/

.resulttable{background:#FFF;width:750px;border-left:1px solid #D6EEB2;border-right:1px solid #D6EEB2;}
.resultrow{background:#fff;}
.resultrow2{background:#eaf8d5;}

.headbar{background:#FFF;}
.headline{margin:0;}
.bigger{font-size:16pt;}

.calday{background:#D6EEB2;width:250px;}
.calfield{background:#D6EEB2;width:480px;}
.calfield input{vertical-align:middle;}
.calimg{vertical-align:middle;border:0;width:19px;}

.roomcat{vertical-align:top;width:260px;}
.roomcat select{width:190px;}
.adult{vertical-align:top;width:100px;}
.child{vertical-align:top;width:75px;}

.season{background:#D6EEB2;}
.season2{background:#D6EEB2;padding-left:15px;}
.season3{background:#D6EEB2;text-align:right;}

.addimg{float:left;width:90px;margin:5px 20px 15px 2px;border:0;}

.button{font:bold 8.5pt Verdana;color:#275632;height:22px;width:200px;background:#FFF;border:1px solid #275632;}

#LayerRoomInfo{position:absolute;display:none;width:400px;border:1px solid #275632;padding:5px;background:#fff;}
#LayerPackageInfo{position:absolute;display:none;width:400px;border:1px solid #275632;padding:5px;background:#fff;}
#LayerRoomInfo p, #LayerPackageInfo p{text-align:left;}


/*Lightbox*/

#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}

#outerImageContainer{position:relative;background:#fff;width:250px;height:250px;margin:0 auto;margin-top:50px;}
#imageContainer{padding:10px;}

#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}

#hoverNav  {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#hoverNav a{outline:none;}

#prevLink {width:49%;height:100%;display:block;}
#nextLink {width:49%;height:100%;display:block;}
#prevLink {left:0;float:left;}
#nextLink {right:0;float:right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover{background:url(images/prevlabel.gif) left 10px no-repeat;}
#nextLink, #nextLink:hover, #nextLink:visited:hover{background:url(images/nextlabel.gif) right 10px no-repeat;}

#imageDataContainer{background:#fff;margin:0 auto;line-height:1.2em;overflow:auto;width:100%;}
#imageData{padding:10px 0 30px 10px;color:#FFF;}

#imageData #imageDetails{float:left;width:87%;text-align:left;line-height:18px;}
#imageData #caption{font:bold 9pt Verdana;color:#275632;}

#imageData #numberDisplay{display:block;clear:left;font:8pt Verdana;color:#666;padding:0 0 10px;}
#imageData #bottomNavClose{float:right;width:24px;margin:5px 10px 5px 5px;padding:0;outline:none;}


#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:100%;background:#7EAC7E;}
