/*
-------------------------------------------------------------------------------------------------
SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTAR
SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTARIS SALUTAR
-------------------------------------------------------------------------------------------------
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

.main_container {
	margin-top: 50px;
	margin-bottom: 30px;
	width: 100%;
	float: left;
}

/*
-------------------------------------------------------------------------------------------------
CONTENT STYLING GENERAL
-------------------------------------------------------------------------------------------------
*/

p {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 12px;
	color: #006531;
	margin-bottom: 15px;
	line-height: 19px;
}

h3 {
	font-size: 12px;
	color: #006531;
	margin-bottom: 7px;
	line-height: 19px;
}

h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #ff3b00;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}

.module_content, table * {
	font-size: 11px;
	line-height: 19px;
}

.module_content a:link, .module_content a:visited {
	color: #006531;
	text-decoration: none;
}

.module_content a:hover, .module_content a:active {
	color: #000;
	text-decoration: none;
}

.SubHead LABEL A { display: none; }

/*
-------------------------------------------------------------------------------------------------
HEADER CONTAINER
-------------------------------------------------------------------------------------------------
*/

.header_container {
	width: 100%;
	height: 118px;
	background-color: #fff;
}

.home_mail_div {
	float: left;
	width: 500px;
	margin-top: 26px;
}

.home_div, .mail_div {
	float: left;
}

.home_div {
	margin-left: 38px;
	width: 32px;
}

.logo_div {
	float: left;
}

/*
-------------------------------------------------------------------------------------------------
LEFT CONTAINER - MENU CONTAINER
-------------------------------------------------------------------------------------------------
*/

.stuff_container {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	background: #e8f069 url(media/bkg_images/bkg_stuff.gif) repeat-y left top;
}

.stuff_container_home {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	background: #e8f069 url(media/bkg_images/bkg_stuff_home.gif) repeat-y left top;
}

.left_container {
	float: left;
	width: 235px;
}

.menu_div {
	float: left;
	background-color: #006531;
}

.menu_home_div {
	float: left;
	height: 234px;
	background-color: #006531;
}

/*
-------------------------------------------------------------------------------------------------
HOME LAYOUT
-------------------------------------------------------------------------------------------------
*/

.left_content_div {
	float: left;
	width: 100%;
	height: 160px;
	background-color: #e8f069;
	padding-top: 26px;
}

.left_content_div .module_title {
	margin-bottom: 15px;
}

.left_content_div .module_title, .left_content_div .module_content {
	padding-left: 38px;
}

.left_content_div .module_content {
	padding-right: 20px;
}

.home_content_container {
	margin: 26px 34px 30px 34px;
}

.home_content_container .module_title {
	margin-bottom: 15px;
}

/*
-------------------------------------------------------------------------------------------------
MIDDLE CONTAINER - CONTENT CONTAINER
-------------------------------------------------------------------------------------------------
*/

.middle_container {
	float: left;
	width: 480px;
}

.middle_admin_container {
	float: left;
	width: 700px;
}

.image_div {
	width: 480px;
	overflow: hidden;
}

.image_div H2 { display: none; }

.content_container {
	float: left;
	margin: 26px 34px 30px 34px;

}

.content_container .module_title {
	display: none;
}

.content_div {
	float: left;
}

/*
-------------------------------------------------------------------------------------------------
RIGHT CONTAINER
-------------------------------------------------------------------------------------------------
*/

.right_container {
	float: left;
	width: 235px;
}

.login_div {
	display: none;
	margin-left: 12px;
}

.openhours_div {
	float: left;
	width: 100%;
	height: 234px;
	background-color: #eff496;
}

.openhours_div h2 {
	background-color: #006531;
	color: #e8f069;
	line-height: 26px;
	padding-left: 27px;
}

.openhours_div .module_content {
	padding: 0px 0px 0px 27px;
}

.latest_div {
	float: left;
	width: 100%;
	margin-top: 26px;
}

.latest_div .module_title {
	margin-bottom: 15px;
	padding-left: 27px;
}

.latest_div .module_content {
	padding: 0px 0px 0px 27px;
}
/*
-------------------------------------------------------------------------------------------------
FOOTER CONTAINER
-------------------------------------------------------------------------------------------------
*/

.footer_container {
	clear: left;
	padding-top: 20px;
	font-size: 11px;
	margin-left: 38px;
}

.footer_adress_div, .footer_login_disc_div {
	float: left;
}

.footer_adress_div {
	width: 676px;	
}

.footer_adress_div a:link, .footer_adress_div a:visited {
	color: #000;
	text-decoration: none;
}

.footer_adress_div a:hover, .footer_adress_div a:active {
	color: #006531;
	text-decoration: none;
}

.footer_login_disc_div {
	padding-left: 27px;
}

.footer_login_disc_div a:link, .footer_login_disc_div a:visited  {
	color: #666;
	text-decoration: none;
}

.footer_login_disc_div a:hover, .footer_login_disc_div a:active  {
	color: #006531;
	text-decoration: none;
}

/*
-------------------------------------------------------------------------------------------------
KURSPLAN TABLE
-------------------------------------------------------------------------------------------------
*/

.courses_table {
	width: 100%;
	border-top: 1px solid #000;
}

.courses_table td {
	vertical-align: top;
}


.courses_weekday_td {
	width: 100px;
	padding: 10px 0px;
	border-bottom: 1px solid #000;
}

.courses_time_table {
	padding: 10px 0px;
	border-bottom: 1px solid #000;
}

.courses_times_td {
	width: 95px;
}
