.event-detail a button {
    cursor: pointer;
}

.event-filter select {
    font-size: 12px;
    border: 1px solid #58585a;
    margin-right: 10px;
}

.event-list .f3-widget-paginator li {
    list-style-type: none;
    float: left;
    margin-left: 10px;
}
.event-list .f3-widget-paginator li:first-child {
    margin-left: 0;
}

.event-search {
    display: inline;
}

.event-search input {
    font-size: 12px;
    color: #89898c;
    border: 1px solid #58585a;
    font-style: italic;
}

.event-search input[type="submit"] {
    background-color: #5B5B5D;
    color: #FFFFFF;
    font-weight: bold;
    font-style: normal;
    padding: 0 4px;
}

.event-item {
    padding: 20px 0;
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
}

.event {
    overflow: hidden;
}

.event-item .event-text {
    width: 550px;
    float: right;
}

.event-item img {
    float: left;
    width: 60px;
    height: 50px;
    margin-right: 10px;
}

.event-item .event-date {
    font-size: 12px;
    color: #009a44;
    padding: 0;
}

.event-item h2 {
    padding-top: 5px;
}

.event-item h2 a{
    text-decoration: none;
}

.event-item h4 {
    font-weight: normal;
    padding: 0;
}

.event-item h4 a {
    color: #58585a;
    text-decoration: none;
}

.event-item h4 a:hover {
    color: #009a44;
}

.col-right .event-item {
    border: 1px solid #E8E8E8;
    border-top: none;
    padding: 15px 10px;
}

.col-right .event-item .event-text {
    width: 200px;
}

.col-right .event .first {
    border-top: 1px solid #E8E8E8;
}

.col-right .event .even {
    border-top: none;
    background-image: url(../Images/background-tile-grey.png);
    background-repeat: repeat;
    background-position: center center;
}

.event-tabs {
    padding: 0;
}

.event-tabs li {
    float: left;
    width: 150px;

    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
}

.event-tabs li a {
    display: block;
    text-decoration: none;
    background-color: #dfdfdf;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

.event-tabs li.active {
    background-image: url(../Images/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 6px;
}

.event-tabs li.active a {
    color: #fff;
    background-color: #009a44;
}

.event-tab-entry {
    clear: both;
    padding: 10px 20px 30px 20px;
    margin-bottom: 20px;
    -moz-box-shadow:    0px 0px 5px #ccc inset;
    -webkit-box-shadow: 0px 0px 5px #ccc inset;
    box-shadow:         0px 0px 5px #ccc inset;
    position: relative;
    top: -6px;
}

.event-information {
    font-size: 12px;
    background-repeat: no-repeat;
    background-position: 20px 20px;
    padding: 20px 10px 20px 115px;
}

.event-information:nth-child(odd) {
    background-color: #f2f2f2;
}

.event-information.time{
    background-image: url(../Images/icon-clock.png);
}

.event-information.location {
    background-image: url(../Images/icon-world.png);
}

.event-information.organizer {
    background-image: url(../Images/icon-bag.png);
}

.event-information.speaker {
    background-image: url(../Images/icon-speechbubble.png);
}

.event-information span {
    display: block;
    padding-bottom: 5px;
}

.event-information a {
    float: left;
}

/* ======================= */
/*  Veranstaltungskalender */
/* ======================= */

.event-filter {
    background: #004669;
    color: #FFFFFF;
    margin-bottom: 20px;
    padding: 20px;
}

.event-filter input,
.event-filter select {
    cursor: pointer;
}

.event-filter label {
    width: 40%;
    float: left;
    display: block;
}

.event-filter-search,
.event-filter-month {
    margin-bottom: 10px;
}

.event-filter-cat {
    margin-bottom: 20px;
}

.event-filter-search .textbox {
    height: 12px;
}

.event-list-item {
    margin-bottom: 20px;
}

.event-filter-btn {
    margin-left: 40%;
}

.event-filter-labels label {
    display: block;
}

.paginator span {
    padding: 0 4px;
    margin-left: -4px;
}

.events-registration-form {
    display: none;
}
.events-registration-form .powermail_fieldwrap.powermail_fieldwrap_type_text {
    display: block;
}
.events-registration-form .powermail_fieldwrap {
    display: table-row;
}
.events-registration-form .powermail_fieldwrap > div {
    display: table-cell;
    padding-bottom: 10px;
}
.events-registration-form .powermail_fieldwrap > div textarea {
    background-color: white;
}

.events-registration-form .powermail_fieldwrap > div select,
.events-registration-form .powermail_fieldwrap > div input[type=text],
.events-registration-form .powermail_fieldwrap > div textarea {
    width: 90%;
}
.events-registration-form .powermail_fieldwrap > label {
    width: 40%;
    padding-bottom: 10px;
    vertical-align: top;
    display: table-cell;
}
.events-registration-form .powermail_fieldwrap > label .mandatory {
    color: black
}
