@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	background-color:#ffffff;
}

dd {
	margin-left: 0;
	align: left;
}
/*-----------------------------------------------------
	page layout
-----------------------------------------------------*/
div#wrapper {
	margin: 0px auto 0px auto;
	width:1005px;
	height:auto;
}
/*-----------------------------------------------------
	header borderline and logo
-----------------------------------------------------*/
div#header {
	width:860px;
	height:40px;
	background-color:#b6e100;
	background-image:url(tit_punktg.gif);
	background-repeat:no-repeat;
	background-position:left;
}
div#header_title {
	margin:0 0 0 380px;
	padding:10px 0 0 0;
}
div#borderline {
	width:1005px;
	background-image: url(borderline_rs.gif);
	background-repeat:repeat-y;
}
div#logo {
	width:1005px;
	background-image:url(punktg-logo.gif);
	background-repeat:no-repeat;
}
/*-----------------------------------------------------
    content
-----------------------------------------------------*/
#content {
	width:1005px;
	border:0px;
	padding:0px;
}
#contentLC_top {
	width:350px;
	background-color:#a29f9f;
}
#contentLC_bottom {
	width:350px;
	height:94px;
	bottom:0px;
	background-color:#a29f9f;
}
#contentRC {
	width:655px;
	top:0;
}
/*-----------------------------------------------------
	column lc top
-----------------------------------------------------*/
div#infopanel {
	width:310px;
	padding-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	line-height:16px;
	color:#f2f2f2;
	background-color:#3e3737;
}
div.infopanel_headline_top {
	margin:19px 0px 8px 0px;
	width:310px;
	color:#f2f2f2;
}
div.infopanel_headline {
	margin:15px 0px 0 0px;
	width:310px;
}
.infopanel_links {
	margin: 0px 0px 0 0px;
	width: 310px;
}
.infopanel_links ul {
	height: 18px;
}
.infopanel_links ul li {
	list-style-type: none;
}
.pdf li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #f2f2f2;
	padding-left: 41px;
	text-decoration: none;
	background-image: url(bul_grey_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pdf li a:hover {
	background-image: url(bul_green_pdf.gif);
	text-decoration: underline;
}
.url li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #f2f2f2;
	padding-left: 41px;
	text-decoration: none;
	background-image: url(bul_grey.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.url li a:hover {
	background-image: url(bul_green.gif);
	text-decoration: underline;
}
/*-----------------------------------------------------
	search and login
-----------------------------------------------------*/
#divider_searchbox {
	width: 350px;
	height: 1px;
	left: 0px;
	background-image: url(div_search.gif);
	background-repeat: no-repeat;
	background-position: top;
}
/*-----------------------------------------------------
	search
-----------------------------------------------------*/
#search {
	margin: 12px 0 12px 0px;
	float: left;
	display: inline;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f2f2f2;
	letter-spacing: 1px;
}
#search * {
	color: #f2f2f2;
}
#search input {
	color: #303030;
}
#searchbox a:hover {
	background-image: url(bul_grey.gif);
}
/*-----------------------------------------------------
	login
-----------------------------------------------------*/
#login {
	float: right;
	display: inline;
	margin: 12px 0px 12px 0px;
}
#login ul {
	height: 18px;
}
#login ul li {
	list-style-type: none;
}
#login li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #f2f2f2;
	text-decoration: none;
	padding-right: 41px;
	background-image: url(bul_grey_go.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#login li a:hover {
	text-decoration: underline;
	background-image: url(bul_green_go.gif);
}
/*-----------------------------------------------------
	address
-----------------------------------------------------*/
div#address {
	width: 350px;
	height: 94px;
	background-color: #a9a7a7;
}
div#address-AB-A {
	margin: 14px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	display: inline;
	color: #303030;
	letter-spacing: 1px;
	line-height: 16px;
}
div#address-AB-B {
	float: right;
	margin: 14px 20px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #303030;
	letter-spacing: 1px;
	line-height: 16px;
	float: right;
	display: inline;
}
/*-----------------------------------------------------
	additional menu
-----------------------------------------------------*/
div#additional_items {
	list-style-type: none;
	width: 350px;
	height: 100%;
	float: left;
	background-image: url(divider_search.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #3e3737;
	clear: none;
	display: inline;
}
/*-----------------------------------------------
	content column B
-----------------------------------------------*/
div#content_c2-AB-B {
	width: 655px;
	height: auto;
	top: 0px;
	left: 350 px;
	background-image: url(punktg-logo.gif);
	background-repeat: no-repeat;
}
#story {
	width: 505px;
	height: auto;
	padding: 0;
	clear: both;
	margin-top: 18px;
	margin-right: 120px;
	margin-bottom: 0;
	margin-left: 30px;
}
/*-----------------------------------------------
	navigation
-----------------------------------------------*/
div#navMain {
	float:left;
	background-color: #b6e100;
	width:1005px;
}
div#navMain ul {
	list-style:none;
}
div#navMain ul li {
	float:right;
	position: relative;
	padding-top:2px;
	height:18px;
	line-height:18px;
}
div#navMain li ul {
	width:1005px;
	position:absolute;
	display:none;
	list-style:none;
	left:-935px;
	top:20px;
}
div#navMain li ul li {
	float:right;
	border:0px;
	width:auto;
	background-color: #d8f365;
}
div#navMain li ul li ul li {
	float:left;
	border:0px;
	width:auto;
	background-color: #b6e100;
}
div#navMain li.lev1_first-child ul ul, div#navMain li.lev1_cur_first-child ul ul, div#navMain li.lev1_child ul ul, div#navMain li.lev1_cur_child ul ul, div#navMain li.lev1_last-child ul ul, div#navMain li.lev1_cur_last-child ul ul {
	background-color:none;
	left:0px;
	height:auto;
	width:140px;
	top:20px;
	display:none;
}
div#navMain li:hover ul, div#navigation li.over ul {
	display:block;
}
div#navMain li.lev1_first-child li:hover ul, div#navMain li.lev1_child li:hover ul, div#navMain li.lev1_cur_child li:hover ul, div#navMain li.lev1_last-child li:hover ul {
	display:block;
}
div#navMain .lev1_cur_first-child ul, div#navMain .lev1_cur_child ul, div#navMain .lev1_cur_last-child ul {
	display:block;
}
div#navMain .lev1_cur_child ul li.lev2_cur_first-child ul, div#navMain .lev1_cur_child ul li.lev2_cur_child ul, div#navMain .lev1_cur_child ul li.lev2_cur_last-child ul {
	display:block;
}
.lev1_first-child a, .lev1_child a {
	letter-spacing: 1px;
	text-decoration:none;
	padding: 0 16px 0 16px;
	border-width: 0 1px 0 0;
	border-color: #A1A0A0;
	border-style: solid;
}
.lev1_last-child a {
	letter-spacing: 1px;
	text-decoration:none;
	padding: 0 16px 0 16px;
}
.lev1_cur_first-child a, .lev1_cur_child a {
	letter-spacing: 1px;
	text-decoration:none;
	color:#fc3d32;
	padding: 0 16px 0 16px;
	border-width: 0 1px 0 0;
	border-color: #A1A0A0;
	border-style: solid;
}
.lev1_cur_last-child a {
	letter-spacing: 1px;
	text-decoration:none;
	color:#fc3d32;
	padding: 0 16px 0 16px;
}
.lev1_first-child a:hover, .lev1_cur_first-child a:hover, .lev1_child a:hover, .lev1_cur_child a:hover, .lev1_last-child a:hover, .lev1_cur_last-child a:hover {
	color:#fc3d32;
	background: #d8f365;
}
.lev2_first-child a, .lev2_child a {
	color:#101010;
	border-width:0 1px 0 0;
	border-color:#A1A0A0;
	border-style:solid;
}
.lev2_last-child a {
	color:#101010;
}
.lev2_cur_first-child a, .lev2_cur_child a {
	color:#fc3d32;
	border-width:0 1px 0 0;
	border-color: #A1A0A0;
	border-style:solid;
}
.lev2_cur_last-child a {
	color:#fc3d32;
	border:none;
}
.lev3_child a {
	color:#101010;
	border:none;
}
.lev3_cur_child a {
	border:none;
}
.lev3_child a:hover {
	background:#d8f365;
}
/*-----------------------------------------------
	date
-----------------------------------------------*/
#date {
	width: 1005px;
	height:20px;
	float:left;
	background-color: #d8f365;
}
#today {
	padding: 4px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010000;
	letter-spacing:1px;
}
/*-----------------------------------------------
	news
-----------------------------------------------*/
#news {
	width: 1005px;
	height: 105px;
	background-color: #b6e100;
	float: left;
}
#news-container {
	width: 345px;
	height: 95px;
	float: left;
	margin: 5px 0 0 5px;
	background-image: url(bg_news.gif);
	display: inline;
}
#news-story {
	float: left;
	margin: 35px 12px 12px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #303030;
	letter-spacing: 1px;
	line-height: 14px;
	display: inline;
}
.news-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #303030;
	letter-spacing: 1px;
	line-height: 14px;
	text-decoration: underline;
}
/*-----------------------------------------------
	footer
-----------------------------------------------*/
#footer {
	width: 1005px;
	height: 16px;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #606060;
}
#footer-copyright {
	margin: 3px 0 0 10px;
	float: left;
	display: inline;
}
#footer-navigation {
	float: right;
	display: inline;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
#footer-navigation ul {
	list-style-type: none;
}
#footer-navigation li {
	float: left;
}
.footer_child a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #606060;
	text-decoration: none;
	letter-spacing: 1px;
	border-right-style: solid;
	border-right-color: acacac;
	border-right-width: 1px;
	padding: 0 5px 0 5px;
}
.footer_last-child a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #606060;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 0 0 0 5px;
}
#footer-navigation li a:hover {
	text-decoration: underline;
	color: #606060;
}
#teachers-description {
	margin-top:64px;
	visibility: hidden
}
