/*** Global White Space Reset *************************************************/
/******************************************************************************/
* {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ol, dl, fieldset, address {margin:1em 0;}
ul, li {margin:0;padding:0;}
form {margin:0;}
img {border:0;}

/*** Generelles ***************************************************************/
/******************************************************************************/
body {font-family:Georgia, "Times New Roman", Times, serif;background:url(../../images/background.gif) repeat-x top center #ebe7dd;font-size:100%;color:#5b4d3c;}
a {color:#932319;outline:none;}
a:hover, a:focus {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif;color:#9c745d;line-height:normal;}
.hide, .logo-hide {display:none;}

/* Formulare *************************/
form {margin:0;padding:0;}
input, select, textarea {margin:3px 0;padding:6px;background:#f1eee1;border:1px solid #ccc5aa;border-top:1px solid #a59d81;color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.85em;}
input:hover, select:hover, textarea:hover {background:#fefcf4;}
input:focus, select:focus, textarea:focus {background:#fefcf4;color:#333;}
.checkbox, .checkbox:hover {width:auto;margin:0 5px 0 0;padding:0;background:none;border:none;}
.submit {position:relative;display:block;width:160px;height:27px;margin:50px auto;padding:0;background:url(../../images/button-absenden.gif) no-repeat top center;border:none;cursor:pointer;}
.submit:hover, .submit:focus {background:url(../../images/button-absenden.gif) no-repeat 0 -27px;}
.submit:active {background:url(../../images/button-absenden.gif) no-repeat 0 -54px;}
fieldset {padding:20px;border:1px solid #a59d81;}
legend {padding:10px 10px;font-weight:bold;text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif;font-size:.85em;letter-spacing:.1em;color:#856d51;}

/* Nuetzliches **************/
.fl {float:left;}
.fr {float:right;}
.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}

.linetrenner {display:block;width:100%;height:2px;margin:1em 0;border-top:2px dotted #aca486;}
.minidot {display:block;margin:.2em 0;}
.smalldot {display:block;margin:.5em 0;}
.mididot {display:block;margin:.8em 0;}
.bigdot {display:block;margin:1em 0;}
.maxidot {display:block;margin:2em 0;}
.hr {height:9px;background:url(../../images/hr.gif) no-repeat top center;}

.mini75 {font-size:.75em;}
.mini85 {font-size:.85em;}
.mini95 {font-size:.95em;}
.maxi12 {font-size:1.2em;}

.alignleft {float:left;margin:10px 20px 10px 0;}
.alignright {float:right;margin:10px 0 10px 20px;}

/* Wrapper **************/
.wrapper1210 {margin:0 auto;height:760px;background:url(../../images/background-home.jpg) no-repeat top center;}
.wrapper990 {width:990px;margin:0 auto;font-size:.8em;line-height:1.5em;z-index:0;}


/*** Header *******************************************************************/
/******************************************************************************/
.navleiste {position:relative;height:73px;color:#843433;font-size:.85em;z-index:10;}
.navleiste a {text-decoration:none;color:#c25e5e;}
.navleiste a:hover, .navleiste a:focus {color:#fff;}

ul.hauptnav {position:relative;float:left;list-style:none;font-size:1.2em;font-weight:bold;z-index:10000;}
ul.hauptnav li a {display:block;width:144px;height:37px;padding:0 0 0 18px;background:url(../../images/hauptnav-arrow.gif) no-repeat 120px 18px;line-height:2.9em;color:#e79264;}

.bubblenav {display:none;position:absolute;z-index:1000;width:689px;height:308px;margin:0;background:#250100;font-size:.85em;line-height:1.4em;}
.bubblenav a {display:block;padding:3px 0 2px 10px;background:url(../../images/arrow-bubblenav.gif) no-repeat 0 8px;color:#e79264;text-decoration:none;}
* html .bubblenav a {height:16px;}
.bubblenav a:hover, .bubblenav a:focus {text-decoration:underline;color:#fff;}
.bubblenav h4 {margin:30px 0 10px 0;color:#a03f3c;border-bottom:1px solid #711d1b;font-size:1.1em;}
.bubblenav ul {list-style:none;}
.bubblenav .bubblebox {float:left;width:145px;margin:0 0 0 20px;}

p.quicknav {float:right;}
p.quicknav a {padding:12px 8px;}
p.quicknav a.highlight {color:#e79264;}
p.quicknav a.highlight:hover, p.quicknav a.highlight:focus {color:#fff;}


/*** Content ******************************************************************/
/******************************************************************************/
.content {float:left;position:relative;width:671px;min-height:920px;height:auto;padding:9px 9px 50px 9px;background:#fff;z-index:1;font-family:Verdana, Geneva, sans-serif;}
.content h1 {margin:20px 0;padding:17px 0;font-weight:normal;font-size:3em;text-align:center;color:#a4261b;background:url(../../images/h1-bg.jpg) no-repeat top center;}
body.home .content h1 {position:relative;height:0;margin:30px 0 0 0;padding:99px 0 0 0;background:url(../../images/text-willkommen.gif) no-repeat top center;overflow:hidden;}
.content h2 {font-size:1.7em;font-weight:normal;}
.content p {padding:0 20px;line-height:1.6em;}
.content .einleitung {font-size:1.3em;line-height:1.4em;color:#90764d;font-family:Georgia, "Times New Roman", Times, serif;}
.content .banner-sonne {display:block;margin:70px auto 0 auto;text-align:center;}
.content fieldset {margin:0 20px;}
.content #map_canvas {width:671px;height:420px;}
.content .googledir table td {border-right:none;border-left:none;}
.content ul {margin:0 30px;}
.content ul li {margin:5px 0;}
.content ul.preisliste {list-style:none;font-size:.85em;}
.content ul.preisliste li {padding:10px 0;border-bottom:1px solid #ccc;}

.content a.button-buchen {position:relative;display:block;width:160px;height:0;margin:50px auto;padding-top:27px;overflow:hidden;background:url(../../images/button-buchen.gif) no-repeat top center;}
.content a.button-buchen:hover, .content a.button-buchen:focus {background-position:0 -27px;}
.content a.button-buchen:active {background-position:0 -54px;}

.content .arr-box {margin:20px;}
.content .arr-box h2 {margin:10px 0 0 0;font-weight:normal;font-size:1.7em;}
.content .arr-box h2 a {text-decoration:none;color:#955f19;}
.content .arr-box h2 a:hover, .content .arr-box h2 a:focus {text-decoration:underline;color:#a4261b;}
.content .arr-box p {padding:0;}
.content .arr-box .clip {float:left;margin:0 15px 10px 0;position:relative;height:100px;width:100px;}
.content .arr-box .clip img {position:absolute;clip:rect(0 140px 100px 40px);left:-40px;}

.gutschein p { margin: 0; padding: 0; }


/* Slideshow **************/
.content .slideshow {position:relative;width:671px;height:363px;} /* background: yesscript.css */
.content .slideshow .loadicon {margin:220px 0 0 330px;}
.content .schnoerkel {position:absolute;z-index:10;margin:-363px 0 0 0;}

/* Homecontainer **************/
.content .homecontainer {float:left;width:200px;margin:10px 11px 50px 11px;text-align:center;font-size:.85em;}
.content .homecontainer h3 {height:27px;margin:0;background:url(../../images/homecontainer-head.gif) repeat-x;font-size:1em;font-weight:normal;color:#ebe7dd;line-height:2.5em;font-family:Verdana, Geneva, sans-serif;}
.content .homecontainer h3 a {display:block;height:27px;color:#ebe7dd;text-decoration:none;}
.content .homecontainer h3 a:hover, .content .homecontainer h3 a:focus {color:#fff;}
.content .homecontainer p {height:120px;padding:0;}
.content .homecontainer a.button-more {position:relative;display:block;width:160px;height:0;margin:0 auto;padding-top:27px;overflow:hidden;background:url(../../images/button-mehr.gif) no-repeat top center;}
.content .homecontainer a.button-more:hover, .content .homecontainer a.button-more:focus {background-position:0 -27px;}
.content .homecontainer a.button-more:active {background-position:0 -54px;}
.content a.button-back {position:relative;display:block;width:160px;height:0;margin:30px auto;padding-top:27px;overflow:hidden;background:url(../../images/button-back.gif) no-repeat top center;}
.content a.button-back:hover, .content a.button-back:focus {background-position:0 -27px;}
.content a.button-back:active {background-position:0 -54px;}
.content a.button-more-pics {position:relative;float:right;display:block;width:160px;height:0;margin:0 0 15px 15px;padding-top:27px;overflow:hidden;background:url(../../images/button-mehrbilder.gif) no-repeat top center;}
.content a.button-more-pics:hover, .content a.button-back:focus {background-position:0 -27px;}
.content a.button-more-pics:active {background-position:0 -54px;}
.content .pdf {float:left;width:200px;margin:10px 11px 25px 87px;text-align:center;font-size:.85em;}
.content .pdf a.button-pdf {position:relative;display:block;width:160px;height:0;margin:0 auto;padding-top:27px;overflow:hidden;background:url(../../images/button-pdf.gif) no-repeat top center;}
.content .pdf a.button-pdf:hover, .content .homecontainer a.button-more:focus {background-position:0 -27px;}
.content .pdf a.button-pdf:active {background-position:0 -54px;}
.content a.button-beauty {position:relative;float:right;text-align:left;display:block;width:160px;height:0;margin:30px 155px auto auto;padding-top:27px;overflow:hidden;background:url(../../images/button-beauty.gif) no-repeat top center;}
.content a.button-beauty:hover, .content a.button-back:focus {background-position:0 -27px;}
.content a.button-beauty:active {background-position:0 -54px;}

.content table {border-collapse:collapse;font-size:.85em;}
.content table td {padding:5px 10px;border:1px solid #ccc;}

.content .saisons-ns, .content .saisons-zs, .content .saisons-s {position:absolute;width:250px;display:none;padding:8px 10px;background:#401313;color:#fff;}
.content .saisons-ns table, .content .saisons-zs table, .content .saisons-s table {width:100%;}
.content .saisons-ns table td, .content .saisons-zs table td, .content .saisons-s table td {padding:5px 0;border:none;border-top:1px solid #774443;}

/*** Sidebar ******************************************************************/
/******************************************************************************/
.sidebar {float:right;width:283px;margin:32px 0 0 0;padding:9px;text-align:center;color:#8d7a69;font-size:.85em;line-height:1.4em;}
.sidebar h2.logo {margin:25px 0;text-indent:-999em;}
.sidebar h2.logo a {width:246px;height:86px;display:block;margin:0 auto;background:url(../../images/logo.gif) no-repeat top center;}
.sidebar .trenner {height:10px;margin:15px 0;background:url(../../images/sidebar-line.gif) no-repeat top center;}

/* Sidebar Container **************/
.sidebar .container {width:250px;padding:16px 16px 10px 16px;background:url(../../images/sidebar-container.gif) no-repeat;text-align:left;color:#5b4d3c;}
.sidebar .container h4 {margin:4px 0 10px 0;font-size:1em;color:#9a4841;text-transform:uppercase;letter-spacing:.2em;text-align:center;}
.sidebar .container img {border:3px solid #ebe7dd;}
.sidebar .container .schnoerkel {height:40px;margin:20px 0 0 0;background:url(../../images/sidebar-schnoerkel.gif) no-repeat bottom center;text-align:center;}
.sidebar .container-bottom {width:282px;height:6px;background:url(../../images/sidebar-container-bottom.gif) no-repeat;}

.sidebar .container input, .sidebar .container select, .sidebar .container textarea {margin:2px 0;padding:5px;background:#ebe7dd;border:1px solid #b1a79b;border-top:1px solid #92816d;color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.85em;}
.sidebar .container select {padding:2px;}
.sidebar .container input:hover, .sidebar .container select:hover, .sidebar .container textarea:hover {background:#f2efe7;}
.sidebar .container input:focus, .sidebar .container select:focus, .sidebar .container textarea:focus {background:#faf9f5;color:#333;}

.sidebar .container input.button {width:131px;height:27px;margin:13px 0 0 0;border:none;cursor:pointer;}
.sidebar .container input.button:hover, .sidebar .container input.button:focus {background-position:0 -27px;}
.sidebar .container input.button:active {background-position:0 -54px;}
.sidebar .container input.b-senden {background:url(../../images/button-sidebar-senden.gif) no-repeat top center;}
.sidebar .container input.b-ok {background:url(../../images/button-sidebar-ok.gif) no-repeat top center;}
.sidebar .container input.b-start {background:url(../../images/button-sidebar-start.gif) no-repeat top center;}

/* jQuery TOOLS: Scrollable **************/
.sidebar .container .scrollable {position:relative;overflow:hidden;width:250px;height:125px;}
.sidebar .container .scrollable .items {width:20000em;position:absolute;}
.sidebar .container .scrollable .items p {width:250px;float:left;}
.sidebar .container .scrollable .clip {float:left;margin:0 10px 0 0;position:relative;height:90px;width:90px;border:3px solid #ebe7dd;}
.sidebar .container .scrollable .clip img {position:absolute;clip:rect(0 120px 90px 30px);left:-30px;border:none;}
.sidebar .container .controlbar {height:23px;background:#e4dfd3;}
.sidebar .container .controlbar a.prevPage, .sidebar .container .controlbar a.nextPage {display:block;width:24px;height:11px;margin-top:6px;cursor:pointer;}
.sidebar .container .controlbar a.prevPage {float:left;background:url(../../images/controls-left.gif) no-repeat 8px 0;}
.sidebar .container .controlbar a.nextPage {float:right;background:url(../../images/controls-right.gif) no-repeat 8px 0;}
.sidebar .container .controlbar a.prevPage:hover, .sidebar .container .controlbar a.nextPage:hover {background-position:8px -11px;}

.navi {float:left;width:80px;height:23px;margin-left:65px;}
.navi a {float:left;display:inline-block;width:8px;height:8px;margin:8px 2px;background:url(../../images/navigator.gif) no-repeat;}
.navi a:hover {background-position:0 -8px;}
.navi a.active {background-position:0 -16px;}


/*** Footer *******************************************************************/
/******************************************************************************/
.footer {height:130px;clear:both;padding-top:30px;background:url(../../images/background-footer.jpg) no-repeat top center;font-size:.85em;color:#948475;font-family:Verdana, Geneva, sans-serif;}
.footer a {padding:5px 10px;color:#948475;text-decoration:none;}
.footer a:hover, .footer a:focus {color:#5f4f40;}

