html {
	height:100%;
	margin:0;
	padding:0;
	}

body {
	height: 100%;
	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	color:#000;
	padding:0px;
	margin:0px;
	margin-top:1px;
	}

/* ----------container zentriert das layout-------------- */
#container {
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
} 

/* ----------banner for logo-------------- */
#banner {
       display:none;
	}

#banner img {
       display:none;
	}

/* ----------outer und inner----------------- */

#menu1, #menu {
       display:none;
	} 
#footer {
       display:none;
	} 


form {border:0; margin:0;}
a {color: #577FDB;text-decoration:none; border:0;}
a:visited {color:#577FDB;}
a:hover {color: #000;text-decoration:underline;}
a:active { color:#577FDB;}

span.ueber1 {
	position:relative;
	display:block;
	margin:0px;
	color:#CCC;
	font-size:20px;
	font-weight: bold;
	padding: 5px 10px;
	margin:0px;}

span.ueber2 {
	position:relative;
	display:block;
	margin:-15px 0 10px 50px;
	color: #008;
	font-size:20px;
	font-weight: bold;}
	
h1, h4 {	color:#577fdb;
	font-size:16px;
	font-weight: normal;
	margin:30px 0 0 0;}
h4 { 	margin:0;} 

h2 {	font-size:14px;
	font-weight: bold;
	margin:10px 0 0 0;padding: 0px 10px;}

h3 {	font-size:11px;
	font-weight: normal;
	margin:5px 0 0 0;padding: 0px 10px;}
	
p{
	padding: 3px 10px;
	margin:0px; }

table, td, tr {border:0;padding:0;margin:0;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	color:#666;}

table {margin: 0 0 10px 7px;}

.ds {	width:560px;}
.ls {	float:left;
	width:280px;
	}
.rs {	float:right;
	width:280px;
	}
.align-center {text-align:center;}
.csc-textpic {overflow:hidden;}
.csc-textpic-imagerow {border-top:5px solid #FFF;}
.csc-firstHeader {margin-top:0px;}

#cap img {height:25px;}

table.kursplan {
	border: 1px solid #000;
	border-spacing:0;
        background-color:#CCC; 
       	}
table.kursplan td {border: 1px solid #000;vertical-align:top; text-align:center; color:#000; padding:0;} 
table.kursplan td.gk {background-color:#577fdb; color:#FFF;} 
table.kursplan td.hk {background-color:#999; color:#FFF;} 

.internal-link {
background: url(../grafik/pfeil.gif) no-repeat -2px 2px; 
padding-left: 15px;
text-decoration:none;
}

/*---------------------------------------------------------------------------------------------
.dialog {
 width:100%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.rechner {color:#FFF;}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(../grafik/tl.gif) no-repeat 0px 0px;
}
.dialog .hd .c {
 background:transparent url(../grafik/tr.gif) no-repeat right 0px;
}
.dialog .bd {
 background:transparent url(../grafik/ml.gif) repeat-y 0px 0px;
}
.dialog .bd .c {
 background:transparent url(../grafik/mr.gif) repeat-y right 0px;
}
.dialog .s {
 padding:10px 20px 10px 20px;
}

.dialog .c .s form table.rechner td {color:#FFF;}

.dialog .ft {
 background:transparent url(../grafik/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(../grafik/br.gif) no-repeat right 0px;
}
