/*Charset*/
@charset "utf-8";

.tx-pp-veranstaltungskalender .vlist:first-child {
    border: none !important;
}

.tx-pp-veranstaltungskalender .vlist-image {
    float: left;
    padding-right: 20px;
    width: 7.5em;
    min-height: 8em;
    position: relative;
}
.tx-pp-veranstaltungskalender .vlist-image .tipp {
    bottom: 8px;
    left: 0;
    position: absolute;
    z-index: 10;
}
#tx-pp-veranstaltungskalender .vlist-infos .teaser-text {
    float: left;
    font-size: 1em;
    margin: 0;
    padding: 5px 0;
    width: 18em;
}
.tx-pp-veranstaltungskalender .vlist-list .vlist-infos .teaser-infos {
    float: left;
    padding-left: 0.5em;
    width: 8.75em;
}
/*Items*/
.tx-pp-veranstaltungskalender .vlist-infos {
    float:left;
}
/*Datum*/
.tx-pp-veranstaltungskalender .vlist-infos .date {
    background:url(../Images/icon_kalender2014_klein.png) no-repeat 0 3px;
    color:#383838;
    padding:5px 0 5px 20px;
    display:block;
}
/*Titel*/
.tx-pp-veranstaltungskalender .vlist h3 a {
    color:#000;
    font-family: "wf-DINWeb",Arial,Helvetica,sans-serif;
}
#tx-pp-veranstaltungskalender .vlist-infos .teaser-text {
    float: left;
    font-size: 1em;
    line-height: 1.2em;
    margin: 0;
    padding: 5px 0;
    width: 18em;
}
/*IE 7 Hack*/
*+html #tx-pp-veranstaltungskalender .vlist-infos .teaser-text{
    width:290px;
}
/*Links links*/
.tx-pp-veranstaltungskalender .vlist ul {
    display:block;
    border-left:1px solid #000000;
    margin:0;
    padding:0 0 0 0.75em;
}
.tx-pp-veranstaltungskalender .vlist ul li {
    list-style: none inside;
    font-size:1em;
}
/*Link Icons*/
.tx-pp-veranstaltungskalender .vlist ul li a {
    color:#000000;
    padding:5px 0 5px 20px;
    display:block;
}
.ie .tx-pp-veranstaltungskalender .vlist ul li a {
    float:left;
}
/*Print/Back Btn*/
.tx-pp-veranstaltungskalender .vprint {
    position: absolute;
    right: 10px;
    top: -25px;
}
.tx-pp-veranstaltungskalender a.teaserlink-arrow {
    color: #000000;
    font-size: 16px !important;
    font-weight: bold;
    display: inline;
    padding: 0 20px 0 0;
    margin: 0;

    -webkit-transition: background-color 0.3s ease;
    -moz-transition:    background-color 0.3s ease;
    -o-transition:      background-color 0.3s ease;
    transition:         background-color 0.3s ease;                                                                                      /* b14              */
}
.tx-pp-veranstaltungskalender .teaserlink-arrow:hover,
.tx-pp-veranstaltungskalender .teaserlink-arrow:focus {
    background-color: #EA5153;
}