article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block}
mark, rp, rt, ruby, summary, time{display:inline}
html{width:100%}
body{font-family:'Open Sans', sans-serif;font-size:100%;color:#404040;min-width:960px;background:#f2f2f2}
.ic, .ic a{border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg{width:100%;background:url(../images/bg-top.jpg) center 0 no-repeat}
.main{width:960px;padding:0;margin:0 auto;font-size:0.8125em;line-height:1.692em}
a{color:#6C615E;outline:none}
a:hover{text-decoration:none}
.col-1, .col-2{float:left}
.wrapper{width:100%;overflow:hidden}
.extra-wrap{overflow:hidden}
p{margin-bottom:18px}
.p0{margin-bottom:0px}
.p1{margin-bottom:5px}
.p2{margin-bottom:15px}
.p3{margin-bottom:30px}
.p4{margin-bottom:40px}
.p5{margin-bottom:50px}
.reg{text-transform:uppercase}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.title{margin-bottom:18px}
.it{font-style:italic}
.letter{letter-spacing:-1px}
.color-1{color:#fff}
.color-2{color:#000}
.color-3{color:#404040 !important}
.margin-bot{margin-bottom:35px}
.spacing{margin-right:35px}
.indent{padding:0 0 0px 30px}
.indent-r{padding-right:40px}
.indent2{padding:48px 0 0 30px}
.indent-bot{margin-bottom:20px}
.indent-bot2{margin-bottom:30px}
.indent-bot3{margin-bottom:45px}
.img-indent-bot{margin-bottom:25px}
.img-indent{float:left;margin:0 20px 0px 0}
.img-indent2{float:left;margin:0 13px 0px 0}
.img-indent-r{float:right;margin:0 0px 0px 40px}
.inner-top{margin-top:-8px}
.prev-indent-bot{margin-bottom:10px}
.buttons a:hover{cursor:pointer}
.menu li a, .list-1 li a, .link, .button, .button2, .logo{text-decoration:none}
header{width:100%;background:#fff;margin-bottom:-90px;min-height:283px}
h1{padding:18px 0 0 32px;position:relative;float:left}
.logo{display:block;width:393px;height:100px;text-indent:-5000px;background:url(../images/logo.png) 0 0 no-repeat}
.logo strong{color:#6C615E;font-style:italic;}
.slogon{display:block;font-size:17px;line-height:1.2em;color:#727272;font-weight:normal}
.row-top{width:100%;min-height:105px;background:url(../images/row-top.gif) center top repeat-x #fff;border-bottom:5px solid #f2f2f2}
.row-bot{width:100%;background:url(../images/row-bot-bg.jpg) center top repeat-x}
#page1 .row-bot{min-height:523px}
.row-bot-shadow{width:100%;background:url(../images/row-bot-shadow.jpg) center top no-repeat}
.reservierung{float:left;width:600px;padding:10px;padding-top:20px;margin:0 3px 3px 0;}
input, textarea{height:23px;border:1px solid #999;-webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);}
.slider-wrapper{padding:10px 0 0 10px;width:930px;height:520px;background:url(../images/slider-bg.jpg) 0 0 no-repeat;position:relative;overflow:hidden}
.slider{width:920px;height:430px;position:relative}
.items{display:none}
.pagination{position:absolute;left:430px;top:446px;z-index:99}
.pagination li{float:left;margin-right:3px}
.pagination li a{display:block;width:18px;height:18px;text-indent:-5000px;background:url(../images/slider-pagination.png) right top no-repeat;}
.pagination li.current a, .pagination li a:hover{background-position:left top}
.pagination li.current a{cursor:default}
.menu{margin-left:20px;padding:0;width:100%;height:83px}
.menu li{float:left;position:relative;margin-right:2px}
.menu li.last{margin:0}
.menu li a{display:block;position:relative;font-size:17px;line-height:1.23em;padding:10px 0 10px 0;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:-1px;width:125px;background:url(../images/menu-li-bg.png) left top repeat-x;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;}
.menu li.active a, .menu li a:hover{background-position:left bottom}
.menu li.active a, .menu li a:hover{color:#6C615E;padding:10px 0 10px 0}
.menu li.active strong, .menu li:hover strong{display:block}
#content{width:100%;padding:39px 0 58px 0;background:url(../images/content-tail.png) center top repeat-x #fff}
#page1 #content{padding:90px 0 60px 0}
.spacer-1{width:100%;background:url(../images/pic-2.gif) 345px 0 repeat-y}
.spacer-2{width:100%;background:url(../images/pic-2.gif) right 0 repeat-y}
.spacer-3{width:100%;background:url(../images/pic-2.gif) 0 0 repeat-y}
.spacer-4{width:100%;background:url(../images/pic-2.gif) 666px 0 repeat-y}
.spacer-5{width:100%;background:url(../images/pic-2.gif) 586px 0 repeat-y}
h2{font-size:23px;line-height:1.217em;margin:0 0 16px 0;color:#404040;font-weight:normal;font-style:italic;letter-spacing:-1px}
h3{font-size:20px;line-height:1.2em;margin:0 0 20px 0;color:#6C615E;font-weight:normal;font-style:italic;letter-spacing:-1px}
h6{color:#000;margin-bottom:10px}
.title-1{display:block;font-size:30px;line-height:1.2em;color:#6C615E;font-style:italic;font-weight:normal;letter-spacing:-2px}
.title-2{display:block;font-size:19px;line-height:1.21em;color:#404040;font-style:italic;font-weight:normal;letter-spacing:-1px}
.border-bot{width:100%;padding-bottom:38px;background:url(../images/pic-2.gif) 0 bottom repeat-x}
.border-bot2{width:100%;padding-bottom:35px;background:url(../images/pic-2.gif) 0 bottom repeat-x}
.box{width:100%;min-height:295px;background:url(../images/bg-box.png) 0 0 repeat}
.button{display:inline-block;font-size:20px;line-height:1.008em;padding:7px 10px 9px;margin-top:14px;color:#fff;background:url(../images/button-tail.gif) left top repeat-x #010101;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;letter-spacing:-1px}
.button:hover{background:#010101}
.button2{display:inline-block;font-size:18px;line-height:1.22em;padding:0px 26px 3px;color:#fff;background:url(../images/button2-tail.gif) left top repeat-x #010101;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-style:italic;letter-spacing:-1px}
.button2:hover{background:#010101}
.list-1 li{padding:0 0 10px 25px;background:url(../images/marker-2.gif) 0 5px no-repeat}
.list-1 li.last{padding:0 0 0 25px}
.list-1 li span{display:block}
.list-1 li a{font-weight:bold;display:inline-block;margin-bottom:3px}
.list-1 li a:hover{text-decoration:underline}
.list-2 li{padding:0 0 19px 25px;background:url(../images/marker-2.gif) 0 5px no-repeat}
.list-2 li.last{padding:0 0 0 25px}
.list-2 li a{display:inline-block}
.list-2 li a:hover{text-decoration:none}
.link:hover{text-decoration:underline}
.link-1{display:inline-block;width:7px;height:7px;text-indent:-5000px;background:url(../images/marker.gif) right 0px no-repeat;cursor:pointer;margin-top:7px}
.link-2{display:inline-block;padding-left:28px;background:url(../images/marker-3.gif) 0 4px no-repeat}
.link-2:hover{text-decoration:none}
.tdate-1{display:block;color:#000;font-weight:bold}
.text-1{font-size:14px}
.text-2{font-size:14px;line-height:1.285em}
dl span{float:left;width:78px}
dl.news dt{font-weight:normal}
#contact-form{display:block}
#contact-form label{display:block;height:33px;overflow:hidden}
#contact-form input{float:left;width:427px;font-size:13px;line-height:1.23em;color:#404040;padding:3px 10px;margin:0;font-family:Arial, Helvetica, sans-serif;border:1px solid #e5e5e5;background:none}
#contact-form textarea{float:left;height:208px;overflow:auto;width:427px;font-size:13px;line-height:1.23em;color:#404040;padding:3px 10px;margin:0;font-family:Arial, Helvetica, sans-serif;border:1px solid #e5e5e5;background:none}
.text-form{float:left;display:block;font-size:13px;line-height:1.23em;width:82px;color:#404040;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding-top:3px}
.buttons{padding:20px 7px 0 0;text-align:right}
.buttons a{margin-left:10px}
footer{width:100%;padding:32px 0 30px}
.footer-text{display:block;line-height:26px}
.footer-text span{display:block}
.support-phone{display:block;font-size:30px;line-height:1.2em;color:#404040;letter-spacing:-1px;margin-top:-3px}
.support-phone strong{display:inline-block;font-size:22px;line-height:1.22em;color:#6C615E;padding-top:4px;}
.support-email{display:block;font-size:45px;line-height:1.2em;color:#404040;letter-spacing:-1px;margin-top:-3px}
.support-email strong{display:inline-block;font-size:16px;line-height:2.22em;color:#6C615E;padding-top:12px;}
.list-services{padding:6px 0 0 0}
.list-services li{float:left;padding:0 14px 0 0;}
.list-services li a{display:block;width:40px;height:40px;background:url(../images/social-icon.png) 0 0 no-repeat;}
.list-services li a.l-2{background-position:-54px 0}
.list-services li a.l-3{background-position:-108px 0}
.sociales{text-align:center;}
#timeline{width:800px;height:350px;overflow:hidden;margin-left:100px;position:relative;background:url('../images/dot.gif') left 45px repeat-x;}
#dates{width:800px;height:60px;overflow:hidden;text-shadow:#000 1px 1px 2px;text-decoration:none;}
#dates li{list-style:none;float:left;width:100px;height:50px;font-size:24px;text-align:center;text-decoration:none;background:url('../images/biggerdot.png') center bottom no-repeat;}
#dates a{line-height:38px;padding-bottom:10px;text-decoration:none;}
#dates .selected{font-size:38px;text-decoration:underline;}
#issues{width:800px;height:350px;overflow:hidden;}
#issues li{width:800px;height:350px;list-style:none;float:left;}
#issues li.selected img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
#issues li img{float:left;margin:10px 30px 10px 50px;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1;-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;-o-transition:all 2s ease-in-out;-ms-transition:all 2s ease-in-out;transition:all 2s ease-in-out;-webkit-transform:scale(0.7,0.7);-moz-transform:scale(0.7,0.7);-o-transform:scale(0.7,0.7);-ms-transform:scale(0.7,0.7);transform:scale(0.7,0.7);}
#issues li h1{color:#ffcc00;font-size:48px;margin:20px 0;text-shadow:#000 1px 1px 2px;}
#issues li p{font-size:14px;margin-right:70px;margin-top:50px;text-align:center;font-weight:normal;line-height:22px;}
#grad_left,
#grad_right{width:100px;height:350px;position:absolute;top:0;}
#grad_left{left:0;}
#grad_right{right:0;}
#next,
#prev{position:absolute;top:0;font-size:70px;top:170px;width:22px;height:38px;background-position:0 0;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;}
#next:hover,
#prev:hover{background-position:0 -76px;}
#next{right:0;background-image:url('../images/next.png');}
#prev{left:0;background-image:url('../images/prev.png');}
#next.disabled,
#prev.disabled{opacity:0.2;}
#page-wrap{width:960px;padding:0 0 0 15px;margin:0 auto;overflow:hidden;height:100%;}
.info-col{float:left;width:132px;height:100%;padding:50px 0 0 0;}
.info-col h2{text-align:center;font-weight:normal;padding:25px 0;}
.info-col h3{font-size:23px;line-height:1.217em;margin:0 0 16px 0;color:#404040;font-weight:normal;font-style:italic;letter-spacing:-1px;text-align:center;font-weight:normal;padding:11px 0;}
.image{height:100px;text-indent:-9999px;display:block;border-right:1px solid white;}
.biergarten{background:url(../images/biergarten.jpg) center center no-repeat;}
.fruhstuck{background:url(../images/fruhstuck.jpg) center center no-repeat;}
.festsaal{background:url(../images/festsaal.jpg) center center no-repeat;}
.wirtschaft{background:url(../images/wirtschaft.jpg) center center no-repeat;}
.bauernstube{background:url(../images/bauernstube.jpg) center center no-repeat;}
dt{line-height:25px;padding:5px;background:#900;color:white;text-decoration:none;border-bottom:1px solid white;border-right:1px solid white;}
dd{position:absolute;left:-9999px;top:-9999px;width:299px;background:#900;padding:10px;color:white;border-right:1px solid white;}
dt:nth-of-type(1){background:#333;}
dd:nth-of-type(1){background:#333;}
dt:nth-of-type(2){background:#822e34;}
dd:nth-of-type(2){background:#822e34;}
dt:nth-of-type(3){background:#7c6e6c;}
dd:nth-of-type(3){background:#7c6e6c;}
dt:nth-of-type(4){background:#918380;}
dd:nth-of-type(4){background:#918380;}
dt:nth-of-type(5){background:#4c443c;}
dd:nth-of-type(5){background:#4c443c;}
dt:nth-of-type(6){background:#656b60;}
dd:nth-of-type(6){background:#656b60;}
.curCol{-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:1;position:relative;}
#contact-overlay{background-color:#000000;}
#contact-container{font:16px/22px 'Trebuchet MS', Verdana, Arial;text-align:left;width:450px;height:450px;}
#contact-container .contact-content{background-color:#333;color:#ddd;height:450px;}
#contact-container h1{color:#908785;font-size:20px;line-height:20px;margin:0;padding:0 0 6px 12px;text-align:left;}
#contact-container .contact-loading{background:url(../img/contact/loading.gif) no-repeat;height:55px;margin:-14px 0 0 190px;padding:0;position:absolute;width:54px;z-index:8000;}
#contact-container .contact-message{text-align:center;}
#contact-container .contact-error{background:#000;border:2px solid #ccc;font-size:14px;font-weight:bold;line-height:18px;margin:0 auto;padding:2px;width:92%;}
textarea{resize:none;}
#contact-container br{clear:both;}
#contact-container form{margin:0;padding:0;}
#contact-container label{clear:left;display:block;float:left;margin-top:5px;font-weight:bold;padding-right:4px;text-align:right;width:100px;}
#contact-container .contact-input{background:#eee;border:1px solid #fff;font-family:'Trebuchet MS', Verdana, Arial;float:left;padding:2px;margin:2px;width:300px;}
#contact-container textarea{height:104px;}
#contact-container .contact-cc{cursor:default;font-size:14px;vertical-align:top;}
#contact-container .contact-top{background-color:#333;height:13px;margin:0;padding:0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-radius:8px 8px 0 0;}
#contact-container .contact-bottom{background-color:#333;font-size:12px;height:13px;line-height:12px;text-align:center;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-radius:0 0 8px 8px;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited{color:#666;position:relative;top:-4px;text-decoration:none;}
#contact-container .contact-bottom a:hover{color:#888;}
#contact-container .contact-button{background:#908785;border:0;color:#fff;cursor:pointer;font-size:16px;font-weight:bold;height:26px;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#contact-container .contact-button:hover{background:#605735;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited{color:#999;font-size:18px;font-weight:bold;position:absolute;text-decoration:none;right:8px;top:0px;}
#contact-container a.modal-close:hover{color:#ccc;}