+.vevent .event-summary {
+ font-size: 16px;
+}
+.vevent .event-description {
+ padding: 10px 0;
+}
+.vevent .event-location .location {
+ font-size: inherit;
+ color: inherit;
+}
+.modal-body .vevent .event-summary {
+ display: none;
+}
+#event-preview .vevent .event-summary {
+ display: block;
+}
+
+/* Event Cards */
+.event-card-details, .event-card-header {
+ width: 100%;
+}
+.event-card-header, .event-card-left-date {
+ float: left;
+}
+.vevent .event-card-header {
+ display: table;
+}
+.event-card-left-date {
+ width: 60px; /* Das muss wahrscheinlich unterschiedlich sein zwischen calendar und stream */
+}
+.event-card .event-date-wrapper > span {
+ display: block;
+ overflow: hidden;
+ text-align: center;
+ white-space: nowrap;
+}
+.event-card .event-date-wrapper .event-card-short-month {
+ font-size: 13px;
+ text-transform: uppercase;
+}
+.event-card .event-date-wrapper.medium .event-card-short-date {
+ font-size: 24px;
+ line-height: 28px;
+ margin-top: 2px;
+}
+.event-card .event-card-content {
+ width: 100%;
+ padding: 0 5px 0 15px;
+ box-shadow: 1.5px 0 0 0 rgba(0, 0, 0, .1) inset;
+ color: #777;
+ position: relative;
+}
+.event-card .event-card-content .event-map-btn {
+ position: absolute;
+ right: 0;
+ top:0;
+ line-height: 15px;
+}
+.event-card .event-card-title {
+ font-size: 14px;
+ color: #555;
+ line-height: 15px;
+ font-weight: bold;
+ margin: 0;
+}
+.event-card .event-card-location {
+ margin-top: 10px;
+ font-size: 13px;
+}
+.event-card .event-card-location br {
+ content: " ";
+}
+.event-card .event-card-location br::after {
+ content: " ";
+}
+.event-card-profile-name a {
+ color: $link_color;
+}
+.event-card-profile-name a:hover {
+ color: $link_hover_color;
+}
+.event-card .event-card-content .event-location-map {
+ position: absolute;
+ left: -9999px;
+ top: -9999px;
+}
+.event-card .event-card-content .event-location-map .map{
+ margin-top: 10px;
+}
+.event-card .description {
+ margin-top: 10px;
+ box-shadow: 0 1.5px 0 0 rgba(0, 0, 0, .1) inset;
+}
+/* Photos Pages */
+#photo-photo {
+ position: relative;
+}
+.photo-next-link, .photo-prev-link {
+ height: 64px;
+ margin-top: -32px;
+ opacity: 0;
+ position: absolute;
+ top: 50%;
+ transform: translateZ(0);
+ transition: opacity .2s;
+ /*width: 27px;*/
+ width: 100px;
+ z-index: 11;
+ font-size: 64px;
+ color: #fff;
+ text-shadow:
+ -1px -1px 0 #000,
+ 1px -1px 0 #000,
+ -1px 1px 0 #000,
+ 1px 1px 0 #000;
+}
+.photo-next-link > i, .photo-prev-link > i {
+ vertical-align: super;
+}
+.photo-next-link > i {
+ float: right;
+}
+.photo-prev-link {
+ left: 20px;
+}
+.photo-next-link {
+ right: 20px;
+}
+#photo-photo:hover .photo-next-link,
+#photo-photo:hover .photo-prev-link {
+ opacity: 0.4;
+}
+#photo-photo .photo-next-link:hover,
+#photo-photo .photo-prev-link:hover {
+ opacity: 1;
+ color: #fff;
+}
+.photo-comment-wrapper .comment {
+ position: relative;
+}
+.photo-comment-wrapper .wall-item-content {
+ color: #555;
+ font-size: 13px;
+}
+.photo-comment-wrapper .comment-wwedit-wrapper,
+.photo-comment-wrapper .wall-item-outside-wrapper.media:first-child {
+ margin-top: 15px;
+}
+