BODY	{
	margin: 			0px 0px 0px 0px;
	height: 100.5%;
}

HTML	{
	font-size: 10px; 
	line-height: 15px; 
	color: #3C5082; 
	font-family: verdana, helvetica, arial, sans serif, geneva; 
	margin: 0px 0px 0px 0px; 
	font-weight: normal;
}

a.nav:visited, a.nav:link, a.nav:hover, .navdown {
	font-size: 10px; 
	line-height: 15px; 
	color: #FFFFFF; 
	font-family: verdana, helvetica, arial, sans serif, geneva;
	text-decoration: none;
	font-weight: bolder; 
	margin: 0px 0px 0px 0px;
}
a.nav:hover	{
	color: #424F83;
}
.navdown {
	color: #839597;
}

.nav01down, a.nav01:visited, a.nav01:link, a.nav01:hover, a.nav02:visited, a.nav02:link, a.nav02:hover, .nav02down, a.nav03:visited, a.nav03:link, a.nav03:hover, .nav03down, a:visited, a:link, a:hover, a.gray:visited, a.gray:link, a.gray:hover {
	font-size: 10px; 
	line-height: 10px; 
	color: #839597; 
	font-family: verdana, helvetica, arial, sans serif, geneva;
	text-decoration: none;
	font-weight: bolder; 
	margin: 0px 0px 0px 0px;
}

a.nav02:visited, a.nav02:link, .nav02_d, a.nav02:hover {
	color: 			#424F83;
	padding:		3px 8px 3px 8px;
	margin: 		0px 0px 0px 0px;
	border-right:	solid 1px #ffffff;
	line-height:	18px;
}

a.nav02:hover {
	background-color: 		#ffffff;
}

.nav02_d {
	background-color: 		#D7EFEF;
}

a.nav01:visited, a.nav01:link, a.nav03:hover {
	color: #FFFFFF;
}

a:visited, a:link {
	color: 		#424F83;
}

a:hover, a:visited, a:link	{
	line-height: 15px; 
}

a:hover	{
	color: #697576; 
}

a.gray:visited, a.gray:link, a.gray:hover {
	line-height: 15px; 
	color: #697576; 
}

a.gray:hover {
	color: #424F83;
}

h1, h2, h3, h4, .doz, .head {
	font-size: 11px; 
	line-height: 15px; 
	color: #697576; 
	font-family: verdana, helvetica, arial, sans serif, geneva;
	font-weight: bolder; 
	margin: 16px 0px 0px 0px;
}

h1	{
	margin: 		4px 0px 0px 10px; 
	color:			cccccc; 
	font-size: 		9px; 
	font-weight: 	normal; 
	font-family: 	tahoma, arial, helvetica

}

h3, h4, .doz { 
	font-size: 10px; 
	margin: 4px 0px 0px 0px; 
}

h4 { 
	color: #3C5082; 	
}

p, .text, .textblue, .attention, .small, .textblack, li, .news_text, td, tr {
	font-size: 10px; 
	line-height: 15px; 
	color: #3C5082; 
	font-family: verdana, helvetica, arial, sans serif, geneva; 
	margin: 0px 0px 0px 0px; 
	font-weight: normal;
}

.attention		{ color: #000000; font-weight: bolder; margin: 0px 0px 0px 0px; }
.small 			{ font-size: 9px; color: #000000; }
.textblack 		{ color: #000000; }

/* NEWS */

#news {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 14px;
	height: 330px;
	width: 370px;
	overflow: auto;
	background: #232b3f;
	border-bottom: solid 1px #fff;
}

#news p, #news h2, .news_text {
	margin: 0px 20px 4px 10px;
	padding: 0px 0px 4px 0px;
	color: #fff;
	border-bottom: solid 1px #666973;
}

#news h2	{
	padding: 10px 0px 0px 0px;
}

#news a:visited, #news a:link, #news a:hover	{
	color: #e1eaef; 
	font-weight: bolder; 
}

#news a:hover	{
	color: #8997b4; 
}

/* ... */

/* NEWS */

#start_re {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 14px;
	height: 330px;
	width: 370px;
	overflow: auto;
	background: url(images/back-start.jpg) no-repeat;
}

#start_re p, #start_re h2, .start_re_text {
	margin: 0px 20px 4px 10px;
	padding: 0px 0px 4px 0px;
	color: #232b3f;
}

#start_re h2	{
	padding: 10px 0px 0px 0px;
}

#start_re a:visited, #start_re a:link, #start_re a:hover	{
	color: #424f83; 
	font-weight: normal; 
	text-decoration: underline;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 10px;
	background: url(images/link.gif) no-repeat;
}

#start_re a:hover	{
	color: #232b3f; 
	text-decoration: none;
	background: url(images/link_o.gif) no-repeat;
}

/* ... */

.hp {
	position: absolute;
	margin: 20px 0px 0px 70px;
	font-size: 16px;
	font-weight: bolder;
	color: #ffffff;
	line-height: 20px;
	text-align: center;
}

.einspaltig	{
	padding: 		0px 20px 30px 10px;
}

#kurse	{
	margin: 		10px 20px 0px 0px;
	width:			360px;
	float:			left;
}

#details	{
	margin: 			0px 0px 0px 10px;
	width:				320px;
	float: 				left;
}

.einspaltig	{
	padding: 		0px 20px 30px 10px;
	height:			300px;
}





ul#menu {
	background-color: none;
	list-style: none;
	margin: 0;
	padding:0;
	width: 358px;	
	border: solid 1px #c2dcdb;
	clear: both;
}

ul#menu.wide {
	width: 700px;	
}

ul#menu li {
	background-color: #fff;
	list-style: none;
	height: 270px;
	overflow: hidden;
	margin: 0;
	padding: 0px;
}

ul#menu li h2 {
 	background-image: url('images/table-header-cl.gif'); 
	padding: 0 0 0 10px;
 	margin: 0px 0px 0px 0px;
	height: 18px;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold;
	cursor: pointer;
	color: #424f83;
	border: solid 1px #fff;
}

ul#menu.wide li h2 {

}

#menu li p, #menu li span {
	line-height: 14px;
	margin: 0;
	height: 100%;
}

#menu li span {
	display: block;
	padding-left: 10px;
	padding-right: 20px;
}

.einspaltig img {
	float: left;
	margin: 0px 10px 10px 0px;
}

#menu img {
	margin: 10px 30px 10px 0px;
	padding: 0;
}

.einspaltig a {
	background: url('images/pfeil01.gif') no-repeat;
	padding-left: 10px;
}

a.noicon {
	background: url('images/print.gif') no-repeat;
	padding-left: 26px;
}

a.backicon {
	background: url('images/pfeil02.gif') no-repeat;
	padding-left: 10px;
}


/* -------------------------------------------------- */
.zusatztext p  {
margin: 0 0 16px 0 !important;
padding: 0 !important;
}
.zusatztext ul {
	font-size:12px;
	line-height:14px;
}


/* ------------------------------------- */

h2.moretext {
 	background-image: url('images/table-header-cl.gif'); 
	padding: 0 0 0 10px;
 	margin: 0px 0px 0px 0px;
	height: 18px;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold;
	cursor: pointer;
	color: #424f83;
	border: solid 1px #fff;
}

.moretextaktiv {
 	background-image: url('images/table-header.gif');
	padding: 0 0 0 10px;
 	margin: 0px 0px 0px 0px;
	height: 18px;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold;
	cursor: pointer;
	color: #424f83;
	border: solid 1px #fff;
}

.zusatztext p {
	padding: 10px !important;
}
.zusatztext li {
height: auto !important;
margin-left: 24px !important;
}
.zusatztext ul {
list-style-type:square !important;
}
/* ------------------------------------- */