body {
	font-family: arial, verdana;
	font-size: small;
}

a {
	color:blue;
}

#nix {
	width: 17em;
	height: 12.5em;
/*	border: 1px solid red;/**/
	float: left;/**/
/*	display: block;/**/
}

#header {
/*	border: 1px solid black;/**/
	height: 12.5em;
/*	float:right;/**/
/*	display: block;/**/
}

#hmenue {
	text-align:center;
}

#hmenue hr {
	margin: 1em auto 0 auto;/**/
/*	padding: 1em;/**/
	width: 80%;
	border: 3px solid #feeeab;
}

#vmenue {
	float:left;
}

h1#headline {
	font-size: 2em;
/*	font-weight: normal;*/
	color: #0c2a79;
	float:right;
}

ul#kopfmenue {
	margin: 0; padding: 0;
/*	text-align:center;*/
}

ul#kopfmenue li {
	list-style:none;
	display:inline;
	margin:0 0.2em 0 0; padding: 0;
/*	border: 1px solid #cccccc;*/
}

ul#kopfmenue li a {
	padding:0.5em 2em;
	color: white;
	background-color:#abbcd9;
	text-decoration: none;
	font-weight: bold;
/*	display: block;/**/
}

ul#kopfmenue li a:hover, ul#kopfmenue li.aktiv a {
	background-color:#294489;
}

ul#menue {
	margin: 0; padding: 0;/**/
/*	text-align:center;/**/
	width: 15em;
	list-style: none;
}

ul#menue ul {
	margin: 0; padding: 0;/**/
	padding-left: 1em;
	padding-bottom: 0.3em;
/*	text-align:center;/**/
/*	width: 200px;/**/
	list-style: none;
}

ul#menue li {
/*	list-style:none;/**/
/*	display:inline;/**/
/*	margin:0 0.2em 0.2em 0; padding: 0;/**/
/*	border: 1px solid #cccccc;/**/
/*	background-color:#abbcd9;/**/
/*	border-left: 1px solid #cccccc;/**/
/*	border-right: 1px solid #cccccc;/**/
/*	padding:0.2em 1em;/**/
	margin: 0.2em 0;
}

ul#menue li a {
	padding:0.2em 0.5em;/**/
	color:#294489;/**/
	background-color:#abbcd9;/**/
	text-decoration: none;/**/
	display: block;
	font-weight: bold;/**/
}

ul#menue li a:hover {
	color:#ffffff;
	background-color:#294489;/**/
}

ul#menue li.aktiv > a {
	color:#ffff00;
	background-color:#294489;/**/
}

#inhalt {
/*	border:1px solid green;/**/
	margin-left: 17em;
	margin-right: 1em;
}

#footer {
	clear:both;
/*	border:1px solid red;/**/
	margin-top: 2em;
	margin-left: 17em;
	text-align:center;
	margin-right: 1em;
}

table.seminare, table.seminare td, table.seminare th, table.seminare tr {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 0.3em;
	margin: 0;
}

table.seminare td.kategorie {
	background-color: #abbcd9;
	padding: 0.7em;
	font-weight: bold;
	color:#0c2a79;
	font-size:larger;
}

h1, h2, h3 {
	color:#0c2a79;
}

table.details {
	padding: 0;
	margin: 0;
}

table.details td, table.details th, table.details tr {
	padding: 0.3em;
	margin: 0;
}

table.details td.header {
	font-weight: bold;
	color:#0c2a79;
	padding-left: 0;
}

table.details td {
	vertical-align:top;
	padding-left: 0;
}

.fachgebiet {
	font-size:small;
	font-style:italic;
}

.referent {
	font-weight: bold;
}

