/* CSS Frames */

#mover {position:fixed; z-index:-1;}

html, body {margin:0;padding:0;height:100%; /* 100 % height */}
html>body #wrap {height:100%;} /* 100 % height */
#header-wrap {width:100%;}
html>body #content-wrap {height:100%;} /* 100 % height */http://gerloserhof.at.mk01.virtualhosts.de/templates/960_grid/images/singender-wirt.png
html>body #content2 {padding:85px 1em;} /* 6em = height of #header and #footer + 1em, 1em = give the content some breathing space */
#footer-wrap {width:100%;}
html>body #footer-wrap {position:fixed;bottom:0;z-index:190; /* Prevent certain problems with form controls */}
#header-wrap2 {width:100%;}
html>body #header-wrap2 {position:fixed;z-index:199; /* Prevent certain problems with form controls */}


/* General Styles */

body {background: #FCFBF8  url(../images/head_bg.jpg) 0 -83px repeat-x; color:#5C5C5C;}
.center_wrapper {background: url(../images/background.jpg) 50% 0 repeat-x; margin:0; padding:0;}
.wrapper {background: url(../images/head_bgtop.jpg) 50% -83px no-repeat; }
.inner_wrapper {background: url(../images/bg-footer.jpg) 100% 100% repeat-x;}
.container {width:960px;}
.content_wrapper  .container{ padding-bottom:5px;}
.clear {clear:both;}


.info_slide_dots {display:none !important;}
.header_top .next_button {z-index:155;}

#ui-datepicker-div {z-index:800!important;}

/* Font Faces */


/* Top Bar */
.top_wrapper {}
.top_wrapper1 {height:226px; background: url(../images/shadow_head.png) 50% 100% no-repeat;}
.top_wrapper .container {position:relative;}
.top1-right {float:right; text-align:right;}
#hotel-gerloserhof {position:absolute; z-index:200; left:569px; top:57px;}
#logo-gerloserhof {position:absolute; z-index:200; left:-135px; top:-15px;}
.search input{border: 1px solid #efefef; background-color:#F5D3CB;  color:#A26767; height:14px; margin-top:5px; opacity:.6;}
.top1-right .moduletable {float:right;}
.top1-right div.mod-languages li {margin:0px; padding:3px; float:left; display:block;}


/* header */
.relative {position:relative}
.header_wrapper  {position:relative; height:330px;  }
.header_wrapper .mo_header{position:absolute; height:400px; top:-70px; width:960px; background:#6C1E24 url(../images/column_bg.jpg) 0 0 no-repeat;}
.header_wrapper .header_top { height:400px; background: url(../images/der-singende-wirt-von-gerlos.png) 10px 40px no-repeat; color:#fff;} 
.header_2 {position:absolute;top:150px; width:250px; left:20px;z-index:101;}
.header_2 h3 {margin-bottom:14px; font-size:24px; font-style:italic; text-shadow:2px 1px 4px #000;}
.header_2 input {background-color:#EFF5F0; border: 1px solid #361416;}
.header_2 td {padding:2px 10px 3px 5px}
.header_3 {position:absolute; z-index:99; width:804px; height:266px; top:80px; left:10px; background: transparent url(../images/schleife-header.png) 0 0 no-repeat;}
.header_4 {position:absolute; left:272px;}
 


/* Horizontal Menu - Show */
.show_wrapper {margin: 35px 0 35px 0;}
#mainmenue {list-style:none; height: 80px; margin:0; padding:0 0 0 0px; position:relative; z-index:540;}
#mainmenue li { padding:0px; height:72px; margin:0px; float:left; position:relative; background: url(../images/menue-border.png) 0 12px no-repeat; }
#mainmenue li a {text-decoration:none; font-family: 'Serif-Gothic', sans-serif; font-weight:normal; height:72px;margin:0px 1px;padding:0 16px 0 12px; float:left;line-height:57px;font-size:25px;color:#6C1E24;text-shadow:1px 0px 1px #fff;text-align:left;}
#mainmenue li.selected a { border-bottom: 6px solid #306234;} #mainmenue li.selected:hover a { border-bottom: 6px solid #306234;} 
#mainmenue li:hover a { border-bottom: 6px solid #999;}

#mainmenue li.item101 {background:none;}
#mainmenue li.item101 a {background: url(../images/menue/hotel.png) 9px 44px no-repeat;}
#mainmenue li.item120 a {background: url(../images/menue/zimmer.png) 9px 44px no-repeat;}
#mainmenue li.item121 a {background: url(../images/menue/preise.png) 9px 44px no-repeat;}
#mainmenue li.item122 a {background: url(../images/menue/sport.png) 9px 44px no-repeat;}
#mainmenue li.item123 a {background: url(../images/menue/kontakt.png) 9px 44px no-repeat;}

#mainmenue li.item157 {background:none;}
#mainmenue li.item157 a {background: url(../images/menue/hotel-en.png) 9px 44px no-repeat; padding:0 27px 0 12px;}
#mainmenue li.item165 a {background: url(../images/menue/zimmer-en.png) 9px 44px no-repeat; padding:0 27px 0 12px;}
#mainmenue li.item172 a {background: url(../images/menue/preise-en.png) 9px 44px no-repeat; padding:0 27px 0 12px;}
#mainmenue li.item176 a {background: url(../images/menue/sport-en.png) 9px 44px no-repeat; padding:0 27px 0 12px;}
#mainmenue li.item186 a {background: url(../images/menue/kontakt-en.png) 9px 44px no-repeat; padding:0 27px 0 12px;}



/* Content */
.inner_content {background: #fff url(../images/title_bg.png) 0 0 repeat-x; border: 1px solid #6C1E24; }
.area2of3.center_area {width:68%; padding:0px 10px 30px 10px; }
.main_content {padding:10px;}
.content_wrapper {clear:both; background: url(../images/fade-content.png) 0 0 repeat-x;}
alt .content_wrapper .container {background-color:#fff;}
.center_area h2 { text-align:center; padding-bottom:4px; margin-bottom:40px; font-size:32px; color:#fff; text-shadow:1px 1px 3px #000; font-family: 'Kaushan Script', Verdana, sans-serif, Arial;  font-weight:normal; position:relative; left:-280px; width:940px;}
.blog .item-separator {height:30px;} .blog .readmore {position:relative; top:-45px; left:10px;}


/* Submenü - Left Area*/
.area3.left_area {width:28%; margin-top:70px;}
.left_area .submenue { /*border: 1px solid #6C1E24; */ padding:0; margin:0;}
.left_area .submenue h3 {/*color:#fff; background:#6C1E24 url(../images/table_dark.jpg) repeat-x top left; font-weight:normal; font-size:26px; font-family: 'Kaushan Script', Verdana, sans-serif, Arial;  line-height:40px; padding-left:10px;*/ display:none;}
.left_area #submenue {list-style:none; margin: 0 0 0 8px;}
.left_area #submenue  li{ background: url(../images/menue/list.png) 0 6px no-repeat; padding: 0px 0 0px 18px;  margin: 6px 30px 0px 0;  }
.left_area #submenue a {font-size:21px; font-weight:normal; color:#306234; text-shadow:1px 0px 1px #fff; text-decoration:none; line-height:25px; border-bottom:1px dashed #AC9C9E; display:block; padding:  0 0 6px 0;}
.left_area #submenue a:hover {text-decoration:underline;}
.left_area #submenue li#current a {font-weight:bold;}
#submenue ul {list-style:none; margin:0; } 
#submenue li ul li { background: url(../images/menue/ul-list-style.png) 0 9px no-repeat !important; }
.left_area #submenue li#current li  a{font-weight:normal;}


/* Bottom */
.main_bottom {margin:20px 0 20px 10px;}




/* Footer */
.footer_wrapper {  margin-top:35px; }

.mo_footer { padding:25px 0 15px 0; position:relative; }
.mo_footer a { text-decoration:none; color:#ffffff;} .mo_footer a:hover {text-decoration: underline;} 
.mo_footer h3 {margin-bottom:20px; font-family: 'Kaushan Script', Verdana, sans-serif, Arial;  font-size:28px; font-weight:normal; text-shadow:1px 1px 2px #000; color:#fff; }
.footer_2 img, .mo_footer .maps-border {border:5px solid #fff; -moz-box-shadow: 0 0 12px  #000; -webkit-box-shadow: 0 0 12px  #000; -o-box-shadow: 0 0 12px #000;  box-shadow: 0 0 12px  #000; width:240px;} .footer_2 a { overflow:visible !important;}
.mo_footer .gmnoprint {display:none;}

body .footer_1, body .footer_2, body .footer_3 { padding:20px 15px 20px 25px; width:265px; height:225px; color:#fff; line-height:21px;}
.mo_footer .footer_1, .mo_footer .footer_2 {margin:0 22px 0 0; background: url(../images/footer-bg.jpg) 0 0 no-repeat; }
body .mo_footer .footer_3 {margin:0; background: url(../images/footer-bg2.jpg) 0 0 no-repeat;}
.footer_bottom {clear:both; padding-top:10px; color:#999999;} .footer_bottom a {color:#999;}

/* Startseite */


/* Phoca Gallery */
#phocagallery.pg-category-view {padding-left:20px;}
.pg-box-subfolder {display:none;}
.wk-slideset-inspire-gallery > div .prev{left:0 !important}
.wk-slideset-inspire-gallery > div .next{right:0 !important}