/*Charset*/
@charset "utf-8";

.tx-pp-veranstaltungskalender .vlist-list {
    padding: 0 0 3em 0 !important;
}

/*Print/Back Btn*/
.tx-pp-veranstaltungskalender .vprint {
    position: absolute;
    top: 18px;
    right: 10px;
}

.tx-pp-veranstaltungskalender .vprint a {
    background: url(../Images/more_arrow.png) no-repeat right center;
    color: black;
    margin-right: 0.25em;
    padding: 0.188em 1.75em 0.125em 0em;
    text-decoration: none;
    font-weight: normal;
    display: inline-block;
}

.tx-pp-veranstaltungskalender .vlist-wrapper p.vprint {
    font-size: 0.875em;
    position: absolute;
    right: 10px;
    top: -20px;
}

.tx-pp-veranstaltungskalender .vlist-wrapper p.back {
    font-size: 0.875em;
    position: absolute;
    left: 0px;
    top: -20px;
}

/*Items*/
.tx-pp-veranstaltungskalender .vlist-wrapper .vlist,
.tx-pp-veranstaltungskalender .vlist-wrapper-new .vlist {
    padding: 1em;
    clear: both;
    background: #fff url(../Images/v-list.png) repeat-x bottom left;
}

.tx-pp-veranstaltungskalender .vlist-infos {
    float: left;
}

/*Datum*/
.tx-pp-veranstaltungskalender .vlist-infos .date {
    background: url(../Images/icon_kalender2013_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;
    width: 305px;
    font-size: 14px;
    line-height: 1;
    padding: 0;
    margin: 0;
}

/*IE 7 Hack*/
* + html #tx-pp-veranstaltungskalender .vlist-infos .teaser-text {
    width: 290px;
}

/*Links links*/
.tx-pp-veranstaltungskalender .vlist-list .vlist-infos .teaser-infos {
    float: left;
    padding-left: 5px;
    width: 125px;
}

.tx-pp-veranstaltungskalender .vlist ul {
    display: block;
    border-left: 1px solid #9B9B9B;
    margin: 0;
    padding: 0 0 0 1em;
}

.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;
}

.tx-pp-veranstaltungskalender .vlist ul li a.note {
    background: url(../Images/v-icon_note.png) no-repeat 0 3px;
}

.tx-pp-veranstaltungskalender .vlist ul li a.noteDelete {
    background: url(../Images/v-icon_delete.png) no-repeat 0 3px;
}

.tx-pp-veranstaltungskalender .vlist ul li a.ical {
    background: url(../Images/v-icon_ical.png) no-repeat 0 3px;
}

.tx-pp-veranstaltungskalender .vlist ul li a.place {
    background: url(../Images/v-icon_place.png) no-repeat 0 3px;
}
