<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
List View Header styles
*/
.anchor {
	position:relative;
	margin-top:-91px;
	padding-top:91px;
}

.listViewHeader {
	position:relative;
	width:100vw;
	left:calc(50% - 50vw);
	top:0;
	padding-bottom:40px;
	margin-bottom:2em;
	overflow:hidden;
}

.listViewHeaderText {
	position:relative;
	margin:auto;
	left:0;
	right:0;
	width:720px;
	text-align:center;
	font-weight:400;
	font-style:italic;
	color:#ffffff;
}

.listViewHeaderText a {
	text-decoration:none;	
	color:#ffffff;
	font-size:0.9em;
	margin-left:0.5em;
	margin-right:0.5em;
	white-space:nowrap;
}

.listViewFiller {
	position:relative;
	height:200px;	
	opacity:0;
}

.listViewFiller2 {
	position:relative;
	height:32px;	
	opacity:0;
}

.listViewHeaderImage {
	position:absolute;
	width:100%;
	height:100%;
	max-width:none !important;
	top:0;
	left:0;
}

.listViewHeader .listViewHeaderImageClaim {
	height:200px;
	width:100%;
	top:0;
	left:0;
	position:absolute;	
	z-index:1;
}

.listViewSearchPanelForm {
	position:relative;
	background-color:white;
	width:700px;
	height:65px;
	margin:auto;
	left:0;
	right:0;
}

.listViewSearchPanelQuery {
	position:absolute;
	font-size:1em;
	border:none;
	margin-top:0.9em;
	width:600px;
	left:30px;
	
}

.listViewSearchPanelAccept {
	position:absolute;
	height:40px;
	width:40px;
	right:15px;
	top:15px;
	border:none;
}

.listViewSearchPanelAcceptImage {
	position:absolute;	
	left:0;
	top:0;
	width:100%;
	height:100%;
	margin:0;
	background-color:white;
	cursor:pointer;
}

/*
Aktuelles styles
*/
.listView {
	position:relative;
	margin-bottom:120px;
}

.listViewFilterContainer {
	position:relative;
	width:700px;
	height:45px;
	margin:auto;
	left:0;
	right:0;
	margin-top:20px;
	margin-bottom:20px;	
	z-index:10;
}

.listViewFilter  {
	position:absolute;
	width:345px;
	height:45px;
	background-color:#CBCBCB;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0;
	color:#808080;
	text-indent:0.75em;
	font-size:0.9rem;
	font-weight:600;
	border:0;
}

.listViewFilterPlace {
	left:0;
}

.listViewFilterTime {
	right:0;
}

.listViewFilterPlaceContainer {
	position:absolute;
	top:45px;
	left:0;
	right:40px;
	max-height:0px;
	background-color:#CBCBCB;
	color:#222222;
	overflow-y:scroll;
	overflow-x:hidden;
	transition:all 1s ease;
}

.listViewFilterPlaceMenuContainer {
	position:relative;
	display:block;
	margin:0;
	width:100%;
	height:30px;
	color:#222222;
	text-decoration:none;
}

.listViewFilterPlaceMenuContainer p {
	position:relative;
	margin:0;
	padding-top:0.25em;
	color:#888888;
}

.listViewFilterDropDown {
	background-color:#009EE2;
	position:absolute;
	width:40px;
	height:45px;
	right:0;
	top:0;	
	cursor:pointer;
}

/*
Page Styles
*/
.pagePost {
	position:relative;
	width:700px;
	height:160px;
	margin:auto;
	left:0;
	right:0;
	margin-top:30px;
	margin-bottom:30px;
}

.pagePostContent {
	position:absolute;
	height:150px;
	width:610px;
	left:0px;
	top:0;
	overflow:hidden;	
}

.pagePostContent a {
	text-decoration:none;	
}

.listTitle {
	margin:0;
	font-size:1.125rem;
	margin-bottom:0.25rem;
	line-height:21px;
}

.pageText {
	margin:0;
	font-size:0.875rem;
}

.pageText p {
	margin:0;	
}

/*
Aktuelles Content Styles
*/

#aktuellesContent {
	width:1000px;		
	margin:auto;
	left:0;
	right:0;
}

.aktuellesPost {
	position:relative;
	width:700px;
	height:160px;
	margin:auto;
	left:0;
	right:0;
	margin-top:30px;
	margin-bottom:30px;
}

.aktuellesImage {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:150px;
}

.aktuellesPostContent {
	position:absolute;
	height:150px;
	width:450px;
	left:160px;
	top:0;
	overflow:hidden;	
}

.aktuellesPostContent a {
	text-decoration:none;	
}

.listTitle {
	margin:0;
	font-size:1.125rem;
	margin-bottom:0.25rem;
	line-height:21px;
	max-height:3.7rem;
	overflow:hidden;
}

.aktuellesInfo {
	height:21px;
}

.aktuellesDate {
	width:50px;
	height:15px;
	background-color:#009EE2;
	font-size:0.7rem;
	color:#ffffff;
	text-weight:900;
	text-align:center;
	margin:0;
	margin-right:0.5em;
	float:left;
	line-height:15px;
}

.aktuellesAuthor {
	height:15px;
	background-color:#009EE2;
	font-size:0.7rem;
	color:#ffffff;
	text-weight:900;
	text-align:left;
	margin:0;
	padding-right:0.5em;
	padding-left:0.4em;
	float:left;
	line-height:15px;
}

.aktuellesText {
	margin:0;
	font-size:0.875rem;
}

.aktuellesButton {
	display:block;
	position:absolute;
	right:0;
	top:125px;
	width:80px;
	height:36px;
	background-color:#009EE2;
	text-weight:900;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
}

.aktuellesButton p {
	margin:0;
	margin-top:0.5em;	
	color:#ffffff;
}

#neuesteNachrichten {
	font-weight:600;	
}

/*
BeschlÃ¼sse styles
*/
.beschluessePost {
	position:relative;
	width:700px;
	height:120px;
	margin:auto;
	left:0;
	right:0;
	margin-top:30px;
	margin-bottom:70px;
}

.beschluessePostContent {
	position:absolute;
	height:150px;
	width:100%;
	left:0px;
	top:0;
	overflow:hidden;
}

.beschluessePostContent a {
	text-decoration:none;	
}

.beschluesseTitle {
	margin:0;
	font-size:1.2em;
	margin-bottom:0.3em;
}

.beschluesseDate {
	width:50px;
	height:15px;
	background-color:#009EE2;
	color:#ffffff;
	text-weight:900;
	text-align:center;
	margin:0;
	margin-right:0.5em;
	float:left;
	line-height:13px;
}

.beschluesseDate p {
	margin:0;
	margin-top:0.1em;
	color:#ffffff;
	font-size:0.7rem;
}	

.beschluesseAuthor {
	height:15px;
	background-color:#009EE2;
	font-size:0.7rem;
	color:#ffffff;
	text-weight:900;
	text-align:left;
	margin:0;
	padding-right:0.5em;
	float:left;
	line-height:13px;
}

.beschluesseAuthor p {
	margin:0;
	margin-left:0.4em;
	margin-top:0.1em;
	color:#ffffff;
	font-size:0.7rem;
}

.beschluesseText p {
	margin:0;
	font-size:0.875rem;
	color:#222222;
}

.beschluessePostContent a {
	text-decoration:none;	
}

.relatedBeschluessePostContent {
	position:absolute;
	height:150px;
	width:330px;
	left:0px;
	top:0;
}

.relatedBeschluessePostContent a {
	text-decoration:none;	
}

/*
Related styles
*/
#relatedContent {
	display:block;
	width:700px;		
	margin:auto;
	margin-top:1em;
	left:0;
	right:0;
}

.relatedPost {
	position:relative;
	display:inline-block;
	width:320px;
	height:150px;
	margin-top:30px;
	margin-bottom:30px;
	margin-right:25px;
}

img.relatedImage {
	position:absolute;
	top:0;
	left:0;
	width:80px;
	height:80px;
}

.relatedPostContent {
	position:absolute;
	height:160px;
	width:230px;
	left:90px;
	top:0;
}

.relatedPostContent a {
	text-decoration:none;	
}

.relatedTitle {
	margin:0;
	font-size:0.875rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.relatedDate {
	width:50px;
	height:15px;
	background-color:#009EE2;
	font-size:0.7rem;
	color:#ffffff;
	text-weight:900;
	text-align:center;
	margin:0;
	margin-right:0.5em;
	display:inline-block;
	line-height:15px;
}

.relatedAuthor {
	height:15px;
	background-color:#009EE2;
	font-size:0.7rem;
	color:#ffffff;
	text-weight:900;
	text-align:left;
	margin:0;
	padding-right:0.5em;
	padding-left:0.4em;
	display:inline-block;
	line-height:15px;
}

.relatedText {
	height:88px;
	overflow:hidden;
	display:block;	
	margin:0;
	font-size:0.7rem;
	line-height:17px;
	color:#666666;
}

.relatedButton {
	position:absolute;
	left:0;
	bottom:-10px;
	width:80px;
	height:21px;
	background-color:#009EE2;
	text-weight:900;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
	line-height:21px;
	margin:0;
	font-size:0.75rem;
	color:#ffffff;
}

.relatedButton:after {
	content:"mehr lesen";	
}

.relatedPost hr {
	position:absolute;
	bottom:-3em;
	width:100%;
	color:#888888;
	border-style:dotted;
	border-color:#FFFFFF;
}

/*
Termine styles
*/
.terminePost {
	position:relative;
	width:700px;
	height:160px;
	margin:auto;
	left:0;
	right:0;
	margin-top:30px;
	margin-bottom:30px;
}

.termineImage {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:150px;
}

.termineDateTag {
	position:absolute;
	top:48px;
	left:0px;
	width:150px;
	height:30px;
	text-align:center;
	line-height:30px;
}

.termineDateBis {
	position:absolute;
	top:62px;
	left:0px;
	width:150px;
	height:30px;	
	text-align:center;
	font-size:0.55rem;
	line-height:30px;
	color:#ffffff;
}

.termineDateAnfangDatum {
	position:absolute;
	top:48px;
	left:0px;
	width:150px;
	height:30px;	
	text-align:center;
	line-height:30px;
}

.termineDateDatum {
	position:absolute;
	top:76px;
	left:0px;
	width:150px;
	height:30px;	
	text-align:center;
	line-height:30px;
}

.termineTwitter {
	position:absolute;
	bottom:0px;
	left:200px;
	width:100px;
	height:22px;
	text-align:center;
}

.termineFacebook {
	position:absolute;
	bottom:0px;
	left:0px;
	width:160px;
	height:22px;
	text-align:center;
}

.terminePost h3{
	color:white;
	margin:0;
	font-size:1.5em;
}

.termineDateTag h3{
	font-size:1.2em;
}

.terminePostContent {
	position:absolute;
	height:150px;
	width:400px;
	left:160px;
	top:0;
}

.terminePostContent a {
	text-decoration:none;	
}

.termineTitle {
	margin:0;
	font-size:1.2em;
	margin-bottom:0.3em;
}

.termineOrt {
	height:15px;
	background-color:#009EE2;
	font-size:0.7rem;
	color:#ffffff;
	text-weight:900;
	text-align:left;
	margin:0;
	padding-left:0.5em;
	padding-right:0.5em;
	display:inline-block;
	line-height:15px;
    white-space: nowrap;
    max-width: 85%;
	text-overflow:ellipsis;
	overflow:hidden;
}

.termineMail {
	position:absolute;
	height:25px;
	right:-10px;
	width:109px;
	bottom:0;
	background-color:#009EE2;
	color:#ffffff;
	text-weight:600;
	text-align:center;
	margin:0;
	padding-left:0.5em;
	padding-right:0.5em;
	text-decoration:none;
	font-size:12px;
	line-height:25px;
}

.termineTextContent {
	margin-top:0.2rem;	
}

.termineButton {
	display:block;
	position:absolute;
	right:0;
	top:125px;
	width:80px;
	height:36px;
	background-color:#009EE2;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
}

.termineButton p {
	margin:0;
	margin-top:0.5em;	
	color:#ffffff;
}

.termineMap {
	position:absolute;
	width:130px;
	height:120px;
	top:0;
	right:-10px;
}

.termineMap img {
	left:0px;
	top:0px;
	position:absolute;
	width:90%;
	margin:0;
}

.map-canvas {
	width: 130px;
	height: 120px;	
}

.termineMap .map-marker {
	width:10px;
	position:absolute;
	margin:0;
	top:auto;
	right:auto;
	padding:0;
	margin-left:-5px;
	visibility:hidden;
}

.termineKarte {
	position:absolute;
	width:120px;
	height:120px;
	top:0;
	right:0;
}

.termineRoute {
	position:absolute;
	height:25px;
	width:100%;
	left:0px;
	bottom:-30px;
	background-color:#009EE2;
	color:#ffffff;
	text-weight:600;
	text-align:center;
	margin:0;
	padding-left:0.5em;
	padding-right:0.5em;
	text-decoration:none;
	font-size:12px;
	line-height:25px;
}

.imported {
	background-color:#E2097D;
}

.important {
	background-color:#831D81;	
}

.termineRoute p {
	margin:0;
	margin-top:0.2em;
	font-size:0.9em;
	color:#ffffff;
}

.termineContentButton {
	position:relative;
	display:inline-block;
	width:113px;
	margin-top:1em;
	margin-bottom:1em;
}

.termineButtonImage {
	left:0;
	top:0;
	width:100%;
	height:100%;	
}

#map-canvas {
	width: 100%;
	height: 250px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* LIST DOUBLE STYLES */
.list-double .fdp-list {
	text-align:left;
	display:inline-block;
	width:440px;
	margin-left:16px;
	margin-right:16px;
}

.fdp-list.half {
	text-align:left;
	display:inline-block;
	width:440px;
	position:relative;
}

.list-double .fdp-list .pagePost, .fdp-list.half .pagePost {
	width:440px;	
}

.list-double .fdp-list .beschluessePost, .fdp-list.half .beschluessePost {
	width:440px;	
}

.list-double .fdp-list .pagePostContent, .fdp-list.half .pagePostContent {
	width:360px;
	left:0px;	
}

.list-double .fdp-list .aktuellesPost, .fdp-list.half .aktuellesPost {
	width:440px;	
}

.list-double .fdp-list .aktuellesPostContent, .fdp-list.half .aktuellesPostContent {
	width:250px;
	left:110px;	
}

.list-double .fdp-list .aktuellesImage, .fdp-list.half .aktuellesImage {
	width:100px;
	height:100px;	
}

.list-double .fdp-list .terminePost, .fdp-list.half .terminePost {
	width:440px;	
}

.list-double .fdp-list .terminePostContent, .fdp-list.half .terminePostContent {
	width:250px;
	left:110px;	
}

.list-double .fdp-list .termineImage, .fdp-list.half .termineImage {
	width:100px;
	height:100px;	
}

.list-double .fdp-list .terminePost h3, .fdp-list.half .terminePost h3 {
	font-size:1em;	
}

.list-double .fdp-list .termineDateTag h3, .fdp-list.half .termineDateTag h3 {
	font-size:1em;	
}

.list-double .fdp-list .termineDateTag, .fdp-list.half .termineDateTag {
	left:0;
	top:32px;
	width:100px;	
}

.list-double .fdp-list .termineDateDatum, .fdp-list.half .termineDateDatum {
	left:0;
	top:51px;	
	width:100px;
}

.list-double .fdp-list .termineMail, .fdp-list.half .termineMail {
	right:-96px;
	width:90px;
	bottom:30px;	
}

.list-double .fdp-list .termineMail p, .termineRoute p, .fdp-list.half .termineMail p {
	font-size:0.7em;
	margin-top:0.4em;	
}

.list-double .fdp-list .termineMap, .fdp-list.half .termineMap {
	width:90px;	
}

.list-double .fdp-list .termineKarte, .fdp-list.half .termineKarte {
	width:90px;
	height:90px;	
}


@media (max-width:1050px) {
	.pagePost {
		width:600px;	
	}
	
	.beschluessePost {
		width:600px;	
	}
	
	.pagePostContent {
		width:490px;
	}
	
	.aktuellesPost {
		width:600px;	
	}
	
	.aktuellesPostContent {
		width:330px;
	}
	
	.terminePost {
		width:600px;	
		height:200px;
	}
	
	.terminePostContent {
		width:320px;
		height:160px;
	}
	
	.termineRoute {
		bottom:-40px;
	}
	
	.termineMail {
		right:10px;
	}
	
	.termineTwitter {
		bottom:-30px;
		left:0px;
	}
	
	/* FILTER STYLES */
	.listViewFilterContainer {
		width:640px;
	}
	
	.listViewFilter  {
		width:315px;
	}
	
	/* FDP LIST STYLES */
	.list-double .fdp-list, .fdp-list.half {
		width:320px;
		margin-left:0;
		margin-right:0;	
	}
	
	.list-double .fdp-list .pagePost, .fdp-list.half .pagePost {
		width:100%;	
		height:200px;
	}
	
	.list-double .fdp-list .beschluessePost, .fdp-list.half .beschluessePost {
		width:100%;
	}
	
	.list-double .fdp-list .pagePostContent, .fdp-list.half .pagePostContent {
		left:0px;	
		right:0;
		width:auto;
		height:155px;
	}
	
	.list-double .fdp-list .aktuellesPost, .fdp-list.half .aktuellesPost {
		width:100%;	
		height:200px;
	}
	
	.list-double .fdp-list .aktuellesPostContent, .fdp-list.half .aktuellesPostContent {
		left:60px;	
		right:0;
		width:auto;
		height:155px;
	}
	
	.list-double .fdp-list .aktuellesImage, .fdp-list.half .aktuellesImage {
		width:50px;
		height:50px;	
		left:5px;
		top:5px;
	}
	
	.list-double .fdp-list .aktuellesButton, .fdp-list.half .aktuellesButton {
		width:auto;
		left:60px;
		right:0;
		top:155px;
	}
	
	.list-double .fdp-list .terminePost, .fdp-list.half .terminePost {
		width:100%;	
		height:230px;
	}
	
	.list-double .fdp-list .terminePostContent, .fdp-list.half .terminePostContent {
		left:60px;	
		right:0;
		width:auto;
		height:155px;
	}
	
	.list-double .fdp-list .termineImage, .fdp-list.half .termineImage {
		width:50px;
		height:50px;	
		left:5px;
		top:5px;
	}
	
	.list-double .fdp-list .termineButton, .fdp-list.half .termineButton {
		width:auto;
		left:60px;
		right:0;
		top:155px;
	}
	
	.list-double .fdp-list .terminePost h3, .fdp-list.half .terminePost h3 {
		font-size:0.5em;	
	}
	
	.list-double .fdp-list .termineDateTag h3, .fdp-list.half .termineDateTag h3 {
		font-size:0.5em;	
	}
	
	.list-double .fdp-list .termineDateTag, .fdp-list.half .termineDateTag {
		left:5px;
		top:20px;	
		width:50px;
	}
	
	.list-double .fdp-list .termineDateDatum, .fdp-list.half .termineDateDatum {
		left:5px;
		top:30px;	
		width:50px;
	}
	
	.list-double .fdp-list .termineMap, .fdp-list.half .termineMap {
		width:50px;
		left:0;
		right:auto;	
		top:60px;
	}
	
	.list-double .fdp-list .termineKarte, .fdp-list.half .termineKarte {
		width:50px;
		height:50px;
		top:70px;
	}
	
	.list-double .fdp-list .termineRoute, .fdp-list.half .termineRoute {
		bottom:-35px;
		left:60px;
		width:calc(100vw - 60px);	
		padding:0;
	}
	
	.list-double .fdp-list .termineMail, .fdp-list.half .termineMail {
		bottom:-60px;
		left:0;
		width:calc(100vw - 60px);		
		padding:0;
	}
	
	.list-double .fdp-list .termineTwitter, .fdp-list.half .termineTwitter {
		bottom:0;
		left:180px;
		width:80px;	
		overflow:hidden;
	}
	
	.list-double .fdp-list .termineText, .fdp-list.half .termineText {
		margin-top:-0.5em;	
	}
	
	.list-double .fdp-list .listViewFiller, .fdp-list.half .listViewFiller {
		height:100px;	
	}
}

@media (max-width:760px) {
	.listViewHeaderText {
		width:480px;
	}
	
	/*
	Related styles
	*/
	#relatedContent {
		width:300px;	
	}
	
	#neuesteNachrichten {
		text-align:center;	
	}
	
	.listViewSearchPanelForm {	
    	width:90%;	
	}
	
	.listViewSearchPanelQuery {
		width:70%;	
	}
}

@media (max-width:740px) {
	.pagePost {
		width:440px;	
	}
	
	.beschluessePost {
		width:440px;	
	}
	
	.pagePostContent {
		width:360px;
		left:0px;	
	}
	
	.aktuellesPost {
		width:440px;	
	}
	
	.aktuellesPostContent {
		width:250px;
		left:110px;	
	}
	
	.aktuellesImage {
		width:100px;
		height:100px;	
	}
	
	.terminePost {
		width:440px;	
	}
	
	.terminePostContent {
		width:250px;
		left:110px;	
	}
	
	.termineImage {
		width:100px;
		height:100px;	
	}
	
	.terminePost h3 {
		font-size:1em;	
	}
	
	.termineDateTag h3 {
		font-size:0.8em;	
	}
	
	.termineDateTag {
		left:0;
		top:28px;
		width:100px;	
	}
	
	.termineDateDatum {
		left:0;
		top:47px;	
		width:100px;
	}
	
	.termineDateAnfangDatum {
		left:0;
		top:28px;	
		width:100px;
	}
	
	.termineDateBis {
		width:100px;
		top:37px;	
	}
	
	.termineMail {
		right:-102px;
		width:100px;
		bottom:30px;
	}
	
	.termineMail p, .termineRoute p {
		font-size:0.7em;
		margin-top:0.4em;	
	}
	
	.termineMap {
		width:100px;
		height:92px;	
	}
	
	.termineRoute {
		bottom:-70px;	
	}
	
	.termineKarte {
		width:90px;
		height:90px;	
	}
	
	/* FILTER STYLES */
	.listViewFilterContainer {
		width:100%;
		height:100px;
	}
	
	.listViewFilter  {
		width:100%;
	}
	
	.listViewFilterTime {
		top:55px;
	}
}

@media (max-width:520px) {
	.listViewHeaderText {
		width:240px;
	}
	
	.relatedPost {
		width:300px;	
	}
	
	.relatedPostContent {
		width:210px;	
	}
}

@media (max-width:480px) {
	.pagePost {
		width:100%;	
		height:200px;
	}
	
	.beschluessePost {
		width:100%;
	}
	
	.pagePostContent {
		left:0px;	
		right:0;
		width:auto;
		height:155px;
	}
	
	.aktuellesPost {
		width:100%;	
		height:200px;
	}
	
	.aktuellesPostContent {
		left:60px;	
		right:0;
		width:auto;
		height:155px;
	}
	
	.aktuellesImage {
		width:50px;
		height:50px;	
		left:5px;
		top:5px;
	}
	
	.aktuellesButton {
		width:auto;
		left:60px;
		right:0;
		top:155px;
	}
	
	.terminePost {
		width:100%;	
		height:230px;
		margin-bottom:60px;
	}
	
	.terminePostContent {
		left:60px;	
		right:0;
		width:auto;
		height:155px;
	}
	
	.termineImage {
		width:50px;
		height:50px;	
		left:5px;
		top:5px;
	}
	
	.termineButton {
		width:auto;
		left:60px;
		right:0;
		top:155px;
	}
	
	.terminePost h3 {
		font-size:0.5em;	
	}
	
	.termineDateTag h3 {
		font-size:0.4em;	
	}
	
	.termineDateTag {
		left:5px;
		top:11px;	
		width:50px;
	}
	
	.termineDateAnfangDatum {
		left: 5px;
		top: 12px;
		width: 50px;	
	}
	
	.termineDateDatum {
		left:5px;
		top:22px;	
		width:50px;
	}
	
	.termineDateBis {
    	display: none;	
	}
	
	.termineMap {
		width:65px;
		height:60px;
		left:0px;
		right:auto;	
		top:60px;
	}
	
	.termineKarte {
		width:50px;
		height:50px;
		top:70px;
	}
	
	.termineRoute {
		bottom:-90px;
		left:60px;
		width:calc(100vw - 100px);	
		padding:0;
	}
	
	.termineMail {
		bottom:-85px;
		left:0;
		width:calc(100vw - 100px);		
		padding:0;
	}
	
	.termineFacebook {
		bottom:-25px;	
	}
	
	.termineTwitter {
		bottom:0px;
		width:80px;	
		overflow:hidden;
	}
	
	.termineText {
		margin-top:-0.5em;	
	}
	
	.listViewFiller {
		height:100px;	
	}
	
	.listViewHeader .listViewHeaderImageClaim {
		height:100px;	
	}
}</pre></body></html>