body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/background.jpg) #7d0b00 repeat-x;
	font-size: 12px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
p, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

.hinweis {
	font-style:italic;
	font-size:12px;
}

a { color:#81251B; text-decoration:none; }
a:hover { text-decoration:none; border-bottom: 1px dashed #81251B; }

.foot a { color:white; text-decoration:none; }
.foot a:hover { color:white; text-decoration:none; border-bottom: 1px dashed white; }

.spezialitaet p, .wokgericht p { margin:5px; }

.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

img {
	border:0;
}

#bitxtreme {
	position: fixed;
	right: 0;
	top: 0;
	display: block;
	width: 28px;
	height: 94px;
}

.head {
	margin:0 auto;
	width:945px;
	height:176px;
}

.menu {
	margin:0 auto;
	width:945px;
	height:31px;
	background:url(../images/menu_background.png) no-repeat;
}
.content {
	position: relative; /* Neu 22.3.2010 wegen .subnav */
	margin:0 auto;
	width:945px;
}

/* --------------------------------  Neu 22.3.2010  -------------------------------- */
/* Sub-Navigation, innerhalb von .content */

	.subnav { 
		position: absolute;
		z-index: 99;
		top: -1px;
		right: 45px;
		width: 435px;
		height: 106px;
		background-color: transparent;
		overflow: hidden;
	}
		.subnav a {
			display: block;
			float: right;
			width: 79px;
			height: 106px;
			background-image: none;
			background-repeat: no-repeat;
			background-position: left top;
		}
		.subnav a.active { background-position: left bottom; }
		.subnav a.heute { background-image: url(../images/subnav-heute.png); }
		.subnav a.heute:hover { background-position: left bottom; }	
		.subnav a.caferestaurant { background-image: url(../images/subnav-caferestaurant.png); }
		.subnav a.caferestaurant:hover { background-position: left bottom; }	
		.subnav a.cafedonauturm { background-image: url(../images/subnav-cafedonauturm.png); }
		.subnav a.cafedonauturm:hover { background-position: left bottom; }	
		.subnav a.cafedonauturm { background-image: url(../images/subnav-cafedonauturm.png); }
		.subnav a.cafedonauturm:hover { background-position: left bottom; }		
		.subnav a.bauernstube { background-image: url(../images/subnav-bauernstube.png); }
		.subnav a.bauernstube:hover { background-position: left bottom; }		
		.subnav a.bierstube { background-image: url(../images/subnav-bierstube.png); }
		.subnav a.bierstube:hover { background-position: left bottom; }
	
	
	/* Wenn Speisen/Getränke/Sonstiges in der Karte angezeigt werden, die nicht für alle Bereiche gültig sind,
		dann wird neben dem betreffenden Posten ein oder mehrere farblich abgestimmte(s) Rechteck(e) angezeigt,
		welches signalisiert, für welche(n) Bereich(e) dieser Posten gilt. */

.bg-cafedonauturm { background-color: #004f87; }
.bg-caferestaurant { background-color: #8e2935; }
.bg-bierstube { background-color: #f5a301; }
.bg-bauernstube { background-color: #98bf00; }


	.nur-in	{
		margin: 0 0 0 4px;
		padding: 0;
		width: 7px;
		height: 9px;
		overflow: hidden;
		/* background-color: #CCC; */
	}
		.nur-in img {
			margin: 0;
			padding: 0;
		}
	
/* ------------------------------  EO: Neu 22.3.2010  ------------------------------ */
.top {
	background:url(../images/content_top.png) no-repeat;
	height:14px;
}

.middle {
	clear:left; 
	overflow:hidden;
	width:885px;
	background:url(../images/content_bg.png) repeat-y;
	padding:30px;
}

.pane_left {
	padding-left:20px;
	width:370px;
	float:left;
}

.onepane {
	padding-left:20px;
	width:845px;
	float:left;
}

.pane_left_admin {
	padding-left:20px;
	width:560px;
	float:left;
}

.pane_left_drittel {
	padding-left:20px;
	width:470px;
	float:left;
}

.pane_right {
	width:450px;
	float:right;
}

	.with-sub-nav { /* Neu 22.3.2010 wegen .subnav */
		margin-top: 87px;
		margin-left: 50px;
		width: 385px;
	}
		

.pane_right_admin {
	width:250px;
	float:right;
}

.pane_right_book {
	width:390px;
	float:right;
}

.pane_right_drittel {
	width:150px;
	float:right;
}

.spezialitaet {
	width:225px;
	height:138px;
	background:url(../images/box_spezialitaet.png) left no-repeat;
	padding:50px 170px 0 40px;
}

.oeffnungszeiten {
	width:205px;
	height:190px;
	background:url(../images/box_oeffnungszeiten.png) right no-repeat;
	padding:113px 160px 0 80px;
}

.wokgericht {
	width:215px;
	height:133px;
	background:url(../images/box_wokgericht.png) right no-repeat;
	padding:60px 145px 0 80px;
}

.downunder {
	width:215px;
	height:133px;
	background:url(../images/box_downunder.png) right no-repeat;
	padding:60px 140px 0 80px;
}

.newsletteroptionen {
	width:215px;
	height:130px;
	background:url(../images/box_newsletteroptionen.png) right no-repeat;
	margin-top:45px;
	padding:63px 145px 0 80px;
}

.slideshow {
	width:195px;
	height:150px;
	background:url(../images/box_slideshow.png) right no-repeat;
	margin-top:45px;
	padding:63px 50px 0 120px;
}

.bottom {
	background:url(../images/content_bottom.png);
	height:19px;
}

.foot {
	color:white;
	font-size:11px;
	margin-left:30px;
	margin-top:0;
}

.list_table 
{
    font-size: 12px;
}

.list_table .alt
{
    background-color: #f2e6e5;   
}

.list_table .sum td
{
    border-top: solid 1px #942016;
}
		
/* Forms */
.input { width:200px; border:1px solid #942016; color:#4E4E4E; background-color:#FFFFFF; padding:2px; margin-bottom:5px; }
.check { vertical-align:middle; }
.button_news_on, .button_news_off, .button_news_edit, .button_news_next { margin-top:5px; width:148px; height:22px; border:none; }
.button_news_on { background:url(../images/button_news_on01.gif); }
.button_news_on:hover { background:url(../images/button_news_on02.gif); }
.button_news_off { background:url(../images/button_news_off01.gif); }
.button_news_off:hover { background:url(../images/button_news_on02.gif); }
.button_news_edit { background:url(../images/button_news_edit01.gif); }
.button_news_edit:hover { background:url(../images/button_news_edit02.gif); }
.button_news_next { background:url(../images/button_news_next01.gif); }
.button_news_next:hover { background:url(../images/button_news_next02.gif); }

