@charset "utf-8";

* {
   margin: 0px;
   padding: 0px;
   outline:none;
}

body,
html {
   width:100%;
   height:100%;
}

html {
   overflow-y: scroll;
   background:#7a222b url(../images/bg-html.png) center top repeat scroll;
}

body {
   color:#7A222B;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   background:transparent url(../images/bg-body.png) center top repeat-x scroll;
}

h2,
h3 {
   line-height:28px;
   margin:0 0 8px 0;
   font-weight:normal;
}

h2 {
   font-size:24px;
}

h3 {
   font-size:18px;
   font-weight:normal;
}

h4,
h5,
h6 {
   font-size:12px;
   font-weight:bold;
   margin:0 0 12px 0;
   font-weight:bold;
}

img {
   border:none;
}

a {
	color:#7a222b;
    text-decoration:underline;
}

a:hover {
	color:#e5cf9d;
    text-decoration:none;
    background:#6d2727;
}

ul {
   list-style:none;
}

.clear {
   float:none;
   clear:both;
}
blockquote{
	float:none;
    clear:both;
}
* html .googlemaps {
	border:2px solid #ccad82;
	width:624px;
	height:360px;
	padding:0;
	margin:0;
}
iframe {
	border:2px solid #ccad82;
	_border:none;
}

#rightBG{
	position:absolute;
    z-index:0;
    background:#E7D19E url(../images/bg-right.png) top center repeat-x scroll;
    width:50%;
    right:0;
    height:auto;
}
#rightInner{
	width:100%;
    height:auto;
    background: url(../images/bg-right-inner.jpg) 0 0 no-repeat;
}
/* CONTAINER */
#container {
   height: auto;
   margin: 0 auto;
   width:960px;
   position:relative;
   margin:0 0 0 -480px;
   z-index:1;
    background:transparent url(../images/bg-container.png) 0 -1px repeat-y;

}

/* HEADER */
#header {
   height:170px;
   position:relative;
   width:960px;
   background:transparent url(../images/bg-header.jpg) 0 0 no-repeat;
}
#header a:hover,
#subheader a:hover{
	background-color:transparent;
}
#header h1.branding{
	position:absolute;
    top:39px;
    left:8px;
}

#header h1.branding,
#header h1.branding a {
   display:block;
   width:266px;
   height:108px;
}

#header h1.branding a img {
   position:absolute;
   z-index:1;
   top:0;
   left:0;
}

#header h1.branding a span {
   position:absolute;
   z-index:0;
   top:-170px;
   left:80px;
   font-size:10px;
}

#header h2.headline{
	position:absolute;
    width:635px;
    height:70px;
    top:76px;
    left:325px;
    text-indent:-9999px;
}
#header h2.startseite{
	background:transparent url(../images/h2/bg-startseite.png) 0 0 no-repeat;
}
#header h2.newsletter{
	background:transparent url(../images/h2/bg-newsletter.png) 0 0 no-repeat;
}

#header h2.partner{
	background:transparent url(../images/h2/bg-partner.png) 0 0 no-repeat;
}
#header h2.kontakt{
	background:transparent url(../images/h2/bg-kontakt.png) 0 0 no-repeat;
}

#header h2.kontaktDanke{
	background:transparent url(../images/h2/bg-danke.png) 0 0 no-repeat;
}
#header h2.anfahrt{
	background:transparent url(../images/h2/bg-anfahrt.png) 0 0 no-repeat;
}

#header h2.impressum{
	background:transparent url(../images/h2/bg-impressum.png) 0 0 no-repeat;
}
#header h2.events{
	background:transparent url(../images/h2/bg-events.png) 0 0 no-repeat;
}

#header h2.speisekarte{
	background:transparent url(../images/h2/bg-speisekarte.png) 0 0 no-repeat;
}
#header h2.historie{
	background:transparent url(../images/h2/bg-historie.png) 0 0 no-repeat;
}



#header h2.raeumlichkeiten{
	background:transparent url(../images/h2/bg-raeumlichkeiten.png) 0 0 no-repeat;
}
#header h2.presseberichte{
	background:transparent url(../images/h2/bg-presse.png) 0 0 no-repeat;
}

#header h2.menueUndBueffetauswahl{
	background:transparent url(../images/h2/bg-menue.png) 0 0 no-repeat;
}
#header h2.reservierungsanfrage{
	background:transparent url(../images/h2/bg-reservierungsanfrage.png) 0 0 no-repeat;
}

#header h2.reservierungsanfrageDanke{
	background:transparent url(../images/h2/bg-reservier-danke.png) 0 0 no-repeat;
}
#header h2.fehler404{
	background:transparent url(../images/h2/bg-fehler-404.png) 0 0 no-repeat;
}


#leftBG{
	position:absolute;
    width:176px;
    height:318px;
    background:transparent url(../images/bg-left.png) 0 0 no-repeat;
    top:0;
    left:-176px;
}
#addNavigation{
	position:absolute;
    top:0;
    left:490px;
    background:#f2e8d1;
    padding:3px 3px 1px 3px;
    font-size:11px;
    text-transform:uppercase;
}
#addNavigation li{
	float:left;
    padding:5px;
}
#addNavigation a{
	text-decoration:none;
    letter-spacing:-0.002em;
}
#addNavigation a:hover{
    color:#d58e52;
}

#header blockquote.indent {
   text-indent:-9999px;
}

/* SUBHEADER */
#subheader{
	width:960px;
    height:371px;
    background:transparent url(../images/bg-slideshow.jpg) 0 0 no-repeat;
    position:relative;
}
#slideshow{
	position:absolute;
    width:650px;
    height:300px;
    top:10px;
    left:300px;
    overflow:hidden;
	background:url(../images/slideshow/image1.jpg) 0 0 no-repeat;
}
#slideshow img{
	position:absolute;
    top:0;
    left:0;
	display:none;
}
#slideshowMask{
	position:absolute;
    width:670px;
    height:330px;
    top:10px;
    left:300px;
    background:transparent url(../images/bg-slideshow-mask.png) 0 0 no-repeat;
    z-index:2;
}

/* CONTENT */
#contentContainer {
	height:auto;
	width:960px;
    background:transparent url(../images/bg-content-container.png) 300px 0 no-repeat scroll;
}

#contentContainer .euroweb a:hover {
	background:none;
}

/* SIDEBAR */
#sidebar {
    width:300px;
    height:377px;
    background:transparent url(../images/bg-sidebar.png) 0 0 no-repeat;
    float:left;
    color:#e9d6ac;
}
#sidebar h3{
	height:26px;
    line-height:26px;
    text-indent:-9999px;
    margin:0 0 6px 0;
}

#sidebar h3.brauhausQuetsch{
	background:transparent url(../images/h3/bg-brauhaus-quetsch.png) 0 0 no-repeat;
}
#sidebar h3.oeffnungszeiten{
	background:transparent url(../images/h3/bg-oeffnungszeiten.png) 0 0 no-repeat;
}


#sidebar address{
	font-style:normal;
}

#sidebar div.sidebarBox{
	padding:20px 0 0 26px;
    width:250px;
    height:64px;
    margin:0 0 10px 0;
}


#mainNavigation{
	width:274px;
    height:281px;
    background:transparent url(../images/bg-main-navigation.png) 0 0 no-repeat;
    position:absolute;
    top:29px;
    left:26px;
    text-indent:-9999px;
}
#mainNavigation li{
	height:34px;
    padding:0 0 2px 0;
    width:300px;
}
#mainNavigation li.subNavi{
	height:84px;
    position:relative;
}

#mainNavigation li a{
	display:block;
    height:34px;
    line-height:34px;
    background:transparent url(../images/bg-main-navigation.png) 0 0 no-repeat;
}


#mainNavigation li.subNavi ul{
	width:140px;
    height:50px;
    position:absolute;
    top:33px;
    left:11px;
}
#mainNavigation li.subNavi ul li{
	height:20px;
    width:140px;
    padding:0 0 4px 0;
}
#mainNavigation li.subNavi ul li a{
	height:20px;
    line-height:20px;
}

#mainNavigation li a.historie{
	width:74px;
	background-position:-11px -33px;
}
#mainNavigation a.historie:hover{
	background-position:-285px -33px;
}

#mainNavigation li a.raeumlichkeiten{
	width:140px;
	background-position:-11px -57px;
}
#mainNavigation a.raeumlichkeiten:hover{
	background-position:-285px -57px;
}

#mainNavigation li a.speisekarte{
	width:115px;
	background-position:0 -86px;
}
#mainNavigation a.speisekarte:hover{
	background-position:-274px -86px;
}

#mainNavigation li a.menueUndBueffetauswahl{
	width:260px;
	background-position:0 -122px;
}
#mainNavigation a.menueUndBueffetauswahl:hover{
	background-position:-274px -122px;
}

#mainNavigation li a.events{
	width:70px;
	background-position:0 -158px;
}
#mainNavigation a.events:hover{
	background-position:-274px -158px;
}

#mainNavigation li a.presseberichte{
	width:146px;
	background-position:0 -194px;
}
#mainNavigation a.presseberichte:hover{
	background-position:-274px -194px;
}

#mainNavigation li a.reservierungsanfrage{
	width:220px;
	background-position:0 -230px;
}
#mainNavigation a.reservierungsanfrage:hover{
	background-position:-274px -230px;
}

#contentMain {
	padding:0 0 20px 25px;
    float:left;
    height:auto;
    width:635px;
}
#contentMain img {
	border:2px solid #ccad82;
	margin:2px 10px 5px 0;
}
#contentMain img a:hover{
	background:none!important;	
}
img.floatLeft {
    float:left;
}

#contentMain p,
#contentMain ul {
   line-height:18px;
   margin:0 0 18px 0;
}
#contentMain p.smallMargin{
   margin:0 0 8px 0;
}
#lightbox-container-image-data-box a{
	background-color:transparent;
}
#contentMain div.column1,
#contentMain div.kontaktColumn2{
	width:340px;
    float:left;
    height:auto;
}
#contentMain div.column2,
#contentMain div.kontaktColumn1{
	width:275px;
    float:left;
    height:auto;
    padding:0 0 0 20px;
}
#contentMain div.kontaktColumn1{
    padding:0;
}
#contentMain div.kontaktColumn2{
    padding:0 0 0 20px;
}

div.hr{
	float:none;
    clear:both;
    height:18px;
    margin:0 0 18px 0;
    border-bottom:1px solid #ccac82;
}
div.player{
	width:635px;
    height:400px;
    float:none;
    clear:both;
}
#contentMain div.player img{
	border:none;
}
/* FOOTER */
#footer,
.push {
}

#footer {
}
