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

#system-debug {
    display : none;
}

body {
    font-family      : arial, verdana, sans-serif;
    font-size        : 12px;
    background-color : #f5ecd4;
    color            : #333333;
}

#beta {
    width      : 187px;
    height     : 141px;
    background : url(../images/hinweis_beta.png) no-repeat top left;
    position   : absolute;
    right      : 0;
    top        : 0;
    z-index    : 99;
}

.item-page h1,
.item-page h2,
.item-page h3,
.item-page h4 {
    margin : 15px 0px;
}

#logo {
    width      : 360px;
    height     : 95px;
    background : url(../images/logo.gif) no-repeat center center;
    float      : left;
    margin-top : 10px;
}

#header {
    height : 115px;
}

#banner {
    float            : right;
    width            : 468px;
    height           : 60px;
    background-color : #cccccc;
    margin-top       : 40px;
}


/* 
	Navigationsleiste 
*/

#navigation {
    height      : 28px;
    width       : 930px;
    margin-left : 15px;
}

#navigation .moduletablesearch {
    float      : right;
    width      : 185px;
    margin-top : 5px;
}

#navigation .moduletablesearch label {
    display : none;
}

#navigation .moduletablesearch .inputboxsearch {
    border        : 1px solid #e2e3ea;
    padding       : 2px;
    color         : #d4d4d4;
    float         : left;
    border-radius : 3px;
}

#navigation .moduletablesearch input:FOCUS {
    color : #000000;
}

#navigation .moduletablesearch .searchsearch {
    height : 24px;
}

#navigation .moduletablesearch .buttonsearch {
    margin-left : 1px;
    float       : right;
}

#navigation a img, a img {
    border : none;

}

#navigation a {
    color           : #ffffff;
    text-decoration : none;
    font-size       : 14px;
}

#navigation ul {
    float        : left;
    list-style   : none;
    margin-right : 3px;
}

#navigation li {
    float : left;
}

#navigation .deeper .submenuinfo {
    display          : none;
    position         : absolute;
    background-color : #d4004a;
    margin-top       : 3px;
    width            : 150px;
    border-left      : 1px solid #d4004a;
    border-right     : 1px solid #d4004a;
    border-bottom    : 5px solid #d4004a;
    z-index          : 10;
    background-color : #ffffff;
    padding          : 5px;
}

#navigation .deeper .sub {
    position : relative;
    display  : block;
    float    : left;
    width    : 150px;
    left     : 0px;
}

#navigation .deeper .sub li {
    clear            : both;
    margin-top       : 0px !important;
    width            : 120px;
    margin-left      : 0px;
    cursor           : pointer;
    width            : 130px;
    background-color : #ffffff !important;
    height           : auto !important;
    margin-bottom    : 5px;
}

#navigation .deeper .withinfo {
    width : 450px;
}

#navigation .deeper .withinfo ul {
    border-right : 1px solid #d6d6d6;
}

#navigation .deeper .submenuinfo .info {
    float      : right;
    width      : 290px;
    margin-top : 5px;
    cursor     : default;
}

#navigation .deeper .submenuinfo .info a {
    color : #000000;
}

#navigation .deeper ul a {
    color     : #000000;
    font-size : 12px;
}

#navigation .deeper ul a:hover {
    color : #d4004a;
}

#navigation #mainmenu {
    margin-top : 3px;
}

#navigation #kategorie_menu li {
    background-color : #79b51c;
    height           : 24px;
    padding          : 0px 10px;
    margin-right     : 2px !important;
    margin-top       : 6px;
}

#kategorie_menu .hoverclass {
    background-color : #d4004a !important;
    cursor           : pointer;
}

#navigation #kategorie_menu a {
    display    : block;
    margin-top : 5px;
}

#item-107.hoverclass {
    background : url(../images/tab_red_left_corner.gif) no-repeat top left;
}

#item-107 {
    background : url(../images/tab_green_left_corner.gif) no-repeat top left;
}

#item-108.hoverclass {
    background : url(../images/tab_red_right_corner.gif) no-repeat top right;
}

#item-108 {
    background : url(../images/tab_green_right_corner.gif) no-repeat top right;
}

#item-101 span {
    display : none;
}

#navigation #purple {

    height       : 24px;
    padding      : 0px 10px;
    margin-right : 2px !important;
    margin-top   : 6px;
}

#navigation #purple a {
    display    : block;
    margin-top : 5px;
}

#navigation #item-103 {
    height     : 24px;
    text-align : center;
    width      : 95px;
    background : url(../images/tab_purple.gif) no-repeat bottom center;
}

#topnews {
    float         : left;
    width         : 610px;
    height        : 255px;
    padding-top   : 0px;
    padding-left  : 0px;
    padding-right : 0px;
    margin-bottom : 10px;
}

#fullcontentad {
    margin-top    : -10px;
    width         : 300px;
    height        : 250px;
    margin-bottom : 20px;
    padding       : 0 !important;
}

#main {
    position    : absolute;
    width       : 950px;
    margin-left : -470px;
    left        : 50%;
}

.wrapper-top {
    margin-top : 20px;
    background : url(../images/content_top.png) repeat-y top left;
    height     : 14px;
}

#wrapper {
    min-height     : 700px;
    height         : auto !important;
    height         : 700px;
    padding        : 0px 15px 0px 15px;
    background     : url(../images/content_main.png) repeat-y top left;
    padding-bottom : 40px;
}

#breadcrumb {
    margin-bottom : 20px;
    height        : 20px;
    width         : 100%;
    float         : left;
}

.likebox {
    position : absolute;
    top      : 0px;
    right    : 0px;
}

.clear {
    clear : both;
}

#content img {
    overflow : scroll;
}

#content ul, #content ol {
    margin       : 0px 16px;
    padding-left : 20px;
}

#content .blog .item, .hwxlocations .item {
    float        : left;
    width        : 200px;
    margin-right : 5px;
    word-wrap    : break-word;
}

#content .readmore {
    white-space : nowrap;
    display     : block;
}

#content .blog .column-3, .hwxlocations .column-3 {
    margin-right : 0px !important;
}

#content .blog .thumbnail img {
    border : none;
}

#content .blog h2, .hwxlocations h2 {
    font-size   : 14px;
    font-weight : bold;
    color       : #333333;
    margin      : 10px 0px;
}

#content .blog .item h2 a {
    color           : #333333;
    text-decoration : none;
}

#content a {
    color           : #333333;
    text-decoration : none;
    font-weight     : bold;
}

#content a:hover {
    color : #ff991d;
}

#content .item-page, .hwxevent, .hwxlocation {
    border-right  : 1px solid #d4004a;
    padding-right : 10px;
    line-height   : 20px;
}

#content .category-list a {
    color     : #000000;
    font-size : 12pt;
}

#content .category-list a:hover {
    color : #ff991d;
}

#content .category-list ul {
    list-style : none;
    margin-top : 30px;
}

#content .category-list li {
    width         : 180px;
    color         : #000000;
    border        : 1px solid #d4004a;
    margin-bottom : 20px;
    margin-right  : 20px;
    margin-left   : 40px;
    padding       : 10px;
    float         : left;
    text-align    : center;
}

#content .cat-children .first {
    clear : left;
}

#content .cat-children .last {
    clear : right;
}

#content .category-list .cat-children {
    clear : both;
}

#content .blog .subheading-category, .item-page > h2, .hwxlocations > h1,
.hwxeventslist > h1, .hwxlocation > h2, .hwxevent > h2, .category-list > h2 {
    display       : block;
    width         : 100%;
    color         : #d4004a !important;
    font-size     : 20px;
    font-weight   : bold;
    border-bottom : 1px solid #d4004a;
    margin        : 10px 0px;
}

.cat-children > h3 {
    display : none
}

.subheading-category a {
    color      : #d4004a !important;
    display    : block;
    height     : 25px;
    background : url(../images/all_items.png) no-repeat scroll right 0 transparent;
}

#content .item-page > h2 .subheading {
    font-size : 11pt;
    display   : block;
}

#content .item-page .details {
    font-size     : 10px;
    margin-bottom : 10px;
}

.row-separator {
    float   : none;
    clear   : both;
    display : block;
}

#content .blog .items-row, .hwxlocations .items-row {
    float         : none;
    clear         : both;
    width         : 100%;
    margin-bottom : 20px;
}

#content .item-page h2 a {
    color           : #d4004a;
    font-size       : 20px;
    font-weight     : bold;
    text-decoration : none;
}

#content .item-page img {
    margin-right  : 5px;
    margin-bottom : 5px;
    max-width     : 100%;
}

#left {
    position : relative;
    float    : left;
    width    : 610px;
}

#right {
    float : right;
    width : 300px;
}

#right ul {
    list-style : none;
    padding    : 5px;
}

#right .moduletable {
    margin-top       : 10px;
    background-color : #e7fcc8;
}

#right .moduletable > div {
    padding : 10px;
}

#right #fullcontentad div {
    padding : 0;
}

#right .moduletable ul {
    padding-left : 0px;
}

#right .moduletable .mostread li {
    margin-bottom : 5px;
}

#right .moduletable h3 {
    color         : #ffffff;
    border-bottom : 2px solid #ffffff;
    height        : 13px;
    padding       : 8px 10px;
    background    : url(../images/module_header.gif) no-repeat top left;
}

#right .moduletable img {
    border : none;
}

#footer {
    height           : 30px;
    background-color : #e4f0d2;
    width            : 932px;
    margin-left      : 4px;
    margin-top       : -38px;
    padding          : 4px;
}

#footer a {
    color           : #333333;
    text-decoration : none;
}

#footer a:hover {
    color : #ff991d;
}

#footer .module {
    position    : absolute;
    width       : 950px;
    margin-left : -470px;
    left        : 50%;
    padding     : 10px;
}

#footer ul {
    list-style  : none;
    clear       : right;
    line-height : 30px;
}

#footer ul li {
    float        : left;
    margin-right : 5px;
}

/*
	Modul HwxSlider
	überschreibt Standardeinstellungen des Moduls 
*/

.hwxitem {
    background-color : #e4f0d2;
    margin-bottom    : 8px;
    margin-left      : 8px;
    color            : #000000;
    overflow         : hidden;
}

#hwxitem a {

}

.hwxtitle {
    margin-top  : 5px;
    padding     : 2px;
    width       : 95%;
    margin-left : 0px;
    font-size   : 10pt;
}

.hwxtitle a {
    color           : #000000;
    text-decoration : none;
}

.hwxtext {
    padding     : 2px;
    width       : 95%;
    margin-left : 0px;
}

.hwximage {
    cursor : pointer;
}

.hwxtitleimage {
    bottom           : 0px;
    padding          : 5px;
    width            : 340px !important;
    color            : #ffffff;
    background-color : #d4004a;
    text-align       : center;
    font-size        : 24px;
}

.hwxslider .active, .hwxslider .active a, .hwxslider .active a:hover {
    background-color : #d4004a;
    color            : #ffffff !important;
    text-decoration  : none;
}

.box-titel {
    font-weight : bold;
    margin      : 10px 0px;
}

.hwxeventslist input, .hwxeventslist select, .hwxeventslist button,
.hwxlocations input, .hwxlocations select, .hwxlocations button {
    border        : 1px solid #e2e3ea;
    border-radius : 3px 3px 3px 3px;
    color         : #333333;
    padding       : 2px
}

.hwxeventslist input:focus, .hwxeventslist select:focus,
.hwxlocations input:focus, .hwxlocations select:focus {
    border        : 1px solid #bbbbbb;
    border-radius : 3px 3px 3px 3px;
    color         : #333333;
    padding       : 2px
}

.hwxeventslist button, .hwxlocations button {
    background  : url(../images/searchButton.gif) no-repeat center center;
    text-indent : -9999px;
    width       : 27px;
    height      : 24px;
    cursor      : pointer;
}

.hwxeventslist .datehead {
    margin-top       : 20px;
    color            : #ffffff;
    background-color : #9d2785;
    font-size        : 13.5pt;
    font-weight      : bold;
    padding-left     : 5px;
    border-bottom    : none;
}

.hwxeventslist .region {
    background-color : #c896c0;
    padding-left     : 5px;
    color            : #ffffff;
    font-size        : 12pt;
    font-weight      : bold;
}

.hwxeventslist .kategorie {
    color       : #9d2785;
    font-weight : bold;
    margin-top  : 5px;
}

.hwxeventslist .square {
    display          : block;
    float            : left;
    width            : 8px;
    height           : 8px;
    background-color : #9d2785;
    margin-top       : 3px;
    margin-right     : 5px;
}

.hwxeventslist .categorie a {
    color       : #9d2785 !important;
    font-weight : normal !important;
}

.hwxevent .logo, .hwxlocation .logo {
    text-align : center;
}

.hwxevent .eventdetails dl {
    clear : both;
}

.hwxevent .eventdetails dd {
    float : left;
    clear : right;
}

.hwxevent .eventdetails dt {
    float : left;
    clear : left;
    width : 80px;
}

.hwxevent .map {
    float  : left;
    width  : 250px;
    height : 250px;
}

.hwxlocation .address {
    float   : left;
    width   : 100%;
    margin  : 0;
    padding : 0;
}

.hwxlocation .filelist .odd {
    background-color : #e7fcc8;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination {
    margin     : 10px 0;
    padding    : 10px 0 10px 0px;
    text-align : center;
}

#main .pagination ul {
    list-style-type : none;
    margin          : 10px 0px;
    padding         : 0;
    text-align      : center;
}

#main .pagination li {
    display    : inline;
    padding    : 2px 5px;
    text-align : left;
    border     : 1px solid #d4004a;
    margin     : 0 2px
}

.pagenav {
    padding : 2px
}

#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev {
    border : 0
}

#main .pagination li.pagination-start,
#main .pagination li.pagination-start span {
    padding : 0

}

p.counter {
    font-weight : bold;
}

#article-index {
    float      : right;
    margin-top : -40px;
    clear      : right;
    width      : 25%;
}

#article-index ul {
    list-style-type : none;
    padding         : 0px;
    margin          : 0px;
}

#article-index li {
    float  : left;
    width  : 10px;

    margin : 5px;
}

#article-index li:last-child {
    clear : right;
}

#article-index .activepage {
    text-decoration : underline;
    color           : #cccccc;
}

.pagenavcounter {
    display : none;
}

.mqform {
    padding-top : 30px;
    clear       : both;
}

.mqform input, .mqform textarea, .mqform select {
    border        : 1px solid #e2e3ea;
    border-radius : 3px 3px 3px 3px;
    color         : #000000;
    float         : left;
    padding       : 2px;
}

.mqform > h1 {
    border-bottom : 1px solid #d4004a;
    color         : #d4004a !important;
    display       : block;
    font-size     : 20px;
    font-weight   : bold;
    margin        : 10px 0;
    width         : 100%;
}

/* HwxArchive Plugin Style */

#left .hwxArchive .year {
    width : 100%;
    float : left;
    clear : right;
}

.moduletable > .hwxArchive {
    padding : 0 !important;
}

.hwxArchive .year > span {
    color       : #d4004a;
    font-size   : 12pt;
    margin-left : 30px;
}

.hwxArchive ul {
    list-style : none;
    margin     : 0 !important;
}

.hwxArchive li {
    width       : 120px;
    float       : left;
    margin-left : 5px;
    height      : 200px;
    text-align  : center;
}

.hwxArchive .modal {
    background-color   : #ffffff;
    display            : none;
    text-align         : left;
    opacity            : 1;
    -moz-box-shadow    : 0 0 11px #333333;
    -webkit-box-shadow : 0 0 11px #333333;
}

.hwxArchive div.contentWrap {
    height     : 95%;
    overflow-y : auto;
    position   : relative;
}

.hwxArchive .close {
    background-image    : url(../images/close.png);
    background-position : center center;
    background-repeat   : no-repeat;
    position            : absolute;
    right               : -25px;
    top                 : -15px;
    cursor              : pointer;
    height              : 28px;
    width               : 28px;
    z-index             : 99999;
}

.hwxArchive .more {
    clear      : both;
    text-align : center;
}

#right .hwxArchive .odd {
    float        : left;
    margin-right : 20px;
}

.hwxArchive li a img {
    width  : 110px;
    height : auto;
}

/* Sitte und Anzeigen Formulare */

.customform {
    margin-top : 50px;
    clear      : both;
    width      : 80%;
}

.customform .clear {
    clear : both;
}

.customform .row {
    margin-bottom : 10px;
}

.customform .label {
    width : 30%;
    float : left;
    clear : left;
}

.customform .input {
    width : 65%;
    float : right;
    clear : right;
}

.customform input, .customform textarea, .customform select {
    border        : 1px solid #e2e3ea;
    border-radius : 3px 3px 3px 3px;
    color         : #333333;
    padding       : 2px;
    width         : 100%;
}

.customform input[type=submit] {
    float        : right;
    margin-right : 20%;
    padding      : 10px;
    border       : 1px solid #d4004a;
    width        : 100px;
}

.customform input[type=submit]:hover {
    background-color : #d4004a;
    color            : #ffffff;
}

div#content div#left div.contentpane iframe#blockrandom.wrapper {
    border : 0;
}

/* Popup Startseite */

#pop, #popup2, .bMulti {
    background-color : #ffffff;
    border-radius    : 10px;
    box-shadow       : 0 0 25px 5px #999999;
    color            : #111111;
    display          : none;
    min-width        : 450px;
    padding          : 25px;
}

#pop .logo {
    color : #2b91af;
    font  : bold 325% "Petrona", sans;
}

#pop, .bMulti {
    min-height : 250px;
}

#popup2 iframe {
    background : url("../images/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    min-height : 240px;
    min-width  : 450px;
}

.loading {
    background : url("../images/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.bMulti p {
    font       : 500% "Petrona", sans-serif;
    padding    : 45px 0 0;
    text-align : center;
}

.bMulti a {
    left     : 175px;
    position : absolute;
    top      : 175px;
}

.button.b-close, .button.bClose {
    border-radius : 7px;
    box-shadow    : none;
    font          : bold 150% sans-serif;
    padding       : 0 6px 2px;
    position      : absolute;
    right         : -7px;
    top           : -7px;
}

.button {
    background-color : #2b91af;
    border-radius    : 10px;
    box-shadow       : 0 2px 3px rgba(0, 0, 0, 0.3);
    color            : #ffffff;
    cursor           : pointer;
    display          : inline-block;
    padding          : 10px 20px;
    text-align       : center;
    text-decoration  : none;
}

/* Positions 

.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 .column-1 {
    float: left;
    width: 46%;
}
.cols-2 .column-2 {
    float: right;
    margin: 0;
    width: 46%;
}
.cols-3 .column-1 {
    float: left;
    margin-right: 4%;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-2 {
    float: left;
    margin-left: 0;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-3 {
    float: right;
    padding: 0 5px;
    width: 29%;
} */
#locationmap {
    height : 400px;
}

#hwxeventbridge .dateheadline {
    background    : none repeat scroll 0 0 #000000;
    color         : #ffffff;
    display       : inline-block;
    font-size     : 1.3em;
    margin-bottom : 20px;
    padding       : 5px 10px;
}

#hwxeventbridge #infoblock .socialblock h4 {
    font-size      : 0.6em;
    line-height    : 1.4em;
    text-transform : uppercase;
}

#hwxeventbridge article.event {
    border-bottom : 0 none !important;
    float         : left;
    width         : 450px;
}

#hwxeventbridge {
    margin-right : 20px;
}

#hwxeventbridge .currentfilter {
    margin-bottom : 20px;
}

#hwxeventbridge .currentfilter .filter {
    color     : #000000;
    display   : inline-block;
    font-size : 0.9em;
    padding   : 0;
}

#hwxeventbridge article {
    border-bottom  : 1px dotted #cccccc;
    margin-bottom  : 5pt;
    margin-right   : 10px;
    padding-bottom : 0;
}

#hwxeventbridge article header {
    margin-bottom : 10pt;
}

#hwxeventbridge article header h2 {
    font-size     : 1.4em;
    font-weight   : bold;
    margin-bottom : 0;
}

#hwxeventbridge article header a {
    text-decoration : none;
}

#hwxeventbridge article .thumbnail {
    float        : left;
    margin-right : 10pt;
    width        : 150px;
}

#hwxeventbridge article .thumbnail img {
    width : 100%;
}

#hwxeventbridge article footer {
    clear : both;
}

#hwxeventbridge article footer a {
    text-decoration : none;
}

#hwxeventbridge article:last-child {
    border-bottom : medium none;
}

#hwxcalendar {
    margin-top : 20px;
    position   : relative;
}

#hwxcalendar h3 {
    color      : #000000;
    margin-top : 0;
    text-align : center;
}

#hwxcalendar .header {
    -moz-user-select : none;
    margin-bottom    : 10px;
    text-align       : center;
}

#hwxcalendar .header .currentdate {
    display : inline-block;
    width   : 130px;
}

#hwxcalendar .header .prev {
    cursor       : pointer;
    display      : inline-block;
    margin-right : 5pt;
}

#hwxcalendar .header .next {
    cursor      : pointer;
    display     : inline-block;
    margin-left : 5pt;
}

#hwxcalendar table {
    border          : 1px solid #cccccc;
    border-collapse : collapse;
    height          : 200px;
    margin-left     : auto;
    margin-right    : auto;
    width           : 250px;
}

#hwxcalendar table td {
    border     : 1px solid #cccccc;
    text-align : center;
}

#hwxcalendar table .weekend {
    background : none repeat scroll 0 0 #eae4d9;
}

#hwxcalendar table .current {
    background : none repeat scroll 0 0 #aaaaaa;
    color      : #ffffff;
}

#hwxcalendar table th {
    background  : none repeat scroll 0 0 #000000;
    color       : #ffffff;
    font-weight : bold;
}

#hwxcalendar table .current-day {
    background : none repeat scroll 0 0 #cccccc;
}

#hwxcalendar .loader {
    background : url("../images/loading.gif") no-repeat scroll center center #000000;
    height     : 100%;
    left       : 0;
    position   : absolute;
    top        : 0;
}

#hwxeventbridge #infoblock {
    background : none repeat scroll 0 0 #eae4d9;
    float      : right;
    width      : 160px;
}

#hwxeventbridge #infoblock h3, #hwxeventbridge #infoblock h4 {
    margin : 2pt 0;
}

#hwxeventbridge #infoblock h3 {
    background-color : #eae4d9;
    color            : #000000;
    display          : block;
    font-size        : 1.1em;
    height           : 23px;
    margin           : 0 0 0 7px;
    padding-left     : 5px;
    padding-top      : 3px;
    text-transform   : uppercase;
}

#hwxeventbridge #infoblock h4 {
    font-weight : normal;
}

#hwxeventbridge #infoblock header {
    background    : none repeat scroll 0 0 #e40050;
    border-bottom : 2px solid #ffffff;
    color         : #ffffff;
    font-size     : 1.2em;
    padding       : 0;
}

#hwxeventbridge #infoblock time, #hwxeventbridge #infoblock .fsk {
    font-size   : 1.2em;
    font-weight : bold;
    line-height : 1.4em;
}

#hwxeventbridge #infoblock time span {
    display        : block;
    font-size      : 0.6em;
    font-weight    : normal;
    line-height    : 1.4em;
    margin-top     : 15px;
    text-transform : uppercase;
}

#hwxeventbridge #infoblock .fsk span {
    display        : block;
    font-size      : 0.6em;
    font-weight    : normal;
    line-height    : 1.4em;
    text-transform : uppercase;
}

#hwxeventbridge #infoblock .fsk a {
    font-size       : 0.8em;
    font-weight     : normal;
    text-decoration : none;
}

#hwxeventbridge #infoblock .block {
    border-bottom : 2px solid #ffffff;
    padding       : 5pt;
}

#hwxeventbridge #infoblock .locationblock h4, #hwxeventbridge #infoblock .ticketsblock h4 {
    font-size      : 0.6em;
    line-height    : 1.4em;
    overflow       : hidden;
    text-overflow  : ellipsis;
    text-transform : uppercase;
}

#hwxeventbridge #infoblock .locationblock a, #hwxeventbridge #infoblock .ticketsblock a {
    font-weight     : bold;
    text-decoration : none;
}

#hwxeventbridge #infoblock .locationblock a h4, #hwxeventbridge #infoblock .ticketsblock a h4 {
    font-size       : 11.2pt;
    font-weight     : bold;
    text-decoration : none;
}

#hwxeventbridge #infoblock .freetickets {
    font-size   : 14pt;
    font-weight : bold;
    line-height : 18pt;
}

#hwxeventbridge #infoblock #eventmap {
    height : 100px;
}

#hwxeventbridge #infoblock #eventmap .olControlAttribution {
    bottom    : 0;
    font-size : 0.5em;
    right     : 0;
}

#hwxeventbridge #infoblock #eventmap .olControlZoom {
    display : none;
}

.cc-revoke.cc-center.cc-revoke-bottom {
    left        : 50px;
    margin-left : auto;
}