/* CSS by Martin Schuster 12/20/2005
/* http://www.martin-schuster.com
/* kontakt@martin-schuster.com */

body { 
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;	
	color: #333;
	margin: 0; padding:0;
	background: #fff url('images/pix/navi_bg.gif') repeat-y;
	overflow: auto;
}

h1 { font-size: 2em; font-weight: normal; padding: 5px 0; border-bottom: 1px dashed #CCCC66 }
h2 { font-size: 16px}
h3 { font-size: 14px}

hr {	
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #cc6;
 	border-bottom: transparent;
	height:1px}

ul {list-style-image:url('images/pix/kopf.gif'); margin-bottom:0px}
li a {font-weight: bold}

/* HEADER */
.bg_x {background-image: url('images/pix/header_bg.gif'); background-repeat: repeat-x}
div#header { width: 700px; margin-top:36px; text-align: center}
div#header a { text-decoration: none; color:#333333}
div#header a:link, a:visited, a:active { text-decoration: none; color:#333333}
div#header a:hover { color:#666666; text-decoration: underline}
div#headertext { padding: 5px; font-size:12px; text-align: center}

/* NAVIGATION */
div#navigation {margin-left:12px}

/* CONTENT */
div#content {width:700px; padding: 5px;font-size:13px; vertical-align:top}
div#content a,a:link,a:visited,a:active {color: #999966; text-decoration: none}
div#content a:hover {color:#666666; text-decoration: underline}

div#info {
	border: 1px solid #CCCC66; padding:10px; margin:20px
}
div#info h2 {
	font-weight: normal;
	text-align: center;
	font-size: 2em;
}
div#content h3 {
	margin: 5px 0;
}

div#content .kursreihe {
	display: none;
}

div#content .kurse {
	font-size: 13px;
	width: 100%;
}
div#content .kurse th, .kurse td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
}
div#content .kurse th {
	text-align: left;
}
div#content .nowrap {
	white-space: nowrap;
}

div#content .p25 {
	width: 25%;
}
div#content .right {
	text-align: right;
}

div#one {
	border: 1px solid #cc6; border-bottom: 2px solid #cc6; border-right: 2px solid #cc6; padding: 5px; margin-bottom: 10px ;
}
div#two {
	border: 1px solid #999; border-bottom: 2px solid #999; border-right: 2px solid #999; padding: 5px; margin-bottom: 10px;
}

.tabelle {		font-size:13px}
.tabelle h2 {	font-size: 13px; font-variant:small-caps; }
.kurs {			background-color:#CCCC66; color: #ffffff; font-size: 24px; text-align: center}	
.bild {			border: 1px solid #CCCC66}
.bg {			background-image: url('images/pix/wasserzeichen.jpg');	
				background-repeat: repeat-y;
				background-position: 0px 50px}

/* Formulare */
form {margin-bottom:0px}
div#achtung {margin:5px;padding:5px;border: 3px solid #CC0000}

.formular {	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px; color: #333333;
			border: 1px solid #CCCC66;
			background-color:#FFFFFF}

.button {	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px; color: #333333;
			background-color:#FFFFFF;
			border: 3px solid #333333;
			font-weight: bold }
.menu {		font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.textarea {	font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;border: 1px solid #CCCC66;overflow:auto}

.menu {		font-size: 13px; border: 1px solid #CCCC66}
.aktiv {	background-color: #eee; }

/* KALENDER */
.kurstag {				color:#ffffff; font-weight:bold; background:#cc0000; padding:2px}
.weekend {				color:#cc0000; background:#ffffff}
.kalender {				width:350px; background-color:#ffffff; font-size:12px; border:1px solid #CCCC66}
.kalender th {			color:#000000; font-weight:bold; background-color:#eeeeee; border-bottom:2px solid #999999}

.kalendertab {			font-size:12px; background-color:#ffffff; border:1px solid #CCCC66}
.kalendertab th {		font-size: 18px; font-weight:bold; border-bottom:2px solid #999999;
						background-color:#eeeeee;width:100%;padding:2px}
.kalendertabaktuell {	font-size:12px; background-color:#ffffff; border:1px solid #999999}
.kalendertabaktuell th {font-size: 18px; font-weight:bold; border-bottom:2px solid #999999;
						background-color:#CCCC66; width:100%; padding:2px; color: #ffffff}

/* FOOTER */
div#footer {width:700px; border-top: 1px dashed #CCCC66; margin-top: 10px; padding: 5px; font-size:12px; text-align: center}
div#footer a, a:link, a:visited, a:active, a:hover {color: #000000; text-decoration: none}