/* Spezialklassen für den Wochenmenüplan */
.u2_menu { font-family:  tahoma, Verdana,sans-serif; font-size: 11pt; color: #000000; text-decoration: none; text-align: center; font-weight: bold; }
.s_menu { font-family:  Tahoma, Verdana,sans-serif; font-size: 9pt; color: #000000;  text-decoration: none; text-align: center; line-height: 1.4; }
.bold { font-weight: bold; }

/* Design */
#main {
	position: relative;
	width: 850px;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	border-right: solid 1px #cccccc; 
	border-left: solid 1px #cccccc; 
}

.layout_left {
	position: relative;
	width: 3px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float:left;
	background-image:url(images/t_links.gif);border: solid 1px #000000; 
}

.layout_right {
	position: relative;
	right: 0px;
	width: 3px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float:right;
	background-image:url(images/t_rechts.gif);border: solid 1px #000000; 
}

#header {
	position: relative;
	width: 850px;
	height: 70px;
	margin: 0px auto;
	padding: 0px;
	background-image:url(../kopf.jpg);
	background-repeat:repeat-x;
	 border-bottom-width:15px;
  border-bottom-style:solid;
  border-bottom-color:#5d58e4;	
}

#header_bottom {
	position: relative;
	height: 20px;
	width: 850px;
	margin: 0px auto;
	padding: 0px;
	background-image:url(images/t_20px.jpg);
}
#middle {
	position: relative;
	width: 850px;
	margin: 0px auto;
	min-height:300px;
}

#navi_left {
	position: relative;
	width: 150px;
	margin-top:5px;
	padding: 2px;
}

#footer {
	position: relative;
	height: 16px;
	width: 850px;
	margin: 0px auto;
	padding: 0px;
	background-image:url(images/t_16px.jpg);
}

#content {
	position: relative;
	width: 680px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	height: 100%;
}
.underline {
	width: 680px;
	height: 1px;
	margin-bottom:10px;
}

/* Div-Container Navi [navi] */
#navi { padding:2px 0 2px 0; color: #4b4b4b; font-family: Tahoma, Verdana,sans-serif; font-size: 9pt; text-decoration: none; }
#navi ul { list-style:none; margin:0; padding:0; }
#navi li { padding:0; margin:-4px 2px; width:145px; }
#navi > ul > li { margin:-3px 2px; }
#navi a { color: #4b4b4b; font-family: Tahoma, Verdana,sans-serif; font-size: 9pt; text-decoration: none; cursor:pointer; display:block; padding:2px 2px 2px 8px; margin:1px 0; }
#navi > ul > li > a { border:1px solid transparent; padding: 2px 2px 2px 7px; }
#navi a:hover { color:#000000; border:1px solid #999999; margin:0; padding:2px 2px 2px 7px; background-color:#cccccc;}
#navi > ul > li > a:hover { margin:1px 0; }


/* Überschriften */
.u1 { font-family:  tahoma, Verdana,sans-serif; font-size: 13pt; color: #000000;  text-decoration: none; text-align: center; font-weight: bold;	}
.u2 { font-family:  tahoma, Verdana,sans-serif; font-size: 11pt; color: #000000; text-decoration: none; text-align: left; font-weight: bold; }


/* Texte */
.s { font-family:  Tahoma, Verdana,sans-serif; font-size: 9pt; color: #000000;  text-decoration: none; text-align: left; line-height: 1.5; }
.hb { font-family:  Tahoma, Verdana,sans-serif; font-size: 8pt; color: #000000; text-decoration: none; text-align: left; margin:5px; line-height: 1.6;} 


/*Hovereffekt Links */
.link { color:#000000; text-decoration:underline;}
.link:hover { color: #f5821f; text-decoration: none;}


/* Tabellen */
.weiss { color:#000000; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #dfdfdf 1px solid; BACKGROUND-COLOR: #ffffff;}
.grau {	color:#000000; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #dfdfdf 1px solid;  BACKGROUND-COLOR: #efefef;}

.tabelle { color:#000000; BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT:1px; BORDER-TOP: #dfdfdf 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #dfdfdf 1px solid; ; PADDING-TOP: 1px; BORDER-BOTTOM: #dfdfdf 1px solid; BACKGROUND-COLOR: #ffffff;}
.tabelle0 {	border:0; PADDING-RIGHT:2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px;}