html{
   height: 100%;
}
body {
   background-image: url(../gif/bg_main.gif);
   background-position: left;
   background-repeat: repeat-y;
   background-color: #B31427;
   height: 100%;
   padding: 0;
   margin: 0;
}
body, table, textarea{
   font-family: arial;
   font-size: 12px;
   line-height: 130%;
   color: #000000;
}
.site{
   height: 100%;
}
hr {
   width:470px;
   border:none;
   border-bottom:1px dotted #000;
}
.borderBottom{
	width: 470px;
	border-bottom:1px dotted #000; 
	height: 3px; 
	overflow: hidden; 
	margin-bottom: 10px;
}
img {
	border: 0;
}
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	color: #B31427;
}
h1 {
   font-size:20px;
   font-weight:normal;
   line-height:25px;
   color:#B31427;
   width:470px;
   display:block;
   border-bottom:1px dotted #000;
   margin-bottom:8px;
   padding-bottom:3px;
}
h2 {
   font-size:12px;
   font-weight:bold;
   text-transform:uppercase;
   color:#000;
   display:block;
}
.clear {
	clear: both;
}
/*
.wortMarke {
   position:absolute;
   top:0px;
   right:0px;
   width:230px;
   background-image:url(../gif/content_bg_grey.gif);
   font-size:25px;
   line-height:25px;
   font-weight:bold;
   color:#FFF;
   text-transform:uppercase;
   text-align:center;
   padding:14px 0px;
   display:inline;
   z-index: 3;
}
*/
.wortMarke {
   position:absolute;
   top:0px;
   right:0px;
   width:232px;
   height:54px;
   z-index: 3;
   font-size:25px;
   line-height:55px;
   font-weight:bold;
   color:#FFF;
   text-transform:uppercase;
   text-align:center;
   display:inline;
}
.wortMarke a, .wortMarke a:hover{
   color:#FFF;
}
.topNav{
	padding:2px 0px 0px 245px;
	height: 18px;
	color: #ffffff;
   width:715px;
}
.bottomNav{
	padding:2px 0px 0px 245px;
	height: 105px;
	color: #ffffff;
   width:715px;
}
.topNav a, .bottomNav a {
	color: #ffffff;
	padding-right: 10px;
}
.topNav span {
	float:right;
}
.topNav span a {
	color: #B31427 !important;
   padding:0px !important;
}

.breadcrump {
   height:55px;
}
.breadcrumpRow {
   padding-top: 35px;
}
.breadcrumpRow a {
   color:#676767;
}
.mainNav {
   margin: 0px 0px 30px 0px;
}

.mainNav a, .subMenu a {
   display: block;
   padding-top: 1px;
}

.mainNav a span {
   background-color: #d1d1d1;
   color: #515151;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 12px;
   padding: 0px 4px;
}
.mainNav a.active span, .mainNav a:hover span {
   background: none;
   color: #b31427;
}
.subMenu a span {
   font-weight: normal;
   font-size:11px;
}

.float_left{
	float: left;
}
.search {

}
.logoBox{
	text-align: right;
	height: 80px;
	padding-top: 15px;
}
.search input {
   background-color:#D1D1D1;
   border:none;
   padding:0px 2px;
}
.search img {
   margin-bottom:-2px;
   border:none;
}
.printButton {
   text-align:right;
   width:470px;
   margin:14px 0px 10px;
}
.printButton a {
   background-color:#D1D1D1;
   text-transform: uppercase;
   padding:0px 2px;
   color:#676767;
}
.topButton {
   position:absolute;
   bottom:22px;
   right:220px;
}
.topButton img {
   border:none;
}
.container {
	border: solid 2px #ffffff;
	background-color: #ffffff;
	width: 955px;
	margin-left: 0px;
   position:relative;
}
.contentLeft {
	float: left;
	width: 230px;
   padding:0px 5px;
}
.content {
	float: right;
	width: 712px;
}
.contentHeaderImg, .contentHeaderImg span {
   position: relative;
   white-space: nowrap;
}
.contentHeaderImg {
   width: 712px;
   height: 230px;
   margin-bottom: 2px;
   overflow: hidden;
}
.contentHeaderImg img{
   border:none;
}
.slideshowPic {
   display: inline-block;
   overflow: hidden;
   width: 712px;
   height: 230px;
   margin-right: 1px;
}
.contentText {
	width: 470px;
   padding-top:20px;
   margin-bottom:15px;
   line-height:145%;
}
.contentText a {
	color:#B31427;
}
.contentText a:hover {
	color:#000;
}
.contentText img, .contentText object {
	width:450px;
   margin:5px 10px;
}
.contentInner {
   width: 470px;
   padding:20px 0px 5px;
   margin-bottom:15px;
   line-height:145%;
   border-bottom:1px dotted #000;
}
.contentInner a{
   color:#676767;
}
.contentInnerText {
	border-bottom:1px dotted #000;
   padding:20px 0px 5px;
   line-height:145%;
}
.contentSide {
   float:right;
   width:200px;
   padding:20px 15px;
}
.contentNav {
   background-image:url(../gif/content_bg_red.gif);
   padding:6px;
   width:458px;
}
.contentNavActive {
   color:#B31427;
}
.contentNav div {
   text-align:center;
   text-transform:uppercase;
   padding:5px;
   background-color:#FFF;
   display:block;
   line-height:145%;
   color:#808786;
}
.contentNav a {
   margin-left: 2px;
   margin-right: 2px;
}
.contentNav span a:hover {
   color:#B31427;
}
.calendarTable {
   width:470px;
   border-bottom:1px dotted #000;
   margin-bottom:10px;
   padding-bottom:2px;
   line-height:140%;
}

.calendarTable img {
   border:none;
}
.eventBreak {
   background-image:url(../gif/content_bg_red.gif);
   height:40px;
   width:470px;
   margin-bottom:10px;
}
.eventTitle {
   font-size:12px;
   font-weight:bold;
   text-transform:uppercase;
   color:#000;
   display:block;
}
.eventTitle a:hover {
   color:#B31427;
}
.eventDate {
   font-size:12px;
   font-weight:bold;
   color:#676767;
}
.eventDay {
   text-transform:uppercase;
   display:inline !important;
}
.eventInfo, .eventTicket {
   color:#676767;
}
.eventLocation {
   color:#B31427;
   text-transform:uppercase;
}
.eventSponsor {
   float:left;
   margin-right: 15px;
   background-color:#FFF;
}
.eventSponsor .description{
   margin-bottom: 10px;
   color:#676767;
}
.eventDetailImg {
   margin-bottom:28px;
}
.eventDetailPerson, .eventDetailPersonLink, .eventDetailDates, .eventDetailDates a {
   color:#676767;
}
.eventDetailPersonLink:hover {
   color:#B31427 !important;
}
.eventDetailDates a:hover {
   color:#B31427;
}
.sidebar {
   padding-bottom:15px;
}
.sidebarLayer {
   background-image:url(../gif/content_bg_grey.gif);
   padding-top:40px;
}
.sidebarLayer span {
   position: relative;
   top: 4px;
   background-color:#FFFFFF;
   color:#B31427;
   font-size:12px;
   padding:2px 4px 2px 0;
   text-transform:uppercase;
}
.sidebarArticle, .sidebarDate {
   border-bottom:1px dotted #000;
   padding-top:10px;
   line-height:145%;
}
.sidebarDate .previewLínk {
   float:right;
}
.sidebarDate .previewTitle {
   color:#000000;
   display:block;
   font-weight:bold;
}
.sidebarDate .previewLocation {
   color:#676767;
   text-transform:uppercase;
}
.previewLínk img {
   border:none;
}
.sidebar .articleTitle {
   color:#000;
}
.sidebar .articleText {
   color:#676767;
}
.article {
   margin-bottom:3px;
}
.articleImg {
   height:155px;
   background-color:#FFF;
}
.article .left {
   float:left;
}
.article .left img {
   margin-right:5px;
}
.article .right {
   float:right;
}
.article .right img {
   margin-left:5px;
}
.articleLayer {
   background-image:url(../gif/content_bg_red.gif);
   padding-top:40px;
   min-height:15px;
   margin-bottom:3px;
}
.articleLayer span {
   position: relative;
   top: 4px;
   background-color:#FFF;
   font-size:12px;
   color:#B31427;
   text-transform:uppercase;
   padding:2px 4px 2px 0px;
   letter-spacing:1px;
}
.articleItem {
   line-height:19px;
   font-size:14px;
}
.articleTitle {
   color:#B31427;
   font-weight:bold;
}
.articleTitle a {
   color:#B31427;
}
.articleTitle a:hover {
   color:#000;
}
.articleSubtitle {
}
.articleText {
   color:#676767;
}
.articleMore {
   font-size:11px;
   font-weight:bold;
}
.newsStagesBox{
	margin-top: 10px;  
	width: 370px; 
	font-weight: bold;
	font-size: 14px;
	color: #B31427;
}
.newsStagesBox a{
	font-weight: bold;
	font-size: 14px;
	color: #B31427;
}

.priceTable {  
}
.priceTable td {
   border-bottom:1px solid #000;
   padding:3px 5px;
}
.priceTable .yellow {
   color:#FFCA00;
}
.priceTable .pink {
   color:#EA5890;
}
.priceTable .blue {
   color:#007EC7;
}
.priceTable .green {
   color:#00826F;
}
.priceTable .orange {
   color:#CEA11A;
}
.priceTable .grey {
   color:#808786;
}
.priceTable .lightblue {
   color:#5CC8F1;
}
.priceTable .brown {
   color:#8C6648;
}
.gallery_content {
   display: none;
}
.paging{
	margin-top: 10px;
	margin-bottom: 10px;
}
.matches_text{
	color: #888888;
	margin-bottom: 10px;
}

.result_article{
	margin-bottom: 10px;
}
.result_title{
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}
.highlight{
	color: #888888;
}
.url{
	color: #888888;
}
.formAdvancedSearch{
	margin-bottom: 10px;
    border: solid 1px #000000;
    width: 300px;
    padding: 2px;
    font-family: arial;
    font-size: 12px;
}
.timeAdvancedSearch{
	margin-bottom: 10px;
    border: solid 1px #000000;
    width: 70px;
    padding: 2px;
    font-family: arial;
    font-size: 12px;
}

.red {
	color: #B31427;
}
.grey {
	color:#676767;
}
.reservationTable {
}
.reservationTable .tableText {
   text-align:right;
   padding-right:10px;
}
.reservationTable input, .reservationTable textarea {
   width:300px;
   border: solid 1px #888888;
}
.reservationTable .inputSmall {
   width:50px;
}
.reservationTable .inputLarge {
   width:240px;
}
