BODY {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(tl_files/music_academy/background.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ccffff
}
#left {
	MARGIN-TOP: 52px
}
#top_image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.ce_text {
	LINE-HEIGHT: 1.5
}
.teaser {
	LINE-HEIGHT: 1.5
}
.error {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ff0000; PADDING-TOP: 2px
}
.mod_article .back {
	MARGIN-TOP: 18px
}
.mod_article .more {
	DISPLAY: inline
}
.mod_breadcrumb {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; MARGIN-BOTTOM: 24px; PADDING-BOTTOM: 7px; PADDING-TOP: 5px; BACKGROUND-COLOR: #99ffff
}
.ce_gallery .caption {
	COLOR: #999999
}
.mod_article .pdf_link {
	MARGIN-BOTTOM: -14px; TEXT-ALIGN: right
}
.mod_article .pdf_link A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; POSITION: relative; BACKGROUND-COLOR: #99ffff; TEXT-DECORATION: none
}
.mod_article .pdf_link A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #dddddd; TEXT-DECORATION: none
}
.mod_lostPassword {
	MARGIN: 24px
}
.mod_lostPassword TD {
	PADDING-RIGHT: 6px; PADDING-BOTTOM: 3px
}
.mod_lostPassword .text {
	WIDTH: 210px
}
.mod_lostPassword .password {
	WIDTH: 210px
}
.mod_lostPassword .captcha {
	WIDTH: 40px
}
.mod_lostPassword .captcha_text {
	COLOR: #666666
}
.ce_list UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.ce_list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 22px; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
* HTML .ce_list LI {
	MARGIN-LEFT: 26px
}
.mod_navigation {
	WIDTH: 200px; POSITION: absolute; TOP: 43px
}
.mod_navigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #c6ad8d 1px solid; LIST-STYLE-TYPE: none
}
.mod_navigation LI {
	PADDING-RIGHT: 0px; BORDER-TOP: #c6ad8d 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.mod_navigation P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
* HTML .mod_navigation UL {
	HEIGHT: 1px
}
* HTML .mod_navigation LI {
	HEIGHT: 1px
}
.mod_navigation .level_2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 3px
}
.mod_navigation .level_2 LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px
}
.mod_navigation A {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000
}
.mod_navigation LI {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000
}
.mod_navigation P {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000
}
.mod_navigation .level_2 A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.mod_navigation .level_2 LI {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.mod_navigation .level_2 P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.ce_accordion {
	MARGIN-LEFT: 16px
}
.toggler {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 1px
}
.toggler_first {
	COLOR: #a84204
}
.toggler_first:hover {
	CURSOR: pointer; COLOR: #a84204; TEXT-DECORATION: underline
}
.accordion DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 8px; LINE-HEIGHT: 16px; PADDING-TOP: 6px
}
.mod_login {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ccffff
}
.mod_login .label {
	MARGIN: 4px 0px 1px
}
.mod_login .submit_container {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 4px
}
#request_password {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; MARGIN: 0px 5px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ccffff
}
#request_password A {
	FONT-SIZE: 10px; COLOR: #999999
}
.mod_newsmenu {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px 5px 20px; PADDING-TOP: 5px; BACKGROUND-COLOR: #99ffff
}
#breaking_news {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 20px 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #99ffff
}
.mod_newsmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.mod_newsmenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
* HTML .mod_newsmenu UL {
	HEIGHT: 1px
}
* HTML .mod_newsmenu LI {
	HEIGHT: 1px
}
.mod_newsmenu .year {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px
}
.mod_newslist P {
	MARGIN: 0px 0px 4px
}
.mod_newsreader .back {
	MARGIN-BOTTOM: 24px; PADDING-TOP: 12px
}
* HTML .mod_newsreader .back {
	MARGIN-TOP: 12px; PADDING-TOP: 0px
}
.mod_newslist .info {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 6px; COLOR: #999999
}
.mod_newsreader .info {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 6px; COLOR: #999999
}
.mod_newslist .layout_short {
	MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 6px; BORDER-BOTTOM: #c6ad8d 1px solid
}
.mod_newsreader .ce_text {
	MARGIN-TOP: 16px
}
.mod_article {
	MARGIN-RIGHT: 5px
}
.mod_newsreader {
	MARGIN-RIGHT: 5px
}
.mod_newsreader H2 {
	MARGIN-BOTTOM: 12px
}
.mod_newsreader .comment_default {
	MARGIN-BOTTOM: 12px
}
.mod_newsreader .comment {
	LINE-HEIGHT: 1.5
}
.mod_newsreader .form {
	MARGIN-TOP: 24px
}
.mod_newsreader .widget {
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px
}
.mod_newsreader .textarea {
	WIDTH: 360px; HEIGHT: 120px
}
.mod_search {
	MARGIN-TOP: 3px
}
.mod_search .text {
	WIDTH: 240px
}
HTML > BODY .mod_search .radio_container {
	MARGIN-TOP: 3px
}
*:first-child + HTML .mod_search .radio_container {
	MARGIN-TOP: 0px
}
.mod_search .radio_container LABEL {
	PADDING-RIGHT: 3px; LEFT: -2px; POSITION: relative; TOP: -2px
}
.mod_search .header {
	MARGIN-TOP: 18px; MARGIN-BOTTOM: 24px; PADDING-BOTTOM: 4px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #ece4d9 1px solid; TEXT-ALIGN: right
}
.mod_search H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; PADDING-TOP: 0px
}
.mod_search .context {
	MARGIN: 0px 5px 3px 0px
}
.mod_search .url {
	MARGIN-BOTTOM: 12px; COLOR: #c6ad8d
}
.mod_search .relevance {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #c6ad8d
}
.mod_search .highlight {
	FONT-WEIGHT: bold
}
.mod_calendar TABLE {
	BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; WIDTH: 100%
}
.mod_calendar .head {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-BOTTOM: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f6f6f6; TEXT-ALIGN: center
}
.mod_calendar .current {
	BACKGROUND-COLOR: #ffffcc
}
.mod_calendar .label {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #bbbbbb; TEXT-ALIGN: center
}
.mod_calendar TD {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; WIDTH: 14%; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 72px; BACKGROUND-COLOR: #ffffff
}
.mod_calendar .weekend {
	BACKGROUND-COLOR: #f6f6f6
}
.mod_calendar .today {
	BACKGROUND-COLOR: #ffffcc
}
.mod_calendar .empty {
	BACKGROUND-COLOR: #f6f6f6
}
.mod_calendar .empty .header {
	BACKGROUND-COLOR: #f6f6f6
}
.mod_calendar TD .header {
	FONT-SIZE: 10px; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #e0e0e0
}
.mod_calendar TD .event A {
	FONT-SIZE: 10px
}
.mod_minicalendar {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; MARGIN: 0px 5px 20px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ece4d9
}
.mod_minicalendar TABLE {
	BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; WIDTH: 100%
}
.mod_minicalendar TD {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-BOTTOM: 3px; WIDTH: 14%; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.mod_minicalendar TD {
	FONT-SIZE: 10px
}
.mod_minicalendar .active A {
	FONT-SIZE: 10px
}
.mod_minicalendar .weekend {
	BACKGROUND-COLOR: #f6f6f6
}
.mod_minicalendar .today {
	BACKGROUND-COLOR: #ffffcc
}
.mod_minicalendar .label {
	BORDER-RIGHT: #cccccc 1px solid; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #c3c3c3; TEXT-ALIGN: center
}
.mod_minicalendar .head {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-BOTTOM: 4px; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center
}
.mod_minicalendar .current {
	BACKGROUND-COLOR: #ffffcc
}
.mod_eventlist {
	MARGIN-RIGHT: 6px
}
.mod_eventlist .header {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6
}
.mod_eventlist .first.header {
	BORDER-TOP: #cccccc 1px solid
}
.mod_eventlist .event {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 12px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid
}
.mod_eventlist .time {
	MARGIN-TOP: -6px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 6px; COLOR: #999999
}
.mod_eventreader .info {
	MARGIN-TOP: -12px; FONT-SIZE: 10px; COLOR: #999999
}
.mod_eventreader .recurring {
	MARGIN-TOP: 2px; FONT-SIZE: 10px; COLOR: #009900
}
.mod_eventreader .ce_text {
	MARGIN-TOP: 15px
}
.mod_eventreader .back {
	MARGIN-TOP: 18px
}
.mod_personalData {
	MARGIN-BOTTOM: 36px
}
.mod_personalData FIELDSET {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; MARGIN: 12px 0px 24px; WIDTH: 400px; PADDING-TOP: 12px
}
* HTML .mod_personalData FIELDSET {
	MARGIN-TOP: -12px
}
*:first-child + HTML .mod_personalData FIELDSET {
	MARGIN-TOP: -12px
}
.mod_personalData LEGEND {
	COLOR: #0000e6
}
* HTML .mod_personalData LEGEND {
	PADDING-RIGHT: 4px; MARGIN-TOP: -12px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px
}
*:first-child + HTML .mod_personalData LEGEND {
	PADDING-RIGHT: 4px; MARGIN-TOP: -12px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px
}
.mod_personalData .submit_container {
	WIDTH: 428px; TEXT-ALIGN: right
}
* HTML .mod_personalData .submit_container {
	WIDTH: 434px
}
*:first-child + HTML .mod_personalData .submit_container {
	WIDTH: 434px
}
.mod_personalData TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; WIDTH: 160px; PADDING-TOP: 2px
}
* HTML .mod_personalData TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.mod_personalData .text {
	WIDTH: 200px
}
.mod_personalData .password {
	WIDTH: 200px
}
.mod_personalData SELECT {
	WIDTH: 204px
}
* HTML .mod_personalData SELECT {
	WIDTH: 206px
}
*:first-child + HTML .mod_personalData SELECT {
	WIDTH: 206px
}
.ce_table {
	MARGIN-TOP: 24px; MARGIN-BOTTOM: 24px; BORDER-LEFT: #cccccc 1px solid
}
.ce_table TD {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
*:first-child + HTML .ce_list LI {
	MARGIN-LEFT: 26px
}
.ce_table TH {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6
}
.ce_table TH A {
	COLOR: #000000
}
.pagination LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tps TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.pagination {
	BORDER-TOP: #ece4d9 1px solid; MARGIN-TOP: 22px; PADDING-TOP: 4px
}
#tps .col_0 {
	WIDTH: 80px
}
.pagination P {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; WIDTH: 160px; TEXT-ALIGN: left
}
#tps .explanation {
	PADDING-BOTTOM: 24px
}
.pagination UL {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 240px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
