@charset "utf-8";
/********************************************************
=default - default styles, used by nearly every site
********************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;outline:none}
html {font-size:100.01%;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
html{overflow-y:scroll}
.systemError{display:block;background:#f00;color:#fff;text-align:center;padding:0 50px;height:40px;line-height:40px;position:absolute; top:0;left:0}
.clear, #footer, .separator, .hr{clear:both; float:none}
.clear, .hidden, .separator, .hr{font-size:0.01em; line-height:0.01em}
.hidden{text-indent:-9999px; overflow:hidden; white-space:nowrap; display:block}
span.hidden{width:0; height:0}
ul{list-style:none}
img{border:0; vertical-align:baseline}
p, td p.padding, #content-container ul{padding-bottom:18px; line-height:1.45em}
p.no-padding, #footer p, td p{padding-bottom:0}
.center{text-align:center}
.float-left{float:left}
.float-right {float:right}
iframe{border:0}
#content-container .no-margin, .no-margin{margin:0}
.separator{width:1px; height:15px}
.hr hr{display:none}


/*
=margins & =paddings - margin and padding classes from 5 to 25
*/
.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}

/*
=layout - individual layout styles
*/
html{background:#e7dcc9 url(../images/bg-html.jpg) center 0 repeat-x}
body{background:url(../images/bg-body.jpg) center 0 no-repeat; margin: 0; font:62.5%/100.01% Verdana, Arial, Helvetica, sans-serif; color:#2f2112}
#container{margin:0 auto; width:960px}
#header{height:402px; position:relative}
#branding{display:block; background:url(../images/branding.gif); width:458px; height:94px; position:absolute; top:28px; left:10px}
#branding a{text-indent:-9999px; overflow:hidden; white-space:nowrap; display:block; width:458px; height:94px}
#branding-icon{text-indent:-9999px; overflow:hidden; white-space:nowrap; background:url(../images/branding-icon.gif); width:132px; height:132px; position:absolute; top:12px; right:25px}
#header-text{width:245px; height:130px; overflow:hidden; position:absolute; top:185px; left:38px; font-size:1.1em}
#header-text h3{text-indent:-9999px; overflow:hidden; white-space:nowrap; display:block; background:url(../images/h3/aktuelles.gif) 0 0 no-repeat; width:111px; height:16px; padding-bottom:18px}
#button-gutscheine{text-indent:-9999px; overflow:hidden; white-space:nowrap; display:block; background:url(../images/bg-button-gutscheine.gif) 0 0 no-repeat; width:244px; height:47px; position:absolute; top:330px; left:38px}
#button-gutscheine:hover{background-position:0 -47px}
#header-image{background:url(../images/header-image.jpg); width:630px; height:230px; position:absolute; top:162px; right:20px}
#content-container{padding:20px 10px}
#content-main-container{width:640px; float:right; background:#f6f0e4}
#content-main{width:560px; padding:25px 40px 20px; font-size:1.2em}
#content-sidebar{width:280px; padding:26px 0 0; background:#f6f0e4; float:left}
#content-zusatz{width:280px; padding:26px 0 0; background:#f6f0e4; float:left}
p.zusatz 	{font-size:1.1em; font:Arial, Helvetica, sans-serif; padding: 0 0 45px 10px; margin: 0px ;float:left;}
#content-sidebar h3{text-indent:-9999px; overflow:hidden; white-space:nowrap; display:block; background:url(../images/h3/navigation.gif) 25px 0 no-repeat; width:128px; height:14px; padding:18px 0 0 25px}
.column-left{float:left; width:260px}
.column-right{float:right; width:260px}
#footer{background:#d1b498; position:relative; font-size:1.1em; color:#705c48; height:100px; overflow:hidden}

#header a, #header a:visited, #header a:hover, #header a:active{color:#2f2112; text-decoration:underline; font-weight:bold}
#header a:hover{text-decoration:none}

/*
=navigation - navigation styles
*/
#navi-main li{height:28px}
#navi-main a, #navi-main a:visited, #navi-main a:hover, #navi-main a:active{color:#342414; text-decoration:none; display:block; background:url(../images/bg-navi.gif) 0 0 no-repeat; padding:0 0 0 40px; font-size:1.3em; font-weight:bold; height:28px; line-height:28px}
#navi-main a.active, #navi-main a.active:visited, #navi-main a:hover, #navi-main a.active:active{background-position:0 -28px}

#footer #navi-footer a, #footer #navi-footer a:visited, #footer #navi-footer a:hover, #footer #navi-footer a:active{font-weight:bold; line-height:1.8em; white-space:nowrap}
#navi-footer{position:absolute; top:20px; left:500px}


/*
=footer - footer content styles
*/
#footer a, #footer a:visited, #footer a:hover, #footer a:active{color:#705c48; text-decoration:underline; font-weight:normal}
#footer a:hover{text-decoration:none}
address{font-style:normal}
#footer address p{float:left; padding-right:60px; line-height:1.8em; white-space:nowrap}
#footer address{display:block; width:500px; position:absolute; top:20px; left:40px}

/*
=headlines
*/
#content-main h1{font-size:2em; line-height:1.3em; padding:10px 0 24px; text-indent:-9999px; overflow:hidden; white-space:nowrap; display:block; height:38px; background:0 10px no-repeat}
#index-body #content-main h1{background-image:url(../images/h1/index.gif); height:68px}
#content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6{font-size:1.6em; line-height:1.3em; padding-bottom:18px; color:#9A845E; font-weight:normal}

/*
=content - individual content styles
*/
a,a:visited,a:hover,a:active{color:#342414; text-decoration:underline; font-weight:bold}
a:hover{text-decoration:none}

.highlight{font-weight:bold}
.image{padding:2px; border:1px solid #957c60}
.bold{font-weight:bold}

.hr{margin-bottom:25px; height:7px; border-bottom:1px solid #d7cab4; width:100%}

#container-video {float: left; width: 480px; height: 294px; margin-bottom: 20px; padding:2px; border:1px solid #957c60}
#getAdobeFlash {margin:0 auto; width:112px;	padding-top:130px;}

.w175{width:175px; font-size:1.08em}
.pr-17{padding-right:17px}
.mr-14{margin-right:14px}

#content-main li{background:url(../images/bg-listitem.gif) 0 9px no-repeat; padding:3px 0 0 14px}
#content-main li.nolink, #aktuelles-body #content-main li, #lust-auf-arbeit-body #content-main li, #anfahrt-body #content-main li{background-image:url(../images/bg-listitem2.gif)}

#webstyle{float:right !important}

td{vertical-align:top; padding:5px 0; border-bottom:1px solid #d7cab4}
td.jahr, td.zeit, td.raum, td.hotel, td.zutat{font-weight:bold; width:90px; padding-right:25px; text-align:left; white-space:nowrap; border:0; background:url(../images/bg-listitem2.gif) 100px 24px no-repeat;}
td.jahr{text-align:right}
td.zeit{width:65px; background:none; border-bottom:1px solid #d7cab4; padding-right:15px}
td.raum{width:145px; background-position:155px 24px; border-bottom:1px solid #d7cab4}
td.hotel{width:235px; background-position:245px 24px; border-bottom:1px solid #d7cab4}
td.zutat{width:145px; background-position:155px 24px; border-bottom:1px solid #d7cab4}
table{margin-bottom:20px}
.noborder td, td.noborder{border:0 !important}

#newsloop{min-height:90px; height:auto !important; height:90px; background:url(../images/ajax-loader.gif) 100px center no-repeat}
#newsloop p {display: inline;}

.nofloat{font-size:0.001em;line-height:0.001em;clear:both}
