#main {
	width:100%;
	background:#fff;
}
#header td {
	border-bottom:2px dashed #ccc;
	padding:0 0 5px 0;
}
#topleft {
	padding:10px 0 0 0;
	height:100px;
	text-align:center;
	color:#666;
}
#topleft b {
	font-size:12px;
	font-weight:normal;
}
#topleft img {
	margin:5px 0 0 0;
}
#top {
	padding:10px;
	text-align:center;
}
#topright {
	padding:10px;
	text-align:center;
}
#left {
	width:25%;
	padding:10px;
	background:#fff;
}
#content {
	padding:10px 20px;
	background:#fff;
}
h1 {
	font-weight:normal;
	font-size:180%;
	margin:10px 0;
}
h2 {
	font-weight:normal;
	font-size:140%;
	margin:10px 0;
}
h3 {
	font-weight:bold;
	font-size:130%;
	margin:10px 0;
}
#right {
	width:25%;
	padding:10px;
	background:#fff;
}
#footer {
	padding:10px;
	background:#eee;
	color:#999;
	border-top:2px solid #ccc;
}
#footer a {
	color:#666;
}
#footer a:hover {
	color:#000;
}
#tags {
	background:#eee;
	margin:10px 0;
	padding:5px 10px;
	text-align:center;
}
#tags a {
	text-decoration:none;
	color:#000;
}
#tags a:hover {
	text-decoration:underline;
}
.itemslist span {
	color:#aaa;
}
#pointer {
	margin:0 0 20px 0;
}
#pointer span {
	color:#a000a0;
}
.kurscontents {
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
}
.kurscontents li {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}
.kurscontents a {
	text-decoration:none;
}
.kurscontents a:hover {
	text-decoration:underline;
}
.kurscontents table {
}
.kurscontents td {
	border:1px solid #ccc;
	padding:1px 5px;
	background:#fff;
	font-size:75%;
	text-align:center;
}
.nextpage {
	text-align:right;
	margin:0 0 10px 0;
}
.prevpage {
	text-align:left;
}
#counters {
	float:right;
}
.mainitemslist {
	font-size:130%;
	list-style:none;
	margin:10px 0 0 -40px;
	padding:0;
}
.mainitemslist ul {
	font-size:60%;
	list-style:square;
	margin:0 0 0 -10px;
	padding:0;
}