/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=3ae3720a-c9bd-4626-a8fd-22b84ff994bd");
    @font-face{
        font-family:"AvenirNextLTW01-Medium";
        src:url("../fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"),
         	url("../fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff");
    }
    @font-face{
        font-family:"AvenirNextLTW01-Heavy";
        src:url("../fonts/5c57b2e2-f641-421e-a95f-65fcb47e409a.woff2") format("woff2"),
        	url("../fonts/181c847e-cdbc-43d5-ae14-03a81c8953b4.woff") format("woff");
    }
    
* {
 	margin: 0;
 	padding: 0;
 }   

body {
	font-size: 11pt;
	font-family:"AvenirNextLTW01-Medium";
	line-height: 1.5;
	color: #000;
	text-align: left;
}

#global {
	width: 96%;
	margin: 2rem auto;
}

header {
	text-align: center;
	margin-bottom: 2rem;
}

a {
	color: #000;
}

.logo img {
	width: 130px;
}

img {
	width: 100%;
	max-width: 70%;
	display: inline;
}

.bckgrd,
.flexo,
.blue {
	background: none !important;
}

.navbar-header,
.search-container,
.toggle-button,
ul.menu,
#slides img,
.pagination,
.more,
footer nav ul {
	display: none;
}

footer nav ul:last-child {
	display: block;
	margin: 0;
	padding: 0;
}

footer nav ul:last-child li {
	list-style: none;
}

#slides   { 
	max-height: 120px;
	font-size: 20pt; 
}
 
#slides {
	display: none;
}

#slides li:first-of-type {
	display: inline !important;
}

.col50 {
	font-family:"AvenirNextLTW01-Heavy";
	font-size: 17pt;
}

.col50.small,
.small {
	font-size: 11pt;
	font-family:"AvenirNextLTW01-Medium";
}

h2, h3 {
	font-family:"AvenirNextLTW01-Heavy";
	font-weight: normal;
	font-size: 20pt;
	margin-bottom: 2rem;
}

h3 {
	font-size: 17pt;
	margin-bottom: 0;
}

p {
	margin-bottom: 2rem;
}

.gmaps {
	position: relative;
	padding-bottom: 37.5%;
	height: 0;
	overflow: hidden;
	max-width:100%;
	margin: 0 auto 3rem;
}

.gmaps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

footer {
	border-top: 1px solid #333;
	padding-top: 1.5rem;
}

footer * {
	font-family:"AvenirNextLTW01-Medium";
	font-size: 11pt;
}

footer a {
	color: #000;
}

main a:after,
footer nav ul a:after {  
	content: " [" attr(href) "] ";  
	color: #000;
} 

/* Unsichtbare Links, wenn intern */
  
main a[href*="curtis"], 
main a[href*=".kreuzeskirche"] {
	text-decoration: none;
}
  
main a[href*="curtis"]:after,
main a[href*=".kreuzeskirche"]:after,
main a[href*="kk"]:after {
	content: "";
}
