body {
   background-image: url(../png/bg.png);
   background-attachment: fixed;
   background-position: center center;
   background-repeat: repeat-y;
}
body, table {
   font-family: verdana;
   font-size: 11px;
   line-height: 18px;
   letter-spacing: 0.8px;
   color: #000000;
}
a {
   text-decoration: none;
}
a{
   color: #A7003B;
   background: none;
}
a.dark:hover, .color_person:hover, a.person_link:hover, a.status_name:hover {
   color: #E3006A;
   background: none;
}
a:hover, a.dark {
   color: #000000;
}
a.person_link, .color_person, a.status_name {
   background-image: url(../gif/link.gif);
   background-repeat: no-repeat;
   background-position: right center;
   color: #444444;
   padding-right: 5px;
}
.stueck_all .noStar {
  background-image: url(../png/blank.gif);
}	
.linkFurtherInformations{
  padding-top: 28px;
}
.linkFurtherInformationsPadding{
  padding-top: 54px;
}
h1 {
   font-family: "Times New Roman";
   font-size: 37px;
   line-height: 37px;
   letter-spacing: 4px;
   font-weight: normal;
   text-transform: uppercase;
   color: #A7003B;
   margin:0px;
   margin-top: 12px;
}
h2 {
   font-family: "Times New Roman";
   font-size: 26px;
   line-height: 28px;
   letter-spacing: 2px;
   font-weight:normal;
   text-transform: uppercase;
   color: #A7003B;
   padding-top: 8px;
}
h3 {
   font-size: 11px;
   color: #A7003B;
   text-transform: uppercase;
   display: inline;
   letter-spacing: 1px;
}
h4 {
   font-size: 11px;
   font-family: verdana;
   color: #444444;
   line-height: 18px;
   font-weight: normal;
   padding-left: 69px;
}
hr {
   border-top: 1px solid #999999;
   border-right:0px;
   border-bottom:0px;
   border-left:0px;
   margin-top: 7px;
}
.ulStandard {
   padding: 20px;
   list-style-image:url(../png/list_icon.png);
}
.liStandard {
   padding-bottom: 5px;
}
.big {
   font-weight: bold;
}
.uppercase {
   text-transform: uppercase;
}
.small {
   font-size: 10px;
   line-height: 12px;
}
.text_grey {
   color: #a5a5a5;
}
.text_red, a.text_red {
   color: #A7003B;
}
.black {
   color: #000000;
}
.float_left {
   float: left;
}
.float_right {
   float: right;
}
.left_text {
   float: left;
}
.right_text {
   float: right;
}
.clear {
   clear: both;
   height: 1px; 
   overflow: hidden;
}
.tab {
   margin-left: 67px;
   width: 520px;
   vertical-align: top;
   position: relative;
}
.borderBottom {
   padding-bottom: 8px;
   border-bottom: solid 1px #a5a5a5;
}
.tab_small {
   margin-left: 30px;
   padding: 15px 0px;
   width: 520px;
}
.tab_small.nopadding {
   padding: 0px;
}
.tab.nopadding {
   padding: 0px;
}
.text {
   margin-left: 29px;
   width: 700px;
}
.textPadding {
   margin-left: 29px;
   width: 700px;
   padding-top: 20px;
   padding-bottom: 20px;
}
.text p {
   margin: 35px 0px;
}
img {
   border: 0px;
}
.slideshowPic {
   display: inline-block;
   overflow: hidden;
   width: 401px;
   height: 250px;
   margin-right: 1px;
}
.slideshowPicStart {
   display: inline-block;
   overflow: hidden;
   width: 504px;
   height: 450px;
   vertical-align: text-top;
}
.slideshowPicStart .image {
   width: 503px;
   overflow: hidden;
   margin-right: 1px;
}
.slideshowPicStart .textBox {
   width: 400px;
   padding-top: 7px;
   margin-left: 36px;
   white-space: normal;
}
.slideshowPicStart .textBox h2{
   line-height: 26px;
}
.startshow{
	padding-top: 36px;

	margin-left: 10px;
	margin-right: 10px;
}
.startNewsTable{
	margin-left: 12px;
	margin-top: 10px;
}
.startNewsTable td{
	width: 220px;
	padding-bottom: 5px;
}
.startNewsTable td h2{
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 5px;
}
.startNewsTable td a:hover{
    color: #ED078D;
}
.startNewsTable .seperator{
	width: 35px;
	background: url('../gif/start_news_seperator_bg.gif') repeat-y;
}
.personlist {
   width: 350px;
}
.personlist .left_text, .personlist .right_text {
   width: 170px;
}
.personlist .left_text {
   text-align: right;
}
.teaser {
   width: 618px;
   border-collapse: collapse;
}
.teaser td{
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   border-bottom:1px solid #999999;
}
.teaser td.teaser_desc {
   vertical-align:bottom;
}
.teaser td.teaser_desc.top {
   vertical-align: top;
}
.teaser img.teaser_img {
   display: block;
   padding-right: 5px;
   width: 183px;
   height: 110px;
   border-bottom: solid 2px #F4F3ED;
}
.journal {
   width: 752px;
   border-collapse: collapse;
}
.journal td{
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   border-bottom:1px solid #999999;
}

.journal td.journal_desc {
   vertical-align: top;
}
.journal td .journal_desc .top {
   vertical-align: top;
}
.journal h3 a, .journal h3 .title{
   font-family: "Times New Roman";
   font-size: 18px;
   line-height: 18px;
   letter-spacing: 1px;
   font-weight:normal;
   text-transform: uppercase;
   color: #9E9583;
}
.journal h3 a:hover{
   color: #E3006A;
}

img.journal_img {
   display: block;
   padding-right: 20px;
   width: 220px;
   height: 145px;
}

.content_head {
	height: 103px;
	*height: 120px;
	border-bottom: solid 1px #999999;
	padding-left: 30px;
}
.content_head a{
   padding: 4px;
   height: 20px;
   padding-left: 10px; 
   padding-right: 10px; 
   margin-right: 10px;
   border-bottom: solid 1px #999999;
   border-top: solid 1px #999999;
}
.content_head a.dark {
   background-image: url(../gif/blend_button_inactive.gif);
}
.content_head a.active {
   background-image: url(../gif/blend_button_active.gif);
}
.content_head a:hover {
   background-image: url(../gif/blend_button_active.gif);
}
.content_head h1{
	margin-top: 17px;
	margin-bottom: 20px;
   color: #A5A5A5;
}
.calendarDaysSmall{
   font-size: 10px;
}
.repertoire_output {
   width: 619px;
}
.repertoireList h2 {
   display: inline;
}
.repertoire_output h2 {
   padding-top: 3px;
}
.premiereIcon{
	margin-top: 10px;
}
.stati {
   padding-top: 6px;
   display: block;
}
.miniCalendarDate{
   padding-top: 8px;
   text-transform: uppercase;
   float: left;
   width: 200px;
   line-height: 24px;
   border: solid 0px #999999;
}
.miniCalendarTitle{
   padding-top: 4px;
   float: left;
   width: 360px;
   border: solid 0px #ff9999;
}
.miniCalendarTitle h2{
   font-size: 20px;
   display: inline;
}
.miniCalendarVideo{
   padding-top: 12px;
   float: left;
   width: 40px;
   text-align: right;
   border: solid 0px #ff9999;
}
.miniCalendarBorder{
   margin-left: 98px;
   width: 530px;
   height: 1px; 
   overflow: hidden;
   border-bottom: solid 1px #a5a5a5;
}
.miniCalendarTitle h2{
   padding: 0px;
}
.repertoire_head {
   padding-top: 16px;
   margin-left: 8px;
}
.repertoire_head a {
   height: 31px;
   text-align:center;
   margin-right: 5px;
}
.titleGrey{
   color: #707070;
   font-size:16px;
   line-height:20px;
   display: inline;
}
.calendartitleBox h2{
   display: inline;
   font-size: 16px;
   line-height: 20px;
}
.calendartitleGreyBox h2{
   display: inline;
   font-size: 20px;
   line-height: 22px;
}
.calendartitleBox{ 
   width: 585px;
   padding-top: 2px;
}
.calendartitleGreyBox{ 
   width: 518px;  
   padding-top: 2px;
}
.detailFurther h2{
   display: inline;
}
.detailFurther h1{
   display: inline;
}
.vorwort {
   padding-top: 29px;
   margin-left: 409px;
}
.repertoire_head a.premieren {
   background-image: url(../png/premieren.png);
   width:108px;
}
.repertoire_head a.repertoire {
   background-image: url(../png/repertoire.png);
   width:111px;
}
.repertoire_head a.show_all {
   background-image: url(../png/show_all.png);
   width:124px;
}
#container {
   width: 1008px;
   *width: 1020px;
   margin: auto;
   margin-bottom: 20px;
   background-color: #F4F3ED;
}
#left {
   float: left;
   width: 201px;
   *width: 199px;
}
#left h2{
	font-size: 16px;
}
#logo {
   padding-top: 48px;
   padding-bottom: 6px;
}
#season-1112-logo {
   display: block;
   margin-top: 20px;
   text-align:center;
}
#bottomnavi {
   position: relative;
   top: -18px;
   width: 186px;
   text-align: right;
   font-size:10px;
   letter-spacing:0px;
   *margin-top: -13px;
}
#bottomnavi a {
   margin-left: 5px;
}
#right {
   float: left;
   width: 806px;
   *width:802px;
}
#smallnav {
   text-align: right;
   height: 20px;
   padding-right: 8px;
   padding-top: 13px;
   border-left: 1px solid #999999;
}
#smallnav a {
   margin-left: 6px;
   letter-spacing: 0.8px;
   color: #9E9583;
}
#smallnav a:hover{
   color: #E3006A;
}
#navi {
   position: relative;
   height: 25px;
   width: 777px;
   *width: 770px;
   padding-top: 36px;
   padding-left: 25px;
   padding-right: 4px;
   margin-bottom: 97px;
   border-bottom: 1px solid #999999;
   whitespace: nowrap;
}
#navi a {
   
   letter-spacing: 1px;
   padding-right: 6px;
   
}
.mainmenu a.active {
  font-size: 16px;
  font-family: times, serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #A7003B;
}
.mainmenu a:hover {
	  color: #A7003B;
}
.mainmenu {
   position: absolute;
   top: 34px;
   left: 30px;
   width: 770px;
}
.mainmenu a.end {
   border: solid 0px #ff0000;
   padding-right: 0px;
   padding-left: 0px;
   letter-spacing: 0.1em;
   float: right;
   margin-right: 0px;
}

.submenu {
   position: absolute;
   top: 66px;
   left: 30px;
}
.submenu a.active {
  font-size: 16px;
  font-family: times, serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #A7003B;
}
.subnavi {
   display: none;
}
#allnavi {
   height: 97px;
   padding-bottom: 52px;
   *padding-bottom: 54px;
   *overflow: hidden;
    border-left: 1px solid #999999;
}
* html #allnavi {
   *margin-bottom: 0px;
}
#navibar {
   z-index: 10;
   position: relative;
   top: 25px;
   left: 0px;
   border-top: 1px solid #000000;
}
#content {
   border-top: 1px solid #999999;
   border-left: 1px solid #999999;
   min-height: 580px;
}
#content a:hover {
   color:#A7003B;
}
#breadcrumb {
   padding-left: 30px;
   height: 37px;
   color: #9E9583;
   border-left: 1px solid #999999;
   position:relative;
}
#breadcrumb a {
   color: #9E9583;
}
#breadcrumb a:hover {
   color: #E3006A;
}
.calendar {
   position: relative;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 36px;
   padding-bottom: 5px;
   border-bottom: solid 1px #D4CEC7;
}
.calendar .monthLeft, .calendar .,monthRight, .calendar .month, .calendar td {
   cursor: pointer !important;
}
.calendar .monthBox {
   
   font-family: times, serif;
   text-align: right;
   text-transform:uppercase;
   font-size: 16px;
   clear: both;
   line-height: 16px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: solid 1px #D4CEC7;
   border-top: solid 1px #D4CEC7;
}
.calendar .monthBox .month {
	display: block;
	width: 140px;
	margin: auto;
	text-align: center;
	letter-spacing: 2px;
   cursor:pointer;
}
.calendar .monthLeft {
   float: left;
}
.calendar .monthRight {
   float: right;
}
.calendar table {
   width: 140px;
   padding-right: 10px;
   font-size: 11px;
   line-height: 143%;
   color: #999999;
   margin-top: 8px;
   margin-left: 14px;
}
.calendar table th {
   color: #000000;
   font-weight: normal;
}
.calendar td:hover {
   color: #A7003B;
   cursor:pointer;
}
.calendar td {
   text-align: center;
   letter-spacing:0px;
   line-height:18px;
   padding-left: 5px;
}
.calendarFamilyBox{
   padding: 20px;
}
.calendar .today {
   color: #A7003B;
}

#dateFrom, #dateTo {
   display: none;
}
#servicelinks {
   text-align: right;
   margin-top: 5px;
}
#servicelinks a {
   margin-right: 10px;
}
.event_image {
   float: left;
   padding-bottom: 12px;
}
.forewordConcert {
	padding: 15px;
}
.abo {
   padding-left: 10px;
}
.originaltitle {
   font-size: 11px;
   color: #A7003B;
   text-transform: uppercase;
   letter-spacing: 0.8px;
   *padding-left: 5px;
}
.euro {
   padding-left: 10px;
}
.search_box {
   position: relative;
   margin-top: 14px;
   *margin-top: 21px;
   margin-right: 10px;
   margin-left: 10px;
   height: 84px;
   border-top: solid 1px #D4CEC7;
}
.search_box h2{
   padding-top: 4px;
}
.search_box a {
   cursor: pointer;
   *position: relative;
}
.search_box input {
   border: solid 1px #F4F3ED;
   background: url(../gif/bg_search.gif) #ffffff;
   font-size:12px;
   letter-spacing: 1px;
   width: 153px;
   *width: 145px;
   margin-bottom: 5px;
}
.search_button {
	width: 15px;

}
.advanced_search, .teaser_small, .text_small {
   width: 600px;
}
.advanced_search input.field {

   width: 535px;
   border: solid 1px #999999;

   margin-top: 22px;
   margin-bottom: 7px;
}
.advanced_search input.history {
   margin-left: 30px;
}
.advanced_search input.time {
   
   width: 96px;
   padding-left: 8px;
   padding-right: 12px;
   border: solid 1px #999999;
}
.advanced_search select {
   margin-top: 15px;
   margin-bottom: 5px;
   width: 535px;
}
.concertSelectBox {
   margin-top: 15px;
   margin-bottom: 5px;
  width: 350px;
}
.programConcertSubmit{
   text-align: right;
   width: 350px;
}
.history_img {
   float: left;
   width: 290px;
   text-align: right;
   color: #a5a5a5;
}
.notice_board_text {
   margin-left: 15px;
   width: 588px;
}
.notice_board_date {
   width: 85px;
   text-align: right;
}
.news_changes_text {
   margin-left: 15px;
   width: 450px;
}
.news_changes_date {
   width: 220px;
   text-align: right;
}
.checkbox{
   padding: 0px; 
   margin: 0px;
}
form.form input.small {
   width: 94px;
}
form.form input.medium {
   width: 320px;
}
form.form input, form.form textarea {
   border: 1px solid #A7003B;
   width: 420px;
   font-family: verdana;
   font-size: 11px;
}
form.form input.grey, form.form textarea.grey {
   border: 1px solid #a5a5a5;
}
.desc {
   width: 140px;
   text-align: right;
   padding-right: 5px;
}
.alignRight{
   text-align: right;
}
.form_confirm_overlay {
	padding: 10px;
}
table.form input {
  border: solid 1px #999999;
  width: 260px;
}
table.form textarea {
   border: solid 1px #999999;
   height: 100px;
   width: 260px;
}
table.form input.form_small {
   width: 60px;
}
.printInputForm_small{
   width: 60px;
   	border: solid 1px #c0c0c0;
	padding: 2px;
}
.printInputForm_medium{
    width: 250px;
   	border: solid 1px #c0c0c0;
	padding: 2px;
}

.printInputForm{
	width: 320px;
	border: solid 1px #c0c0c0;
	padding: 2px;
}
table.form input.medium {
   width: 193px;
}

.send_container {
   padding-top: 20px;
   text-align: right;
   width: 416px;
}
#sendaFriendForm {
   display: none;
   margin: 15px;
   font-size: 11px;
   font-family: verdana;
}
.priceTable {
   border-collapse: collapse;
   line-height: 25px;
}
.priceTable td, .priceTable th {
   border-bottom: 1px solid #000000;
   vertical-align:bottom;
}
.priceText {
   border-bottom: 0px !important;
   text-align: right;
}
.priceGroupA {
   color: #D61C24;
   text-align: center;
}
.priceGroupB {
   color: #F5BF04;
   text-align: center;
}
.priceGroupC {
   color: #00A050;
   text-align: center;
}
.priceGroupD {
   color: #0000FF;
   text-align: center;
}
.priceGroupE {
   color: #FF7F7F;
   text-align: center;
}
.priceGroupF {
   color: #00C0FF;
   text-align: center;
}
.priceGroupG {
   color: #A02000;
   text-align: center;
}
.contentPics {
   width: 800px;
   margin-top: 10px;
   margin-bottom: 10px;
}
.contentPic {
   float: left;
   width: 308px;
   margin-right: 2px;
   text-align:right;
   color:#999999;
   font-size:10px;
}
.matches_text {
   padding-top: 20px;
   padding-bottom: 20px;
}
.result_article {
   margin-bottom: 20px;
   padding-left: 45px;
}
.result_title {
   font-weight: bold;
   display: block;
}
.paging {
   padding-top: 20px;
}
.ensembleFloatBox .ensembleRow .color_person_left {
   background: transparent url(../gif/link.gif) no-repeat scroll left center;
   color: #444444;
}
.ensembleFloatBox .ensembleRow .color_person_right {
   background: transparent url(../gif/link.gif) no-repeat scroll right center;
   color: #444444;
   padding-right: 5px;
}
.ensembleFloatBox {
   float: left;
   width: 390px;
   margin-top: 30px;
}
.ensembleFloatBox h3 {
   width: 185px;
   text-align:right;
   display:block;
}
.ensembleRow {
   width: 400px;
}
.ensembleRow .ensembleLeft {
   width: 190px;
   float: left;
   text-align: right;
   font-size: 11px;
   padding-right: 5px;
}
.ensembleRow .ensembleRight {
   text-align: left;
   width: 190px;
   float: left;
   padding-left: 5px;
   font-size: 11px;
}
.ensembleRight .role {
   color: #888888;
}
.hpgEdit {
   display: none; /* We do not need those any longer. CbControlbar jumped in place. */
   position: absolute;
   right: 10px;
   top: 160px;
   color: #ffffff;
}
.press_check > .entry {
   padding-top: 15px;
}
.press_check a {
   color: #000000 !important;
}
.press_check img {
   padding: 0px 3px 0px 3px;
   cursor: pointer;
}
.press_check .img_spacer {
   padding-left: 15px;
}
.press_check .topname {
   font-weight: bold;
}
.press_check .children {
   padding-left: 20px;
}
.press_check .subchildren {
   padding-left: 35px;
}
#personContent {
   font-size: 11px;
   font-family: verdana;
   color: #444444;
   line-height: 18px;
}
#personContent .personFoto{
   padding-top: 15px;
}
#personContent .personName{
   padding: 20px;
}
#personContent .personText{
   margin-left: 69px;
   padding: 20px 0px;
   width: 500px;  
}
.personText .repertoireLink{
   font-size: 11px;
   color: #A7003B;
   text-transform: uppercase;
   display: inline;
   letter-spacing: 0.8px;
   line-height: 25px;
  
}
#presseInfoContent{
   font-size: 11px;
   font-family: verdana;
   color: #444444;
   line-height: 18px;
}
.pressExportDate{
   border: solid 1px #000000;
   width: 75px;
}
.pressExportSubmit{
   text-align: right;
   width: 350px;
}
.iGotTheSlideshow, .iGotTheSlideshow span {
   position: relative;
   white-space: nowrap;
}
#iGotTheSlideshow {
   margin-bottom: 5px;
}

.presseverteiler {
   padding-left: 25px;
}
.presseverteiler label, .presseverteiler span {
   float: left;
   display: block;
   width: 200px;
}
.presseverteiler span label {
   display: inline;
   float: none;
   width: auto;
}
.presseverteiler div {
   height: 25px;
}
.presseverteiler input, .presseverteiler select {
   width: 300px;
   border: 1px solid #c0c0c0;
}
.presseverteiler #zip {
   width: 50px;
}
.presseverteiler select {
   width: 100px;
}
#title {
   width: 195px;
}
.presseverteiler #city {
   width: 243px;
}
.presseverteiler #journalist, #send_mail, #send_post {
   margin-left: 200px;
   width: auto;
   vertical-align: sub;
}
#send_mail {
   margin-top: 15px;
}
.presseverteiler #submit {
   margin: 25px 0px 200px 200px;
}
input.formError {
   border: 1px solid #ff0000;
}
#journalist_text, #notes {
   display: none;
   border: 1px solid #c0c0c0;
   margin-left: 200px;
   width: 300px;
   height: 200px;
   margin-top: 10px;
}
#notes {
   display: block;
}
.autoheight {
   height: auto;
}
#street {
   width: 268px;
}
#nr {
   width: 25px;
}
#name_first {
   width: 146px;
}
#name_last {
   width: 147px;
}
.highlight {
	color: #A7003B;
}
.moreExpandable {
  padding-left: 550px; 
}
.kuenstler_padding {
   padding-left: 10px;
}
#vorwort img {
   padding-top: 3px;
}
.ie_is_bad_title {
   *padding-left: 5px;
}
.ie_is_bad_search {
   *padding-top: 15px;
}
.form td {
   vertical-align: top;
}
h3.recs {
   color: #000000;
}
.topButton{
   float: right;
}

/* Event-Detail */

.stueck_all {
   padding: 15px 0px;
   margin: 0px 30px;
   border-bottom: 1px solid #999;
}
.stueckSubtitle {
   color:#A7003B;
   font-family:times New Roman;
   text-transform:uppercase;
   font-size:14px;
}
.stueck_left {
   width: 370px;
   float: left;
   text-align: right;
   padding-right: 10px;
   color: #a5a5a5;
}
.stueck_right {
   text-align: left;
   width: 360px;
   float: left;
}
.stueck_rightBorder {
   text-align: left;
   width: 360px;
   float: left;
   border-top:1px solid #999;
   padding-top:15px;
   margin-top:15px;
}
.event_data {
   border-spacing: 0px;
   margin-top: 30px;
   text-align:left;
}
.event_data .date {
   vertical-align: top;
   width: 90px;
   text-transform: uppercase;
}
.event_data .time {
   vertical-align: top;
   width: 90px;
   text-transform: uppercase;
}
.event_data td.info {
   vertical-align: top;
   text-transform: uppercase;
   font-size: 10px;
}
.event_data td.ticket {
   vertical-align: bottom;
   text-align: right;
   width: 390px;
   text-transform: uppercase;
}
.sponsorenlogo {
   margin-bottom: 30px;
   margin-right: 15px;
   width: 200px;
   float: left;
}
#concert_switch {
}
#concert_switch .last {
   background-image: url(../png/button_left.png);
   background-repeat: no-repeat;
   background-position:left;
   height:13px;
   width:13px;
   padding:0px 6px;
   color: #000;
}
#concert_switch .last:hover {
   background-image: url(../gif/button_leftOver.gif);
}
#concert_switch .next {
   background-image: url(../png/button_right.png);
   background-repeat: no-repeat;
   background-position:left;
   height:13px;
   width:13px;
   padding:0px 6px;
   color: #000;
}
#concert_switch .next:hover {
   background-image: url(../gif/button_rightOver.gif);
}
.iGotTheFadingSlideshow {
   background-color: #9E0035;
   height: 300px;
   overflow: hidden;
   position: relative;
   width: 990px; 
   margin-left: 10px;
}
.iGotTheFadingSlideshow .slideshowEntry {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 1008px;
   height: 300px;
   color: #FFFFFF;
   font-family: "Times New Roman";
   background-color: #9E0035;
}
.iGotTheFadingSlideshow .slideshowEntry a {
   color: #ED078D;
}
.iGotTheFadingSlideshow .slideshowEntry a:hover {
   color: #FFFFFF;
}
.iGotTheFadingSlideshow .slideshowEntry .image {
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 495px;
   height: 300px;
}
.iGotTheFadingSlideshow .slideshowEntry .textWrap {
   position: absolute;
   top: 0px;
   right: 40px;
   width: 450px;
   text-align: center;
}
.iGotTheFadingSlideshow .slideshowEntry .title {
   letter-spacing: 2px;
   font-size: 30px;
   line-height: 30px;
   font-weight: normal;
   text-transform: uppercase;
}
.iGotTheFadingSlideshow .slideshowEntry .textWrap .text {
   padding-top: 5px;
   width: 450px;
   margin: 0px;
   font-size: 20px;
   line-height: 22px;
   font-weight: normal;
}
.iGotTheFadingSlideshow .playButton {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 495px;
   height: 300px;
   background-image: url('../png/play.png');
   background-repeat: no-repeat;
   background-position: center center;
}
.intro-banner {
   position: relative;
   margin: 10px 0px 0px 10px;
   width: 990px;
   height: 70px;
   background-color: #9E0035;
}
.intro-banner .intro-banner-item {
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   line-height: 70px;
   font-size: 30px;
   font-family: "Times New Roman", "Georgia", serif;
   text-align: center;
   color: #FFFFFF;
   background-color: #9E0035;
   background-position: 0px 0px;
   background-repeat: no-repeat;
}
.intro-banner a.intro-banner-item {
   color: #ED078D;
}
.intro-banner a.intro-banner-item:hover {
   color: #FFFFFF;
}
.calendarMonthNav {
   height: 65px;
   margin: 0px 10px;
   padding: 10px 5px 0px 7px;
   border-bottom: 1px solid #D4CEC7;
}
.calendarMonthNav a {
   float: left;
   width: 42px;
   text-align: center;
   text-transform: uppercase;
   color: #999999;
}
.calendarMonthNav a:hover,
.calendarMonthNav a.active {
   color: #A7003B;
}
.calendar-item {
   margin-left: 15px;
   padding: 0px 0px 8px 14px;
   border-bottom: 1px solid #A5A5A5;
}
.calendar-item.important-calendar-item {
   border-left: 6px solid #AC003C;
   padding-left: 8px;
}
#faq {
   margin-top: 10px;
}
#faq ul {
   padding-left: 5px;
}
#faq ul li p {
   font-weight: bold;
   cursor: pointer;
   margin: 5px 0px;
   color: #A7003B;
}
#faq ul li p.active,
#faq ul li p:hover,
#faq ul li p:active {
   color: #000000;
}
#faq ul li blockquote {
   margin: 0px 20px 20px 20px;
}
#faq ul li blockquote p {
   color: #000000;
   font-weight: normal;
   margin: 0px;
   cursor: auto;
}

.innerBox .furtherContent, .toggleContent #colapse{
   display: none;
}

.innerBox .toggleContent{
   float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
