/* CSS Document */

html, body, *{
	margin:0px;
	padding:0px;
}
html, body{
	height:100%;
}
body{
	font: 14px/18px Trebuchet MS, Verdana, sans-serif;
	color:#333;
	background:url(../images/kachel.jpg) 0 0 repeat-x #560000;;
	overflow-x:hidden;
	overflow: -moz-scrollbars-vertical;
}	
#container{
	position:relative;
	margin: 0 auto;
	width:990px;
	background:url(../images/contentKachel.jpg) 226px 793px repeat-y;
}
* html #container {
height:100%;
}
#header{
	width:990px;
	height:389px;
	background:url(../images/header.jpg) 0 0 no-repeat;
}

.shop{
background:url(../images/online-shop.png) no-repeat;
width:136px;
height:136px;
margin:170px 0 0 637px;
}
/* #################   TopNavigation   #############*/
#topNavigation{
	width:288px;
	height:36px;
	padding:81px 0 0 59px;
}
#topNavigation li{
	float:left;	
	list-style:none;
}

#topNavigation a{
	height:36px;
	display:block;
	outline:none;
	text-indent:-9999px;
}
.startseite a{
	width:74px;
	background:url(../images/topNavigation.jpg) 0 0 no-repeat;
}
.startseite a:active, .startseite a:hover, .startseite_aktive a{
	width:74px;
	background:url(../images/topNavigation.jpg) 0 -36px no-repeat;
}
.anfahrt a{
	width:68px;
	background:url(../images/topNavigation.jpg) -74px 0 no-repeat;
}
.anfahrt a:active, .anfahrt a:hover, .anfahrt_aktive a{
	width:68px;
	background:url(../images/topNavigation.jpg) -74px -36px no-repeat;
}
.kontakt a{
	width:67px;
	background:url(../images/topNavigation.jpg) -142px 0 no-repeat;
}
.kontakt a:active, .kontakt a:hover, .kontakt_aktive a{
	width:67px;
	background:url(../images/topNavigation.jpg) -142px -36px no-repeat;
}
.impressum a{
	width:79px;
	background:url(../images/topNavigation.jpg) -209px 0 no-repeat;
}
.impressum a:active, .impressum a:hover, .impressum_aktive a{
	width:79px;
	background:url(../images/topNavigation.jpg) -209px -36px no-repeat;
}
/*#################   End topNavigation    ############*/

/*#################   Main Navigation    ############*/
#navigation{
	float:left;
	width:228px;
}
#navigation ul{
	width:195px;
	height:272px;
	padding:0 0 0 31px;
}
#navigation ul li{
	list-style:none;
}
#navigation ul a{
	width:195px;
	height:39px;
	display:block;
	outline:none;
	text-indent:-9999px;
}
.hallenplan a{
	background:url(../images/mainNavigation.jpg) 0 0 no-repeat;
}
.hallenplan a:active, .hallenplan a:hover, .hallenplan_aktive a{
	background:url(../images/mainNavigation.jpg) -195px 0 no-repeat;	
}
.aussteller a{
	background:url(../images/mainNavigation.jpg) 0 -39px no-repeat;
}
.aussteller a:active, .aussteller a:hover, .aussteller_aktive a{
	background:url(../images/mainNavigation.jpg) -195px -39px no-repeat;	
}
.infos a{
	background:url(../images/mainNavigation.jpg) 0 -78px no-repeat;
}
.infos a:active, .infos a:hover, .infos_aktive a{
	background:url(../images/mainNavigation.jpg) -195px -78px no-repeat;	
}
.tastings a{
	background:url(../images/mainNavigation.jpg) 0 -117px no-repeat;
}
.tastings a:active, .tastings a:hover, .tastings_aktive a{
	background:url(../images/mainNavigation.jpg) -195px -117px no-repeat;	
}
.specials a{
	background:url(../images/mainNavigation.jpg) 0 -156px no-repeat;
}
.specials a:active, .specials a:hover, .specials_aktive a{
	background:url(../images/mainNavigation.jpg) -195px -156px no-repeat;	
}
.partner a{
	background:url(../images/mainNavigation.jpg) 0 -195px no-repeat;
}
.partner a:active, .partner a:hover, .partner_aktive a{
	background:url(../images/mainNavigation.jpg) -195px -195px no-repeat;	
}
.Galerie a{
	background:url(../images/mainNavigation.jpg) 0 -234px no-repeat;
}
.Galerie a:active, .Galerie a:hover, .Galerie_aktive a{
	background:url(../images/mainNavigation.jpg) -195px -234px no-repeat;	
}
/*#################  End Main Navigation    ############*/

#content{
	background:url(../images/container_back.jpg) 0 0 no-repeat;
	width:990px;
}
#textContent{
	width:446px;
	float:left;
	padding:0 44px 20px 26px;
}
#newsBox{
	width:190px;
	float:left;
	margin-bottom:45px;
}
#footer{
	position:relative;
	height:133px;
	background:url(../images/footer.jpg) 0 0 repeat-x;
}
#innerFooter{
	margin:0 auto;
	width:990px;
	height:133px;
	background:url(../images/inner_footer.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.clear{
	float:none;
	clear:both;
}
p{
	padding-bottom:15px;
}
#textContent p, .logos{
	padding-left:34px;
}
#textContent h3{
	margin-left:34px;
}
#textContent ul{
	margin-left:70px;
	list-style:url(../images/liststyle.gif);
}
#textContent li{
	font-size:14px;
	margin-bottom:5px;
	padding-left:10px;
}
#newsBox p{
	margin-left:15px;
	font:12px/16px Trebuchet MS, Verdana, sans-serif;
}
#newsBox form{
	margin:0 0 45px 10px;
}
h3{
	font:12px/16px Trebuchet MS, Verdana, sans-serif;
	font-weight:bold;
	color:#390404;
	padding-bottom:15px;
	margin-left:15px;
}
/*#######################  Überschriften ######################*/

h1{
	font:36px Poor Richard, Arial, Helvetica, sans-serif;
	color:#4a211a;
	margin:0 0 10px 34px;
}
h2{
	font:24px Poor Richard, Arial, Helvetica, sans-serif;
	color:#885d1c;
	margin:0 0 10px 34px;
}
h5{
	font:36px Poor Richard, Arial, Helvetica, sans-serif;
	color:#4a211a;
	margin:0 0 6px 15px;
}
h6{
	font:24px Trebuchet MS, Helvetica, sans-serif;
	color:#885d1c;
	margin:0 0 10px 34px;
}
.h2Newsletter{
	background:url(../images/h2Newsletter.jpg) 0 0 no-repeat;
	margin:0 0 0 10px;
}
.h2Aktuelles{
	background:url(../images/h2Aktuelles.jpg) 0 0 no-repeat;
	margin-left:12px;
}
h4{
	text-indent:-9999px;
	margin-top:10px;
	width:265px;
	height:48px;
}
.h4Bilder{
	background:url(../images/h4Bilder.jpg) 0 0 no-repeat;
}
.h4Datenschutz{
	background:url(../images/h4Datenschutz.jpg) 0 0 no-repeat;
}
.h4AnfahrtBeschreibung{
	background:url(../images/h4Anfahrtsbeschreibung.jpg) 0 0 no-repeat;
}
.h4Anfahrtskarte{
	background:url(../images/h4Anfahrtskarte.jpg) 0 0 no-repeat;
}

#bilderContainer{
	padding:0 25px 0 30px;
	width:440px;
}
#bilderContainer a{
	border:8px solid #390404;
	display:block;
	padding:2px;
	width:110px;
	height:95px;
	float:left;
	margin:5px;
}
#bilderContainer img{
	border:none;
}
#newsBox a, #textContent a{
	color:#390404;
}
#newsBox a:active, #newsBox a:hover, #textContent a:active, #textContent a:hover{
	color:#f79228;
}

.linie{
	background:url(../images/linie.jpg) 0 0 no-repeat;
	width:269px;
	height:36px;
	margin-left:10px;
}
#singemalt{
	margin:0 0 15px 55px;
}
#googleStyle{
	border:8px solid #390404;
	margin-left:20px;
}
#startBild{
	border:8px solid #390404;
	padding:2px;
	width:380px;
	margin-left:34px;
}
#startBild img{
	border:none;
}
#sprache{
	position:absolute;
	top:366px;
	left:630px;
	width:115px;
}
#sprache a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#sprache img{
	float:left;
}
.text{
	float:left;
	width:80px;
	margin:4px 0 10px 10px;
}

/* ########### CMS #########*/

.ewcms_loopline_dellink, .ewcms_loopline_downlink, .ewcms_edit_link, .ewcms_loopline_uplink, .ewcms_loopend_newlink{
	border:none !important;
	width:auto !important;
	height:auto !important;
}
.ewcms_form{
	color:#FFF;
}
.ewcms_form a{
	color:#FFF;
}


/* ################ sifr ########## */
/* These are standard sIFR styles */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
