body { color: #000; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #eee; margin-top: 5px; margin-left: 5px; }

a:link, a:visited {
	color: #900;
	font-weight: normal;
	text-decoration: none;
}

a:focus {
	color: #900;
	text-decoration: underline;
}
a:hover { color: #900; text-decoration: underline; }

a:active { color: #900 !important; text-decoration: underline; }

.rahmen {
	border: solid 1px #999;
}

h1 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding-top: -2px;
}

h2 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding-top: -2px;	
}

/*Navigation*/
/*
.nav {
	font-size: 13px;
	font-variant: small-caps;
	background-color: #ccc;
	background-repeat: no-repeat;
	letter-spacing: 0.08em;
	width: 90px;
	float: left;
	padding: 4px 0 0 4px;
	border-right: 1px solid #fff;
}

.nav a:link, .nav a:visited { color: #000; font-size: 13px; font-weight: normal; text-decoration: none; }

.nav a:hover, .nav a:active { color: #c00; font-size: 13px; text-decoration: none; }
*/


/*allgemeine CSS-Definitionen für den Textteil*/

.hervorgehoben { font-weight: bold; }

.year { font-weight: bold; width: 50px; height: 35px; float: left; }

.project { height: 35px; }
.project a:link, .project a:visited { color: #000; }
.project a:hover, .project a:active { color: #00c; text-decoration: underline; }

.cat { font-weight: bold; width: 100px; height: 50px; float: left; }
.description { height: 50px; }
.internerLink { text-align: right; }

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active { font-weight: bold; position: relative; text-decoration: underline; border-bottom:0 dotted #900; }

a.tooltip:hover {
background: transparent;
}

a.tooltip span { font-weight: normal; display: none; text-decoration: none; }

a.tooltip:hover span { color: #000; display: block; position: absolute; top: 25px; left: -50px; width: 120px; padding: 2px; background: #eeeeee; border: solid 1px #eee; }

ul { color: #900; font-weight: bold; line-height: 1.5em; margin: 0; padding-left: 0; list-style-type: none; }
ul ul { color: #000; font-weight: normal; margin: 0; padding-left: 0; list-style-type: none; }
ul ul ul { color: #000; margin: 0; padding-left: 30px; list-style-type: square; }

#standardlist ul, #standardlist ul ul {list-style-type: circle!important; color: #000!important; font-weight: normal!important; margin: 20px;}

<!--
.dsR39 /*agl rulekind: base;*/ { width: 420px; height: auto; }
.dsR48 /*agl rulekind: base;*/ { text-align: left; width: auto; height: 70px; vertical-align: top; }
.dsR49 /*agl rulekind: base;*/ { text-align: left; width: 115px; height: 70px; vertical-align: top; }
.dsR52 /*agl rulekind: base;*/ { text-align: left; width: auto; height: 40px; vertical-align: top; }
.dsR53 /*agl rulekind: base;*/ { text-align: left; width: 115px; height: 40px; vertical-align: top; }
.dsR54 /*agl rulekind: base;*/ { text-align: left; width: auto; height: 25px; vertical-align: top; }
.dsR55 /*agl rulekind: base;*/ { text-align: left; width: 115px; height: 25px; vertical-align: top; }
.dsR64 /*agl rulekind: base;*/ { text-align: left; width: 115px; height: auto; vertical-align: top; }
.dsR65 /*agl rulekind: base;*/ { text-align: left; width: auto; height: auto; vertical-align: top; }
-->
.dsR2 /*agl rulekind: base;*/ { width: auto; height: auto; }
.dsR3 /*agl rulekind: base;*/ { width: 100px; }
.dsR4 /*agl rulekind: base;*/ { width: 100px; vertical-align: top; }