#noprint
{
	display:none;
}


html,body, img, h1,h2,h3, form,.txt, .contact_input_kurz, .contact_input_kurz_err, 
.contact_input_txt, .contact_input_txt_err, .contact_txt_area, .contact_txt_area_err,
select, #topbild, p
{
	font-family:arial;
	color:#656565;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	text-align:center;
	line-height: 1.7em;
}

html, body
{
	background-color:#ffffff;
}

#container
{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	WIDTH: 550px;
	text-align:left;
	background-color:#ffffff;
}

#topbild
{
	display:none;
}

#topnavi
{
	display:none;
}

a.navsub, a.navsub:link, a.navsub:visited, a.navsub:hover, a.navsub:active,
a.navsubaktiv, a.navsubaktiv:link, a.navsubaktiv:visited, a.navsubaktiv:hover, a.navsubaktiv:active
{
	display:none;
}

a.navsub:hover, a.navsub:active,
a.navsubaktiv, a.navsubaktiv:link, a.navsubaktiv:visited, a.navsubaktiv:hover, a.navsubaktiv:active
{
	display:none;
}

#topbalken
{
	display:none;
}

#content_left
{
	display:none;
}

#content_left p
{
	display:none;
}

#content_middle
{
	width:500px;
	height:auto;
}

#content_middle p
{
	text-align:left;
	margin-bottom:15px;
	width:350px;
}

#content_middle a, #content_right a
{
	color:#4DC0A1;
	text-decoration:underline;
}

#content_middle a:hover, #content_middle a:active, #content_middle a:focus,
#content_right a:hover, #content_right a:active, #content_right a:focus
{
	color:#B61B3D;
	text-decoration:none;
	-moz-outline-style:none;
}

#content_right
{
	display:none;
}

#content_right p
{
	display:none;
}

#fflogo
{
	display:none;
}

#rot_rechts
{
	display:none;
}

#content_middle_text
{
	float:left;
	margin:0px;
	padding:0px;
	width:350px;
	margin-bottom:20px;
}

#content_middle_text div
{
	margin:0px;
	padding:0px;
	width:350px;
}

#content_middle_pics
{
	float:right;
	margin:0px;
	padding:0px;
	width:125px;
}

#content_middle_pics img
{
	margin-bottom:10px;
}

#navileiste2
{
	display:none;
}

#abstand
{
	display:none;
}

#abstand a.arot, #abstand a.ablau, #abstand a.arotaktiv, #abstand a.ablauaktiv,
#abstand a.arot:visited, #abstand a.ablau:visited, #abstand a.arotaktiv:visited, #abstand a.ablauaktiv:visited,
#abstand a.arot:hover, #abstand a.ablau:hover, #abstand a.arotaktiv:hover, #abstand a.ablauaktiv:hover,
#abstand a.arot:active, #abstand a.ablau:active, #abstand a.arotaktiv:active, #abstand a.ablauaktiv:active,
#abstand a.arot:focus, #abstand a.ablau:focus, #abstand a.arotaktiv:focus, #abstand a.ablauaktiv:focus
{
	display:none;
}

#abstand a.arot:hover, #abstand a.arotaktiv:hover, #abstand a.arotaktiv, #abstand a.arotaktiv:visited,
#abstand a.arot:active, #abstand a.arotaktiv:active, #abstand a.arotaktiv:hover, #abstand a.arotaktiv:active,
#abstand a.arot:focus, #abstand a.arotaktiv:focus, #abstand a.arotaktiv:focus
{
	display:none;
}

#abstand a.ablau:hover, #abstand a.ablauaktiv:hover, #abstand a.ablauaktiv, #abstand a.ablauaktiv:visited,
#abstand a.ablau:active, #abstand a.ablauaktiv:active, #abstand a.ablauaktiv:hover, #abstand a.ablauaktiv:active,
#abstand a.ablau:focus, #abstand a.ablauaktiv:focus, #abstand a.ablauaktiv:focus
{
	display:none;
}

h1,h2,h3
{
	color:#4DC0A1;
	font-size:1.4em;
	margin-bottom:15px;
	text-align:left;
	line-height:1.5em;
	font-weight:normal;
	float:left;
	width:100%;
}
	
h2
{
	font-size:1.3em;
	margin-bottom:8px;
	line-height:1.3em;
}
	
h3
{
	font-size:1.2em;
	margin-top:20px;
	margin-bottom:4px;
	line-height:1.2em;
}

#subnav2, #subnav3, #subnav4, #subnav5
{
	display:none;
}

#subnav3
{
	display:none;
}

#subnav4
{
	display:none;
}

#subnav5
{
	display:none;
}

#subnav6
{
	display:none;
}

a.subnavrot, a.subnavblau, a.subnavrotaktiv, a.subnavrot:hover, a.subnavblau:hover, a.subnavblauaktiv
{
	display:none;
}

a.subnavrotaktiv, a.subnavrot:hover
{
	display:none;
}

a.subnavblau:hover, a.subnavblauaktiv
{
	display:none;
}

.clear 
{ 
	clear:both; 
	padding:0px;
	margin:0px;
	line-height:0px;
	font-size:0px;
	height:0px;
}
	
img
{
	margin:0px;
	padding:0px;
}
	
form
{
	text-align:left;
	float:left;
}

form p
{
	text-align:left;
	margin-bottom:10px;
	font-size: 1em;
}

.btn
{
   	background-color: #B61B3D;
   	width: 200px;
	font-weight:bold;
   	border: 1px solid #656565;
   	color: #ffffff;
   	cursor:pointer;
	padding:3px;
	float:right;
}

.txt, .contact_input_kurz, .contact_input_kurz_err, 
.contact_input_txt, .contact_input_txt_err, .contact_txt_area, .contact_txt_area_err,
select
{
   	width: 200px;
   	border: 1px solid #656565;
	text-align: left;
	font-size: 1em;
	float:right;
}

.contact_input_kurz, .contact_input_kurz_err
{
   	width: 95px;
   	margin-left:10px;
}

.contact_txt_area, .contact_txt_area_err
{
	height:120px;
}

.contact_txt_area_err, .contact_input_kurz_err, .contact_input_txt_err
{
	background-color:#FF9D9D
}

form label, p label
{ 
	float: left; 
	display:block;
	width:140px;
	text-align:right;
}

.rot10
{
	color:red;
}	

.gruen10
{
	color:green;
}


.speiseplan_header
{
	font-weight:bold;
	background-color: #B61B3E;
	color:#FFF;
}

td.speiseplan_header
{
	width:23px;
}

span.adminhinweis
{
	font-style:italic;
}

table.speiseplan
{
	font-size:100%;
	width:100%;	
	color: #000;
}

table.speiseplan td
{
	border:solid 1px;
}

