
/**
 * @file
 * Subtheme specific CSS.
 */
/* source-sans-pro-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v21-latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v21-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v21-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


/* ---------- Color Module Styles ----------- */

body {
  font-family: 'Source Sans Pro';
  font-size: 18px;
  line-height: 1.428571429;
  color: #646464;
  background-color: #ffffff;
}

body #content{
	line-height: 30px;
}
input,
button,
select,
textarea {
  font-family: inherit;
  line-height: inherit;
}

a,
a:hover,
a:focus {
  text-decoration:none;
  color: #ff9c00;
}

.caption a:hover { 
	color: #ff9c00 !important;
}

p {
  margin: 0 0 25px;
}

p.big {
  font-size:18px;
}

h1, h2, h3, h5, h6, .h1, .h2, .h3, .h5, .h6 {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.1;
    color: #4e4e4e;
}

h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

H1.title{
	background: url(../images/heading-border.png) repeat-x left bottom;
    padding-bottom: 10px;
    margin-bottom: 25px;
	color: #ff9c00;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.1;
    font-size: 32px;	
	margin: 40px 0 25px;
    padding-bottom: 10px;
}

.bodywidthimage H3{
	font-size:18px;
}

/*FARBEN*/
H1.text-primary,
H2.text-primary,
H3.text-primary,
span.text-primary{
  color: #ff9c00 !important;
}

span.fsplus{
  font-size:22px !important;
}

.btn-primary {
  background-color: #ff9c00 !important;
  border-color: #ff9c00 !important;
}

.text-primary {
  color: #ff9c00 !important;
}

.btn-secondary {
  background-color: #8d8d8d !important;
  border-color: #8d8d8d !important;
}

.text-secondary {
  color: #8d8d8d !important;
}


.highlighted .container,
.featured-top .featured-top__inner.container{
  max-width: 100%;
  width: 100%;
  margin:0;
  padding:0;
}

/*HEADER*/
#header{
   box-shadow: none ;
   border-bottom:2px solid #F4F4F4;
   border-top:3px solid #ff9c00;
}


#header.mysticky-top {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 0;	
}

.headersticky #superfish-main li ul{
	margin-top: -8px;
	margin-left: -2px;
}

/*Logo - Menü*/
.navbar-brand img {
    width: 200px;
	margin-left:20px;
	padding: 4px;
}

/*MENUE*/
.navbar-nav > li > a {
    color: #707070;
    padding: 10px 20px !important;
	text-transform: uppercase;
}

.nav-link {
	font-size:14px;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.navbar-nav > li > a.is-active,
.navbar-nav > .active > a,
.navbar-nav > li > a:hover,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
    background-color: #ff9c00;
	color:#fff !important;
}


.navbar-toggler {
    margin-right:20px;
	padding:4px;
    background-color: transparent;	
		box-shadow:none;
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    background-color: #dddddd;
	box-shadow:none;
}

.dropdown-menu{
	border:0;
    border-radius: 0px;
}

.dropdown {
    position: relative;
}

.dropdown:hover .dropdown-menu{
    font-size: 14px;
    list-style: none;
	border:0;
    border-radius: 0px;
    background-clip: padding-box;
    background: #fff;	
}

.navbar-nav ul.dropdown-menu li {
    padding: 0 17px;	
}

.dropdown-menu li {
    padding: 0 17px;
}

.navbar-collapse li ul li a {
    background: none !important;
	padding: 11px 0;
	display: block;
    padding: 11px 0;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;	
}

.dropdown-item:focus, .dropdown-item:hover,
.dropdown-item.active, .dropdown-item:active,
.navbar-nav > li:hover ul li a:hover,
.navbar-collapse li.active ul li a:hover,
.navbar-collapse li ul li a:focus,
.navbar-collapse li ul li a:hover {
    color: #ff9c00 !important;
    background: #fff !important;
	font-size:14px;
}

#block-views-block-header-bilder-block-1,
header .block{
  margin-bottom:0 !important;
}

button:focus {
    outline: 0
}


.webform-button--submit,
a.views-more-link,
a.views-more-link:hover{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    background: #800000;
    padding: 7px;
    padding-left:20px;
    padding-right:20px;
    text-decoration: none;
    margin-top: 6px;
    display: inline-block;
    border: 0;
    border-radius:0;
}


a.views-more-link:before{
   color:#fff;
   font-size:20px;
   font-weight:bold;
   content:">> ";
}

.hsmall{
    font-size:0.75rem;
}


.sidebar .block {
    border-width: 0px;
}


.node__content {
    font-size: inherit;
    margin-top: 0px;
}

#content{
    padding:0;
}

.path-frontpage #block-custom-barrio-page-title{
	display:none;
}

.path-frontpage .fsplus strong{
	color:#A9A9A9;
	font-weight:600;
}

.paragraph{
	overflow:hidden;
}



img,
.field--type-image img, .field--name-field-user-picture img {
    margin: 0;
    max-width:100%;
    height:auto;
}

.node .field--type-image {
    margin: 0;
}


.draggable a.tabledrag-handle{
	background-image:url("../image/move.svg");
	background-repeat:no-repeat;
	    width: 18px;
}

tr.draggable td:first-child{
    padding-left: 20px;
}

.js .dropbutton-widget{
	max-width:200px;
}

.edit.dropbutton-action{
	display:block;
	width:200px;
}

.individualimage {
   margin-bottom:40px;
}

/*Table*/

table{
	width:auto;
	max-width:100%;
	border-collapse: collapse;
}

tr.even,
tr.even td,
tr.odd,
tr.odd td,
tr td, tr th,
table tr th,
thead,
thead tr,
tr {
    background: #fff;
	color:#000;
    border: 0;
}

table tr th,
tr.even td,
tr.odd td{
	border: 0;
    border: 1px solid #ddd;
	padding: 0.5rem 0.5rem;
}

table tr th{
	background:#656261 !important;
	color:#fff;
}

.table>:not(caption)>*>*{
	box-shadow: none;
	border-bottom-width: 0;
}

.page-node-15 table {
	width:100%;
}

.page-node-15 table td{
	border:1px solid #808080;
}


/*node*/
.field__label{
	float: left;
	margin-right:5px;
	font-weight:bold !important;
}


.field--type-file .field__label,
.field--type-address .field__label,
.text-formatted .field__label{
	    float: none;
}


.field__label .field__items{
	    clear: both;
}

.field--type-entity-reference {
	margin-bottom:inherit;
}




/*VIEWS*/


/*FORM*/
.form-control:focus {
    color: #000;
    background-color: #fff !important;
    border: 1px solid #ced4da;
    outline: 0;
    box-shadow: none;
}




/*SEARCH*/

/*Kommentar*/



/*BUTTON*/
.btn-primary {
    color: #fff;
    background-color: #880000;
    border-color: #880000;
}

.btn-primary:hover {
    background-color: #cc3d30;
    border-color: #cc3d30;
}

.btn{
	border-radius:0;
}

/*VIEW*/
.view-content.row{
	margin-left:0;
	margin-right:0;
}

/*Footer*/
footer form .form-actions,
footer form fieldset.col-auto{
    padding-left:0px;
}

footer form{
   max-width:400px;
}

footer form label{
   display:none;
}

footer form textarea.form-control {
   height: 82px;
}
.site-footer {
    font-family: "Source Sans Pro";
    padding: 0px;
	background:#8d8d8d;
	color: #6c6c6c;
	margin-top: 60px;
}

.site-footer .navbar-nav{
    text-align:right;
	display: block;
}

.site-footer li{
    float:left;
	margin-right:7px;
	padding-top: 0;
    padding-bottom: 0;
	padding-left:7px;
	border-left:1px solid #000;
	width:auto;
	line-height:100%;
}

.site-footer li .nav-link {
    padding: 0;
}

.featured-bottom  ul {
	list-style: none;
	margin:0;
	padding:0;
}

.featured-bottom  li {
    border-bottom: 1px dotted #ccc;
    width: 90%;
    margin-bottom: 20px;
}

.featured-bottom li a:hover, .featured-bottom li a {
    padding: 0 2px 20px 20px;
    color: #D4D4D4;
    display: block;
    line-height: 1.2;
    padding: 0.8em 2px 0.8em 20px;
    text-indent: -15px;
    font-size: 16px;
	text-decoration:none;
}

.featured-bottom  i {
    font-size: 20px;
	margin-right: 7px;
}

.featured-bottom .spalte2 i {
    margin-right: 25px;
}

.featured-bottom a {
    color: #D4D4D4;
	text-decoration:none;	
}


.featured-bottom a:hover {
    color: #fff !important;
}    

footer h4 {
    border-bottom: 1px solid #ebebeb;
	font-family: 'Source Sans Pro';
    margin-bottom: 30px;
	font-size: 26px;
	color: #ff9c00;
}

.site-footer p,
.site-footer .content a, .site-footer .content a.is-active {
    color: #ff9c00;
}

footer h4 span {
    padding-bottom: 7px;
    display: inline-block;
    margin-bottom: -1px;
}
footer h4 span {
    border-bottom: 1px solid #ff9c00;
}

#block-footerlinks p,
#block-footerlinks h4 span{
	padding-left:15px;
}

/*SLICK SLIDER*/
#block-views-block-header-slider-block-1{
	overflow:hidden;
	padding:0;
	margin:0;
}	


#block-views-block-header-slider-block-1,
#block-views-block-header-slider-block-1 .slick__slide,
#block-views-block-header-slider-block-1 .views-field-nothing{
	height:480px;
}


#block-views-block-header-slider-block-1 .slick img{
	max-width:none;
}


.view-id-header_slider.view-display-id-block_1 .row>*,
.view-id-header_slider.view-display-id-block_1 .row{
	margin:0;
	padding:0;
}

.slick-prev:before, .slick-next:before,
.slick-prev:hover:before, .slick-next:hover:before{	
	display:none;
}


.slick-prev:hover,
.slick-prev:focus,
.slick-prev{
    background: url(../images/left-arrow.png) no-repeat;
    width: 67px;
    height: 64px;
    margin: 0;
}

.slick-next:focus, 
.slick-next:hover,
.slick-next{
    background: url(../images/right-arrow.png) no-repeat;
    width: 67px;
    height: 64px;
    margin: 0;
	right: 0;
}

.slick__arrow {
	height: 64px;
	overflow:hidden;
	z-index:0;
	top: calc(50% - 64px);
	opacity: 5%;
}

#block-views-block-header-slider-block-1:hover .slick__arrow {
	opacity: 100%;
	transition: opacity 2s;
}


.slick-arrow{
		border-radius: 0;
}

#block-views-block-header-slider-block-1 .views-field-nothing {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% - 15px);
    display: flex;
    justify-content: flex-start;
    align-items: center;
	margin-left:auto;
	margin-right:auto;
}

#block-views-block-header-slider-block-1 .views-field-nothing .field-content{
	position: relative;
    width: 100%;
	max-width:1600px;
    margin: 0 auto;
    padding: 0 10px;
}

#block-views-block-header-slider-block-1 .views-field-nothing .slbutton,
#block-views-block-header-slider-block-1 .views-field-nothing .innerdiv{
	opacity: 0;
	color: #fff;
    font-family: "Arial";
	font-size: 20px;	
	line-height:110%;
}

#block-views-block-header-slider-block-1 .views-field-nothing .slbutton{
	font-size: 16px;	
}

#block-views-block-header-slider-block-1 .views-field-nothing .innerdiv p {
    margin: 0 0 5px;
}

#block-views-block-header-slider-block-1 .views-field-nothing .innerdiv0 {
	transform: translateY(-250px);
}

#block-views-block-header-slider-block-1 .views-field-nothing .innerdiv1, 
#block-views-block-header-slider-block-1 .views-field-nothing .innerdiv2,
#block-views-block-header-slider-block-1 .views-field-nothing .innerdiv3,
#block-views-block-header-slider-block-1 .views-field-nothing .innerdiv4,
#block-views-block-header-slider-block-1 .views-field-nothing .slbutton  {
		transform: translateX(-100000px);
}


@keyframes linksrechts {
	0% {
		opacity: 0;
		transform: translateX(-250px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes linksrechtsreverse {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-250px);
	}


}


@keyframes obenunten {
	0% {
		opacity: 0;
		transform: translateY(-250px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}


@keyframes untenoben {
	0% {
		opacity: 0;
		transform: translateY(1000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}


@keyframes untenobenreverse {

	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(1000px);
	}

}


@keyframes untenobenreverse {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		transform: translateY(1000px);
	}	
}

.slbutton a{
	padding: 10px 20px;
	background: #ff9c00;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 8px 0.8rem;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease; 
    margin-top: 15px;	
}

 .slbutton:hover a{
	background: #0f0f0f;
	color:#fff ;
}


.view-id-header_slider.view-display-id-block_1 .views-field-field-text .list-group >li{
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
    transition-delay: 3s;
}

.slick-dots{
	top:460px;
}

.slick-dots li{
    width: 30px;
    height: 10px;
	overflow:hidden;
}

.slick-dots li:focus  button:before,
.slick-dots li button:before{
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f0c8";
    color: #fff;
	font-size:25px;
	margin-left:-3px;
	opacity:0.8;
	/*content:"\f2fc"*/
}


.slick-dots li:hover  button:before,
.slick-dots li.slick-active  button:before{
	color:#ff9c00;
	opacity:1;
}

/*EU-Cookie-Compliance*/
.eu-cookie-compliance-content p,
.eu-cookie-compliance-content button,
.eu-cookie-compliance-content H2{
	font-family:inherit;
	font-weight:normal;
	font-style:normal;	
	line-height:110%;
	font-size:14px;
	margin-bottom:0;
}
.eu-cookie-compliance-content H2{
	margin-top:10px;
}


#popup-text.eu-cookie-compliance-message p{
	display:block;
	margin-bottom:5px;
}	

.eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button,

.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}

/*
.eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}
*/


/*Navigation*/
ul.pagination{
	margin-top:30px;
}

.page-link{
	color:#00519E 
}

.page-item.active .page-link{
	background-color: #00519E ;
    border-color: #00519E;
}	



/*GRID*/
.card,
.list-group-item {
    border: 0px solid rgba(0,0,0,.125);
}

.ul.blazy--view--blog{
	margin-left:-2rem;
	margin-right:-2rem;
}

.list-group-item {
    padding: 0.5rem 1rem !important;
	margin-bottom: 3rem !important;
}

.card a{
	text-decoration:none;
}

.card-body a:last-child,
.card-title{
	font-size:18px;
	line-height:110%;
	font-weight:500;
}
.card-body{
	padding: 0.5rem 0rem;
}


.miniheader{
    padding-bottom: 10px;
}

.miniheader #block-socialmedia    {
	padding-top: 35px;
}

.smallheader .sf-accordion-toggle a {
    width: 40px;
    height: 40px;
    background: transparent;
    display: inline-block;
	margin-left: 0px;
}

.smallheader #sucheblock1 .form-control, .smallheader #sucheblock .form-control {
	margin-top: 15px;
}


/*DEPARTMENT*/
.indimage img{
	margin-right:-10px;
}


/*LEAFLET MAP*/
.view-anfahrt .view-header{
	position:absolute;
	padding:5px;
	margin:5px;
	background:rgba(255,255,255,0.8);
	z-index:3;
}
.view-anfahrt .view-header p{
    line-height:110%;
	margin:3px;
	opacity:1 !important;
	font-size:80%;
}

#leaflet-map-view-anfahrt-block-1{
	/*opacity:0.8;*/
}

.leaflet-tooltip-pane {
    margin-left: 95px;
    margin-top: 5px;
	display:none;
}

.leaflet-tooltip-pane p{
    line-height:110%;
	margin:0;
	opacity:1 !important;
}

.leaflet-tooltip-pane div{
    background:transparent;
	border:0;
	box-shadow:none;
	opacity:1;
	color:#000;
}

.leaflet-control-container{
	position: absolute;
	right: 60px;
    top: 370px;
}

.leaflet-control-attribution.leaflet-control{
	position: absolute;
    margin-top: 75px;
    right: 0px;
    width: 250px;
}

/*BLOECKE STARTSEITE*/
.path-frontpage .featured-top .row,
.path-frontpage .highlighted .row,
.path-frontpage .featured-top,
.path-frontpage .highlighted{
	margin: 0;
	padding: 0;
	width: 100%;
}

.path-frontpage .featured-top .block.col-md-3,
.path-frontpage .highlighted .block.col-md-3{
	background:#e5e5e5;
}

.path-frontpage .featured-top .block.col-md-3 H3,
.path-frontpage .highlighted .block.col-md-3 H3{
    color: #717171;
    text-align: center;
    font-size: 16px;
	text-transform: uppercase;
    font-weight: 600;
    line-height: 1.1;
	margin-top: 10px;
    margin-bottom: 10px;
}

.path-frontpage .featured-top .block.col-md-3 p,
.path-frontpage .highlighted .block.col-md-3 p {
    font-family:arial,helvetica,sans-serif;
	font-size:14px;
	color:rgb(113, 113, 113);
    margin: 10px;
    line-height: 22px;
}

.path-frontpage .featured-top .block.col-md-3 figure p,
.path-frontpage .highlighted .block.col-md-3 figure p{
    margin: 0px;
}

.path-frontpage .featured-top .block.col-md-3 li,
.path-frontpage .highlighted .block.col-md-3 li {
    font-family:arial,helvetica,sans-serif;
	font-size:16px;
	color:rgb(113, 113, 113);
    border-bottom: 1px solid #F1F1F2;
    margin: 0 15px;
    padding: 5px 0;
    line-height: 30px;
	text-align:center;
}
.path-frontpage .featured-top .block.col-md-3 li  span,
.path-frontpage .highlighted .block.col-md-3 li span {
    float: left;
	width: 30%;
	text-align:left;
}



.path-frontpage .featured-top .block.col-md-3 figure,
.path-frontpage .highlighted .block.col-md-3 figure{
    background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
    background: linear-gradient(45deg, #22682a 0%,#9b4a1b 40%,#3a342a 100%);
    margin: 0;
}

.path-frontpage .featured-top .block.col-md-3 figure img,
.path-frontpage .highlighted .block.col-md-3 figure img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
	width:100%;
}

.path-frontpage .featured-top .block.col-md-3 figure.effect-oscar:hover img,
.path-frontpage .highlighted .block.col-md-3 figure.effect-oscar:hover img {
    opacity: 0.4;
}


/*HAUSARZT*/

.page-node-52.user-logged-in #block-views-block-header-slider-block-1{
	display:none;
}

hr.webform-horizontal-rule {
    margin: 1em 0;
    border-top: 2px solid #000;
}