/*
blau: 1d3f72
rot: c20016
*/


body {background: #fff;}

p, ol li, ul li {
    color: #000;text-align: left;
}

a {
    color: #c20016!important;
}

a:hover {
    color: #1d3f72!important;
}


atest a {
    color: #c20016!important;
}

atest a:hover {
    color: #1d3f72!important; text-decoration: underline;
}

section {min-height: 200px;}

header#topNav {
    padding: 20px 0;
	margin-bottom:10px;
border-bottom: none;
box-shadow: none;  position: relative;}


header#topNav nav ul.nav-main li a {
    font-weight: 600;color:#595959;
}

header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu, header#topNav nav ul.nav-main ul.dropdown-menu {
    background-color: #c20016!important;  
}


header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a, header#topNav nav ul.nav-main ul.dropdown-menu > li > a {
    color: #fff!important;
}

header#topNav nav ul.nav-main li.active a {
    color: #c20016!important;
}

footer .footer-bar {
    background-color: #c20016;
        text-transform:none;
	color: #fff;
}

h1,h3,h5 {color:#c20016!important;}
h2,h4,h6 {color:#1d3f72!important;}


h1 {
    font-size: 2em;
    line-height: 44px;
    margin: 0 0 28px 0;
        font-family: 'Open Sans';
font-weight: 600;
letter-spacing: -1px;
}

h2 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 42px;
    margin: 0 0 32px 0;
}
h3 {
    font-size: 1.4em;
    font-weight: 600;
    margin: 0 0 16px 0;
}

h4 {
    margin-top: 25px;
}

.einleitung {font-size:16px; color:#c20016;font-weight: bold;}

.zitat {font-size:14px; font-style: italic;letter-spacing: 0.5px;font-size:100%,}

blockquote {border:none; margin:0 0 20px 0;padding:20px 0;}
footer {border: none;letter-spacing: 0;}
.copyright a {color:#fff!important;}

footer .container .footer-bar .toTop a:link  {
	color: #fff!important;
} 
footer .container .footer-bar .toTop a:visited  {
	color: #fff!important;
} 
footer .container .footer-bar .toTop:hover {
	color: #c20016!important;
} 
footer .footer-bar .toTop {
	border:none;
} 
.google-maps {
	position: relative;
	padding-bottom: 75%;
// This is the aspect ratio  height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


.lead {
    font-size: 16px;
}



@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}