/* CSS Document */
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #ccefff url(../images/bkg_page.jpg) repeat-x;
	font-family: 'Verdana';
	color: #777;
	font-size: 11px;
}
		

/* General Links */
a:link {
	 text-decoration : underline;
	color : #003366;
	border: 0px;
}
		 
a:active {
	 text-decoration : underline;
	color : #003366;
	border: 0px;
}
		 
a:visited {
	 text-decoration : underline;
	color : #003366;
	border: 0px;
}
		 
a:hover {
	 text-decoration : underline;
	color : #cc9933;
	border: 0px;
}
		 

img {
	 padding: 0px;
	margin: 0px;
	border: none;
}
		

input {
	 font-family: 'Verdana';
	color: #666;
	}
	
textarea {
	 font-family: 'Verdana';
	color: #666;
	}
	

#bgcontain {
	 width: 793px;
	margin: 0 auto;
	text-align: left;
	}
	 

#header {
	 clear: both;
}
		
#header h1 {
	 text-indent: -5000px;
	margin: 0;
	padding: 0;
}
		
#header h1 a {
	width: 400px;
	height: 83px;
	background: url(../images/logo.jpg) no-repeat;
	cursor: hand;
	float: left;
	}
	
#header h1 a:hover {
	 float: left;
	color: #fff;
	background: url(../images/logo.jpg) no-repeat bottom;
	cursor: hand;
	text-decoration: none;
}
		

#header ul {
	 padding: 0px;
	margin: 35px 0px 0px 0px;
	float: right;
	 border-right: solid 1px #fff;
}
		
#header li {
	  border-left: solid 1px #fff;
	padding: 0px 7px;
	margin: 0px;
	list-style-type: none;
	display: inline;
	font-size: 10px;
	font-weight: bold;
}
		
#header li a {
	 padding: 0px;
	margin: 0px;
	color: #fff;
	text-decoration: underline;
}
		
#header li a:hover {
	 padding: 0px;
	margin: 0px;
	color: #fff;
}
		

.menu {
	
	float: left;
	width: 100%;
	background: url(../images/bkg_menu.gif) repeat-x left top;
	padding: 0px;
	margin: 0px;
	clear: both;
}
	
.menu ul {
	 float: left;
	padding: 0px 0px 0px 6px;
	margin: 0px;
	background: url(../images/bkg_menu_ul1.gif) no-repeat left top;
}
		
.menu li {
	 DISPLAY: inline;
	PADDING: 0px;
	MARGIN: 0px 1px 0px 0px;
	float: left;
	FONT-SIZE: 10px;
	font-weight: bold;
}
		
.menu a {
	 BACKGROUND: url(../images/bkg_menu_left.gif) no-repeat left top;
	FLOAT: left;
	color: #003366;
}
		
.menu a:visited {
	 color: #003366;
}
		
.menu a:hover {
	 BACKGROUND-POSITION: 0% -53px;
	color: #003366;
	cursor: hand;
	text-decoration: none;
}
		
.menu a span {
	 padding: 25px 10px 16px 6px;
	margin: 0px 2px 0px 6px;
	DISPLAY: block;
	BACKGROUND: url(../images/bkg_menu_right.gif) no-repeat right top;
	}
	
.menu a:hover span {
	 color: #003366;
	BACKGROUND-POSITION: 100% -53px;
	}
	
.menu .active a {
	 color: #ca9930;
	BACKGROUND-POSITION: 0% -53px;
	}
	
.menu .active a span {
	 color: #ca9930;
	BACKGROUND-POSITION: 100% -53px;
	}
	

/* Content Area ( Main and Left )*/
#content {
	 float: left;
	width: 793px;
	min-height: 100%;
	background: url(../images/bkg_container.gif) repeat-y;
	}
	
* html .container {
	height: 250px;
}
		 
.container {
	 float: left;
	width: 773px;
	background: url(../images/bkg_container_top.gif) no-repeat left top;
	min-height: 250px;
	padding: 15px 10px}
	

/* Main */
.main {
	 float: left;
	width: 595px;
	min-height: 100%;
	}
	
.main h1 {
	 color: #cc6600;
	font-family: 'Arial';
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: normal;
}
		
.main h2 {
	 clear: both;
	background: #f0f9ff;
	font-size: 11px;
	letter-spacing: -1px;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	color: #003366;
}
		
.main h3 {
	 clear: both;
	font-size: 14px;
	font-family: 'Arial';
	letter-spacing: -1px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
		
.main p {
	 padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
}
		

.main small {
	 font-weight: bold;
	color: #003366;
	background: #ccefff;
	clear: both;
	display: block;
	padding: 5px;
	margin: 5px 0px;
}
		
.main small a {
	 color: #003366;
	text-decoration: underline;
}
		
.main small a:visited {
	 color: #003366;
	text-decoration: underline;
}
		

.main small input {
	 background: #ebf7ff;
	font-family: 'Verdana';
	font-size: 9px;
	color: #00557b;
	}
	
.main small select {
	 background: #ebf7ff;
	font-family: 'Verdana';
	font-size: 9px;
	color: #00557b;
	}
	
.main small form {
	 padding: 0px;
	margin: 0px;
	}
	
.main small input.button {
	 border: solid 1px #003366;
	font-weight: bold;
	background: #fff;
	}
	

.breakcrumb {
	 background: #f0f9ff;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 9px;
	color: #003366;
}
		
.breakcrumb a {
	 color: #003366;
	text-decoration: underline;
}
		
.breakcrumb a:visited {
	 color: #003366;
	text-decoration: underline;
}
		

.siteupdates {
	 float: left;
	clear: both;
}
		
.siteupdates p {
	 padding: 2px 0px;
	margin: 0px;
	font-size: 9px;
}
		

.newarticles {
	}
	
.newarticles ul {
	 padding: 0px 5px;
	margin: 0px;
}
		
.newarticles li {
	 padding: 2px 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 10px;
}
		
.newarticles li a {
	 background: url(../images/ico_article.png) no-repeat left center;
	padding-left: 15px;
	text-decoration: underline;
	}
	
.newarticles li a:visited {
	 text-decoration: underline;
	}
	

.newarticles-rss {
	}
	
.newarticles-rss ul {
	 padding: 0px 5px;
	margin: 0px;
}
		
.newarticles-rss li {
	 padding: 5px 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 10px;
}
		
.newarticles-rss li a {
	 background: url(../images/rss-logo.gif) no-repeat left center;
	padding-left: 15px;
	text-decoration: none;
	}
	
.newarticles-rss li a:visited {
	 text-decoration: underline;
	}
	

.scheibenwelt {
	 background: url(../images/scheibenwelt-30.jpg);
	height: 426px;
}
		
.scheibenwelt-text {
	background: url(../images/filter.png);
}
		

.start-frage {
	  }
	
.start-text {
	  }
	

.browsearticles {
	}
	
.browsearticles ul {
	 padding: 0px 5px;
	margin: 0px;
}
		
.browsearticles li {
	 padding: 2px 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 10px;
}
		
.browsearticles li a {
	 background: url(../images/ico_browse.png) no-repeat left center;
	padding-left: 18px;
	text-decoration: underline;
	}
	
.browsearticles li a:visited {
	 text-decoration: underline;
	}
	

.addsense {
	 float: left;
	width: 585px;
	padding: 10px 0px 0px 0px;
	margin-bottom: 10px;
	text-align: center;
	background: #f7f7f7 url(../images/addsense_background.png) no-repeat left top;
	height: 81px;
}
		

/* Right */
.right {
	 float: right;
	width: 160px;
	}
	

#footer {
	 width: 793px;
	clear: both;
	background: url(../images/bkg_footer.gif) no-repeat left top;
	color: #003366;
}
		 
#footer p {
	 padding: 20px 5px;
	margin: 0px;
	font-size: 9px;
	}
	 

/* Essensplan */
div.essens-tab {
	
  padding-top : 15px;
}
	

div.essens-tab table {
	
  width:100%;
  border:1px solid #000000;
  padding : 6px;
}
	

div.essens-tab td {
	
  padding-bottom : 10px;
}
	
