/* Allgemeine Regeln */
body {color:#445; margin:20px 0 0 0; padding:0; background:#fff; font:12px Arial, Helvetica, sans-serif; height:100%; text-align: center;}
img {border:none;}

/* Logo */
.header {text-align:center; border:none; margin:0; padding:0;}
/* Container */
.container {
	position: relative;
	width: 980px;
	background:  #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

/* Hauptmenu */
.menu { position:absolute; top:85px; left:0; width:180px; padding:0px; margin:0;}
.menu ul { list-style:none; margin:0; padding:0; }
.menu ul li{ margin:0 0 5px 0; background-color: #E9E9E9;}
.menu ul li a:link, .menu ul li a {
	font-weight:bold;
	padding:2px 10px;
	margin:0px;
	font-size:13px;
	background:url(../images/menu.gif) left top repeat-x;
	text-decoration: none;
	color:#EEE;
	display:block;
}
.menu ul ul { margin:10px 0 10px 10px; padding:0 0 5px 0;}
.menu ul ul ul { margin:5px 0 10px 10px; padding:0;}
.menu ul ul li a:link, .menu ul ul li a {
	padding:1px 8px;
	font-size:12px;
	background:none;
	color:#445;
}
.menu ul ul ul li a:link, .menu ul ul ul li a {
	padding:0px 12px;
	font-size:10px;
}
.menu ul a:hover, .menu ul a:active{color: #F44!important;}
.menu ul ul a:hover, .menu ul ul a:active{color:#F11!important;}

/* Rechter Rand */
.sidebar { position:absolute; top:85px; right:0; width:170px; padding:0px; background-color:#E9E9E9;}
.sidebar h3 { font-weight:bold; color:#EEE; font-size:13px; margin:0px 0px 10px 0px; padding:2px 10px; background:url(../images/menu.gif) left top repeat-x;}
.sb-content { padding:0 10px; color: #445;}
.sb-content p {margin:0; padding:0;}

.content { background-color:#FFFFFF; padding:0; margin:20px 200px 0 210px;}
.minimenu { position:absolute; top:88px; right:230px; color:#EEE;}
.minimenu a {color:#EEE!important; font-size:10px; text-decoration:none;}
.minimenu a:hover { color:#F44}
.content h1 { font-weight:bold; color:#EEE; font-size:13px; margin:0px 0px 5px 0px; padding:2px 10px; background:url(../images/menu.gif) left top repeat-x !important;}
.contentelements { border: none; padding:15px 0px 0px 0px; font-size:12px;}
.content:after {clear:both;}
.contentelements div { margin:0px 0px 0px 0px; padding:0px;}
.contentelements h3 { font-weight:bold; font-size:13px; margin:0px 0px 5px 0px; padding:0px; text-decoration:underline;}
.content img {float:right; border:solid #353D43 1px; margin:0px 0px 10px 10px;}


/* LISTS */

/* Links */
.content a:link, .content a {color:#E3001B; font-weight:bold; text-decoration:none; margin:0px; padding:0px;}
.content a:hover {text-decoration:underline;}

/* Content */
.content ul {list-style-type: square; }
.content ol, .content ul { margin: 0px 10px 10px 20px; padding:0px;}
.content p, .content li {font-size:12px; color:#333366; margin:3px;}
.content strong {font-size:12px; font-weight:bold;}
.content TD  {font-size:12px; color:#333366;}

#kurse { width:565px; padding:0; margin:0; table-layout:inherit; font-size:10px;}
#kurse table { padding-left:5px;}
#kurse td { vertical-align:middle;padding:0; margin:0;border:solid 1px #333366;text-align:center;font-size:10px;}
#kurse .check {width:20px; border-right:none; }
#kurse .date {width:60px; border-right:none;}
#kurse .name {width:425px; border-right:none; text-align:left; padding-left:3px;}
#kurse .cost {width:60px;}

/* Überschriften */