/* Import fontawesome */
@import url(../app/lib/fonts/fontawesome_4-6-3/css/font-awesome.min.css);

/*NORMALIZE*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display: block;}

[hidden]{display: none;}
html{font-size: 100%;overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;margin:0;padding:0;}
body{margin:0;padding:0;overflow-y: auto;}
body,button,input,select,textarea{font-family: sans-serif;}
a:focus{outline: 0;}
a:hover,a:active{outline:0;}
abbr[title]{border-bottom: 1px dotted;}
b,strong{font-weight: bold;}
blockquote{margin: 1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
q{quotes: none;}
q:before,q:after{content: '';content: none;}
small{font-size: 75%;}
sub,sup{font-size: 75%;line-height:0;position: relative;vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
ul,ol{margin:1em 0;padding:0;}
dd{margin:0 0 0 40px;}
nav ul,nav ol, .nav ul, .nav li{list-style: none;list-style-image: none;}
img{border:0; -ms-interpolation-mode: bicubic;max-width:100%;}
.ie6 img{width:100%;}
figure{margin:0;}
form{margin:0;}
fieldset{border: 1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0; *margin-left: -7px;}
button,input,select,textarea{font-size: 100%;margin:0;vertical-align: baseline; *vertical-align: middle;}
button,input{line-height: normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor: pointer; -webkit-appearance: button; *overflow: visible;}
input[type="checkbox"],input[type="radio"]{box-sizing: border-box;padding:0;}
input[type="search"]{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration{  -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
textarea{overflow: auto;vertical-align: top;}
::-moz-selection{ background: #E83460; color:#000; text-shadow: none; }
::selection { background:#E83460; color:#000; text-shadow: none; }

@font-face {
    font-family: 'latoitalic';
    src: url('lato-italic-webfont.eot');
    src: url('lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-italic-webfont.woff2') format('woff2'),
         url('lato-italic-webfont.woff') format('woff'),
         url('lato-italic-webfont.ttf') format('truetype'),
         url('lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latobold';
    src: url('lato-bold-webfont.eot');
    src: url('lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-bold-webfont.woff2') format('woff2'),
         url('lato-bold-webfont.woff') format('woff'),
         url('lato-bold-webfont.ttf') format('truetype'),
         url('lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latoregular';
    src: url('lato-regular-webfont.eot');
    src: url('lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-regular-webfont.woff2') format('woff2'),
         url('lato-regular-webfont.woff') format('woff'),
         url('lato-regular-webfont.ttf') format('truetype'),
         url('lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latoheavy';
    src: url('lato-heavy-webfont.eot');
    src: url('lato-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-heavy-webfont.woff2') format('woff2'),
         url('lato-heavy-webfont.woff') format('woff'),
         url('lato-heavy-webfont.ttf') format('truetype'),
         url('lato-heavy-webfont.svg#latoheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latomedium';
    src: url('lato-medium-webfont.eot');
    src: url('lato-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-medium-webfont.woff2') format('woff2'),
         url('lato-medium-webfont.woff') format('woff'),
         url('lato-medium-webfont.ttf') format('truetype'),
         url('lato-medium-webfont.svg#latomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latosemibold';
    src: url('lato-semibold-webfont.eot');
    src: url('lato-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-semibold-webfont.woff2') format('woff2'),
         url('lato-semibold-webfont.woff') format('woff'),
         url('lato-semibold-webfont.ttf') format('truetype'),
         url('lato-semibold-webfont.svg#latosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* COLORS - RED E83460 // GREEN 016A63  */


#cookie-bar {background: #f6f6f5; height:auto; line-height:24px; color:#292336; text-align:center; padding:6px 0; border-top: 4px solid #E83460;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding: 10px; font-size: 80%; line-height: 1.4;}
#cookie-bar p span {display: block; font-size: 80%; margin-bottom: 10px;}
#cookie-bar a { color: #fff !important; display:inline-block; border-radius:3px; text-decoration:none; padding:3px 6px 2px 6px; margin-left:8px; margin-top: 8px;}
#cookie-bar .cb-enable {background: #016A63;}
#cookie-bar .cb-enable:hover {background: #016A63;}
#cookie-bar .cb-disable {background:#016A63;}
#cookie-bar .cb-disable:hover {background:#016A63;}
#cookie-bar .cb-policy {background: #016A63;}
#cookie-bar .cb-policy:hover {background: #016A63;}


body{
	background:#fff;color:#292336;
	font:normal 100%/1.357em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#contain{margin:0 auto;min-width:18em;max-width:75em;padding:0;}
#wrap{
	width:100%;
	float:left;
	background:#fff /*url(grid2.png) repeat-y 0 0*/;
	
}
.header{
	width:100%;
	max-width:1200px;
	/*float:left;*/
	padding-top:1.357em;
	position: relative;
	height: 160px;
	background:#fff;
	/*border-bottom:8px solid #016A63;*/
	z-index:10;
	/*opacity:0.6;*/
}

/*  ######## VCARD #########  */
.vcard{
	float:right;
	/*width: 93.1666666%;
	margin:1.357em 3.41666666% 1.4em 0;*/
	width: 93.1666666%;
	margin:1.357em 3.41666666% 1.4em 0;
	font-size:0.75em;
	line-height:1.357em;
	color:#525263;
}
.header h1{
	width:225px;
	height:129px;
	float:left;
	margin:0;
}

.card_info{
	width:43.6103664%;
	float:right;
	margin:7em 0 0 0;
	text-align:right;
}

.basiccontact{
	float:left;
	width:48.3606557%;
	margin-right:3.2786885%;
}
.telecontact{
	float:left;
	width:48.3606557%;
	margin-right:0;
}
.support_links{
	display:none;
	float:right;
	width:100%;
	margin-top:1.357em;
}
.support_links div div{
	/*display:block;*/
	display:none;
	float:left;
	width:48.3606557%;
}
.support_links div div:first-child{
	margin-right:3.2786885%;
	visibility:hidden;
	
}

.service_hours{
	float:left;
	width:31.89189189%;
	
}
.vcard a{color:#1C8C7E;text-decoration:none;}
a.fn{
	width:100%;
	float:left;
	color:#525263;
	display:block;
	height: 129px;
	margin-bottom:1.357em;
	background:#fff url(lfdk_logo320.jpg) no-repeat 0 0;
	background-size:cover;
	overflow:hidden;
	text-indent:-999em;
}
.vcard a:hover, .vcard a:focus{color:#E83460;}
.tel .type{display:none;}
.support_links .hours_link{display:none;}


#slidegallery{
	width:100%;
	float:left;
	/*border-top:10px solid #016A63;*/
	border-bottom:8px solid #E83460;
	padding:0;margin:2em 0 3em 0;
	
}
#slidegallery img{float:left;}
.nav{
	width:23.083333333%;
	float:left;
	margin-right:11.83333333%;
}
.nav li{
	font-family:'latobold', Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:100%;
	font-size:1em;
}

.nav li.no-uppercase{
	text-transform: none !important;
}

.nav li ul{margin:0 0 1em 0;padding:0;}

.nav li ul li{
	font-size: 83%;
	opacity: 0.9;
}

.nav a{
	text-decoration:none;
	color:#000;
	display:block;
	line-height:1.5em;
	margin-bottom:2px;
	padding-left:14.801444%;
	-webkit-transition: background-color 300ms ease-out, color 100ms ease-out 400ms;
    -moz-transition: background-color 300ms ease-out, color 100ms ease-out 400ms;
    -o-transition: background-color 300ms ease-out, color 100ms ease-out 400ms;
    transition: background-color 300ms ease-out, color 100ms ease-out 400ms;
}
.nav a.current, .nav a:hover, .nav a:focus{
	background-color:#E83460;
}
.nav a.current{color:#fff;}
.nav li ul a{
	padding-left:18%;
	color:#292336;
	-webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
}
.nav li ul a.current, .nav li ul a:hover, .nav li ul a:focus{
	background:#fff;
	color:#E83460;
}

.nav li ul ul a{
	padding-left:4em;
}

.content{
	width:61.6666666%;
	float:right;
	margin-right:3.416666%;
	padding-bottom:5em;
	min-height: 400px;
}
.content h1, .content h2, .content h3{
	font-family:'latoheavy',Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#292336;
	clear:both;
}
.content h1{
	font-size:1.8em;
	line-height:1.25em;
	margin-bottom:1em;
	width:80.8108108%;
}
.content h2{
	font-size:1.8em;
	line-height:1.25em;
	width:80.8108108%;
	color:#312F42;
}
.content p + h2, .content ul + h2, .content .txt_pic + h2{margin-top:3.5em;}
.content p + h3, .content ul + h3, .content .txt_pic + h3{margin-top:3em;}

.content a{text-decoration:none;color:#016A63;}
.content a:hover, .content a:focus{color:#E83460;}
.content p, .content li{
	font-size:0.875em;
	width:80.8108108%;
}
.content ul, .content li{list-style:square;list-style-position:outside;}
.content ul{padding-left:1em}

.double_lb{margin-bottom:1.357em;}
.triple_lb{margin-bottom:2.714em;}
.quad_lb{margin-bottom:4.071em;}

.simple_img{width:100%;float:left;clear:both;margin-bottom:1.357em;}

.txt_pic{float:left;width:100%;margin-bottom:3em;}
.img_two{
	width:31.8918918%;
	float:left;
	margin:0.4em 2.16216216% 0 0;
}
.content .memberlist{padding-left:0;}
.memberlist, .memberlist li{list-style:none;}
/*.memberlist li{
	font-family:'cabinsemibold',Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:left;clear:both;
	display:block;
	width:48.9361702%;
	margin-bottom:0.6125em;
}*/
.memberlist li span{color:#292336;display:block;margin-left:0.5em;float:left;clear:both;}
.memberlist li .name{color:#292336;margin-left:0.5em;}
.memberlist a{display:block;float:left;width:100%;}
.memberlist a, .memberlist a .name{color:#016A63;}
.memberlist a:hover .name, .memberlist a:focus .name{color:#292336;}
.memberlist a:hover img, .memberlist a:focus img{opacity:0.7;}
.memberlist li{
	float:left;
	clear:none;
	width:31.89189189%;
	background:#016A63;
	margin:0 2.162162% 1.25em 0;
	font-size:0.8125em;
	line-height:1.35em;
	min-height:17em;
	font-weight:bold;
}
.memberlist li:nth-child(3n){
	margin-right:0;
}
.memberlist a .name{color:#fff}


table{
	width:100%;
	float:left;
	border:0;
	table-layout:fixed;
	border-collapse:collapse ;
	margin:1.357em 0 5.428em 0;
	font-size:0.8125em;
	line-height:1.357em;
	
}
thead, tr{
	width:100%;

}
thead tr{
	border-bottom:1px solid #016A63;
	
}
tr{
	padding-bottom:5em;
	-webkit-transition: background 300ms ease-out;
    -moz-transition: background 300ms ease-out;
    -o-transition: background 300ms ease-out;
    transition: background 300ms ease-out;
}

tbody tr:hover{
	background:#B3D2D0;
}
tbody tr:hover a{color:#E83460;}
th,td{
	vertical-align:top;
	text-align:left;
	padding-right:2.1621621%;
	border-bottom:1px solid #016A63;
}

td{
	padding:0.5em 0 0.5em 0.5em;
	border-bottom:1px dashed #016A63;
}
.content td a{display:block;color:#292336;height:100%;}
.proj_author{width:25%;}

.proj_city{width:16%;}
.proj_type{width:18%;}



/* ##########  LEFT COLUMN MODULES ###############  */
.additional_info{
	width:19.666666%;
	float:left;
	margin:5em 0 3em 3.4166666%;
}
.additional_info a{
	text-decoration:none;
	color:#016A63;
}

.additional_info > div{margin-bottom:4em;}

.additional_info > div h3{
	font-family:'latobold',Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.96em;
	line-height:1.6em;
	padding-left:1em;
	background:#016A63;
	text-transform:uppercase;
	letter-spacing:0.08em;
	margin:0;
	color: #fff;
}

.sidebar_downloads{
	width:100%;
	float:left;
}

.sidebar_downloads p{
	font-size:0.8125em;
	line-height:1.2em;
	margin:0 0 1em 0;padding-left:1.23em;
	font-family:'cabinsemibold',Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.sidebar_downloads h3 + p{margin-top:1em;}

.sidebar_downloads a:hover, .sidebar_downloads a:focus{color:#E83460;}

.member_teaser{
	width:100%;
	float:left;
	background:#E83460;

	
}

.member_teaser div{float:left;width:100%;background:#016A63}
.member_teaser img{
	float:left;
	background-color:#E83460;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
	vertical-align: middle;
	width: 100%;
	height: auto;
}
.member_teaser p{
	font-size:0.8125em;
	line-height:1.2em;
	margin:0;
	padding-left:1.23em;
	padding-right:1.23em;
	padding-bottom:0.23em;
	font-family:'cabinsemibold',Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#016A63;
}
.member_teaser a{
	color:#fff;
}
.member_teaser a:hover, .member_teaser a:focus{
	color:#292336;
}
.member_teaser a:hover img, .member_teaser a:focus img{
	opacity:0.7;
} 

.nlquicksignup{
	width:100%;
	float:left;
}

.nlquicksignup form{
	width:100%;
	float:left;
	margin-top:1em;
	margin-bottom:0.5em;
}
.nlquicksignup label, .nlquicksignup input{
	display:block;
	float:left;
	clear:both;
	font-size:0.8125em;
	line-height:1.2em;
	margin:0;padding-left:1.23em;
	font-family:'cabinsemibold',Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.nlquicksignup input{
	padding-left:2px;
	margin-left:1em;
	margin-top:1em;
	width:90.8%;
	border:1px solid #292336;
}
.nlquicksignup input[type=email]:focus{border-color:#E83460;}

.nlquicksignup .button{
	width:92.6%;
	background:#016A63;
	border-color:#016A63;
	color:#fff;
	line-height:1.5em;
}
.nlquicksignup .button:hover, .nlquicksignup .button:focus{
	color: #fff;
	background:#E83460;
	border-color:#E83460;
} 
.nlquicksignup p{
	font-size:0.8125em;
	line-height:1.8em;
	margin:0;padding-left:1.23em;
	font-family:'cabinsemibold',Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.footer{
	width:100%;
	float:left;
	padding-top:180px;
	background:#fff url(footer_top1.png) no-repeat 0 0;
	background-size:contain;
	padding-bottom:2em;
}
.footer_content{
	width:61.666666667%;
	float:left;
	margin-left:34.9166666%;
}

.ministerium{
	display:block;
	float:left;
	width: 48.9189189%;
	margin-right:2.1621621%;
	position: relative;
}

.ministerium .promotedby{
	display: block;
	top: -2.5em;
	font-size: 10px;
	color: #292336;
	position: absolute;
	left: 0;
}

.imprint{
	display:block;
	float:right;
	width:30.891891891%;
	margin-left:2.162162%;
	padding-left:5px;
	text-decoration:none;
	color:#016A63;
	font-size:0.75em;
}

@media screen and (max-width:440px){
	.ministerium{
		display:block;
		float:none;
		width: 48.9189189%;
		margin-right:auto;
		margin-left:auto;
		margin-bottom: 30px;
	}

	.ministerium .promotedby{
		top: -3em;
		font-size: 6px;
	}

	.imprint{
		display:block;
		float:none;
		width:100%;
		margin-left:0;
		padding-left:0;
		text-decoration:none;
		color:#016A63;
		font-size:0.75em;
		text-align: center;
	}
}

.content, .content p, .content li, .nav, .additional_info{
	-webkit-transition: width 300ms ease-out;
    -moz-transition: width 300ms ease-out;
    -o-transition: width 300ms ease-out;
    transition: width 300ms ease-out;
}
.video_wrap{
	width:97.2972973%;
	float:left;
	clear:both;
	margin-bottom:2.714em;
}
iframe{
	width:100%;
	float:left;
	clear:both;
}


.headerspacer{
	display: block;
	height: 0px;
	margin-bottom: 1.5em;
}

/*
@media screen and (max-width:1260px){
	.nav{
		width:25.5%;
		margin-right:9%;
	}
	.content p, .content li{
		width:87.3015873%;
	}
	.additional_info{
		width:23%;
	}
	.footer{
		padding-top:140px;
	}
}
*/
@media screen and (max-width:1000px){
		
	.content p, .content li{
		width:100%;
	}
	.memberlist li{
		width:31.89189189%;
	
		margin:0 2.162162% 1.18em 0;
		min-height:14.6em;
	}
	.img_two{
		width:36.5079365%;
	}
	.footer{
		padding-top:100px;
	}

	.headerspacer{
		display: block;
		height: 12em;
	}
}

@media screen and (max-width:950px){
	.vcard{
		
	}
	/*
	.support_links{
		float:left;
		clear:none;
		width:31.89189189%;
		margin-top:0;
	}
	.support_links div div{
		clear:left;
		width:100%;
	}
	.support_links .hours_link{
		display:block;
	}
	*/
}

@media screen and (max-width:850px){
	.header h1{
		width:260px;
		height:149px;
	}
	a.fn{
		text-indent:-9999em;
		width:100%;
		height:149px;
	}
	.vcard{
		margin-bottom:2em;
		margin-top: 0;
	}
	.card_info{
		width:61.6666666%;
		margin-top:6.7em;
		text-align:right;
	}
	.adr{float:right;margin-bottom:1.357em;}
	.adr div{
		float:left;
		
	}
	.adr div:after, .phones div:first-child:after{
		content: " | ";
		padding-right:8px;
	}
	.basiccontact, .telecontact, .support_links{
		float:left;
		width:100%;
		margin-right:0;
		
	}
	.telecontact{
		clear:both;

	}
	.phones{float:right;}
	.phones div{
		float:left;
		
	}
	.email{
		display:block;
		clear:both;
	}
	.support_links{
		margin-right:1em;
		clear:both;
	}
	.support_links div{float:right;width:100%;}
	.support_links div div{float:left;clear:none;}
	.support_links .hours_link{display:none;}
	
	#slidegallery{
		margin-top:3em;
	}
	
	.memberlist li{
		width:48.918918918%;
	
		margin:0 2.162162% 1.18em 0;
		min-height:17.5em;
	}
	.memberlist li:nth-child(3n){
		margin-right:2.162162%;
	}
	.memberlist li:nth-child(even){
		margin-right:0;
	}
	.img_two{
		width:100%;
		clear:both;
		margin:0 0 1em 0;
		
	}
	.nav{
		width:32.25%;
		margin-right:2.66666666%;
	}
	.nav li li{font-size:0.875em;}
	.nav li ul a{
		padding-left:17.5%;
	}
	.additional_info{
		width:28.8333333%;
	}
	
	table{
		font-size:0.75em;
	}

	.headerspacer{
		display: block;
		height: 13.756em;
	}

}
@media screen and (max-width:750px){
	.memberlist li{
		min-height:16em;
	}
	#slidegallery{
		margin-top:3em;
	}
	.header h1{width:225px;height:129px;}
	a.fn{
		height: 129px;
	}
	.card_info{
		margin-top:5em;
	}
	table{
		font-size:0.75em;
	}

	.headerspacer{
		display: block;
		height: 12.45em;
	}
}

@media screen and (max-width:700px){

	body{
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.header{
		position:inherit;
		margin-bottom:0;
	}
	#slidegallery{
		margin-top:0;
		height:0;
		width:0;
		display:none;
		overflow:hidden;
		border:0;
	}
	#slidegallery *{display:none;height:0;width:0;overflow:hidden;}
	.header h1{
		width:250px;
		height:143px;
	}
	a.fn{
		height:143px;
	}
	.vcard{
		
		text-align:left;
	}
	.card_info{width:100%;}
	.vcard div{float:left;}
	.telecontact{width:100%;}
	.adr{margin-bottom:0;}
	.phones div:after{
		content: " | ";
		padding-right:8px;
	}
	.email{
		float:left;
		clear:none;
	}
	.support_links{width:100%;}
	.support_links div div{clear:none;float:left;width:auto;}
	.support_links div div:first-child{
		display:none;
	}
	
	.nav{
		width:100%;
		margin-right:0;
		margin-bottom:3em;
	}
	.nav a{padding-left:5.5%;}
	.nav li{clear:both;float:left;font-size:1.3em;}
	.nav li ul{clear:both;background:#E83460:float:left;width:100%;}
	.nav li li{}
	.nav li ul a{margin:0;padding-left:5.5%;}
	.nav li ul li {margin:0;padding-left:1em;}
	.content{
		width:90%;
		float:left;
		margin-left:5%;
		clear:both;
	}
	.content h1{
		font-size:1.75em;
		width:100%;
	}
		
	.content p, .content li, .content h2{
		width:100%;
	}
	
	.memberlist li{
		min-height:0;
		background:#fff;
		color:#E83460;
	}
	.memberlist li span{color:#E83460;line-height:2em;}
	.memberlist a .name{color:#292336;}
	.memberlist img{
		width:19.666666%;
		float:left;
		margin-right:1.333333%;
	}
	.memberlist li span{float:left;clear:right;}
	.memberlist li .name{clear:left;clear:none;}
	.memberlist a:hover, .memberlist a:focus{
		background:#b3d2d0;
	}
	.additional_info{width:100%;}
	.sidebar_downloads, .nlquicksignup, .member_teaser{width:47%;margin-right:2%;}
	.footer_content{
		width:93.25%;
		margin-left:3.41666666%;
	}
	table{
		font-size:0.7em;
	}

	.headerspacer{
		display: none;
	}

}

.fszlogininfo{
	background: #E83460;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	color: #fff;
	font-size: 90%;
	width: 100%;

}

.fszlogininfo .fszcontainer{
	max-width:1200px;
	margin: 0 auto;
	text-align: right;
	padding-right: 3.41666666%;
}

.header{
	margin-top: 20px;
}

@media screen and (max-width:700px) {
	.fszlogininfo {
		top: 0;
		right: 0;
	}
}

@media screen and (max-width:700px) {

	.header {
		position: relative;
	}

}

.fszlogininfo .fszlogininfopad{
	padding: 0.1em 0.68em 0.1em 0.5em;
}

.fszlogininfo .fszicontoggle .fa{
	display: none;
}
@media screen and (max-width:700px){
	.fszlogininfo .fszicontoggle .fa{
		display: inline-block;
	}
	.fszlogininfo .fszicontoggle .fszlogininfolinklabel{
		display: none;
	}
}


.fszlogininfo a{
	color: #fff;
	text-decoration: none;
	font-size: 90%;
	display: inline-block;
}

.fszlogininfo .fsznavsep{
	display: inline-block;
	margin: 0 0.4em;
	font-size: 80%;
}

.fszlogininfo a .fszlogininfolinklabel{
	font-size: 80%;
}

/** Akordeon Styles **/

.dT{
	display: table;
}

.dT .dR{
	display: table-row;
}

.dT .dRG{
	display: table-row-group;
}

.dT .dR .dC{
	display: table-cell;
}

.dT .dtC{
	display: table-caption;
}

.taL{
	text-align: left;
}

.taC{
	text-align: center;
}

.taR{
	text-align: right;
}

.vaT{
	vertical-align: top;
}

.vaM{
	vertical-align: middle;
}

.vaB{
	vertical-align: bottom;
}

.ttU{
	text-transform: uppercase;
}

.w1{
	width: 1%;
}

.w100{
	width: 100%;
}

.h100{
	height: 100%;
}


.lfdk-akkordeon *{
	box-sizing: border-box;
}

.lfdk-akkordeon h3{
	margin-bottom: 0.3em;
}

.lfdk-akkordeon hr{
	border: none !important;
	margin: 0.7em 0 0.9em 0 !important;
	color: #016a63 !important;
	background-color: #016a63 !important;
	height: 1px !important;
}

.lfdk-akkordeon-header{
	background: #016A63;
	cursor: pointer;
	padding: 3px 15px 4px 5px;
	margin-bottom: 0.3em;
}

@media only screen and (-webkit-min-device-pixel-ratio:0){
	.lfdk-akkordeon-header{
		padding: 3px 15px 3px 5px;
	}
}

.lfdk-akkordeon-header *{
	color: #fff;
	margin: 0;
}

.lfdk-akkordeon-header h4{
	font-weight: 500;
	margin: 0 !important;
	position: relative;
	top: 0.16em;

}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.lfdk-akkordeon-header h4 {
		top: 0;
	}
}

.lfdk-akkordeon .arrow-cell{
	width: 19px !important;
	font-size: 65%;
}

.lfdk-akkordeon .arrow-cell .fa{
	position: relative;
	top: 1px;
	line-height: 0 !important;
}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.lfdk-akkordeon .arrow-cell .fa{
		top: 0;
	}
}

p.lfdk-hybrid-features{
	margin: 0;
	font-weight: bold;
}

p.lfdk-hybrid-quotation{
	margin: 0;
	font-weight: normal;
	padding-left: 2em;
}
p.lfdk-hybrid-scope{
	margin: 0;
}

.lfdk-akkordeon-upper-content{
	padding: 0px 15px 0px 5px;
}

.lfdk-akkordeon-lower-content{
	padding: 10px 15px 0px 5px;
}

.lfdk-akkordeon-nonhybrid-standalone .lfdk-hybrid-contentblock{
	padding-bottom: 15px;
}

.lfdk-akkordeon-nonhybrid-standalone .lfdk-hybrid-contentblock *:last-child{
	margin-bottom: 0;
}

.lfdk-akkordeon-nonhybrid-standalone .lfdk-hybrid-contentblock .highlight-text{
	margin-left: -5px!important;
	width: 100%!important;
}

.lfdk-hybrid-contentblock h5{
	margin: 0;
}
.lfdk-hybrid-contentblock h5 + p{
	margin-top: 0;
}

.lfdk-akkordeon .akkoredon-rte p{
	margin-top: 0;
}

.lfdk-akkordeon .rotate{
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.lfdk-akkordeon + .lfdk-akkordeon{
	margin-top: 1.5em;
}

.lfdk-akkordeon.lfdk-akkordeon-nonhybrid + .lfdk-akkordeon.lfdk-akkordeon-nonhybrid{
	margin-top: 0.5em;
}

.lfdk-akkordeon-nonhybrid .akkoredon-rte *:first-child{
	margin-top: 0;
}

.lfdk-akkordeon-tags-small,
.lfdk-akkordeon-scope-small{
	display: none !important;
}

.lfdk-akkoredon-filter-range{
	position: relative;
}

.lfdk-akkordeon-filter-block hr{
	border: none !important;
	margin: 0 !important;
	color: #016a63 !important;
	background-color: #016a63 !important;
	height: 0.08em !important;
}

.lfdk-akkordeon-filter-block hr:first-child{
	margin-bottom: 0.4em !important;
}

.lfdk-akkordeon-filter-block hr:last-child{
	margin-top: 0.2em !important;
	height: 3px !important;
	margin-bottom: 0.5em !important;
}

.lfdk-akkordeon-filter-block .form-group{
	margin-bottom: 0 !important;
}

.lfdk-akkordeon-select-wrap{
	width: 49%;
}

.lfdk-akkordeon-spacer-cell{
	width: 2%;
}

.lfdk-akkordeon-filter-block .bootstrap-select ul,
.lfdk-akkordeon-filter-block .bootstrap-select li{
	list-style-type: none;
}

@media screen and (max-width:769px) {
	.lfdk-hide-on-small {
		display: none !important;
	}
}

@media screen and (max-width:890px) {
	.lfdk-akkordeon-tags-default{
		display: none !important;
	}

	.lfdk-akkordeon-tags-small{
		display: block !important;
		line-height: 1.3 !important;
		margin-top: 0.3em;
	}

	.lfdk-akkordeon-scope-small{
		display: inline-block !important;
	}

	.lfdk-akkordeon-scope-large{
		display: none !important;
	}

	.dT.lfdk-akkordeon-to-block-on-small{
		display: block !important;
		width: 100%;
	}

	.dT.lfdk-akkordeon-to-block-on-small .dR{
		display: block !important;
		width: 100%;
	}

	.dT.lfdk-akkordeon-to-block-on-small .dC{
		display: block !important;
		width: 100%;
	}

	.dT.lfdk-akkordeon-to-block-on-small .dC.lfdk-akkordeon-spacer-cell{
		width: 100%;
		height: 0.4em;
	}

}

.lfdk-akkoredon-mix-hidden{
	display: none;
}
/** END Akordeon Styles **/

.lfdk-pinnwand-post-gallery{
	margin-bottom: -15px;
}
.lfdk-pinnwand-post-gallery .lfdk-pinnwand-post-gallery-col{
	margin-bottom: 15px;
}

/** Event Teaser aside: **/

.lfdk-aside-event-teaser-pad{
	padding: 0 17px;
}

.lfdk-aside-event-teaser{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	display: block;
}

.lfdk-aside-event-teaser *{
	color: #292336;
	transition: color 0.2s ease;
}

.lfdk-aside-event-teaser:hover *{
	color: inherit;
	transition: color 0.2s ease;
}


.lfdk-aside-event-date{
	margin: 0;
	font-size: 0.8125em;
}

.lfdk-aside-event-title{
	margin: 0;
}

.lfdk-aside-event-link-showall{
	font-size: 0.8125em;
	background: #016A63;
	color: #fff !important;
	display: block;
	text-align: center;
	padding: 0.4em 0;
	line-height: 1.2;
}

@media screen and (max-width:700px) {
	.lfdk-aside-event-teaser-list{
		width: 47%;
		margin-right: 2%;
	}
}

/** END Event Teaser aside **/


/** Event block element **/

.lfdk-event-block .lfdk-event-header{

}

.lfdk-event-block *{
	box-sizing: border-box;
}

.lfdk-event-block h3{
	margin-bottom: 0.3em;
}

.lfdk-event-block hr{
	border: none !important;
	margin: 0.7em 0 0.9em 0 !important;
	color: #016a63 !important;
	background-color: #016a63 !important;
	height: 1px !important;
}

.lfdk-event-block .lfdk-event-header{
	background: #016A63;
	margin-bottom: 0;
}
.lfdk-event-block .lfdk-event-header .padded {
	padding: 3px 15px 4px 7px;
}

@media only screen and (-webkit-min-device-pixel-ratio:0){
	.lfdk-event-block .lfdk-event-header .padded{
		padding: 3px 15px 3px 7px;
	}
}

.lfdk-event-block .lfdk-event-header *{
	color: #fff;
	margin: 0;
}

.lfdk-event-block .lfdk-event-header h4{
	font-weight: 500;
	margin: 0 !important;
	position: relative;
}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.lfdk-event-block .lfdk-event-header h4 {
		top: 0;
	}
}

.lfdk-event-block .lfdk-event-content{
	padding: 0px 15px 4px 7px;
	background: #fff;
}

@media screen and (max-width:700px) {

	.lfdk-event-block .lfdk-event-content .dT.table-split{
		display: block;
		width: 100%;
	}
	.lfdk-event-block .lfdk-event-content .dT.table-split .dR.row-split{
		display: block;
		width: 100%;
	}
	.lfdk-event-block .lfdk-event-content .dT.table-split .dR.row-split .dC.cell-image,
	.lfdk-event-block .lfdk-event-content .dT.table-split .dR.row-split .dC.cell-content{
		display: block;
		width: 100%;
	}

}

.lfdk-event-block .lfdk-event-content.lfdk-event-content-with-image{
	padding: 0px 15px 4px 0px;
}

.lfdk-event-block.lfdk-event-block-no-padding .lfdk-event-content{
	padding: 0 !important;
}


.lfdk-event-block .lfdk-event-content table.event-details-table{
	margin-top: 13px;
}

@media only screen and (-webkit-min-device-pixel-ratio:0){
	.lfdk-event-block .lfdk-event-content{
		padding: 3px 15px 3px 7px;
	}
}
.lfdk-event-block .lfdk-event-content .cell-image{
	width: 174px;
	padding-right: 10px;
}
@media screen and (max-width:700px) {
	.lfdk-event-block .lfdk-event-content .cell-image{
		width: 100%;
		padding-right: 0px;
		padding-top: 14px;
		padding-bottom: 10px;
		text-align: center;
	}
}

.lfdk-event-block .lfdk-event-content table{
	margin: 0;
	float: none;
	max-width: 100%;
}

.lfdk-event-block .lfdk-event-content table td{
	padding: 0.12em 0 !important;
	font-size: 14px;
	border: none;
	width: auto;
}
.lfdk-event-block .lfdk-event-content table td p{
	font-size: inherit;
}

.lfdk-event-block .lfdk-event-content table tr:hover{
	background: none;
}

.lfdk-event-block + .lfdk-event-block{
	margin-top: 1.5em;
}

.lfdk-event-block .lfdk-event-content table tr td.spacer{
	white-space: nowrap;
	overflow: hidden;
}

@media screen and (max-width:700px) {
	.lfdk-event-block .lfdk-event-content table,
	.lfdk-event-block .lfdk-event-content table tr,
	.lfdk-event-block .lfdk-event-content table tr td{
		display: block;
		width: 100%;
		margin: 0;
		padding-bottom: 0;
	}
	.lfdk-event-block .lfdk-event-content table tr td:first-child{
		font-weight: bold;
	}
	.lfdk-event-block .lfdk-event-content table tr td{
		padding-bottom: 0.3em;
	}
	.lfdk-event-block .lfdk-event-content table tr td.spacer{
		display: none;
	}
}

.lfdk-event-block .not-bookable{
	white-space: nowrap;
	font-size: 12px;
	padding: 0 1em 0 1em;
}


.lfdk-event-block .go-td{
	border: 1px solid #E83460;
	background: #fff;
	padding-right: 0 !important;
}
@media screen and (max-width:1000px) {
	.lfdk-event-block .go-td{
		display: none !important;
	}
	.lfdk-event-block .not-bookable{
		display: none !important;
	}
}
.lfdk-event-block .go-td:hover{
	background: #f7f7f7;
}
.lfdk-event-block .go-button{
	width: 100%;
	height: 100%;
	color: #292336;
	background: none;
	white-space: nowrap;
	font-size: 13px;
	font-family: "latosemibold",​Verdana,Geneva,Arial,​Helvetica,​sans-serif;
	line-height: 1;
}

.lfdk-event-block .go-button .icon{
	background: #E83460;
	padding: 0 0.35em 0 0.5em;
}

.lfdk-event-block .go-button:hover{
	background: none;
	color: #292336;
}
.lfdk-event-block .go-button .txt{
	padding: 3px 8px 0px 7px;
	color: #292336;
	display: inline-block;
}
.lfdk-event-block .go-button i{
	position: relative;
	top: 0.08em;
	display: inline-block;
	margin-right: 0.3em;
	background: #E83460;
	line-height: 0.1;
}

.lfdk-event-block .button-row-xs{
	padding-top: 0.6em;
	display: none;
}
@media screen and (max-width:1000px) {
	.lfdk-event-block .button-row-xs {
		display: block;
	}

	.lfdk-event-block .not-bookable-standalone {
		display: block !important;
		padding: 0;
		opacity: 0.8;
		font-size: 14px;
	}

	.lfdk-event-block .button-row-xs p {
		font-weight: normal;
		margin-top: -10px;
	}
}
.lfdk-event-block .event-date h4{
	margin: 0 0 0.4em 0;
}

.lfdk-event-block .go-button.go-button-standalone{
	border: 1px solid #E83460;
	box-shadow: none;
	color: #292336;
	transition: all 0.14s ease 0s;
	position: relative;
	letter-spacing: 0.03em;
	padding-bottom: 0.35em;
	padding-left: 3.3em;
	padding-top: 0.5em;
	padding-right: 1.2em;
	line-height: 1.42857;
}

.lfdk-event-block .go-button.go-button-standalone.go-button-inline{
	width: auto !important;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 1em;
}

.lfdk-event-block .go-button-spacer{
	display: block;
	height: 20px;
}

.lfdk-event-block .go-button.go-button-standalone:hover{
	background: #f7f7f7;
	transition: all 0.14s ease 0s;
}

.lfdk-event-block .go-button.go-button-standalone i{
	background: #e83460 none repeat scroll 0 0;
	color: #ffffff;
	height: 100%;
	left: 0;
	padding: 0.55em 0.85em;
	position: absolute;
	top: 0;
	width: 2.5em;
	line-height: 0.81;
}

@media only screen and (-webkit-min-device-pixel-ratio:0){
	.lfdk-event-block .go-button.go-button-standalone{
		padding-top: 0.4em;
	}
	.lfdk-event-block .go-button.go-button-standalone i{
		top: 0;
		padding: 0.75em 0.85em;
	}
}


.lfdk-event-block td.nowrap{
	white-space: nowrap;
}
.lfdk-event-block .ct-xs{
	display: none;
}
@media screen and (max-width:1000px) {
	.lfdk-event-block .ct-xs{
		display: block;
	}
	.lfdk-event-block .ct-default{
		display: none;
	}

}

.lfdk-event-block-caption{
	margin-top: 2em !important;
}

.lfdk-event-block .rteOutput *:first-child{
	margin-top: 0;
}
.lfdk-event-block .rteOutput *:last-child{
	margin-bottom: 0;
}

.lfdk-pager .pager-list {
	text-align: center;
	width: 95%;
}
.lfdk-pager .pager-list.no-pagers:first-child {
	height: 1.5em !important;
}
.lfdk-pager .pager-list .btn{
	display: inline-block !important;
	background: #016a63 !important;
	border: none !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 80% !important;
	font-family: 'latoregular' !important;
	font-weight: normal !important;
	letter-spacing: 0.03em !important;
	position: relative !important;
	transition: all 0.14s ease !important;
	width: 2.5em !important;
	text-align: center;
	padding: 0.4em 0 !important;
}
.lfdk-pager .pager-list .btn span {
	font-weight: lighter !important;
	display: block !important;
	text-align: center !important;
}
.lfdk-pager .pager-list .btn.active {
	background: #e83460 !important;
}

.lfdk-pager .btn.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none;
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
	margin: 0 4px;
	line-height: 1.45;
	font-weight: 400;
}

.lfdk-pager .btn.pager a{
	color: #fff;
}

.lfdk-pager .btn.pager span{
	font-weight: 400 !important;
	text-shadow: 0 1px 0 #fff;
}
.lfdk-pager .pager:hover,
.lfdk-pager .pager:focus {
	text-decoration: none;
	background-color: #eee;
}
.lfdk-pager .pager .next > a,
.lfdk-pager .pager .next > span {
	float: right;
}
.lfdk-pager .pager .previous > a,
.lfdk-pager .pager .previous > span {
	float: left;
}
.lfdk-pager .pager.disabled,
.lfdk-pager .pager.disabled:hover,
.lfdk-pager .pager.disabled:focus,
.lfdk-pager .pager.disabled span {
	color: #fff;
	cursor: not-allowed;
	opacity: 0.65;
	text-shadow: 0 1px 0 #fff;
}

.lfdk-pager .pager:before,
.lfdk-pager .pager:after {
	display: table;
	content: " ";
}

form .row.move-up-15{
	margin-top: -15px;
}

.footnotes{
	margin-top: 4em;
	font-size: 70%;
}

.footnotes hr{
	margin: 0 0 0.3em 0 !important;
}

.bootstrap-select .btn.dropdown-toggle{
	border-radius: 0 !important;
}

/** END Event block element **/

.lfdk-pinnwand-post-messagecontent{
	margin-top: 10px;
}

.lfdk-pinnwand-post-messagecontent *:first-child{
	margin-top: 0;
}

.lfdk-pinnwand-post-messagecontent a{
	color: #1C8C7E;
}

.note-editor .modal.link-dialog .checkbox label{
	margin-left: 1px !important;
	padding-left: 5px !important;
}
.note-editor .dropdown-menu li{
	list-style-type: none;
}


.txt_pic + .lfdk-event-block{
	position: relative;
	top: -2em;
}


/* Homepage Softrealunch 2018 */


.lfdk-clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.lfdk-clear {
	display: inline-block;
}

html[xmlns] .lfdk-clear {
	display: block;
}

* html .lfdk-clear {
	height: 1px;
}

.header-pad{
	margin: 0;
	padding: 12px 0 0 0;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	background: #fff;
	height: 160px;
}

.header-pad .stick-bar{
	position: absolute;
	bottom: 0px;
	left: 0;
	margin-left: -200%;
	height: 5px;
	width: 100%;
	background: #1C8C7E;
	transition: margin-left 0.5s linear;
}

.header-sticked .header-pad .stick-bar {
	margin-left: 0;
	transition: margin-left 0.3s ease;
}


.header-pad .header-inner{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.header-stick-tester{
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	padding-top: 103px;
}

.header-sticked .header-pad{
	position: fixed;
	top: -64px;
	overflow: hidden;
}

.header-stick-tester .sticker{
}

.lfdk-home .row-padding-sm{
	height: 50px;
}
.lfdk-home .row-padding-xs{
	height: 50px;
}
.lfdk-home .row-padding-xs-small{
	height: 15px;
}

.lfdk-home .header{
	border-bottom: none;
}

.lfdk-home section.home-section .section-pad{
	margin: -32px;
	padding: 32px;
	position: relative;
	background: #f6f6f5;
}

.lfdk-home section.home-section.section-slider {
	margin-top: 75px;
}

.lfdk-home section.home-section.section-main{
	margin-top: 55px;
	float: none;
}

.lfdk-home section.home-section.section-news{
	background: #f6f6f5 url(lowpoly_footer.png) no-repeat bottom left;
	background-size: contain;
	margin: -32px;
	padding: 32px;
}

.lfdk-home section.home-section.section-news .section-pad{
	background: none;
	margin: 0;
	padding: 0;
}

.lfdk-home section.home-section.section-news .box-card{
	background: rgba(255,255,255,0.8);
}

.lfdk-home section.home-section.section-news .box-card + .box-card,
.lfdk-home section.home-section.section-news .box-card + .box-card-row{
	margin-top: 15px;
}

.lfdk-home section.home-section.section-news .box-card .box-header{
	padding-left: 14.801444%;
	background: #016A63;
	color: #FFF;
	line-height: 1.5em;
	font-family:'latobold', Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:100%;
	font-size:1em;
}
.lfdk-home section.home-section.section-news .box-card.box-member-teaser p{
	font-size:0.8125em;
	line-height:1.2em;
	margin:0;
	padding-left:1.23em;
	padding-right:1.23em;
	padding-bottom:0.23em;
	padding-top:0.23em;
	font-family:'cabinsemibold',Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#016A63;
}
.lfdk-home section.home-section.section-news .box-card.box-member-teaser a{
	color: #fff !important;
}

.lfdk-home section.home-section.section-news .box-card.box-events a.event-teaser,
.lfdk-home section.home-section.section-news .box-card.box-news a.event-teaser{
	font-size: 14px;
	color: #292336 !important;
	display: block;
	margin-bottom: 0px;
	text-decoration: none !important;
	min-height: 50px;
}
.lfdk-home section.home-section.section-news .box-card.box-events a.event-teaser:hover,
.lfdk-home section.home-section.section-news .box-card.box-news a.event-teaser:hover{
	color: #4b4b4b !important;
}
.lfdk-home section.home-section.section-news .box-card.box-events .slidable,
.lfdk-home section.home-section.section-news .box-card.box-news .slidable{
}
.lfdk-home section.home-section.section-news .box-card.box-events .slidable .slidable-wrapper-outer,
.lfdk-home section.home-section.section-news .box-card.box-news .slidable .slidable-wrapper-outer{
	position: relative;
	min-height: 184px;
	overflow-y: hidden;
}

.lfdk-home section.home-section.section-news .box-card.box-events a.event-teaser .lfdk-aside-event-title,
.lfdk-home section.home-section.section-news .box-card.box-news a.event-teaser .lfdk-aside-event-title{
	line-height: 1.37;
}

.lfdk-home section.home-section.section-news .box-card.box-events a.event-teaser:last-child,
.lfdk-home section.home-section.section-news .box-card.box-news a.event-teaser:last-child{
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.lfdk-home section.home-section.section-news .box-card.box-member-teaser a > div{
	text-align: center;
}

.lfdk-home section.home-section.section-news .box-card .box-pad{
	padding: 15px 41px 15px 14.801444%;
	position: relative;
}

.lfdk-home section.home-section.section-news .box-card .box-pad .slide-controls{
	position: absolute;
	top: 8px;
	right: 8px;
}

.lfdk-home section.home-section.section-news .box-card .box-pad .slide-controls .fa{
	color: #016A63;
	display: block;
	padding: 3px;
	font-size: 150%;
}
.lfdk-home section.home-section.section-news .box-card .box-pad .slide-controls .fa:hover{
	color: #017a72;
}

.lfdk-home section.home-section.section-news .box-card .box-pad *:first-child{
	margin-top: 0;
}

.lfdk-home section.home-section.section-news .box-card .box-pad *:last-child{
	margin-bottom: 0;
}

.lfdk-home section.home-section.section-news .box-height-group-bottom{
	display: table;
	width: 100%;
}
.lfdk-home section.home-section.section-news .box-card .box-pad.box-bottom-links{
	padding: 8px 15px 8px 15px;
	padding-left: 8px !important;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.lfdk-home section.home-section.section-news .box-card .box-pad.box-bottom-links a{
	color: #292336 !important;
	text-decoration: none !important;
	font-size: 70%;
}

.lfdk-home section.home-section.section-news .box-card .box-pad.box-bottom-links a:hover{
	color: #4b4b4b !important;
}

.lfdk-home section.home-section.section-news .box-card.box-fixed-offset{
	position: relative;
	left: -41px;
}
.lfdk-home section.home-section.section-news .box-card.box-fixed-offset .box-header{
	padding-left: 41px;
}
.lfdk-home section.home-section.section-news .box-card.box-fixed-offset .box-pad{
	padding-left: 41px;
}

.lfdk-home section.home-section.section-news.row-padding-sm{
	height: 30px;
}
.lfdk-home section.home-section.section-news .row-padding-xs{
	height: 30px;
}

.lfdk-home section.home-section.section-main .content{
	float: none;
	padding-bottom: 0;
	min-height: 1px;
	margin-bottom: 0px;
	width: 100%;
	padding-right: 15px;
}

.lfdk-home section.home-section.section-main .content a {
	color: #016A63 !important;
}

.lfdk-home section.home-section.section-main .content a:hover {
	color: #E83460 !important;
	text-decoration: none !important;
}

.lfdk-home section #slidegallery{
	float: none !important;
	margin: 0;
	border-top: 8px solid #016A63;
}


.lfdk-home section.home-section.section-main .content *:first-child{
	margin-top: -0.05em;
}
.lfdk-home section.home-section.section-main .content *:last-child{
	margin-bottom: 0;
}

.lfdk-home section.home-section.section-main .main .nav{
	padding-bottom: 0;
	float: none;
	width: 100%;
}

.lfdk-home section.home-section.section-main .main .nav > ul{
	margin: 0 0 -4px 0 !important;
}

.lfdk-home section.home-section.section-main .main .nav > ul a{
	color: inherit !important;
}


.lfdk-home section.home-section.section-main .main .nav > ul a.current{
	color: inherit !important;
	background-color: #E83460 !important;
	color: #fff !important;
}

.lfdk-home section #slidegallery{
	float: none !important;
	margin: 0;
	border-top: 8px solid #016A63;
}

.lfdk-home .footer{
	background: none;
	padding-top: 100px;
	padding-bottom: 3em;
}

.lfdk-home section.home-section.section-news{
	margin-top: 55px;
	float: none;
}

.lfdk-home section.home-section.section-news .bx-wrapper {
	position: relative;
	margin-bottom: 0px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;

	min-height: 234px;
}
.lfdk-home section.home-section.section-news .bx-wrapper img {
	max-width: 100%;
	display: block;
}
.lfdk-home section.home-section.section-news .bxslider {
	margin: 0;
	padding: 0;
}
.lfdk-home section.home-section.section-news ul.bxslider {
	list-style: none;
}
.lfdk-home section.home-section.section-news .bx-viewport {
	-webkit-transform: translatez(0);
}
.lfdk-home section.home-section.section-news .bx-wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: transparent;
}



@media screen and (max-width:767px){

	.home-section.section-slider{
		display: none;
	}

	.lfdk-home section.home-section .section-pad{
		background: #FFF;
	}

	.lfdk-home section.home-section.section-main{
		margin-top: 9em;
	}

	.lfdk-home section.home-section.section-main .main .nav{
		width:100%;
		margin-right:0;
		margin-bottom:3em;
	}
	.lfdk-home section.home-section.section-main .main .nav a{padding-left:5.5%;}
	.lfdk-home section.home-section.section-main .main .nav li{clear:both;float:left;font-size:1.3em;}
	.lfdk-home section.home-section.section-main .main .nav li ul{clear:both;background:#E83460:float:left;width:100%;}
	.lfdk-home section.home-section.section-main .main .nav li li{}
	.lfdk-home section.home-section.section-main .main .nav li ul a{margin:0;padding-left:5.5%;}
	.lfdk-home section.home-section.section-main .main .nav li ul li {margin:0;padding-left:1em;}

	.lfdk-home section.home-section.section-main .content{
		margin-left: 5%;
	}

}

@media screen and (min-width:992px) and (max-width:1199px) {
	.lfdk-home section.home-section.section-news .box-card.box-fixed-offset{
		margin-right: -71px;
		margin-left: 10.5px;

	}
}

@media screen and (max-width:991px){


	.lfdk-home section.home-section.section-news .box-card.box-fixed-offset{
		position: relative;
		left: 0px;
	}

	.lfdk-home section.home-section.section-news .box-card .box-header{
		padding-left: 41px;
	}
	.lfdk-home section.home-section.section-news .box-card .box-pad{
		padding-left: 41px;
	}

}

/* Homepage Softrealunch 2018 */

/* Artikelliste News Softrealunch 2018 */

.articleTeaserList{
	margin-top: 1em;
}

.articleTeaserList a.articleTeaserPad{
	display: block;
	color: #292336;
}

.articleTeaserList a.articleTeaserPadRow{
	margin-bottom: 30px;
}

.articleTeaserList h2{
	font-size: 120%;
}

.articleTeaserList p.dateLabel{
	margin-bottom: 0;
}

.articleTeaserList p.dateLabel + h2{
	margin-top: 0.1em;
}

.articleTeaserList a.articleTeaserPadSingle *:first-child{
	margin-top: 0;
}

.articleTeaserList a.articleTeaserPadSingle *:last-child{
	margin-bottom: 0;
}

.articleTeaserList a.articleTeaserPadSingle{
	margin-bottom: 30px;
}

/* ENDE Artikelliste News Softrealunch 2018 */

/* Ellipsized text */
.ellip {
	display: block;
	height: 100%;
}

.ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%;
	padding-bottom: 0px;
}

.ellip,
.ellip-line {
	position: relative;
	overflow: hidden;
}
/* ENDE Ellipsized text */

/* Highlight-Text via CKEditor-Modul */
.content .highlight-text{
	width:81.8108108%;
	background: #f6f6f5;
	padding: 12px 13px 12px 9px;
	margin: 0 -8px 0 -11px;
	border-left: 4px solid #666;
}
.content .highlight-text.highlight-text-primary{
	border-left-color: #E83460;
}
.content .highlight-text.highlight-text-secondary{
	border-left-color: #016A63;
}
.section-pad .content .highlight-text{
	background: #fdfdfd;
}
.content .highlight-text *{
	width: 100%;
}
.content .highlight-text *:first-child{
	margin-top: 0;
}
.content .highlight-text *:last-child{
	margin-bottom: 0;
}

.content .highlight-text .img_two{
	width: 38.984%;
}

.content .txt_pic + .highlight-text{margin-top:-2em;}

.content * + .highlight-text{margin-top:1em;}
.content .highlight-text + h3{margin-top:3em;}
.content .highlight-text + h2{margin-top:3.5em;}
.content .highlight-text + p{ margin-top:1em;}
.content .highlight-text + .highlight-text{ margin-top:19px;}

.content .highlight-text.highlight-text-primary + .highlight-text.highlight-text-primary,
.content .highlight-text.highlight-text-secondary + .highlight-text.highlight-text-secondary{
	margin-top: -12px;
}

@media screen and (max-width:1000px) {
	.content .highlight-text {
		width: 100%;
	}
}

/* ENDE Highlight-Text via CKEditor-Modul */

/* Static header image */
.header-staticimage{
	border-top: 8px solid #016A63;
	border-bottom: 8px solid #E83460;
	margin-bottom: 3em;
	margin-top: 49px;
	position: relative;
}
.header-staticimage .img-caption{
	position: absolute;
	background: rgba(0,0,0,0.8);
	color: #fff;
	font-size: 0.8125em;
	bottom: 0;
	left: 0;
	width: 100%;
}
.header-staticimage .img-caption .pad{
	padding: 10px 20px;
}
#slidegallery{
	border-top: 8px solid #016A63;
}

.header-staticimage img{
	vertical-align: middle;
	width: 100%;
	height: auto;
}
@media screen and (max-width:700px) {
	.header-staticimage {
		display: none;
	}
}
/* ENDE Static header image */


/* WISSEN-Filter und Artikelliste */

.knowledgeBlockFilter{
	background: #016a63;
}

.knowledgeBlockFilter .knowledgeFilterTopOverlay{
	height: 10px;
	background: #fff;
}

.knowledgeBlockFilter .knowledgeFilterBottomOverlay{
	height: 10px;
	background: #fff;
}

.knowledgeBlockFilter .knowledgeFilterTagsList{
	padding: 16px 10px 9px 10px;
	text-align: center;
}

.knowledgeBlockFilter .knowledgeFilterTagsList .knowledgeFilterCaption {
	display: block;
	width: 100%;
	text-align: left;
	font-size: 13px;
	padding-bottom: 3px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.70);
	margin-bottom: 12px;
}

.knowledgeBlockFilter .knowledgeFilterTagsList .knowledgeFilterTag {
	display: inline-block;
	background: #fff;
	color: #000;
	padding: 3px 7px;
	white-space: nowrap;
	margin-bottom: 5px;
	margin-right: 5px;
	font-size: 13px;
	cursor: pointer;
}

.knowledgeBlockFilter .knowledgeFilterTagsList .knowledgeFilterTag.active,
.knowledgeBlockFilter .knowledgeFilterTagsList .knowledgeFilterTag.on{
	background: #E83460;
	color: #fff;
}

.knowledgeBlockFilter + .knowledgeArticleList,
.knowledgeSticky + .knowledgeArticleList{
	margin-top: 22px;
}

.knowledgeArticleList{
	margin-right: 0 !important;
	position: relative;
	z-index: 1;
}

.knowledgeArticleList .knowledgeArticleItem{
	background: #f6f6f5;
	padding: 32px;
	display: none;
}

.knowledgeArticleList .knowledgeArticleItem li a{
	color: #016A63 !important;
}

.knowledgeArticleList .knowledgeArticleTeaser{

	display: none;
}

.knowledgeArticleList .knowledgeArticleItem[data-bound]
{
	/* only if mix enabled: */
	display: none;
}

.knowledgeArticleList .knowledgeArticleItem + .knowledgeArticleItem{
	margin-top: 32px;
}

.knowledgeArticleList .knowledgeArticleItem .knowledgeArticleContent > *:first-child,
.knowledgeArticleList .knowledgeArticleItem .knowledgeArticleContent > .txt_pic + *{
	margin-top: 0;
}

.knowledgeArticleList .knowledgeArticleItem .knowledgeArticleContent > *:last-child{
	margin-bottom: 0;
}

/* ENDE WISSEN-Filter und Artikelliste */


/* Bibliothek */

.library-item-list .library-item{
	font-size: 0.875em;
	display: none;
}
.library-item-list .library-item .item-header{
	background: #016A63;
	color: #fff;
	padding:  3px 15px 3px 5px;
	font-family: 'latosemibold', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.143em;
	font-weight: 500;
}
.library-item-list .library-item .item-body{
	background: #f6f6f5;
	padding: 12px 13px 12px 9px;
}

.library-item-list .library-item .item-body .detail-block{
	margin: 0;
}
.library-item-list .library-item .item-body .detail-block.detail-block-tags{
	margin: 6px 0 0 0;
}
.library-item-list .library-item .item-body .detail-block .detail-item{
	display: inline-block;
	padding-right: 1em;
	padding-bottom: 0.4em;
}
.library-item-list .library-item .item-body .detail-block .detail-label{
	font-size: 0.76570999em;
	font-weight: 600;
	line-height: 1.1;
}
.library-item-list .library-item .item-body hr,
#fszRoot .library-item-list .library-item .item-body hr{
	margin: 2px 0 9px 0;
}
.library-item-list .library-item .item-body .detail-block .detail-item.detail-item-inline .detail-label{
	display: inline-block;
	padding-right: 1em;
}
.library-item-list .library-item .item-body .detail-block .detail-item.detail-item-inline .detail-text{
	display: inline-block;
}

.library-item-list .library-item .item-body .tag-badge{
	background: #016A63;
	color: #fff;
	border-radius: 3px;
	padding:  2px 4px;
	font-size: 0.76570999em;
	white-space: nowrap;
}

.library-item-list .library-item + .library-item{
	margin-top: 1.5em;
}

#fszRoot .lfdk-bibliothek-block .text-input input.form-control,
.lfdk-bibliothek-block .text-input input{
	border-radius: 0;
	border-color: #ccc;
}
.lfdk-bibliothek-block .text-input{
	padding-bottom: 10px;
}
.lfdk-bibliothek-block .row-topspaced{
	margin-top: 10px;
}

#fszRoot .lfdk-bibliothek-block .input-group-btn:last-child > .btn{
	margin-left: 0;
}

#fszRoot .lfdk-bibliothek-block .form-group{
	margin-bottom: 0;
}

.lfdk-bibliothek-block hr{
	border: none !important;
	margin: 0 !important;
	color: #016a63 !important;
	background-color: #016a63 !important;
	height: 0.08em !important;
}

.lfdk-bibliothek-block hr:first-child{
	margin-bottom: 0.4em !important;
}

.lfdk-bibliothek-block hr:last-child{
	margin-top: 0.2em !important;
	height: 3px !important;
	margin-bottom: 0.5em !important;
}

.lfdk-bibliothek-block .searchInput {
	position: relative;
	top: 0;
	left: 0;
}
.lfdk-bibliothek-block .searchInput .placeholder {
	position: absolute;
	top: 0.35em;
	left: 0.65em;
	z-index: 1;
	width: 100%;
	opacity: 0.7;
	font-size: 87.23%;
	transition: all 0.14s ease;
}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.lfdk-bibliothek-block .searchInput .placeholder {
		top: 0.5em !important;
	}
}
.lfdk-bibliothek-block .searchInput .placeholder i.fa {
	margin-right: 0.4em;
	display: inline-block;
	font-size: 120%;
}
.lfdk-bibliothek-block .searchInput .placeholder.hover {
	transition: all 0.14s ease;
	opacity: 0.9;
}
#fszRoot .lfdk-bibliothek-block .searchInput input.form-control {
	position: relative;
	z-index: 2;
	background: transparent;
}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.lfdk-bibliothek-block .searchInput .input {
		top: 0.2em !important;
	}
}
@media screen\0 {
	.lfdk-bibliothek-block .searchInput .input {
		top: 0.4em !important;
	}
}

.lfdk-bibliothek-block .searchInput .input input::-ms-clear{
	display: none;
}

#fszRoot .lfdk-bibliothek-block  .bootstrap-select.btn-group .dropdown-menu.inner{
	padding-bottom: 8px;
}
.lfdk-bibliothek-block .dropdown-menu.inner li{
	list-style: none;
}

#fszRoot .lfdk-bibliothek-range .fszMixSearchElementsList{
	margin-right: 0;
}

.lfdk-bibliothek-range .no-results-info{
	display: none;
	text-align: center;
}

#fszRoot .lfdk-bibliothek-range .btn.dropdown-toggle{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	width: 100%;
}
#fszRoot .lfdk-bibliothek-range .btn.dropdown-toggle .filter-option{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	width: 100%;
}

#fszRoot .lfdk-bibliothek-range .detail-block-download a{
	font-weight: bold;
	color: #016A63 !important;
}

/* ENDE Bibliothek */


/* Fix Tabelle Projekte */
#fszRoot table.projekte td{
    padding: 0.5em 0 0.5em 0.5em;
}

#fszRoot table.projekte td a{
    color: #292336;
}

#fszRoot table.projekte tr:hover td a,
#fszRoot table.projekte td a:hover,
#fszRoot table.projekte td a:active,
#fszRoot table.projekte td a:focus{
    color: #E83460;
    text-decoration: none;
}



/* Mitgliedwerden-Animationsteaser Marginalspalte */
.memberteaser-marginal-padding{
	height: 137px;
}
.memberteaser-marginal{
	display: block;
	text-decoration: none;
	color: #292336;
	position: absolute;
	left: -5px;
	bottom: -5px;
	max-width: 327px;
}
.memberteaser-marginal .memberteaser-content{
	position: absolute;
	left: 13px;
	bottom: 22px;
	width: 260px;
}
.memberteaser-marginal .memberteaser-content .textanimation{
	position: absolute;
	left: 70px;
	top: 4px;
	color: #292336;
	font-size: 14px;
	font-family: 'latoregular',Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.memberteaser-marginal .memberteaser-content .textanimation .bx-wrapper{
	box-shadow: none;
	border: none;
	padding: 0;
	margin: 0;
    background: none;
}
.memberteaser-marginal .memberteaser-content .textanimation .textanimation-caption{
	font-family:'latobold',Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: -1px;
}
.memberteaser-marginal .memberteaser-bg .memberteaser-bg-image{
	max-width: 100% !important;
	width: 100% !important;
	display: block !important;
	height: auto !important;
}
.memberteaser-circle-icon{
	width: 48px;
	height: 48px;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
}
.memberteaser-circle-icon .circle-plus{
	position: relative;
	z-index: 2;
}
.memberteaser-circle-icon .circle-plus-image{
	max-width: 100% !important;
	width: 100% !important;
	display: block !important;
	height: auto !important;
	transition: transform ease-in-out .2s, left ease-in-out .2s, top ease-in-out .2s;
	position: relative;
	left: 0;
	top: -1px;
}
.memberteaser-circle-icon .circle-bg{
	position: absolute;
	top: -3px;
	left: -3px;
	width: 300px;
	z-index: 1;
	transition: left ease-in-out .2s;
}
.memberteaser-circle-icon .circle-bg div{
	display: inline-block;
	width: 60px;
	height: 60px;
}
.memberteaser-circle-icon .circle-bg div:first-child{
	background-color: #016A63;
}
.memberteaser-circle-icon .circle-bg div:last-child{
	background-color: #E83460;
}
.memberteaser-marginal:hover .memberteaser-circle-icon .circle-bg{
	left: -66px;
	transition: left ease-in-out .2s;
}
.memberteaser-marginal:hover .memberteaser-circle-icon .circle-plus-image{
	transition: transform ease-in-out .2s, left ease-in-out .2s, top ease-in-out .2s;
	transform: rotateZ(90deg);
	left: 1px;
	top: 0;
}

@media screen and (max-width:1264px){
    .memberteaser-marginal{
        left: 0px;
    }
}
@media screen and (max-width:1220px){
    .memberteaser-marginal{
       left: 0;
        bottom: 105px;
    max-width: 327px;
    margin: 0 0 -140px 0;
    position: relative;
    }
}
@media screen and (max-width:915px){
    .memberteaser-marginal{
        max-width: 285px;
    }
    .memberteaser-marginal .memberteaser-content .textanimation{
        font-size: 12px;
    }
}
@media screen and (max-width:800px){
    .memberteaser-marginal{
        max-width: 273px;
    }
}
@media screen and (max-width:768px){
    .memberteaser-marginal{
        bottom: 0;
        margin: 0 0 -40px 0;
    }
    .memberteaser-marginal .memberteaser-content .textanimation{
        font-size: 14px;
    }
}

/* ENDE Mitgliedwerden-Animationsteaser Marginalspalte */


/* Spielorte: SVG Map and filter stying */

.spielorte-db svg.spielortekarte .st3{font-family: 'latomedium' !important;}
.spielorte-db svg.spielortekarte g{ cursor: pointer; }
.spielorte-db svg.spielortekarte g#labels{ pointer-events: none; }
.spielorte-db svg.spielortekarte g:hover path.st0{ fill: #E83460 !important; }
.spielorte-db svg.spielortekarte g[active="true"] path.st0{ fill: #E83460 !important; }
.spielorte-db svg.spielortekarte g[forceoff="true"] path.st0{ fill: #016A63 !important; }

.spielorte-db .so-filter-block hr{
	border: none !important;
	margin: 0 !important;
	color: #016a63 !important;
	background-color: #016a63 !important;
	height: 0.08em !important;
}
.spielorte-db .so-filter-block hr:first-child{
	margin-bottom: 0.4em !important;
}

.spielorte-db .so-filter-block hr:last-child{
	margin-top: 0.2em !important;
	height: 3px !important;
	margin-bottom: 0.5em !important;
}


.spielorte-db .so-filter-block .bootstrap-select ul,
.spielorte-db .so-filter-block .bootstrap-select li{
	list-style-type: none;
}


.spielorte-db  .searchInput {
	position: relative;
	top: 0;
	left: 0;
}
.spielorte-db  .searchInput .placeholder {
	position: absolute;
	top: 0.35em;
	left: 0.65em;
	z-index: 1;
	width: 100%;
	opacity: 0.7;
	font-size: 13.5px;
	transition: all 0.14s ease;
}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.spielorte-db  .searchInput .placeholder {
		top: 0.5em !important;
	}
}
.spielorte-db  .searchInput .placeholder i.fa {
	margin-right: 0.4em;
	display: inline-block;
	font-size: 120%;
}
.spielorte-db  .searchInput .placeholder.hover {
	transition: all 0.14s ease;
	opacity: 0.9;
}
#fszRoot .spielorte-db  .searchInput input.form-control {
	position: relative;
	z-index: 2;
	background: transparent;
	border-radius: 0;
	font-size: 13.5px;
}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.spielorte-db  .searchInput .input {
		top: 0.2em !important;
	}
}
@media screen\0 {
	.spielorte-db  .searchInput .input {
		top: 0.4em !important;
	}
}

.spielorte-db .searchInput .input input::-ms-clear{
	display: none;
}

.spielorte-db .top-pad-block{
	padding-top: .8em;
}
#fszRoot .spielorte-db .bootstrap-select .btn.dropdown-toggle{
	font-size: 13.5px;
}


.spielorte-db .no-results-info{
	display: none;
	text-align: center;
}


.spielorte-db .so-item-list .so-item{
	font-size: 0.875em;
	display: none;
	position: relative;
	box-sizing: border-box;
	padding-bottom: 15px;
}


.spielorte-db .so-item-list .so-item .img-overlay {
	position: absolute;
	background-size: contain;
	background-position: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 4px solid #E83460;
	z-index: 1;
	transition: background-size 0.22s ease;
	background-size: 100%;
}

.spielorte-db .so-item-list .so-item:hover .img-overlay{
	transition: background-size 0.22s ease;
	background-size: 102%;
}
.spielorte-db .so-item-list .so-item img.image-responsive{
	opacity: 0;
}


.spielorte-db .so-item-list .so-item .item-caption{
	font-family: 'latosemibold', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.143em;
	font-weight: 500;
	position: absolute;
	bottom: 14px;
	left: 14px;
	margin-right: 15px;
	display: block;
	z-index: 2;
}

.spielorte-db .so-item-list .so-item .item-caption .caption-text{
	background: #016A63;
	color: #fff;
	padding:  3px 5px;
	display: inline-block;
}
.spielorte-db .so-item-list .so-item .item-caption small{
	background: #E83460;
	color: #fff;
	padding:  0px 5px;
	display: block;
	margin-top: 4px;
	font-size: 11px!important;
}

.spielorte-db .so-item-list .so-item .item-body{
	padding: 4px;
	background-color: #E83460;
	position: relative;
}

.spielorte-db .stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

#fszRoot .so-detail-caption + .so-header-image{
	margin-top: -12px;
}

#fszRoot .so-header-image + .so-details-text{
	margin-top: 1em;
}

#fszRoot .so-props-list{
	padding: 15px;
	background-color: #f6f6f5;
	font-size: 13px;
	line-height: 1.2;
}

#fszRoot .so-props-top-offset{
	height: 30px;
}

#fszRoot .so-props-list .so-prop-caption{
	font-weight: 500;
	font-family: 'latobold', Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#fszRoot .so-prop-item + .so-prop-item{
	margin-top: 12px;
}

#fszRoot .so-props-list hr{
	border: none !important;
	margin: 0.7em 0 0.9em 0 !important;
	color: #016a63 !important;
	background-color: #016a63 !important;
	height: 2px !important;
}

#fszRoot .so-props-list a{
	text-decoration:none;
	color:#016A63;
}
#fszRoot .so-props-list a:hover{
	text-decoration:underline;
	color:#016A63;
}

/* ENDE Spielorte: SVG Map and filter stying */

@media screen and (max-width:430px){
	.mona-social .fa{
		display: inline-block;
		font-size: 17px!important;
		position: relative;
		top: 2px !important;
	}
	.mona-social .fszlogininfolinklabel{
		display: none;
	}
}
