*{
	margin:0px;
	padding:0px;
}

body {
	background-color:#eaeaea;
	font-family: verdana, arial, helvetica, geneva;
	font-size: 12px; 
}

a{
	text-decoration:none;
	color: #000000; 
	font-size:11px;
}

h2 {
	padding:0px;
	margin:0px; 
	font-size:12px;
}

h3 {
	padding:0px;
	margin:0px; 
	font-size:12px;
}
.page {
	padding:0px;
	
	margin:auto;
	margin-top:4px;
	
	/*
	margin:0px;
	margin-left:4px;
	margin-top:4px;
	*/
	
	width: 900px;  /*  width + border for IE 5.x */
			
	background-color:#99ffff;
		
	border:1px solid black;
	
	color: #000000; 
	font-family: verdana, arial, helvetica, geneva;
	font-size: 12px; 
}
.head{
	margin:0px;
	padding:0px;
	/*
	#width:100%;
	*/
	
	
	
	
}
.left{
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	width:200px;
	
	
}
.mid_right{
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	
	width:700px;
	/* background-color:yellow; */
	
}

.mid{
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	
	width:490px;
	/* background-color:yellow; */
	
}
.right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	/* width:210px; */
}
.tab{
clear:both;
}
.footer{
	margin:0px;
	padding:0px;
	#width:100%;
	
	
}
.logo a{
	float:left;
	margin:0px;
	margin-left:10px;
	padding:0px;
	/*
	position:absolute;
	*/
	background: url(img/augustin_logo.GIF);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	/*
	background-color:white;
	
	background-attachment:fixed;
	*/
	width:120px;
	height:120px;

}
.a_title{
	font-weight:bold;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:40px;
	margin-top:10px;
	text-align:center;
	/*
	position:absolute;
	
	left:300px;
	*/
}
.a_info{
	font-weight:bold;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:40px;
	margin-top:10px;
	/*
	position:absolute;
	left:600px;
	top:20px;
	*/
	width:120px;
}

.menu_box{
	margin:0px;
	padding:0px;
	/*
	
	*/
	font-family: verdana, arial, helvetica, geneva; 
}

.menu_group_box
{
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	color: #00274e; 
	border: 1px solid;
	background-color: #fdfdfd;
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	
	
}

.menu_group_title
{
	
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	line-height:16px;
	color: red; 
	background-color: yellow;
	/*
	display: block;
	*/
	text-align:center;
	
	
}
.menu_test{
	margin:0px;
	margin-left:4px;
	padding:0px;
	width:170px;
}

.menu_main a
{
	width:100%;
	margin:0p;
	margin-top:2px;
	padding:0px;
	padding-left:10px;
	display:block;
	
	color: #00274e; 
	font-size: 10px; 
	font-weight: bold;
	line-height:16px;
	text-align:left;
	background-color:#ededed;
	text-decoration: none;
	border: 1px outset;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(img/tab_250_8.GIF); 
	
}
.menu_main a:hover
{
	background-color: #ffff99;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(img/tab_250_8.GIF); 
}

.menu_sub a
{
	/* 160 width- 12 padding */
	width:148px;
	margin:0px;
	margin-left:10px;
	margin-top:2px;
	
	padding:0px;
	padding-left:12px;
	padding-bottom:1px;
	
	color: #00274e; 
	font-size: 10px; 
	display: block;
	/*
	line-height:12px;
	*/
	height:12px;
	text-align:left;
	background-color:#ededed;

	text-decoration: none;
	text-align:top;
	border: 1px outset;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(img/tab_250_9.GIF);
	
}

.menu_sub a:hover
{
	background-color: #ffff99;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(img/tab_250_7.GIF); 
}
/*  start news */
.news_box{
	padding:0px;
	margin:0px;
	margin-top:2px;
	margin-left:3px;
	
	float:left;
	position:relative;
	width:480px;
	border:1px solid black;
	font-family: verdana, arial, helvetica, geneva; 
	background-color: #ffffff;
	color: #333333; 
	font-size: 12px; 
	
	
}
.news_title {
	padding-left:10px;
	padding-top:1px;
	padding-bottom:1px;
	COLOR: #004080;
	background-color: #d3dae8;
	FONT-WEIGHT: bold;
	background-repeat: no-repeat;
	background-position: 2px 1px ;
	background-image: url(img/mark_5_13.GIF); 
	
}

.news_big {
	color: #004080; 
	font-size: 14px; 
	font-weight: bold;
	padding:2px 0px 0px 0px;
	text-align:center;
}

.news_content{
	padding:5px;
	line-height:16px;
	font-size: 12px; 
}

.news_pic_left{
	padding:4px;
	float:left;
	padding-left:0px;
	

}
.news_pic_right{
	float:right;
	padding:4px;
	padding-right:0px;
	
}
.news_pic_center{
	display:block; /*images must be set to block in order use auto margins*/
   	margin:0 auto; /*centers images in most browsers*/
   	text-align:center; /*centers images in older browsers*/
	padding:4px;
}
.news_float{
	clear:both;
}
/* ---------------------- */
.card_box{
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	margin:0px;
	margin-top:2px;
	margin-left:3px;
	#margin-left:2px;
	float:left;
	position:relative;
	width:300px;
	border:1px solid black;
	font-family: verdana, arial, helvetica, geneva; 
	background-color: #ffffff;
	color: #333333; 
	font-size: 12px; 
	clear:both;
	
}
.card_title{
	text-align:center;
	color: #004080;
	font-size: 12px; 
	font-weight: bold;
}
.card_date{
	text-align:center;
	font-size: 12px; 
	font-weight: bold;
}


.card_day_box{
	width:100%;
	float:left;
	position:relative;
	margin-top:2px;
	/*
	background-color:yellow;
	*/
	
}

.card_weekday{
	padding-top:3px;
	color: #004080;
	font-size: 12px; 
	font-weight: bold;

}


.card_symbol{
	float:left;
	margin:0px;
	padding:0px;
	background: url(img/meal_button_s.GIF);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	width:30px;
	height:26px;
	font-weight:bold;
	font-size:13px;
	color:white;
	padding-left:5px;
	padding-top:6px;
}

.card_price{
	position:absolute;
	right:0px;
	bottom:0px;
	color: #004080;
	font-size: 12px; 
	font-weight: bold;
	/*
	BACKGROUND-COLOR: yellow;
	*/
	
}

.card_text{
	/*
	BACKGROUND-COLOR: red;
	
	width:236px;	
	*/
	line-height:14px;
	width:80%;
	font-size:11px;
		
}
.card_big{
	font-weight:bold;
}

.card_zusatz{
	font-size:8px;
}

/* start form */
.form_box{
	margin:0px;
	margin-top:4px;
	padding:0px;
	border: solid #036;
	border-width: 1px;
	padding-bottom:2px;
	#padding-bottom:2px;
	width:610px;
	float:left;
	clear:both;
	background-color:white;
}	

.form_box_title{
	margin:0px:
	padding:0px;
	text-align:left;
	padding-left:2px;
	background-color:#e6e6e6;
	height:16px;
	font-weight:bold;
	font-size:12px;
}

.form_line{
	/*    top right left  bottom              */
	margin: 0px 0px 0px 0px;
	margin-top:2px;
	float:left;
	margin-bottom:0px;	
	#margin-bottom:0px;	
	
	
}

.form_title{
	font-size:12px;
	margin:0px:
	padding:0px;
	float:left;
	padding-top:2px;
	text-align:right;
	width:120px;
	padding-right:2px;
}
.form_text{
	margin:0px:
	padding:0px;
	float:left;
	padding-top:2px;
	font-size:12px
	
}
.form_input{
	float:left;
	margin:0px:
	padding:0px;
}
input, select, textarea, checkbox, submit {
	margin:0px:
	padding:0px;
	float:left;
}
/* --- start table version 2.00 --*/
.module_table{
	/* bei 4 Werten: (oben), (rechts), (unten), (links) */
	position:relative;
	padding:0px;
	margin: 4px 0px 0px 2px;
	#display:inline-block;
	text-align:center;
}

.table_container{
	display:table;
	margin: 0 auto;
	#display:inline-block;
	text-align:left;	
}

.table_box{
	display:table;
	#display:inline-block;
	background-color:#c5c5c5;
	margin:0px;
	padding:0px;
	border:0px black solid;
	border-width:1px 1px 1px 1px;
	float:left;
	font-size:12px;
	font-family: arial, helvetica, geneva;
}

.table_box .col{
	float:left;	
	margin:0px;
	padding:0px;
}

.table_box .cell{
	display:block;
	background-color:white;			
	/* bei 4 Werten: (oben), (rechts), (unten), (links) */
	margin:1px 0px 0px 1px;
	padding:1px 2px 1px 2px;
}
.table_box .cell_left{
	display:block;
	background-color:white;			
	/* bei 4 Werten: (oben), (rechts), (unten), (links) */
	margin:1px 0px 0px 0px;
	padding:1px 2px 1px 2px;
}
.table_box .cell_top{
	display:block;
	background-color:white;		
	/* bei 4 Werten: (oben), (rechts), (unten), (links) */
	margin:0px 0px 0px 1px;
	padding:1px 2px 1px 2px;
	
	
}
.table_box .cell_corner{
	display:block;
	background-color:white;		
	/* bei 4 Werten: (oben), (rechts), (unten), (links) */
	margin:0px 0px 0px 0px;
	padding:1px 2px 1px 2px;
		
}
.coltab{
	clear:both;
}
/*---------- end table -----------*/
.news_soccer_box {
	padding:2px;
}

.bold{
	font-weight:bold;
}

.big_red{
	color:red;
	font-weight:bold;
	font-size:18px;

}
.soccer_box{
	position:relative;
	margin-top:2px;
	width:470px;
	height:24px;
	border:1pt solid #e4e4e4;
	font-family:  arial, helvetica;
	font-size:12px; 
	color:black;
	padding:0px 0px 2px 0px;
}
.s_pic_left{
	position:absolute;
	left:2px;
	top:2px;
}
.s_pic_right{
	position:absolute;
	left:400px;
	width:28px;
	top:2px;
}

.s_tab_1{
	position:absolute;
	left:32px;
	top:0px;
	padding:0px 2px 0px 2px;
}
.s_tab_2{
	position:absolute;
	left:146px;
	top:0px;
}


.s_big{
	font-size: 11px; 
	font-weight: bold;
}
.s_small{
	font-size: 10px; 
	
}	
.center{
	text-align:center;
}

.mainbox{
	width:300px;

}

.s_box{
	position:relative;
	width:190px;
	height:120px;
	border-width:2px;
	border-style:groove;
	border-color:black;
	background-color:white;
	margin:0px 0px 4px 4px;
	background-position:left bottom; 
	background-repeat:no-repeat;
}

.s_box .title{
	padding:1px 0px 1px 4px;
	font-size:14px;
	font-weight:bold;
	background-color:#EAE04C;

}


.s_box .txt{
	padding:0px 0px 0px 0px;
	font-size:13px;
	font-weight:500;
	font-family: arial, helvetica, geneva;
	line-height:12px;
	background-color:white;
}
.s_box .price{
	position:absolute;
	right:0px;
	bottom:0px;
	padding:11px 4px 0px 15px;
	font-size:18px;
	font-weight:bold;
	/* background-color:yellow; */
	background: url(img/pr_100_3.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	width:65px;
	height:24px;

}
