* { margin: 0; padding: 0; text-decoration: none; border: 0; }
body { font: normal 76% Andale, Verdana, Sans-serif; background: #94bede; } /*.7em*/
#container { width: 49em; background: #f5d839; }
#logo { position: absolute; left: 50em; }
#logo a:hover { background: none; }
#logo img { /*width: 16.1em; height: 7.9em;*/ }
#top { position: absolute; top: 0; left: 0; }
#top img { width: 50em; }
#sidebar { width: 10em; position: absolute; top: 11em; left: 0; padding: 2em; }
#sidebar h2 { margin-top: -0.1em; }
#sidebar a:hover { color: #fff; }
#body { width: 32em; padding: 12.7em 2em 2em 2em; margin-left: 14em; background: #fff; }
#message { padding: 0.01em 1em 1em 1em; background: #f5d839; margin-bottom: 2em}
#box { background-color: #f5d839; padding: 12px; }

#box p { padding: 0.01em 1em 1em 1em; height: 160px; background-color: #ffffff; }

#box p img { float: left; }

#recommended { width: 10em; padding: 2em; position: absolute; top: 27.5em; left: 0; }
#recommended h2 { margin-top: 1.3em; }
h1 { font: normal 2em Georgia, Andale, Helvetica, Sans-serif;margin-bottom:0.5em; }
h2 { font: normal 1.4em Georgia, Andale Helvetica, Sans-serif; margin: 0.75em 0 0.2em 0; color: #505050; }
p { font-size: 1.0em;line-height: 135%; margin-bottom: 0.5em; }
ul { list-style: none;margin-bottom:1.5em; margin-top:1.0em; }
li { margin-bottom: 0.3em; background: url("../pictures/li.gif") 0.1em 0.45em no-repeat; padding-left: 0.75em; }
acronym { border-bottom: 0.06em dotted #000; }
a { color: #296770; padding: 0 0.1em 0 0.1em; }
a:hover { background: #296770; color: #fff; }
img.out { width: 2.075ex; height: 1.2ex; }
.img_right {margin-top:1.0em;margin-bottom:1.0em;margin-left:6px;padding: 6px; border: 1px solid #ccc; float:right;}
.img_left {margin-top:1.0em;margin-bottom:1.0em;margin-right:6px;padding: 6px; border: 1px solid #ccc; float:left;}
.img_text {margin-top:1.0em;margin-bottom:1.0em;padding: 6px; border: 1px solid #ccc;}
#footer {font-size: 0.9em; margin-top:3.5em;}

.nolinkstyle a:hover {background:none;}




/*css für Navigation*/

#nav {
	position: absolute;
	top: 12.75em;
	left: 51em;
	width: 18em;
	
}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: none;
}
#nav li a:hover {
	background:#f5d839;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	}
.open a{
	padding: 0 0 0 16px;
	background-repeat: no-repeat;
	background-position: 0px 50%;
	color: #001;
	text-decoration: none;
	font-size: 1.1em;
}

.open a{
	background-image: url(../pictures/yeba.gif) ;
}
.open a:hover{
	color:#000;
	font-weight:bold;
	}
.open ul a, .open ul a:hover {
	color:#252f35;
	padding: 0 0 0 12px;
	margin: 0 0 0 16px;
	background-image: url(../pictures/yeba.gif) ;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-size: 1.1em;
}
.open ul a:hover {
	letter-spacing: .1em;
        
}

.open ul {
 	display:block;
}


table{
		border: 1px solid #666;
	}
	tr td{
		font-family: andale, verdana, sans-serif;
		font-size: 8pt;
		padding: 3px 8px;
		background: #fff;
	}
	thead td{
		color: #fff;
		background-color: #94bede;
		font-weight: bold;
		border-bottom: 1px solid #999;
	}
	tbody td{
			border-left: 1px solid #D9D9D9;
			border-bottom: 1px solid #D9D9D9;
	}
	tbody tr.one td{
		background: #eee;
	}
	tbody tr.two td{
		background: #fff;
	}
	tbody tr.selected td{
		background: #3d80df;
		color: #ffffff;
		font-weight: bold;
		border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA;
	}
	tbody tr.ruled td{
		color: #000;
		background-color: #C6E3FF; 
		font-weight: bold;
		border-color: #3292FC;
	}
	
	/* Opera fix */
	head:first-child+body tr.ruled td{
		background-color: #C6E3FF; 
	}