body{
	font-family: "Roboto Condensed" !important;
	font-size: 16px !important;
	line-height: 160%;
}
h1{
	font-family: "Roboto Condensed" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-align: left !important;
	font-size: 30px !important;
	color: #3E6388 !important;
}
h2{
	font-family: "Roboto Condensed" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-align: left !important;
	font-size: 20px !important;
	color: #000 !important;
	margin-top: 30px;
}
h3{
	font-family: "Roboto Condensed" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-align: left !important;
	font-size: 16px !important;
	color: #000 !important;
	margin-top: 24px;
}
h1{
	margin-top: 60px;	
	text-align: center;	
}
h3, h4{
	margin-top: 35px !important;
	margin-bottom: 10px !important;
	font-weight: bold;
}
a{
	color: #3E6388 !important;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;	
}
p {
    margin-bottom: 10px !important;
}

.font_serif_2{
	font-family: "Playfair Display";
	font-style: italic !important;
	font-weight: normal !important;
	text-shadow: 2px 2px 3px #000;
}
.header {
    background-color: rgba(255,255,255,0.8) !important;
}
.mainmenu ul li a{
	font-family: "Roboto Condensed" !important;
	font-size: 20px !important;
	font-weight: normal !important;
	color: #2c4661 !important;
	text-transform: none !important;
}

.mainmenu ul li a.active{
	color: #618CB8 !important;
}
.mainmenu {
    float: left !important;
}

#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, #main .mod_article:not(.autogrid), .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside {
    max-width: 1000px !important;
    margin-left: auto;
    margin-right: auto;
}
.ce_youtube {
    padding-bottom: 53.7% !important;
    width: 100% !important;
    margin-right: 0% !important;
    margin-left: 0% !important;
}
.ce_gallery .content {
    background: #618CB8 !important;
}




/*************************************************************************
Inhalt
*************************************************************************/
.ce_accordion{
	margin-bottom: 15px;	
}
.ce_accordion .toggler {
    padding: 10px 20px;
    margin-bottom: 0;
	background-color: #D3DFEB;
	border: 0px;
}
.ce_accordion .toggler::before {
    color: #2c4661 !important;
	font-weight: bold !important;
}
.anekdote{
	background-color: #D3DFEB;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-bottom: 10px;
}
.autogrid {
    padding-left: 0%;
}
#main .mod_article {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#main a, #footer a, #bottom a{
	text-decoration: underline;	
}
.ce_iconbox_outside{
	border: 1px solid #b7cbdf;
	background-color: #FFF;	
}
.ce_iconbox_inside{
	padding: 20px;	
}
.ce_table table td {
	border-top: solid 1px #E3E3E3;
	text-align: left;
	padding-top: 5px !important;
	padding-right: 0px !important;
	padding-bottom: 5px !important;
	padding-left: 0px !important;
}

.ce_youtube {
	position: relative;
	padding-bottom: 31.2%;
	width: 60%;
	height: auto;
	margin-right: 20%;
	margin-left: 20%;
	margin-top: 30px;
	margin-bottom: 40px;
}
.ce_youtube iframe {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	width: 100% !important;
	height: 100% !important;
}
@media screen and (max-width: 800px) {
	.ce_youtube {
		position: relative;
		padding-bottom: 56.25%;
		width: 100%;
		height: auto;
		margin-right: 0%;
		margin-left: 0%;
		margin-top: 0px;
		margin-bottom: 0px;
	}			
}
body .mm-menu a:hover, body .mm-menu a.active, body .mm-menu a.trail, body .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), body .mm-menu .mm-listview > li.mm-selected > span, body .mm-menu .mm-listview > li.trail a {
    background-color: #2c4661 !important;
}
#nav-open-btn::before {
    background: #2c4661 !important;
}





/*************************************************************************
Footer
*************************************************************************/
#footer, #bottom {
    background-color: #2c4661 !important;
	font-size: 16px;
	margin-top: 50px;
}
#footer a:hover, #bottom .inside a:hover{
	color: #FFF !important;
	text-decoration: none;
}
.cookiebar{
	padding: 5px 110px 5px 15px !important;
	font-size: 16px;
}
#footer .autogrid_wrapper {
    margin-left: 0%;
    margin-right: -1%;
    overflow: visible;
}



