/* ************** Allgemeines ***************** */

body { 
	margin: 0px;
	background: #fff;
	color: #030; 
}

img {
  border: none;
}

a.bannerlink {
	font-size: 10px;
}
a.bannerlink:link {
	text-decoration: none;
}
a.bannerlink:hover {
	text-decoration: none;
}
a.bannerlink:active {
	text-decoration: none;
}
a.bannerlink:visited {
	text-decoration: none;
}

h1 { 
	font-size: 16px; 
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0; 
}

h2 { 
	 font-size: 14px; 
	 font-weight: bold; 
}

h3 { 
	 font-size: 12px; 
	 font-weight: bold;
	 margin: 0 0 3 0;
	 padding: 0; 
	 color: 360;
}

h4 {
	font-size: 10px;
	font-weight: bold; 
}

/* ************** Top-Navigation ***************** */

#header {
	width:771;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #360;
}

/* ************** Top-Navigation ***************** */

#topnav {
	margin: 0px;
	padding: 0px;
	width:772;
	background: #693;
	border-top: 1px solid #360;
	border-bottom: 1px solid #360;
	border-right: 1px solid #360;
	font-family: verdana, arial, helvetica, sans-serif;

}

#topnav a {
	color: #cf9;
	background: transparent;
	font-size:10px;
	text-decoration:none;
	margin: 0px;
	padding: 0px;	
	font-weight: bold;
}

#topnav td {
	border-right: 1px solid #360;
	margin: 0px;
	padding: 3px 22px;
}

#topnav td.selected {
	background: #390;
}

#topnav .selectedlink {
	color: #fff;
}

#topnav a:hover {
	color: #fff;
}

#topnav a.firstlink {
	color: #cf9;
}

/* ************** Flash Content ***************** */

#flashcontent {
	margin: 0px;
	padding: 0px;
}

#flashcontent a.bannerheadline {
	color:#fff;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#flashcontent .noflash {
	color:#fff;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#flashcontent a.noflash {
	color:#fff;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#flashcontent .banner_large {
border-bottom: solid 1px #360;
}

#flashcontent .banner_small {
	border-bottom: solid 1px #360;
  border-left: solid 1px #360;
	border-right: solid 1px #360;
}

/* ************** Content ***************** */

#content {
	width:772px;
	background:#e3f5ce;
	border-right: 1px solid #360;
	border-bottom: 1px solid #360;
	margin: 0 0 20px 0;
	padding: 0;
}

#content td {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ************** Sub-Navigation (Menuebaum) ***************** */

.menu_level_1_n      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none }
.menu_level_1_sel      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: bold; text-decoration: none }
a.menu_level_1_sel:link       { color: #030; text-decoration: none; }
a.menu_level_1_sel:hover      { color: #030; text-decoration: underline; }
a.menu_level_1_sel:active      { color: #030; text-decoration: none; }
a.menu_level_1_sel:visited     { color: #030; text-decoration: none; }
.menu_level_1_sel_n      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none }
a.menu_level_1      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none }
a.menu_level_1:link       { color: #030; text-decoration: none; }
a.menu_level_1:hover      { color: #030; text-decoration: underline; }
a.menu_level_1:active      { color: #030; text-decoration: none; }
a.menu_level_1:visited     { color: #030; text-decoration: none; }

.menu_level_2_n      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none }
.menu_level_2_sel      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: bold; text-decoration: none }
a.menu_level_2_sel:link       { color: #030; text-decoration: none; }
a.menu_level_2_sel:hover      { color: #030; text-decoration: underline; }
a.menu_level_2_sel:active      { color: #030; text-decoration: none; }
a.menu_level_2_sel:visited     { color: #030; text-decoration: none; }
.menu_level_2_sel_n      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none }
a.menu_level_2      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none }
a.menu_level_2:link       { color: #030; text-decoration: none; }
a.menu_level_2:hover      { color: #030; text-decoration: underline; }
a.menu_level_2:active      { color: #030; text-decoration: none; }
a.menu_level_2:visited     { color: #030; text-decoration: none; }

.menu_level_3_n      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none; margin: 0 0 0 10px; }
.menu_level_3_sel      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: bold; text-decoration: none; margin: 0 0 0 10px; }
a.menu_level_3_sel:link       { color: #030; text-decoration: none; }
a.menu_level_3_sel:hover      { color: #030; text-decoration: underline; }
a.menu_level_3_sel:active      { color: #030; text-decoration: none; }
a.menu_level_3_sel:visited     { color: #030; text-decoration: none; }
.menu_level_3_sel_n      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none; margin: 0 0 0 10px; }
a.menu_level_3      { font-size: 10px; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #030; font-weight: normal; text-decoration: none; margin: 0 0 0 10px; }
a.menu_level_3:link       { color: #030; text-decoration: none; }
a.menu_level_3:hover      { color: #030; text-decoration: underline; }
a.menu_level_3:active      { color: #030; text-decoration: none; }
a.menu_level_3:visited     { color: #030; text-decoration: none; }

/* ********************** KLASSEN ********************** */

.small { font-size: 9px; }
.small_caption { font-size: 9px; font-weight: bold; }

p.sublist_caption { padding-top: 10px; font-weight: bold; }


table.courselist { border: solid 1px #cfc; }
courselist_header { border-bottom: solid 1px #cfc; }
courselist_item { border-bottom: solid 1px #cfc; }

/* ********************** DIVISIONS ********************** */

#header {
	margin: 0;
	padding: 0;
}


