body
{
	margin: 0;
	padding: 0;
	
	font-family: Lucida Grande, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #444444;
	
	line-height: 1.4em;
}

#beta-test {
	padding: 10px;
	font-size: 20px;
	color: white;
	background-color: #555;
}

#mainmenu
{
	position: absolute;
	top: 45px;
	
	left: 200px;
	
	right: 0px;
	/* background-color:#CCCCCC; */
}

#container-top
{	
	position: relative;
	margin: auto;

	width: 780px;
	height: 78px;
}

#flash-messages {	
	margin:auto; 
	position:relative; 
	width: 780px;
}

#status-messages {	
	margin:auto; 
	position:relative; 
	width: 780px;
}

.status-message {
	background: url(../images/status_back.png) top left no-repeat white;
	padding-top: 13px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	margin-bottom: 14px;	
	float: left;
}

.status-message a {
	color: #0066cc;
	text-decoration: none;
}

.status-message a:hover {
	text-decoration: underline;
}

#container-center
{
	/* Hack für gleiche Höhe (100%), der enthalten div-Spalten */
  overflow: hidden;

	/* Hack für Mindesthöhe in den meisten (?) Browsern */


	margin:auto; 
	position:relative; 
	width: 780px; 
	
	border-top: 1px dotted #ccc;
	padding-top: 6px;
}

#top
{
	border-top: 3px solid #0066cc;
	background-color: white;
	
	padding-left: 15px;
	padding-right: 15px;
}

#center
{
	/* background: url(../images/center_bg.gif) top left repeat-x #f3f3f3; */
	background-color: #fff;
	padding-bottom: 15px;
	
	padding-left: 15px;
	padding-right: 15px;
}

#search
{
	margin-top: 1px;
	float: right;
}

#logo
{
	position: absolute;
	top: 11px;
	left: 0px;
}

#logo img
{
	border: 0px;
}

#tinymenu
{
	position: absolute;
	top: 8px;
	right: 0px;
	text-align: right;
	/* background-color:#CCCCCC; */
}


#footer
{
	background: url(../images/foot_bg.gif) top left repeat-x;
	background-color: #737373;
	color: #FFFFFF;
	font-family: Lucida Grande, Arial, Helvetica, Verdana, sans-serif;
	padding: 20px;
	
	position: relative;  /* Needed for Safari */

}

#footer #copyright
{
	padding-top: 25px;
	color: #BBBBBB;
	clear: both;
}

#footer ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float: left;
	padding-right: 22px;
	padding-left: 22px;
		
	border-left: 1px solid #888888;
}
	
#footer li {

	margin: 0px;
	margin-bottom: 4px;
}

#footer li.title
{
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	
}

#footer li a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

#footer li a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}