html {height:100%;}


body {
 min-height: 101%;
 width:640px;
 margin-top:20px;
 margin-right:auto;
 margin-left:auto;
 font:10pt Arial, sans-serif;
 font-weight: normal;
 background:#FFF;
 color:#000;
 background: url(../pics/putte.jpg) no-repeat;
 background-attachment:fixed;
 background-position:center 164px;
 }

img { border:0; }

#header {
	margin:0px 0px 0px 80px;
	background:transparent;
}

#navigation {background:transparent;}

#navigation a, #navigation a:active {
	color:#900;
	font-family:Arial, Sans-Serif;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
}

#navigation a.u {
	text-decoration:underline;
}

#navigation a:hover {
	text-decoration:underline;
}

#navigation ul {
	margin:20px 0px 0px -20px;
	
}

#navigation li {
	display:inline;
	list-style: none;
	margin:0px 0px 0px 46px;
}

#contentAll, #contentIndex, #contentGetraenke, #contentSpeisen {
	margin:28px 0px 0px 0px;
}

#contentIndex { height:600px; }
#contentGetraenke { height:1200px; }
#contentSpeisen { height:1000px; }

#contentLeft {
	float:left;
}

#contentRight {
	float:right;
}

h1 {
	padding:2px 3px 1px 4px;
	color:#900;
	font-size:14px;
	border-width: 1px;
	border-style: solid;
	border-color: #900;
	width:280px;
	font-family:Serif;
}

h2 {
	padding:0px 3px 0px 3px;
	color:#900;
	font-family:Serif;
	font-size:14px;
}

h3 {
	padding:0px;
	color:#900;
	font-family:Arial, Sans-Serif;
	font-size:14px;
}

h4 {
	color:#900;
	font-family:Serif;
	font-size:14px;
	text-decoration:none;
	display:inline;
}

table { margin:0px; }

.td_t { width:200px}
.td_to { width:242px}
.td_all { width:596px}
.td_l {width:36px; text-align:right; vertical-align:bottom;}
.td_e, .td_e1 {width:30px; text-align:right; vertical-align:bottom;}
.td_top { vertical-align:top;}
.td_tab { width:100px; }
.red  { color:#900; }
.tab {padding-left:80px;}
.tabsmall {padding-left:40px;}
.bpoints { color:#900; font:26pt Times, serif; line-height: 20px;}
.bpoints_bottom { color:#900; font:26pt Times, serif; line-height: 20px; margin:-6px 0px 0px 0px;}
li.li_inside { margin-left:-20px;}
.anker { text-decoration:none; }
.small { font-size:9px; }
.strong { font-weight:bold;}
#news, #zeiten {
	text-align:center;
	font-weight:normal;
	width:480px;
 	margin:10px 0px 20px 70px;
 	padding:6px;
 }
 
#news {
	border-width: 1px;
	border-style: solid;
	border-color: #900;
 }
 
#index_image {
	margin:50px 0px 20px 116px;
 }

#contentBr {
	position:relative;
	top:50px;
	width:640px;
	clear:both;
 }
 
#contentBr p {
	text-align:center;
	line-height:1.2em;
 }

 
em {
	color:#900;
	font-family:Serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
 }

em.lg {
	color:#900;
	font-family:Serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
 }

em.fl {
	color:#900;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
 }

a.l_fl {
	color:#900;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
 }
 
 
#zeiten em, #contentKontakt em {
	color:#900;
	font-weight:bold;
	font-style:normal;
	font-family:Serif;
	font-size:14px;
 }


#zeiten em {
	padding:6px;
	margin:30px 0px;
 }
 
#contentBr em {
	color:#FFF;
 }

/* Font-Hack: IE */

#taeglich em {
	position:relative;
	top:-106px;
	left:28px;
	color:#900;
	font-weight:bold;
	font-style:normal;
	font-family:Serif;
	font-size:14px;
 }
 
 #feiern em {
	position:relative;
	top:-72px;
	left:1px;
	color:#900;
	font-weight:bold;
	font-style:normal;
	font-family:Serif;
	font-size:14px;
 }
 


/* Font-Hack Ende */

#zeiten img { margin:30px 0px 30px 0px; }
 
#contentBr table.br, #contentBr table {
	width:630px;
	margin:-16px 0px 0px 0px;
	color:#000;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
 }

table.inside { margin:40px 0px 0x 0px; }

a, a:active, a:hover { text-decoration:underline; }

#contentKontakt {
	margin: 20px 0px 0px 60px;
	font-size:12px;
}

#contentKontakt h4 {
	color:#900;
	font-family:Serif;
	font-size:16px;
	text-decoration:none;
	display:inline;
}

#plan {
 font-weight:normal;
 font-size:12px;
 margin:30px 0 0 0px;
 line-height:1.6em;
 }
 
 td.buf_list {width:160px;}
