* { margin: 0; padding: 0 }
body { background: #fcfcfc; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	line-height: 1.6em; color: #000; }
a { text-decoration: none; } a img { border: none; }
h1 { font-size: 22px; margin-left: -20px; }
li { overflow: hidden; }
form { margin-bottom: 10px; text-align: left; }

#top { padding: 20px 40px; border-bottom: 2px solid #888; background: #eee; margin-bottom: 8px; }
#top a { text-decoration: none; color: #222; font-weight: bold; } #top label a { font-weight: normal; font-size: 10px; }
#top form { position: absolute; top: 20px; left: 400px; } #top form input { font-size: 10px; width: 120px; background: #fff url('search.gif') top right no-repeat; }
#tls { position: absolute; top: 20px; left: 600px; }

#tn { margin-top: 18px; } #tn li { display: inline; list-style-type: none; }
#tn a:link, #tn a:visited { float: left; background: #f3f3f3; font-size: 10px; line-height: 14px; font-weight: bold; padding: 2px 10px 2px 10px; margin-right: 4px;	border: 1px solid #ccc; text-decoration: none; color: #666; } #tn a:link.active, #tn a:visited.active {	border-bottom: 1px solid #fff; background: #fff; color: #000; border: 2px solid #888; border-bottom: 2px solid #fff; } #tn a:hover { background: #fff; color: #f30; }

#date { text-align: center; margin: 10px auto; border: 1px solid #888; width: 620px; padding: 5px; background: #fff; } #date a { color: #333; } #date a:hover { color: #f30; }

#ctr { padding-top: 10px; width: 100%; margin: 0; }
#ctr h2 { margin: 10px 10px 10px 20px; }
#ctr p { margin: 0 20px 10px; }

.c { float: left; width: 31%; margin: 7px; } .c h2  { margin: 10px; font-size: 17px; }
.c h2 a, .ft h2 a { color: #222; text-decoration: none; } .c h2 a img, .ft h2 a img { vertical-align: -10%; }
.c h2 a:visited, .ft h2 a:visited { color: #222; } .c h2 a:hover, .ft h2 a:hover { color: #f30; }
.c ul, .ft ul { list-style-type: none; } .c ul li { margin: 0px 3px; }
.c ul li a { padding: 4px 20px 4px 2px; border-top: 1px solid #ddd; text-decoration: none; color: #222; display: block; } .c ul li a:visited { color: #777;  background: url(chck.gif) no-repeat center right; } .c ul li a:hover { color: #f30; background: url(icon.jpg) no-repeat center right; }
.c ul li a.fd { background: url(feed.gif) no-repeat center left; padding-left: 20px; } .c ul li a.fd:hover { background: url(feeda.gif) no-repeat center left; } .c ul li a.m { padding-top: 0; background: #fff; text-align: right; } .c ul li.m { margin: 4px 3px -3px; }
.c ul li a { padding: 4px 20px 4px 2px; border-top: 1px solid #ddd; text-decoration: none; color: #222; display: block; } .c ul li a:visited { color: #777;  background: url(chck.gif) no-repeat center right; } .c ul li a:hover { color: #f30; background: url(icon.jpg) no-repeat center right; }

.ft { margin: 5px 20px; width: 65%; } .ft form { margin: 20px 12px; }
#ctr .ft h2 { font-size: 25px; margin: 40px 0 20px 0; border-bottom: 2px solid #666; border-left: 5px solid #666; padding: 0 0 10px 15px; } .ft h3 { font-size: 15px; margin-bottom: 1px;}
.ft h4 { margin: 0; font-size: 11px; } .ft ul li { padding-bottom: 4px; margin: 4px 3px; border-bottom: 1px solid #ddd; } .ft ul li a { padding-top: 3px; padding-right: 20px; text-decoration: none; color: #222; display: block; } .ft ul li a:hover { color: #777; }
.ft select option { padding: 0 6px; }

.f { border-left: 3px solid #ccc; padding-left: 3px; } .f:hover { border-left: 3px solid #444; }

div.nt { position: absolute; padding: 8px; top: 0; left: 0; color: #000; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; width: 300px; background: #fafafa; border: 8px solid #ddd; }

#boxes { list-style-type: none; margin: 25px 0; padding: 0; width: 600px; float: left; }
#seiten { clear: both; list-style-type: none; width: 270px; margin: 25px; float: left; }
#seiten li { margin: 2px 2px 0 0; } #seiten li a { color: #222; display: block; } #seiten li a img { vertical-align: -20%; } #seiten li a:hover, #boxes li:hover { background: #ddd; }
#boxes li { cursor: move; position: relative; float: left; margin: 2px 2px 0px 0px; width: 30%; padding: 5px 4px 0; height: 40px; border: 1px solid #aaa; text-align: center; background-color: #eee; }


#ft { clear: both; margin-top: 25px; padding: 20px 40px; border-top: 2px solid #888; background: #eee; }