body {
	margin:0px;
	padding:0px;
/* color:#003E71; */
	font-family:Arial; /*Inhalt:Verdana?!*/
	font-size:12px;
	text-align:justify;
}

h1, h2, h3, h4 {
	font-family:Verdana;
	color:#000000;/*BC3918*/
	font-size:16px;
}

h1 {
	padding-bottom:4px;
}

h4 {
	font-size:12px;
}

img {
	border:none;
}

a:link, a:visited {
	color:#003e71;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#bc3918;
}


/*********/
/* Frame */
/*********/
table#frame {
	margin:auto;
	empty-cells:show;
	width:780px;
}

table#frame td.vspacer {
	height:400px;
	width:10px;
	background-color:#ffffff;
}

table#frame td.hspacer {
	height:10px;
	background-color:#ffffff;
}


/**************/
/* Navigation */
/**************/
table#navigation {
	height:60px;
	empty-cells:show;
	text-align:center;
}


table#navigation td,
table#navigation img {
	height:60px;
}


table#navigation a:link,
table#navigation a:visited {
	font-size:13px;
	color:#003E71;
	font-weight:bold;
	text-decoration:none;
}

table#navigation a:hover {
	text-decoration:underline;
	color:#BC3918;
}

table#navigation a.red:link,
table#navigation a.red:visited {
	color:#BC3918;
}

td.mainnavm,
td.mainnavmb {
	color:#003E71;
	background-color:#91BFE9;
}

td.mainnavm {
	width:80px;
	background-image:url(../../fileadmin/images/kabau/pf_m.jpg);
}

td.mainnavmb {
	width:85px;
	background-image:url(../../fileadmin/images/kabau/pf_mb.jpg);
}

td.mainnavrl {
	width:26px;
	background-image:url(../../fileadmin/images/kabau/pf_rl.jpg);
}

td.mainnavr {
	width:10px;
	background-image:url(../../fileadmin/images/kabau/pf_r.jpg);
}

td.mainnavl {
	width:20px;
	background-image:url(../../fileadmin/images/kabau/pf_l.jpg);
}

td.mainnavmen {
	width:140px;
	background-image:url(../../fileadmin/images/kabau/maen.jpg);
}


/**********/
/* SubNav */
/**********/
table#subnav {
	 margin-top:40px;
	 text-align:left;
}

table#subnav td {
	height:20px;
}

table#subnav td.subnav2,
table#subnav td.subnav3 {
	vertical-align:top;
	padding-top:1px;
	line-height:14px;
	padding-bottom:2px;
}


/**********/
/* Footer */
/**********/
table#footer {
	width:780px;
}

table#footer a:link,
table#footer a:visited {
	font-size:10px;
	color:#BC3918;
	text-decoration:none;
	margin-right:10px;
}

table#footer a:hover {
	text-decoration:underline;
	color:#BC3918;
}

td.footertxt {
	font-family:Verdana;
	font-size:10px;
	width:160px;
	padding-left:10px;
	color:#003E71;
	vertical-align:top;
	padding-top:12px;
	padding-right:12px;
}




/*
#newsletter {
 margin-top:40px;
}

#newsletter input.txt {
 width:70px;
 font-size:12px;
}

#newsletter input.txtbig {
 width:140px;
 font-size:12px;
}

#newsletter input.but {
 width:30px;
 font-size:12px;
 margin-left:10px;
}

#newsletter a:link {
 font-size:10px;
 font-weight:normal;
}

#newsletter a:visited {
 font-size:10px;
 font-weight:normal;
}

#newsletter a:hover {
 text-decoration:underline;
}
*/


/**********/
/* Inhalt */
/**********/
td#inhalt {
	font-size:11px;
	font-family:Verdana;
	vertical-align:top;
	color:#000000; /*#003E71*/
	height:400px;
	width:440px;
	background-color:#ffffff;
	padding:20px 20px 10px 20px;
}

td#inhalt em {
	font-style:normal;
	font-weight:bold;
	color:#000000; /*#BC3918*/
}

td#inhalt a:link,
td#inhalt a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

td#inhalt a:hover {
	text-decoration:underline;
}

td#inhalt table#termine td {
	padding-left:5px;
	padding-right:5px;
}

td#inhalt table#termine th {
	padding-left:5px;
	padding-right:5px;
}

td#inhalt span.ausgebucht,
td#inhalt table#termine td.ausgebucht {
	color:black;
}

td#inhalt span.verfuegbar,
td#inhalt table#termine td.verfuegbar {
	color:#BC3918;
	text-decoration:underline;
}

td#inhalt div.csc-sitemap ul li a:link,
td#inhalt div.csc-sitemap ul li a:visited {
	font-family:Arial;
}


/*********/
/* Right */
/*********/
td#right {
	background-image:url(../../fileadmin/images/kabau/Huerde.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	
	font-family:Verdana;
	color:#003E71;
	vertical-align:top;
	height:400px;
	width:140px;
	background-color:#E6F3FF;
}

/*Styles für Kurslisten*//*
table.course {
 border-collapse:collapse;
 width:420px;
 margin-left:10px;
}

table.course th {
 padding:2px;
 border:solid 1px #003E71;
 border-bottom:solid 2px;
 background-color:#91BFE9;
}

table.course td {
 padding:2px;
 border:solid 1px #003E71;
}

table.course tr.color td {
 padding:2px;
 border:solid 1px #003E71;
 background-color:#99CBEB;
}


#kalender {
 text-align:center;
 font-size:9px;
 width:140px;
}

#kalender td {
 width:70px;
 padding-top:5px;
 padding-bottom:5px;
}
*/


/****************/
/* Druckansicht */
/****************/
@media print{
	#navigation {visibility: hidden;}
}


/******************/
/* Drop-Down-Menu */
/******************/
/* Based on http://de.selfhtml.org/css/layouts/navigationsleisten.htm#modern */
div.ddnav {
	list-style:none;
	float:left; /* ohne width - nach CSS 2.1 erlaubt */
	position:relative;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
	z-index:99;
}

div.ddnav ul {
	margin:0px;
	padding:0px;
	position:absolute;
	top:1.3em;
	left:-0.4em;
	text-align:left;
	display:none; /* Unternavigation ausblenden */
	z-index:99;
}

* html div.ddnav ul { /* Korrektur fuer IE 5.x */
	left:-1.5em;
	lef\t:-0.4em;
}

div.ddnav:hover ul {
	display:block;  /* Unternavigation in modernen Browsern einblenden */
}

div.ddnav ul li {
	float:none;
	display:block;
/*	margin-bottom:0.2em; */
	z-index:99;
	margin:0px;
}

div.ddnav * a { /*mindestens zwei ebenen tiefer*/
	display:block;
	width:9.5em; /* Breite den in li enthaltenen Elementen zuweisen */
	width:115px; /* Breite den in li enthaltenen Elementen zuweisen */
	padding:0.3em 0.5em;
	text-decoration:none; font-weight: bold;
	border:1px solid black;
	border-left-color:white;
	border-top-color:white;
	color: maroon;
	background-color:#E6F3FF;
}

* html div.ddnav a {
	width:9.0em; /* Breite nach altem MS-Boxmodell fuer IE 5.x */
	w\idth:7.0em; /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
}

#navigation ul li a:link,
#navigation ul li a:visited {
	font-size:11px;
}