body,div,img,h1,h2,h3,h4,h5,h6,ul,ol,li,a,p,hr,form,table,tr,td,.noborder{border:0;margin:0;padding:0}
a{color:#e4fe30;font-weight:bold;text-decoration:none}
a span{cursor:pointer}
body{background:url(background.png) #009933;color:white;font-family:"Georgia","Serif";font-size:14px;font-style:normal;font-weight:bold;text-decoration:none}
em{color:white;font-style:normal}
h2{font-size:18px;font-weight:bold;margin:2em 0 1em 0;text-decoration:none}
h3{font-size:16px;font-weight:bold;margin-top:1em;text-decoration:underline}
input,textarea,select{background:#339933 no-repeat;border:solid #006633 1px;color:white;margin:1px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:bold;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;outline:0}
input,textarea{background-image:url(input.background.png)}
input.button{padding:3px 7px;font-size:14px}
input.error,select.error,textarea.error{background:red no-repeat;border:solid #8b0000 1px;color:white;text-align:left}
input.error,textarea.error{background-image:url(input.error.background.png)}
textarea,input.text,input.error{padding:3px;width:100%}
textarea:focus,input:focus,select:focus,input.button:hover{border-color:#99ff33;border:solid 2px #99ff33;margin:0}
textarea.error:focus,input.error:focus,select.error:focus{border-color:#ff7f50}
textarea{overflow:auto;max-width:480px;max-height:590px}
p{margin:1em 0}
p,h2,h3{clear:both}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:13px}
.asterisk,.footnote{color:white;font-size:11px}
.bold{font-weight:bold}
.center{text-align:center}
.error{color:red;font-weight:bold}
.hidden,.bottrap{display:none}
.intro{padding-top:1em}
.intro img{margin-top:-1em}
.italic{font-style:italic}
.left{text-align:left}
.noborder{border:0}
.right{text-align:right}
.underlined{text-decoration:underline}
.xmas{padding-top:5em}
.xmas img{margin-top:-5em}
img.left{float:left;margin-right:1em}
img.left,img.right{margin-bottom:40px}
img.right{float:right;margin-left:1em}
noscript{color:#e4fe30;font-weight:bold;text-decoration:line-through}
th{font-weight:bold;padding-right:1em;text-align:left}
p.prices{background-repeat:no-repeat;margin-top:1em}
table.center{margin:0 auto;text-align:left}
#bookingform table{width:90%}
#bookingform td,#messageform td,#bookingform th,#messageform th{padding:3px}
#bookingform th{width:45%}
#bookingform td.footnote,#messageform td.footnote{padding-top:1em}
#bookingform textarea{height:10em}
#bookingform .cost{color:blue;font-style:italic;font-weight:bold}
#bookingform .room{padding-left:20px}
#breakfast{background-image:url(breakfast.png);height:auto !important;height:35px;min-height:35px;padding:19px 0 0 65px}
#cashonly{background-image:url(cashonly.png);height:auto !important;height:25px;min-height:25px;padding:14px 0 0 65px}
#container{margin:10px auto;position:relative;width:770px}
#content{color:#006400;float:left;padding:10px 20px 20px 15px;text-align:left;width:505px}
#currencies{background-image:url(currencies.png);height:auto !important;height:50px;min-height:50px;padding:12px 0 0 65px}
#footer{background:url(footer.png) no-repeat;clear:both;color:white;font-weight:bold;height:26px;overflow:hidden;padding-left:225px;text-align:center}
#footer a{color:white}
#footer li{border-left:solid #006400 2px;display:inline;list-style-type:none;padding:0 5px}
#footer li.first{border:none}
#guestbook{margin:20px auto;width:90%}
#guestbook td{border:solid 1px #009933;padding:3px}
#guestbook td.date{text-align:right}
#guestbook td.message{text-align:justify}
#guestbook td.name{text-align:left}
#guestbook td.name img{vertical-align:bottom}
#guestbook td.name,td.date{background:#009933;color:white}
#header{background:white no-repeat;height:146px;overflow:hidden;position:relative}
#header h1{color:red;font-size:50px;text-align:center;overflow:hidden}
#header h1,#header address{font-style:italic}
#header address{color:black;font-size:23px;top:80px;margin:0}
#header #address{left:125px}
#header #phone{left:350px}
#header span,#langs span{display:block;width:100%;height:100%;z-index:1;left:0}
#header #lang span{background-position:top left;background-repeat:no-repeat;background-color:transparent;z-index:2}
#header span,#langs span,#header address{position:absolute}
#header #langs{bottom:6px;position:absolute;right:10px;z-index:2}
#header #langs a span {background-image:url(flags.png)}
#langs li{float:left;list-style-type:none;padding:3px}
#langs a{display:block;width:44px;height:34px;overflow:hidden;color:black;text-align:center;position:relative;font-size:10px}
#header #langs a#en span{background-position:0 68px}
#header #langs a#de span{background-position:0 34px}
#header #langs a#hu:hover span{background-position:-44px 0}
#header #langs a#en:hover span{background-position:-44px 68px}
#header #langs a#de:hover span{background-position:-44px 34px}
#information{background-image:url(information.png);background-position:7px 0;height:auto !important;height:38px;min-height:38px;padding:9px 0 0 65px}
#menu{float:left;padding:5px 15px 20px 25px;width:185px}
#menu li{list-style-type:none}
#menu li a{background-color:#339900;background-image:url(button.png);background-repeat:no-repeat;color:white;display:block;font-size:14px;font-weight:bold;height:23px;overflow:hidden;padding-top:7px;text-align:center}
#menu li a:hover{background-color:#99ff33;background-position:-185px 0;text-decoration:none}
#messageform table{margin:1em auto;width:70%}
#messageform th{width:30%}
#messageform textarea{height:10em}
#middle{background:url(content.background.png) #66cc66 repeat-y}
#prices{empty-cells:hide;margin:0 auto}
#prices td,#prices th{border:solid 1px #009933;padding:3px}
#prices td{text-align:center}
#prices th{text-align:left;font-weight:bold}
#prices thead td{border:0}
#prices thead th{text-align:center;background:#009933;color:white}
#prices thead em{display:block;font-weight:normal}
#ratesform input.rate{width:4em;text-align:right}
.de #header span{background-image:url(header.de.png)}
.en #header span{background-image:url(header.en.png)}
.hu #header span{background-image:url(header.hu.png)}
.langselect #container{left:50%;margin:-150px 0 0 -260px;position:absolute;top:50%;width:519px}
.langselect #content{color:white;float:none;padding:20px 0 0 20px;width:auto}
.langselect #footer{background-image:url(langselect.footer.png)}
.langselect #header{height:176px}
.langselect #header h1{font-size:30px;height:125px}
.langselect #header span{background-image:url(langselect.header.png)}
.langselect #header address{top:120px;font-size:20px}
.langselect #header #address{left:30px}
.langselect #header #phone{left:230px}
.langselect #langs{position:relative}
.langselect #langs li{padding:0;width:33%}
.langselect #langs a{height:65px;margin:0 auto;width:105px;font-size:20px}
.langselect #langs a#de span{background-image:url(bigflag.de.png)}
.langselect #langs a#en span{background-image:url(bigflag.en.png)}
.langselect #langs a#hu span{background-image:url(bigflag.hu.png)}
.langselect #langs a:hover span{background-position:-105px 0}
.langselect #middle{background:url(langselect.background.png) white repeat-y}
.langselect h2,#header h2,#menu h2{display:none}
#sights a:hover{text-decoration:none}
#sights{color:#006400;margin-top:30px;padding:0 5px;text-align:center}
#sights a{color:#006400}
#sights h2{display:block;font-size:14px}
a:hover{color:white;text-decoration:underline}
#googlemap{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.5);box-shadow:3px 3px 3px rgba(0,0,0,0.5)}
#facebook{border:none;overflow:hidden;width:400px;height:30px;margin-top:1em}