@charset "UTF-8";

/*
 @author       Julian Rademacher <julian@fiveandfriends.com>, 2016 – 2021
 @copyright    fiveandfriends GmbH, 2016 – 2021
 @version      2021-11-30
 */

body {
	background: #FFFFFF;
	color: #000000;
	font-family: Arial;
	font-size: 18.65px;
	line-height: 26px;
	width: 1000px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

h1 {
	color: #1C4F9B;
	font-size: 28px;
	font-weight: normal;
	line-height: 34px;
	margin: 0px 0px 20px 0px;
}

h2 {
	color: #1C4F9B;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	margin: 0px 0px 10px 0px;
}

h3 {
	font-size: 25px;
	font-weight: bold;
	line-height: 28px;
	margin: 0px 0px 10px 0px;
}

h4 {
	color: #1C4F9B;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	margin: 0px 0px 10px 0px;
}

h6.title-img {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	word-spacing: 1px;
	line-height: 120%;
	margin: 0 0 20px 0;
}

a {
	color: #1C4F9B;
	text-decoration: none;
}

p {
	margin: 0 0 15px;
}

ul {
	list-style: none;
}

#content {
	clear: both;
}

#content ul {
	margin: 0 0 15px;
}

#content ul ul {
	margin: 0 0 8px;
}

#content ul.slides {
	margin: 0;
}

#content ul.list {
	padding: 0 0 0 5px;
}

#content ul.list li {
	background-image: url("/fileadmin/template/img/icon_list_blau.gif");
	background-position: 0 10px;
	background-repeat: no-repeat;
	margin: 4px 0;
	padding: 0 0 0 10px;
}

.clear {
	clear: both;
	height: 0px;
}

#extras, #mainmenu, #submenu, #right, .pageimg, #functions, .tx-sgglossary-pi1 .pagebrowser, #glossar_liste, .cal-event-ics,
#sidemenu, #badgeteaser, .ui-autocomplete {
	display: none;
}

#head {
	height: 100px;
}

#logo {
	border: none;
	float: right;
}
#logo img {
	border: none;
	width: auto;
	height: 74px;
}

footer {
	display: none;
	visibility: hidden;
}

/* ########################## Fluid Styled Content ########################## */
.ce-media img { margin: 0 0 10px; }

.ce-gallery { display: block; }

.ce-textpic-above-center .ce-gallery { text-align: center; margin: 0 auto; }

.ce-textpic-above-right .ce-gallery { text-align: right; display: block; }
.ce-textpic-above-right .ce-gallery .ce-media { float: right; }
.ce-textpic-above-right .ce-bodytext { clear: both; }

.ce-textpic-below-center .ce-gallery { text-align: center; margin: 0 auto; }

.ce-textpic-below-right .ce-gallery { text-align: right; float: right; }

.ce-textpic.ce-right.ce-intext { clear: both; }
.ce-textpic.ce-right.ce-intext .ce-gallery { float: right; margin: 0 0 10px 20px; }
.ce-textpic.ce-right.ce-intext .ce-gallery .ce-media { max-width: 700px; }

.ce-textpic.ce-left.ce-intext { clear: both; }
.ce-textpic.ce-left.ce-intext .ce-gallery { float: left; margin: 10px 20px 10px 0; }
.ce-textpic.ce-left.ce-intext .ce-gallery .ce-media { max-width: 700px; }

.ce-textpic-imagecolumn { float: left;}
.ce-textpic-imagerow div { float: left; }

.ce-gallery figure {
	margin: 0;
}

.ce-gallery figure figcaption {
	color: #999999;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 300;
	margin: 0;
}

/* ################################# Slider ################################# */
.slick-slider .slick-list .slick-track {
	transform: translate3d(0,0,0) !important;
}

.slick-slider .slick-list .slick-track .slick-slide {
	padding: 0 0 30px;
}

.slick-slider .slick-list .slick-track,
.slick-slider .slick-list .slick-track .slick-slide,
.slick-slider .slick-list .slick-track .slick-slide img {
	width: auto !important;
	max-width: 1000px;
	height: auto !important;
}

.slick-slider .slick-list .slick-track .slick-slide.slick-cloned,
.slick-slider .slick-dots {
	display: none !important;
}

/* ############################# Content Teaser ############################# */
.frame-type-shortcut.frame-layout-2 > div.frame-layout-0 {
	padding: 0 0 30px;
}

/* ############################## sic_address ############################### */
ul.addresses {
	padding: 0;
}

ul.addresses > li.address {
	padding: 15px 0;
}

ul.addresses > li.address > div.detailview > div.logo > img {
	max-width: 200px;
	height: auto;
}

ul.addresses > li.address > div.detailview > table > tbody > tr > td {
	vertical-align: top;
	padding: 0;
}

ul.addresses > li.address > div.detailview > table > tbody > tr > td + td {
	padding: 0 0 0 15px;
}

ul.addresses > li.address > div.detailview > table > tbody > tr > td + td > ul.list {
	list-style: square;
	padding: 0 0 0 18px !important;
}

ul.addresses > li.address > div.detailview > table > tbody > tr > td + td > ul.list > li {
	list-style: square;
	margin: 0 !important;
}

/* ########################## Google Maps Anfahrt ########################### */
#map_anfahrt_static,
#map_anfahrt_static img {
	width: 690px;
	height: 450px;
}

/* ################################## News ################################## */
.news-list-head {
	margin: 10px 0;
}

/* ############################# Snapped-Header ############################# */
#snapped-header-wrap {
	display: none;
}

/* ###################### Snapped-Social-Media-Sharing ###################### */
#social-media-sharing-bar {
	display: none !important;
}

/* ####################### Newsletter- & Cookie-Note ######################## */
.newsletter-note,
.cookie-opt-out {
	display: none;
}

/* ############################## scrollToTop ############################### */
.scrollToTop {
	display: none;
	visibility: hidden;
}
