/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/titillium-web-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/titillium-web-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v15-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/titillium-web-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/titillium-web-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v15-latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

body, .dropdown-menu { font-size: 1rem; }

img { height: auto; }

#p1 #page-title {
    display: none;
}

#primary-menu ul li > a {
    font-weight: inherit;
    font-size: 20px;
}

.device-xs #primary-menu-trigger {
    margin-left: 0 !important;
}

#page-title {
    padding: 30px 0;
    background-color: #FFFFFF;
    border-bottom: 0;
}

/* Page Title - Parallax Background
-----------------------------------------------------------------*/

#page-title.page-title-parallax {
	padding: 100px 0;
	text-shadow: none;
	border-bottom: none;
}

#page-title.page-title-parallax h1 {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 2px;
}

#page-title.page-title-parallax span { font-size: 22px; }

#page-title.page-title-parallax .breadcrumb { font-size: 13px; }

#page-title.page-title-parallax {
	background-color: transparent;
	background-image: url('/fileadmin/images/header-fitfuersleben.jpg');
	background-attachment: fixed;
	background-position: 50% -90px;
	background-repeat: no-repeat;
}


#content ul {list-style: none; margin-left: 1em; list-style-position: outside;}
#content li::before {font-family: 'font-icons'; content: "\e76c"; color: #94c11f; display: inline-block; width: 1em; }
#content li {list-style-position: inside; text-indent: -1em; padding-left: 1em;}

.news .page-navigation ul li::before {
    content: none !important;
}
.news .page-navigation li {text-indent: 0; padding-left: 0; padding-right: 1em;}


.news .page-navigation ul {
    margin-left: 0 !important;
}

h1,h3,h4,h5,h6 {
    font-weight: 400;
}
h1 { font-size: 2.8rem; color: #00537f; margin: 0;}

h2 { font-size: 1.8rem; color: #94c11f; font-weight: 300;}

h3, h3 a { font-size: 1.6rem; color: #00537f; }

h4,h5,h6 { font-size: 14px; }

/* Revolution Slider Styles */
.hesperiden .tp-tab { border-bottom: 0 !important; }
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected { background-color: #E5E5E5; }
.tp-tab-mask, .tp-thumb-mask { margin: autodisp; }

.hesperiden .tp-tab-mask {margin: auto;}
.tp-background { background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%); }

#header {
    border-bottom: 0;
}

#primary-menu.style-2 {
    border-top: 0;
}

#slider {
    overflow: inherit;
}   

#footer {
    background-color: #F5F5F5;
    border-top: 0;
}

#copyrights {
    background-color: #FFFFFF;
}

.play-video i {
	position: absolute;
	padding-left: 5px;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	line-height: 81px;
	border-radius: 50%;
	z-index: 1;
	background-color: #267DF4;
	background-color: var(--themecolor);
	text-align: center;
	font-size: 50px;
	margin-top: -40px;
	margin-left: -40px;
	transition: transform .3s ease-out;
	-webkit-backface-visibility: hidden;
}

.play-video:hover i {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	color: #00537f;
}


.tx-powermail .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.tx-powermail .col-sm-12 {
    padding-left: 0;
}

@media (min-width: 992px) {
	#header {margin-bottom: 30px;}
}

@media (max-width: 575.98px) {
	#primary-menu-trigger {left: 0;}
}

@media (max-width: 767.98px) {
#copyrights .col_half:last-child {
    display: block;}
.tright {
    text-align: center !important;}
.fright {
    float: none !important;
    text-align: center !important;}
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
  .page-title-parallax .page-title-dark {
 background-attachment:scroll !important;
    background-size: cover;
    height: 100%;
    overflow: hidden;
  
}
}