
/*
Farbcodes:

grau		= #666
orange	 	= #FFA800
weiß		= #FFFFFF
rot			= #CB451B

*/



/*
.grid-row-image {
  max-width: 400px;
  width: 100%;
  transform: var(--translate);
  transition: var(--transition, 0);
  opacity: var(--opacity, 0);
  justify-self: center;
}
*/



@font-face {
    font-family: 'myMontserat';
    src:  url('/inc/fonts/Montserrat-Light.woff2') format('woff2');
}

@font-face {
    font-family: 'features';
    src:    url('/inc/fonts/features.eot?do5ipg');
    src:    url('/inc/fonts/features.eot?do5ipg#iefix') format('embedded-opentype'),
	url('/inc/fonts/features.woff?do5ipg') format('woff'),
	url('/inc/fonts/features.ttf?do5ipg') format('truetype'),
	url('/inc/fonts/features.svg?do5ipg#features') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="features-"]::before, [class*=" features-"]::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'features' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    line-height: 1;
	direction: ltr;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'social';
    src:    url('/inc/fonts/social.eot?ynqsmo');
    src:    url('/inc/fonts/social.eot?ynqsmo#iefix') format('embedded-opentype'),
	url('/inc/fonts/social.woff?ynqsmo') format('woff'),
	url('/inc/fonts/social.ttf?ynqsmo') format('truetype'),
	url('/inc/fonts/social.svg?ynqsmo#social') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="social-"]::before, [class*=" social-"]::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'social' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
	vertical-align: middle;
    line-height: 1;
	direction: ltr;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'template';
    src:    url('/inc/fonts/template.eot?kgai9y');
    src:    url('/inc/fonts/template.eot?kgai9y#iefix') format('embedded-opentype'),
		url('/inc/fonts/template.woff?kgai9y') format('woff'),
        url('/inc/fonts/template.ttf?kgai9y') format('truetype'),
        url('/inc/fonts/template.svg?kgai9y#template') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="template-"]::before, [class*=" template-"]::before,
[class^="template-"]::after, [class*=" template-"]::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'template' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    line-height: 1;
	direction: ltr;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


a {
  color: #666;
  text-decoration: none;
}


a:hover {
  color: #000000;
}


body {
	background: #F8F8F8;
	font-size: 14px;
	font-family: "myMontserat";
	color: #666;
}







h1, h2, h3, h4, h5, h6
{
	font-family: 'Source Sans Pro', 'Arial', sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
	color: #000;
}
h1
{
	font-size: 30px;
	line-height: 1.4;
}
h2
{
	font-size: 24px;
	line-height: 1.5;
}
h3
{
	font-size: 18px;
	line-height: 1.55556;
}
h4
{
	font-size: 16px;
	line-height: 1.625;
}
h5
{
	font-size: 14px;
	line-height: 1.71429;
}
h6
{
	font-size: 12px;
}




header {
	position: sticky;
	top: 0px;
	z-index: 1;
}

p {
  padding: 1em 0;
  color: #666;
  line-height: 1.71429;
}

.awesome-color-grey {
	color: #AAA;
	font-size: 16px;
}

.hr-margin-50 {
	margin-top: 50px;
}

.uppercase {
	text-transform: uppercase;
}

.web-text-white {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;	
}

.web-text-white-18 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;	
}

.web-text-black {
	color: #000000;
	font-weight: normal;
	font-size: 12px;	
}

.web-sign {
	float: left;
	font-size: 11px;
	line-height: 1.83334;
	text-transform: uppercase;
	color: #999;
	width: 100%
}

.web-sign a:hover, .web-sign a:focus {
	color: #CB451B;
	text-decoration: underline;
}

.web-sign-arrow {
	margin: 0px 10px 0px 10px;
}

.template-arrow-horizontal-1::before {
  content: "\61";
  font-size: 16px;
}

.site-header-box {
	border-top: 1px solid #E2E6E7;
	margin: 0px;

}

.site-header-box .site-header-box-text-left {
  position: relative;
  padding-bottom: 36px;
  border-right: 1px solid #E5E5E5;
  background: #F0F0F0;
  color: #000000;
}

.site-header-box h4 {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 32px 40px 0;
}

.site-header-box-text-right {
	margin-top: 30px !important;
	margin-left: 20px !important;
}

.site-header-box-text-right h2 {
  font-size: 24px;
  line-height: 1.5;
  background-color: F8F8F8;
  font-family: 'Lato';
  font-weight: normal;
  color: #000;
}

.zitat {
	font-family: 'PT Serif', Georgia, serif;
	color: #CB451B;
	font-style: italic;
	margin-top: 24px;
	line-height: 1.55556;
	font-size: 18px;
	text-align: justify;
}


@media (max-width: 575px) {
    .row-cols-xs-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xs-1 {
		margin-left: 8.33333333%;
  }

}



/* Menüleiste + Logo -------------------------------------- */

/* Menüleiste: fixiert, Hintergrund, Schriftfarbe, Schriftgröße 	color: #666;  	position: sticky;
	top: 0px;*/
.menu-top { 
	padding: 10px 16px;
	background: #FFFFFF;
	font-size: 14px;
	margin: auto;
}


/* Menü Dropdown Item Trennlinie: Linienfarbe */
.menu-hr {
	margin-top: 20px;
	border: 1px solid #666 !imporant;


}


/* Menü Logo: Breite */
.menu-img {
	width:245px;
	margin-right: 50px;
}


/* Menü Links: Schriftfarbe, Schriftgröße, Abstand zueinander */
.nav-link {
	color: #666;
	font-size: 14px;
	margin-right: 15px;
}


/* Menü Links: HOVER + FOCUS -> Schriftfarbe, Hintergrundfarbe   color: #FFFFFF;*/
.nav-link:hover, .nav-link:focus {
	color: #FFFFFF !important;
	background-color: #FFA800;
}


/*
.nav-link

*/


@media (min-width: 1200px) {
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}


/* Menü Dropdown: HOVER -> automatisch aufklappen */
@media (min-width: 1200px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}


/* Menü Dropdown Item: Schriftfarbe, Schriftgröße */
.dropdown-item {
	color: #666;
	font-size: 13px;
	width: 260px;
	white-space: normal;
}


.dropdown-menu li {
	margin: 0px;
	padding: 0px;
}

/* Menü Dropdown Item:  */
/* HOVER + FOCUS -> Schriftfarbe + Hintergrundfarbe */
/* HOVER + FOCUS -> Trennlinie Linienfarbe, keine Transparenz */
.dropdown-item:hover, .dropdown-item:focus {
	color: #1e2125;
	background-color: #FFFFFF;

	hr {
	border: 2px solid #FFA800;
	opacity: 1;
	}
}


/* ENDE Menüleiste + Logo -------------------------------------- */



/* Home -------------------------------------- */

/* home-3-boxes überlagern mit Bild*/
.home-text-boxes-container {
	bottom:5vw;
	position:relative;
}

.home-3-boxes  {
	margin: auto;
}

.home-3-boxes .home-boxes:nth-child(3n+1) {
	background-color: #FFA800;
	padding: 30px;
}

.home-3-boxes .home-boxes:nth-child(3n+2) {
	background-color: #F17800;
	padding: 30px;
}

.home-3-boxes .home-boxes:nth-child(3n+3) {
	background-color: #CB451B;
	padding: 30px;
}

.home-boxes p {
	color: #FFFFFF
}


.color-white {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
}

.color-white-hr {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 22px;
}

.color-black-h1 {
	color: #000000;
	font-weight: normal;
	font-size: 20px;
}

.color-grey {
	padding: 1em 0;
	color: #666;
	line-height: 1.71429;
}

.color-black {
	color: #000000;
	font-weight: normal;
	font-size: 14px;
}

.color-black-h3 {
	color: #000000;
	font-weight: normal;
	font-size: 18px;
}

.color-line {
	width: 50px;
	border: 1px solid #FFA800;
	opacity: 1;
}

.home_zitat {
	font-family: 'PT Serif', Georgia, serif;
	color: #CB451B;
	font-style: italic;
	margin-top: 24px;
	line-height: 1.55556;
	width: 50%;
	font-size: 18px;
}

.box-header
{
	max-width: 450px;
	font-style: italic;
	font-size: 17px;
	margin-top: 50px;
}

.box-groupdates {
	background-color: #FFA800;
	margin: 5px;
	padding: 10px;
	width: 100%;
	height: 290px;
	overflow: hidden;
}

.list-group-item-lightgrey {
	background-color: #F8F8F8 !important;
}

.list-group-item-grey {
	background-color: #F0F0F0 !important;
}

.list-group-item-orange {
	background-color: #FFA800 !important;
	padding: 22px;
	border: 1px solid #FFC961;
}

.date-month {
	float: left;
	color: #FFFFFF;
}

.date-value {
	float: right;
	color: #FFFFFF;
}


.carousel-control-next, 
.carousel-control-prev {
    align-items: normal;
	margin-top: 10px;
}

.contact-data li {
	display: table;
	width: 100%;
	color: #666;
	background: #F0F0F0;
}

.contact-data li::before {
	display: table-cell;
	width: 75px;
	text-align: center;
	font-size: 16px;
	color: #AAA;
	border-right: 1px solid #E5E5E5;
}

/*1.71429*/
.contact-data li .contact-value {
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size: 14px;
	color: #666;
	display: table-cell;
	vertical-align: middle;
	padding: 13px 30px 13px 20px;
	line-height: 1.7; 
  
    a {
		color: #CB451B;
	}
	
	a:hover, a:focus {
		border-bottom: 1px solid #CB451B;
	}
/*	
	img:hover, img:focus {
		border-bottom: 1px solid #CB451B;
	}
*/
}

/* Schriftart features */
.social-location::before {
	content: "\45";
  	color: #AAA;
}

/* Schriftart features */
.social-mobile::before {
	content: "\46";
	color: #AAA;
}

/* Schriftart features */
.social-email::before {
	content: "\47";
	color: #AAA;
}


/* ENDE Home -------------------------------------- */


/* Termine --------------------------------------  */

.termine-drehen-kalender {
  background-color: transparent;
  min-height: 250px;
  perspective: 1000px;
}

.termine-container-kalender {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;

}

/* Rotation */
.termine-drehen-kalender:hover .termine-container-kalender {
  transform: rotateY(180deg);
}

.termine-kalender, .termine-kalender-monat {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.termine-kalender {
  color: black;
  background: url(/inc/img/background-calendar.png);
}

.termine-kalender-monat {
  background-color: #F7BE68;
  color: #000000;
  transform: rotateY(180deg);
}
/* ENDE Rotation */

.termine-kalender h2, .termine-kalender-monat h2 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

}

.termine-kalender-fusszeile {
	font-weight: bold;
}

/* ENDE Termine -------------------------------------- */


/* Team -------------------------------------- */

.team-box-1 {
	width: 285px;
	cursor: pointer;
	padding: 0px !important;
	margin: 0px !important;
}

.team-data-all {
	margin-left: 0px;
}


.team-data-all-people {
	margin-left: -12px;
	
	img {
		width: 100%;
	}
}

.team-data {
	min-height: 120px;
	width: 285px;
	background: #F0F0F0;
}

.team-box-1:hover, .team-box-1:focus {
	background-color: #FFA800;
		
	.team-data {
		background: transparent;
		color: #FFFFFF;
	}
	
	.team-name, .team-beschreibung {
		color: #FFFFFF;
	}
}

.team-name {
	font-weight: normal;
	color: #000;
	padding: 10px 20px;
	font-family: 'Lato';
	font-size: 16px;
	line-height: 1.625;
}


.team-beschreibung {
	font-weight: normal;
	color: #666;
	padding: 0px 20px 10px 20px;
	font-family: 'Lato';
}

.team-data-people-all {
		padding-top: 25px;
}

.team-data-people-all p {
	line-height: 1;
}

.team-data-people {
	min-height: 120px;
	background: #F0F0F0;
}

.template-arrow-circle {
	display: table;
	line-height: 2;
}

.template-arrow-circle::before {
	display:table-cell;
	content: "\7a";
	color: #FFA800;
	padding-right: 15px;
	vertical-align: top;
	line-height: 2;
}

.template-arrow-circle-white {
	display: table;
	line-height: 2;
}

.template-arrow-circle-white::before {
	display:table-cell;
	content: "\7a";
	color: #FFFFFF;
	padding-right: 15px;
	vertical-align: top;
	line-height: 2;
}

.team-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	list-style: none;
}

.next.template-arrow-horizontal-4::after{
	content: "\66";
	padding: 10px;
	color: #666;
	border: 1px solid #E5E5E5;
}

.prev.template-arrow-horizontal-4::after{
	content: "\66";
	padding: 10px;
	color: #666;
	border: 1px solid #E5E5E5;
}

.prev {
	transform: scaleX(-1);
}

.separator {
	transform: rotate(-0.25turn);

}

.close.template-remove-2::after{
	content: "\6f";
	padding: 10px;
	color: #666;
	border: 1px solid #E5E5E5;
}

.team-control-separator.separator-hr::after {
	height: 1px;
	width: 35px;
}

.team-control-separator {
	transform: rotate(-0.25turn);
}

.team-sprung-marke {
	visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -200px;

}

/* ENDE Team -------------------------------------- */



/* Erfahrungsbericht -------------------------------------- */

.erfahrungsbericht-text {
	padding-top: 0px !important;
}

.erfahrungsbericht-text span {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.template-arrow-horizontal-1-after::after {
	content: "\61";
}

.erfahrungsbericht-text a {
	color: #CB451B;
}

/* Sprechblase */
.erfahrungsbericht-sprechblase{
	position: relative;
	background: #CB451B;
	border: #CB451B solid 5px;
	color: #FFFFFF;
	padding: 11px 13px 12px;
	font-size: 12px;
	text-align: center;
	width: 130px;
	height: 70px !important;
	margin-right: 50px;
	margin-left: 11px;
}

/* Sprechblasen Pfeil */
.erfahrungsbericht-sprechblase:after{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent #CB451B;
	display: block;
	width: 0;
	z-index: 0;
	right: -15px;
	top: 0px;
}

@media (max-width: 1024px) {
	
	.erfahrungsbericht-sprechblase {
		margin-bottom: 25px;
		float: left;
	}
}



.erfahrungsbericht-text img {
	width: 100%
}


/* ENDE Erfahrungsbericht -------------------------------------- */



/* Von Betroffenen für Betroffene -------------------------------------- */

.von-betroffenen-fuer-betroffene-text {
	padding-top: 0px !important;
}

.von-betroffenen-fuer-betroffene-simple-list {
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	list-style: none;
}

.von-betroffenen-fuer-betroffene-simple-list li a {
	color: #CB451B;
	text-decoration: underline;
	text-decoration-color: #CB451B;
}

.von-betroffenen-fuer-betroffene-p {
	padding: 0px;
}

.von-betroffenen-fuer-betroffenebutton-label {
	color: #CB451B;
}

.von-betroffenen-fuer-betroffenebutton-h2 {
	padding-bottom: 140px !important;
}

.von-betroffenen-fuer-betroffenebutton-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.von-betroffenen-fuer-betroffenebutton-more {
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.von-betroffenen-fuer-betroffenebutton-more:hover, .von-betroffenen-fuer-betroffenebutton-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

/* ENDE Von Betroffenen für Betroffene -------------------------------------- */



/* Bisherige Referenten -------------------------------------- 	height: 220px;*/

.bisherige-referenten-div {
border: 1px solid;
}

.bisherige-referenten-p {
	padding: 0px;
}

.bisherige-referenten-more {
  float: left;
  font-size: 14px;
  font-family: 'Open Sans', 'Arial', sans-serif;
  line-height: normal;
  background-color: #CB451B;
  padding: 10px;
  color: #FFFFFF !important;
}

.bisherige-referentenbutton-more:hover, .bisherige-referentenbutton-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

.bisherige-referenten-hr {
	margin-top: 10px;
}

.bisherige-referenten-date {
	font-size: 12px;
}

/* ENDE Bisherige Referenten -------------------------------------- */



/* Unsere Unterstützer -------------------------------------- */

.unsere-unterstuetzer-text {
	padding-top: 0px !important;
}

.unsere-unterstuetzerbutton-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.unsere-unterstuetzerbutton-more {
	float: left;
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.unsere-unterstuetzerbutton-more:hover, .unsere-unterstuetzerbutton-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

/* ENDE Unsere Unterstützer -------------------------------------- */


/* Unser Maskottchen -------------------------------------- */

.unser-maskottchen-name {
	font-weight: normal;
	color: #000;
	padding: 10px 20px;
	font-family: 'Lato';
	font-size: 16px;
}

.unser-maskottchen-data {
	min-height: 60px;
	background: #F0F0F0;
}

.unser-maskottchen-data-all {
	margin-left: -12px;
	
	img {
		width: 100%;
	}
}


/* ENDE Unser Maskottchen -------------------------------------- */


/* CRPS Kurzfassung -------------------------------------- */

.crps-kurzfassung-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	list-style: none;
}

.crps-kurzfassung-text {
	padding-top: 0px !important;
}

.crps-kurzfassung-box-row {
	padding: 10px;
}

.crps-kurzfassung-box {
	background-color: #FFFFFF;
	text-align: center;
/* padding: 18px 30px 32px;*/
	font-size: 12px;
}

.features-medical-bed::before {
	content: "\f023";
	color: #FFA800;
	font-size: 48px;
}

.template-check::before {
	content: "\42";
	color: #FFA800;
	padding-right: 10px;
}

.features-dna::before {
	content: "\f011";
	color: #FFA800;
	font-size: 48px;
}

.features-people::before {
	content: "\f094";
	color: #FFA800;
	font-size: 48px;
}

.template-arrow-horizontal-4-after::after {
	content: "\66";
}

.crps-kurzfassung-arrow-orange {
	padding: 15px 17px 17px;
	background-color: #FFA800;
	color: #FFFFFF;
	position: absolute;
	font-size: 16px;
	left:90%;
	top:150px;
	z-index: 0;
}

.crps-kurzfassung-arrow-red {
	padding: 15px 17px 17px;
	background-color: #CB451B;
	color: #FFFFFF;
	position: absolute;
	font-size: 16px;
	left:90%;
	top:150px;
	z-index: 0;
}

@media (max-width: 768px) {
	
	.crps-kurzfassung-arrow-orange, .crps-kurzfassung-arrow-red {
		display:none;
	}
}

/* ENDE CRPS Kurzfassung -------------------------------------- */


/* Diagnose Erstellung -------------------------------------- */

.diagnose-erstellung-p {
	padding: 0px;
}

.diagnose-erstellung-text {
	padding-top: 0px !important;
}

.diagnose-erstellung-text td {
	font-size: 14px;
	line-height: 1.625;
	vertical-align: top;
	padding: 11px 15px;
	color: #666 !important;
}

.diagnose-erstellung-font-small {
	font-size: 12px !important;
	color: #666;
}

.diagnose-erstellung-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	list-style: none;
	line-height: 1.8;
}

.diagnose-erstellungbutton-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.diagnose-erstellungbutton-more {
	float: left;
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.diagnose-erstellungbutton-more:hover, .diagnose-erstellungbutton-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

@media (max-width: 576px) {
	
	.diagnose-erstellung-img {
		width: 100%;
	}
	
}

/* ENDE Diagnose Erstellungg -------------------------------------- */


/* Vagusnervinformationen und -übungen -------------------------------------- */

.vagusnerv-text {
	padding-top: 0px !important;
}

.vagusnerv-p {
	padding: 0px;
}

.vagusnerv-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 0px;
	list-style: none;
	line-height: 1.8;
}

.vagusnerv-simple-list li {
	padding-bottom: 10px;
}

.vagusnerv-list-span-1 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.vagusnerv-list-span-1::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2460";
	font-size: 20px;
}

.vagusnerv-list-span-2 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.vagusnerv-list-span-2::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2461";
	font-size: 20px;
}

.vagusnerv-list-span-3 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.vagusnerv-list-span-3::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2462";
	font-size: 20px;
}

.vagusnerv-list-span-4 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.vagusnerv-list-span-4::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2463";
	font-size: 20px;
}

@media (max-width: 576px) {
	
	.vagusnerv-img {
		width: 100%;
	}
	
}


/* ENDE Vagusnervinformationen und -übungen -------------------------------------- */


/* McGill Schmerzskala -------------------------------------- */

.mcgill-schmerzskala-text {
	padding-top: 0px !important;
}

.mcgill-schmerzskala-p {
	padding: 0px;
}

.mcgill-schmerzskalabutton-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.mcgill-schmerzskalabutton-more {
	float: left;
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.mcgill-schmerzskalabutton-more:hover, .mcgill-schmerzskalabutton-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

.mcgill-schmerzskala-evaluieren {
	min-height: 80px;
}

.mcgill-schmerzskala-text td {
	font-size: 14px;
	line-height: 1.625;
	vertical-align: top;
	padding: 11px 15px 11px 0px;
	color: #666 !important;
}

/* ENDE McGill Schmerzskala -------------------------------------- */



/* Therapiekonzepte -------------------------------------- */

.therapiekonzepte-text {
	padding-top: 0px !important;
}

.therapiekonzepte-p {
	padding: 0px;
}

.therapiekonzepte-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 0px;
	list-style: none;
	line-height: 1.8;
}

.therapiekonzepte-simple-list li {
	padding-bottom: 10px;
}

/* ENDE Therapiekonzepte -------------------------------------- */


/* Ergotherapeutische Behandlungsmethoden bei CRPS -------------------------------------- */

.ergotherapeutische-behandlungsmethoden-bei-crps-text {
	padding-top: 0px !important;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-p {
	padding: 0px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 0px;
	list-style: none;
	line-height: 1.8;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-simple-list li {
	padding-bottom: 10px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-simple-list-white {
	padding-left: 65px;
	margin-top: -20px;
	margin-bottom: -20px;
	list-style: none;
	line-height: 1.8;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-simple-list-white li {
	color: #FFFFFF;
}

.ergotherapeutische-behandlungsmethoden-bei-crpsbutton-h2 {
	padding-bottom: 30px !important;
}

.ergotherapeutische-behandlungsmethoden-bei-crpsbutton-label {
	color: #CB451B;
}

.ergotherapeutische-behandlungsmethoden-bei-crpsbutton-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.ergotherapeutische-behandlungsmethoden-bei-crpsbutton-more {
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.ergotherapeutische-behandlungsmethoden-bei-crpsbutton-more:hover, .ergotherapeutische-behandlungsmethoden-bei-crpsbutton-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}


.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-1 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-1::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2460";
	font-size: 20px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-2 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-2::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2461";
	font-size: 20px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-3 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-3::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2462";
	font-size: 20px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-4 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-list-span-4::before {
	display:table-cell;
	padding-right: 15px;
	vertical-align: top;
	content: "\2463";
	font-size: 20px;
}

@media (max-width: 576px) {
	
	.ergotherapeutische-behandlungsmethoden-bei-crps-img {
		width: 100%;
	}
	
}

 .ergotherapeutische-behandlungsmethoden-bei-crps-hexagon::after {
	top: 100%;
	width: 0;
	border-top: 25.11px solid #FFA800;
	border-top-color: #FFA800;
	margin-left: -69px;
	z-index: 0;
}
.ergotherapeutische-behandlungsmethoden-bei-crps-hexagon::before, .ergotherapeutische-behandlungsmethoden-bei-crps-hexagon::after {
	content: "";
	z-index: 0;
	position: absolute;
	width: 0;
	border-left: 43.5px solid transparent;
	border-right: 43.5px solid transparent;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-hexagon::before {
	bottom: 100%;
	border-bottom: 25.11px solid #FFA800;
    border-bottom-color: #FFA800;
	margin-left: -19px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-hexagon {
	float: left;
	background-color: #FFA800;
	display: inline-block;
	position: relative;
	width: 87px;
	height: 50.23px;
	margin: 25.11px 0;
	text-align: center;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-info {
	padding-left: 120px;
}

.features-ambulance::before {	
	content: "\f018";
	color: #FFFFFF;
	font-size: 50px;

}

.ergotherapeutische-behandlungsmethoden-bei-crps-info span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-info a {
	color: #CB451B;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-notification-box::before {
	font-family: "features" !important;
	float: left;
	color: #FFF;
	font-size: 48px;
	margin-right: 15px;
	margin-top: 15px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-notification-box {
	background: #CB451B;
	padding: 20px 30px 25px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-notification-box h2, .ergotherapeutische-behandlungsmethoden-bei-crps-notification-box p {
	color: #FFFFFF;
	padding-left: 60px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-notification-box-green::before {
	font-family: "features" !important;
	float: left;
	color: #FFF;
	font-size: 48px;
	margin-right: 15px;
	margin-top: 15px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-notification-box-green {
	background: #008000;
	padding: 20px 30px 25px;
}

.ergotherapeutische-behandlungsmethoden-bei-crps-notification-box-green h2, .ergotherapeutische-behandlungsmethoden-bei-crps-notification-box-green p {
	color: #FFFFFF;
	padding-left: 60px;
}

.features-cross::before {
	content: "\f073";
	color: #FFFFFF;
}

.features-tick::before {
  content: "\f100";
  color: #FFFFFF;
}


/* ENDE Ergotherapeutische Behandlungsmethoden bei CRPS -------------------------------------- */


/* FAQ - Fragen und Antworten zu CRPS -------------------------------------- */

.faq-fragen-und-antworten-zu-crps-text {
	padding-top: 0px !important;
}

.faq-fragen-und-antworten-zu-crps-p {
	padding: 0px;
}

.faq-fragen-und-antworten-zu-crps-simple-list {
	padding: 0px;
	padding-left: 20px;
	margin: 0;
	margin-top: -20px;
	margin-bottom: -25px;
	list-style: none;
	line-height: 1.8;
}

.faq-fragen-und-antworten-zu-crps-simple-list li {
	padding-bottom: 10px;
	font-size: 13px;
}

.faq-fragen-und-antworten-zu-crps-list-1 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.faq-fragen-und-antworten-zu-crps-list-1::before {
	display:table-cell;
	padding-right: 20px;
	content: "\2460";
	font-size: 18px;
}

.faq-fragen-und-antworten-zu-crps-list-2 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.faq-fragen-und-antworten-zu-crps-list-2::before {
	display:table-cell;
	padding-right: 20px;
	content: "\2461";
	font-size: 18px;
}

.faq-fragen-und-antworten-zu-crps-list-3 {
	display: table;
	padding-top: 0px;
	margin-top: 0px;
}

.faq-fragen-und-antworten-zu-crps-list-3::before {
	display:table-cell;
	padding-right: 20px;
	content: "\2462";
	font-size: 18px;
}

.faq-fragen-und-antworten-zu-crps-item {
  border-bottom: 1px solid #DDD;
  overflow: hidden;
}

.faq-fragen-und-antworten-zu-crps-question {
  background-color: #F0F0F0;
  width: 100%;
  padding: 20px;
  text-align: left;
  font-size: 14px;
  border: none;
  color: #666;
  outline: none;
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s ease;
}

.faq-fragen-und-antworten-zu-crps-question:hover {
  background-color: #FFA800;
  color: #FFFFFF;
}

.faq-fragen-und-antworten-zu-crps-question .arrow {
  position: absolute;
  right: 20px;
  transition: transform 0.3s ease;
}

.faq-fragen-und-antworten-zu-crps-question.active .arrow {
  transform: rotate(180deg);
}

.faq-fragen-und-antworten-zu-crps-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background-color: #FFF;
}

.faq-fragen-und-antworten-zu-crps-answer p {
  padding: 20px;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 1.5;
  color: #666;
}

/* ENDE FAQ - Fragen und Antworten zu CRPS -------------------------------------- */


/* Reha-Antrag -------------------------------------- */

.reha-antrag-text {
	padding-top: 0px !important;
}

.reha-antrag-p {
	padding: 0px;
}

@media (max-width: 1200px) {
	
	.reha-antrag-img {
		width: 100%;
	}
	
}

.reha-antragbutton-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.reha-antragbutton-more {
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.reha-antrag-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	list-style: none;
	line-height: 1.8;
}

.reha-antrag-simple-list li {
	padding-bottom: 10px;
}

/* ENDE Reha-Antrag -------------------------------------- */



/* Hilfsmittel -------------------------------------- */

.hilfsmittel-text {
	padding-top: 0px !important;
}

.hilfsmittel-p {
	padding: 0px;
}

.hilfsmittel-button-label {
	color: #CB451B;
}

.hilfsmittel-button-h2{
	padding-bottom: 100px !important;
}

.hilfsmittel-button-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.hilfsmittel-button-more {
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.hilfsmittel-button-more:hover, .hilfsmittel-button-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

.hilfsmittel-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	list-style: none;
	line-height: 1.8;
}

.hilfsmittel-simple-list li {
	padding-bottom: 10px;
}

@media (max-width: 768px) {
	
	.hilfsmittel-img {
		width: 100%;
	}
	
}

/* ENDE Hilfsmittel -------------------------------------- */


/* Rechtliches -------------------------------------- */

.rechtliches-text {
	padding-top: 0px !important;
}

.rechtliches-p {
	padding: 0px;
}

.rechtliches-button-label {
	color: #CB451B;
	display: block;
}

.rechtliches-button-h2{
	padding-bottom: 80px !important;
	line-height: 3;
}

@media (max-width: 1200px) {
	
	.rechtliches-button-h2{
	line-height: 1.5;
	}
	
	.rechtliches-button-label {
	padding-bottom: 15px;
	}
	
	.rechtliches-button-div {
	padding-bottom: 40px;
	}
}
.rechtliches-button-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.rechtliches-button-more {
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.rechtliches-button-more:hover, .rechtliches-button-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

.rechtliches-simple-list {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	list-style: none;
	line-height: 1.8;
}

.rechtliches-simple-list li {
	padding-bottom: 10px;
}

/* ENDE Rechtliches -------------------------------------- */


/* Für Studenten -------------------------------------- */

.fuer-studenten-text {
	padding-top: 0px !important;
}

.fuer-studenten-p {
	padding: 0px;
}

/* ENDE Für Studenten -------------------------------------- */


/* News aus der Wissenschaft -------------------------------------- */

.news-aus-der-wissenschaft-text {
	padding-top: 0px !important;
}

.news-aus-der-wissenschaft-p {
	padding: 0px;
}

.news-aus-der-wissenschaft-h3 {
	padding-left: 13px;
}

.news-aus-der-wissenschaft-num {
	background-color: #FFA800;
	padding: 5px;
	text-align: center;
	width: 40px;
}

.news-aus-der-wissenschaft-num-text {
	padding-top: 5px;
}

.news-aus-der-wissenschaft-button-more::after {
	display: inline-block;
	font-size: 16px;
	margin-left: 8px;
	margin-top: 1px;
}

.news-aus-der-wissenschaft-button-more {
	font-size: 14px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: normal;
	background-color: #CB451B;
	padding: 10px;
	color: #FFFFFF !important;
}

.news-aus-der-wissenschaft-button-more:hover, .news-aus-der-wissenschaft-button-more:focus {
	background-color: #FFA800;
	color: #FFFFFF;
	padding: 10px;
}

/* ENDE News aus der Wissenschaft -------------------------------------- */


/* Videos zum Thema CRPS -------------------------------------- */

.videos-zum-thema-crps-text {
	padding-top: 0px !important;
}

.videos-zum-thema-crps-p {
	padding: 0px;
}

.features-movie::before {
	content: "\f067";
	color: #FFA800;
	font-size: 48px;
}

@media (max-width: 576px) {
	
	.videos-zum-thema-crps-iframe1 {
	width: 100%;
	}
}

@media (max-width: 768px) {
	
	.videos-zum-thema-crps-iframe0 {
	width: 100%;
	}
}

@media (max-width: 992px) {
	
	.videos-zum-thema-crps-text1 {
	padding-top: 20px;
	}
	
	.videos-zum-thema-crps-img {
	padding-top: 20px;
	}
}
	
/* ENDE Videos zum Thema CRPS -------------------------------------- */


/* Literaturtipps -------------------------------------- */

.literaturtipps-text {
	padding-top: 0px !important;
}

.literaturtipps-p {
	padding: 0px;
}

.literaturtipps-card {
	width: 250px !important;
}

.literaturtipps-card-text {
	font-size: 12px;
}

.literaturtipps-title {
	height: 50px;
	font-size: 16px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;

}

.literaturtipps-book-img {
	width: 250px;
	height: 349px;
	overflow:hidden;
	text-align: center;
	margin:0 auto;
	
		img {
			min-height:$size;
		  width:100%;
			max-width:none;
			margin:0 -100%;
		}
}

/* ENDE Literaturtipps -------------------------------------- */


/* Kontakt -------------------------------------- */

.kontakt-p {
	padding: 0px;
}

@media (max-width: 768px) {
	
	.kontakt-map {
	width: 100%;
	}
}

/* ENDE Kontakt -------------------------------------- */


/* Footer -------------------------------------- */

/* 	background-color: #2E3033;	 */
.footer-container
{
	background-color: #2E3033;
	color: #FFF;
	padding-bottom: 20px;
}

.footer-map {
	color: #FFFFFF
}

.footer-3-boxes .footer-boxes:nth-child(3n+1) {
	background-color: #FFA800;
	padding: 30px;
}

.footer-3-boxes .footer-boxes:nth-child(3n+2) {
	background-color: #F17800;
	padding: 30px;
}

.footer-3-boxes .footer-boxes:nth-child(3n+3) {
	background-color: #CB451B;
	padding: 30px;
}

.footer-boxes p {
	color: #FFFFFF;
	margin-left: 78px;
	line-height: 1.4;
	margin-top: -25px;
	margin-bottom: -15px;
}

.footer-boxes h2 {
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.footer-boxes a {
	font-size: 30px;
	color: #FFFFFF
}

.footer-boxes a:hover {
	color: #FFE5B3
}

/* Schriftart features */
.features-map::before {
	content: "\f052";
  	padding-right:15px;
	font-size: 48px;
	color: #FFFFFF;
}

/* Schriftart features */
.features-phone::before {
	content: '\f088';
	padding-right:15px;
	font-size: 48px;
	color: #FFFFFF;
}

/* Schriftart features */
.features-email::before {
	content: '\f097';
	padding-right:15px;
	font-size: 48px;
	color: #FFFFFF;
}

.footer-baysfas {
	margin-top: 50px;
	margin-bottom: 50px;
}
/*
.footer-baysfas-text img {
	padding-left: 0px;
}
*/

/*
	padding-left: 30px;
	width: 285px;
*/
.footer-baysfas-text {
	color: #BAC0C5;
	font-size: 13px;
	width: 285px;
	padding-top: 30px;
	padding-left: 0px;
}

.footer-baysfas-img {
	align-items: center;

}

@media (min-width: 560px) {
  .footer-baysfas-img {
		display: flex;
  }
  
  .footer-baysfas-text {
		padding-left: 30px;
		width: 285px;
  }
}

.footer-copyright-area {
	padding: 30px 0;
	color: #BAC0C5;
}

.footer-copyright-text {
  float: left;
}

.footer-impressum a {
  float: right;
  color: #FFFFFF
}

.footer-impressum a:hover, .footer-impressum a:focus {
	text-decoration: underline;
}

.footer-impressum-container {
	background: #151515;

}

