/* -------------------------- fonts ANFANG --------------------------  */
@import "https://www.shz-muenchen.de/fonts/font-awesome-5/fontawesome.min.css";
/* barlow-100 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-100italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-100italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-200 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-200italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-200italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-300italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-600italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-800italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-800 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-800.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-900italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-900 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  src: url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900.woff') format('woff'), /* Modern Browsers */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.shz-muenchen.de/fonts/barlow/barlow-v12-latin-900.svg#Barlow') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-100.eot');
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-100.eot?#iefix') format('embedded-opentype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-100.woff2') format('woff2'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-100.woff') format('woff'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-100.ttf') format('truetype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-100.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-300.eot');
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-300.eot?#iefix') format('embedded-opentype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-300.woff2') format('woff2'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-300.woff') format('woff'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-300.ttf') format('truetype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-300.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-regular.eot');
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-regular.woff2') format('woff2'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-regular.woff') format('woff'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-regular.ttf') format('truetype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-regular.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-500.eot');
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-500.eot?#iefix') format('embedded-opentype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-500.woff2') format('woff2'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-500.woff') format('woff'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-500.ttf') format('truetype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-500.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-700.eot');
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-700.woff2') format('woff2'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-700.woff') format('woff'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-700.ttf') format('truetype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-700.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-900.eot');
  src: local(''),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-900.eot?#iefix') format('embedded-opentype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-900.woff2') format('woff2'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-900.woff') format('woff'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-900.ttf') format('truetype'),
       url('https://www.shz-muenchen.de/fonts/roboto/roboto-v27-latin-900.svg#Roboto') format('svg');
} /* --------------------------  fonts ENDE --------------------------  */
/* --------------------------  standard-Schrift ANFANG --------------------------  */


	body
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;
	text-decoration:none;
	text-transform:none;
	padding:0px 0px 0px 0px;
	margin:0;	
	}
 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
 h1 a
{	
font-size:30px !important;
}
 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
 h2 a
{	
font-size:25px !important;
}
 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
 h3 a
{	
font-size:22px !important;
}
 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* --------------------------  standard-Schrift ENDE --------------------------  */


/*--------------------------   Basis CSS  ANFANG --------------------------  */
html {
scroll-behavior: smooth;
}
body {
  margin: 0;
}

a
{
	color:#000;
}
.a
{
	color:#000;
}
a:focus {
  outline: none;
}
/* barrierefrei */

a:focus-visible
{
outline: 4px solid rgba(0,76,126,1.00); 
}

.content a:focus-visible
{
outline: 4px solid rgba(0,76,126,1.00); 
}
.content a:focus-visible img {
  outline: 4px solid rgba(0,76,126,1.00);
  outline-offset: 2px;
}
.skip-link {
  position: absolute; top: -80px; left: 0;
  background: #000000;
  padding: 6px 14px;
  z-index: 999999;
  text-decoration: none;
  font-size: 16px;
  transition: top 0.3s ease;
  color:#fff!important;
}
.skip-link:focus {
  top: 0;
}
/* barrierefrei */
i
{
display:inline!important;
}
img {
  border: 0;
  max-width: 100%;
  /* height: auto; */
  vertical-align: middle;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 995px) {
  .container {
    max-width: 990px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  
}
.row {
  margin-right: 0px;
  margin-left: 0px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.row:after,.row:before
{
	display:flex;content:" ";flex-wrap: wrap;
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-five, .col-sm-five, .col-md-five, .col-lg-five, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width:100%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, col-xs-five, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-five  {
    width: 20%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}

@media (min-width: 768px) {
	
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-five, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-five {
    width: 20%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
 
}
@media (min-width: 995px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-five, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-five {
    width: 20%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
 
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-five, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-five {
    width: 20%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
 
}

@media screen and (max-width: 767px) {
.row {
  margin-right: 0px;
  margin-left: 0px;
}

  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* Bootstrap Light */



		body
		{
									background:rgba(255,255,255,1.00);
						overflow-x: hidden;			
		}









.content
{
width:100%;
min-height: 850px;
}
.content img
{
max-width:100%;
/* height: auto; */
border-radius: 0px;
}
.content a
{
/* display: inline-block!important; */
display: inline; 
}
.content a img {
  display: inline-block;
}
.content a:has(img) {
  display: inline-block; /* wegen Barrierefreiheit bei Links */
}
.content a:has(img[src$=".svg" i]) {
  display: inline !important;  /* bei svg brauchen wir inline sonst wird es nicht angezeigt wenn keine Größenangabe dabei ist */
}
.html-content img
{
max-width:100%;
height: auto;
}
.header-content img
{
max-width:100%;
height: auto;
}
.footer-content img
{
max-width:100%;
height: auto;
}
.container {
    max-width: 1360px;
    width:100%;
}
.contentbg
{
background:rgba(255,255,255,0.00);
margin-left: auto;
margin-right: auto;
}
h1, h2, h3, h4, h5, h6
{
margin:0;
}
/*
.content ul
{
list-style:none;
padding: 0;
margin: 0;
}
*/
.content ul
{
padding-left: 25px;
margin: 0;
/*padding-top:20px;*/
padding-bottom:20px;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%; 
padding-top: 0px;
height: 0;
overflow: hidden;
background: #000;
}
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border:0;
}
video
{
width:100%;
height:auto;
}

/* table */
.table
{
width: 100%;
max-width: 100%;
overflow-x: auto;
border-collapse: collapse;
}


.table th {
    color: rgba(255,255,255,1);
    background-color: rgba(0,41,72,1.00);
    border-color: rgba(0,41,72,1.00);
    vertical-align: top;
    text-align: left;
}

.table-striped tbody tr {
    background-color: rgba(230,235,240,0.10);
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(230,235,240,1.00);
}
.table td, .table th {
    padding: 10px 10px 10px 10px;
    vertical-align: top;
    /*border-top: 1px solid #dee2e6;*/
}
/* table */



pre {
    background: #ededed;
    border-radius: 4px;
    padding: 15px 15px 15px 15px;
    color: #000000;
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 16px;
        white-space: pre-wrap !important;
}


/* 
pre {
    background-color: #ededed;
    border-radius: 4px;
    padding: 15px;
    font-family: 'Roboto', sans-serif !important;
    white-space: pre-wrap !important;
}
*/

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid rgba(0,0,0,0.10);
}

ul
{
margin-top:0px;
}

strong, b
{
font-weight: bold!important;
}
strong a {
font-weight: bold !important;
}
.textblockc
{
width:100%;
}
.sprungmarke {
  scroll-margin-top: 160px;
}
.text-right {
    text-align: right !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}

iframe
{
border:none;
}

/* Sekundäre Navigation */
.sec-nav {
  display: inline-block;
}
.sec-nav ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important; /* Automatischer Umbruch */
  gap: 0.5rem 1rem !important; /* Abstand vertikal 0.5rem, horizontal 1rem */
}
.sec-nav ul li {
  display: inline-block !important;
  padding: 0 !important; 
}
.sec-nav ul li::before {
  content: none !important;
  display: none !important;
}
.sec-nav li > div,
.sec-nav li > span {
  display: inline-block !important;
}
.sec-nav .iconset_14 {
  display: inline-flex !important;
  vertical-align: middle !important;
}/*--------------------------   Basis CSS  ENDE --------------------------  */
/*--------------------------   Navigation  ANFANG --------------------------  */

.navik-header {
will-change: transform;
}

@media (min-width: 1200px) 
{ 

.navik-header {
  position: relative; 
  z-index: 99;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.428572;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
      border-bottom: 4px solid rgba(255,166,25,1.00);  
  	 
}
.navik-header *, .navik-header *::before, .navik-header *::after {
  box-sizing: border-box;
}
.navik-header ul {
  margin-bottom: inherit;
}
.navik-header img {
  max-width: 100%;
}
.navik-header a:hover, .navik-header a:focus, .navik-header a:active {
  text-decoration: none;
  outline: none;
}
.navik-header .logo img{
  max-width: inherit;
  width: auto;  
    
  height: 100%; 
  max-height: 80px;
   
  
  padding: 0px 0px 0px 0px ;
  display:none; 
   
}

.navik-header .logo object {
pointer-events: none;
display: block;
  max-width: inherit;
  width: auto;  
    
  height: 100%; 
  max-height: 80px;
   
  
  padding: 0px 0px 0px 0px ;
  display:none; 
   
}

.navik-header .logo embed {
  max-width: inherit;
  width: auto;
  
    
  height: 100%; 
  max-height: 80px;
   
  
  padding: 0px 0px 0px 0px ;
  display:none; 
   
}

.navik-header-container {
  /* position: relative;*/
  height: 80px;
}


.navik-header .logo {
  float:left;  position: relative;
    top: 50%;	
    -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
        text-align: left;      
    height: 100%;
    z-index:10;
}

.navik-menu ul li {
  position: relative;
  list-style: none;
}
.navik-menu ul ul li {
  list-style: none;
  margin:0;
  padding:0;
}
.navik-menu ul ul {
  margin:0;
  padding:0;
}
.navik-menu ul li > a {
  display: block;
  padding: 0px 20px 0px 20px ; 
  font-family: "Barlow", sans-serif;
  font-size: 19px; 
  font-weight:600; 
  letter-spacing: 0px; 
  text-decoration: none;
  text-transform: none;
}
.navik-menu ul ul li > a {
  position: relative;
  color: rgba(0,0,0,1.00); 
  background-color: transparent;
  padding: 7px 0px 7px 20px ; 
  font-family: "Barlow", sans-serif; 
  font-size: 17px;  
  font-weight: 500; 
  letter-spacing: 0px; 
  text-transform: none; 
}
.navik-menu ul ul ul li > a {
  padding: 7px 0px 7px 20px ; 
}
.navik-menu li > ul {
  display: none;
}
.navik-menu {
  text-align: center;
  clear: inherit;
  width: 100%;
  height:100%; 
    position:absolute;  
  }
.navik-menu > ul {
  display: block!important;  
  padding: 0px 0px 0px 20px; 
      
}
  .sticky .navik-menu > ul{
  }

.navik-menu > ul > li {
  display: inline-block;
}
.navik-menu > ul > li > a {
  position: relative;
  box-sizing: border-box;
    
  /* height: 80px;  */
  line-height: 80px;
    
  white-space: nowrap;
}
.navik-menu ul li {
  position: relative;
  list-style: none;
}
   
.navik-menu ul ul li:hover > a {
  
  color: rgba(255,166,25,1.00);
  background-color: rgba(255,255,255,1.00);
}
.navik-menu ul ul li:hover > a::before {
  width: 10px;
}
.navik-menu.menu-hover-2 ul ul li.current-menu > a {
  color: rgba(255,166,25,1.00); 
  background: rgba(255,255,255,1.00); 
}

.navik-header.sticky .navik-menu ul ul li.current-menu > a {  
color:rgba(255,166,25,1.00); 
background-color: rgba(255,255,255,1.00); 
}
.navik-menu li > ul {
  position: absolute;
  left: 0;
  display: block;
    width: 280px; 
    padding: 7px 0px 7px 0px ;   
  /* visibility: hidden; */
  background: rgba(255,255,255,1.00); 
    box-shadow: 0 12px 30px -2px rgba(0,0,0,0.3);   
    text-align:left;
  }
.navik-menu li > ul ul {
  top: 0px;
  left: 100%;
}
.navik-menu li:hover > ul {
  visibility: visible;
  opacity: 1;
}  
.navik-menu li.submenu-right > ul {
  right: 0;
  left: inherit;
}
.navik-menu li.submenu-right > ul ul {
  right: 280px;
  left: inherit;
}
  
.navik-menu.separate-line > ul > li > a {
  position: relative;
  padding: 0px 20px 0px 20px ;
} 
.navik-menu.separate-line > ul > li > a::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 30px;
  content: "";
  background-color: rgba(238,238,238,1);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.navik-menu.separate-line > ul > li:last-child > a {
  padding: 0 0 0 28px;
}
.navik-menu.separate-line > ul > li:last-child > a::before {
  display: none;
}
 .navik-menu.menu-hover-2.separate-line > ul > li:last-child > a {
  padding: 0 28px;
}
    
.navik-menu ul li.dropdown_menu > a > span::before {
position: relative;
top: -3px;
box-sizing: content-box;
display: inline-block;
width: 4px;
height: 4px;
margin-left: 8px;
content: "";
border-color: rgb(171,171,171);
border-style: solid;
border-width: 2px 2px 0 0;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.navik-menu ul ul li.dropdown_menu > a > span::before {
top: 7px;
right: 10px;
float: right;
margin: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-color: rgb(171,171,171);
}
.navik-menu.menu-caret ul li.dropdown_menu > a > span {
display: inline-block;
}
.navik-menu.menu-caret ul ul li.dropdown_menu > a > span {
display: inline;
}
.navik-menu ul li.current-menu > a, .navik-menu ul li:hover > a {
background-color: inherit;
}  
.navik-header.sticky {
position: fixed;
width: 100%;
-webkit-animation-name: stickyTransition;
animation-name: stickyTransition;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
background: rgba(0,76,126,1.00);
top:0px;
height: 70px;
}
.navik-header.sticky.wow { visibility: visible !important; }
.navik-header.sticky .navik-header-container {
height: 70px;
}
  
.navik-header.sticky .navik-menu > ul > li > a {
    
        line-height: 70px;
  
color:rgba(255,255,255,1.00);
}
.navik-header.sticky .navik-menu > ul > li.current-menu > a {  
color:rgba(255,166,25,1.00); 
background-color: rgba(0,0,0,0.00); 
  }
.navik-header.sticky .navik-menu > ul > li:hover > a {  
color:rgba(255,166,25,1.00); 
background-color: rgba(0,0,0,0.00); 
}  
.navik-header.sticky .logo  {  
    height: auto;
   
  }
.navik-header.sticky .logo img { 
   height: 40px; 
   max-height: 70px;
   
  
  padding: 0px 0px 0px 10px ;
        
     display:block; 
     
}

.navik-header.sticky .logo object { 
pointer-events: none;
display: block;
   height: 40px; 
   max-height: 70px;
   
  
  padding: 0px 0px 0px 10px ;
        
     display:block; 
     
}

 
 
 
.navik-header.header-transparent-on, .navik-header.header-opacity-on {
  /*position: absolute; xion */
  width: 100%;
}  
.navik-header.header-opacity-on {
  background: rgba(255,255,255,1.00);
}
.header-transparent-on .navik-menu > ul > li > a,
.header-opacity-on .navik-menu > ul > li > a {
  color: rgba(0,0,0,1.00);
}
 
.header-opacity-on .navik-menu.menu-hover-2 > ul > li.current-menu > a, .header-opacity-on .navik-menu.menu-hover-2 > ul > li:hover > a {
  color: rgba(255,166,25,1.00); 
  background: rgba(0,0,0,0.00); 
    font-weight: normal; 
    } 

/* barrierefrei */
.navik-menu a:focus-visible {
  outline: 4px solid rgba(0,76,126,1.00);
  outline-offset: 2px;
}
/* barrierefrei */

.navik-menu.submenu-list-border ul ul li > a {
  padding: 7px 0px 7px 20px  !important;
}

.navik-menu.submenu-list-border ul ul li:last-child::after {
  display: none;
}  
 
.navik-menu.submenu-list-border ul ul li::after {
position: absolute;
right: 0px; 
bottom: 0;
left: 0px;
height: 1px;
content: "";
background-color: rgba(238,238,238,1);
}
 
 
   


.navik-menu.submenu-list-border ul ul li:nth-child(n+2) > a::before {
  top: 24px;
}  

 


.navik-menu .mega-menu-container {
  padding: 0px;
}
  
  .navik-mega-menu.mega-menu-fullwidth .navik-header-container {
    /* position: inherit; */
  }
  .navik-mega-menu.mega-menu-fullwidth, .navik-mega-menu .navik-header-container {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 200px;
    perspective: 200px;
  }
   
  .navik-menu ul li.mega-menu {
    position: inherit;
    font-size: initial;
  }
  .navik-menu li.mega-menu > ul {
    width: 100%;
    padding: 0px;
  }
  .navik-mega-menu.mega-menu-fullwidth .navik-header-container, .navik-mega-menu .navik-menu.submenu-flip > ul, .navik-mega-menu .navik-menu.submenu-flip ul li.mega-menu {
    -webkit-transform-style: unset;
    transform-style: unset;
    -webkit-perspective: none;
    perspective: none;
  } 
  
  
} 




  
@media (max-width: 1200px) { /* Wenn kleiner als z.B. 1200px */
.navik-header {
will-change: transform;
}

.burger-menu {
  position: absolute;  
  right: 15px; 
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 40px;
  height: 37px;
    top: calc(50% - 18.5px);
  cursor: pointer;
  transition: -webkit-transform 330ms ease-out;
  transition: transform 330ms ease-out;
  transition: transform 330ms ease-out, -webkit-transform 330ms ease-out;
  background: rgba(0,76,126,1.00);
  z-index: 99999;  
   padding: 10px; 
    
    
}

.line-menu {
  width: 100%;
  height: 3px;
  background: rgba(255,255,255,1);
  border-radius: 2px;
}

.line-menu.line-half {
  width: 100%;
}

.line-menu.first-line {
  -webkit-transform-origin: right;
  transform-origin: right;
  transition: -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57), -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
}

.line-menu.last-line {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-transform-origin: left;
  transform-origin: left;
  transition: -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57), -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
}

.menu-open .line-menu.first-line {
  -webkit-transform: rotate(-90deg) translateX(3px);
  transform: rotate(-90deg) translateX(3px);
}

.menu-open .line-menu.last-line {
  -webkit-transform: rotate(-90deg) translateX(-3px);
  transform: rotate(-90deg) translateX(-3px);
}

.menu-open .line-menu.line-half {
  width: 50%!important;
}

.navik-header {
  position: relative; 
  z-index: 99;
  box-sizing: border-box;

  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  
    width: 100%;
	background: rgba(255,255,255,1.00);
        	border-bottom: 1px solid rgba(255,166,25,1.00);
      
    	    height: 65px;
	
        display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.navik-header *, .navik-header *::before, .navik-header *::after {
  box-sizing: border-box;
}

.navik-header ul {
  margin-bottom: inherit;
}
  
.navik-header a:hover, .navik-header a:focus, .navik-header a:active {
  text-decoration: none;
  outline: none;
}

.navik-header .logo {
  text-align: left;  
  height: 100%;   
}

.navik-header .logo img {
 max-width: 85%;  
 width: auto;  
  height: 100%; 

   
     max-height: 65px;
    
  padding: 10px 0px 10px 5px ;
   
     }

.navik-header .logo object {
pointer-events: none;
display: inline-block;
max-width: 100%;  
width: auto;  
height: 65px;

   
     max-height: 65px;
    
  padding: 10px 0px 10px 5px ;
   
     }

.logo a
{
display: inline-block;
height: 65px;
display: flex;
align-items: center;
}

.sticky.navik-header .logo img {
 max-width: 100%;  
 width: auto; 
 height: 100%;  
max-height: 60px; 
     
}

.sticky.navik-header .logo object {
pointer-events: none;
display: block;
 max-width: 100%;  
 width: auto; 
 height: 100%;  
max-height: 60px; 
     
}

.navik-header-container {
  padding: 0px 0px 0px 0px;
}


/* menu */

.navik-menu {
 background:rgba(0,76,126,1.00);
 position: absolute!important;
 z-index:99999!important;
 width:100%;

}

.navik-header.sticky .navik-menu {
top: 60px;
}

.navik-menu ul ul li {
  list-style: none;
  margin:0; 
  border-bottom:0!important;  
}

 

.navik-menu ul ul {
  margin:0;
  padding: 10px 0px 10px 0px ;
}

.navik-menu > ul {
  display: none;
  padding: 0px 0px 20px 0px ;
  max-height: 75vh;
  overflow-y: scroll;
  z-index:3;
}

.navik-menu ul li {
  list-style: none;
  position: relative; 
    
}

 

.navik-menu ul li > a {
  display: block;
  padding: 7px 15px 7px 15px ;
  font-family: "Roboto", sans-serif; 
  font-size: 16px; 
  font-weight: normal;
  color: rgba(255,255,255,1.00); 
  background: rgba(0,76,126,1.00);
  text-decoration: none;
  text-transform: none;  
  transition: all 0.2s ease-in-out;
}

.navik-menu ul li.current-menu > a {
  color: rgba(255,166,25,1.00);
  font-weight:bold;
  background:rgba(0,58,97,1.00); 
}

.navik-menu ul ul li > a {
  padding: 7px 0px 7px 20px ; 
  font-size: 15px; 
  font-weight: normal;
  color:rgba(255,255,255,1.00); 
  font-family: "Roboto", sans-serif;
  text-transform: none; 
  background: rgba(7,129,199,1.00);
}

.navik-menu ul li ul li.current-menu2 > a {
  color: rgba(216,238,248,1.00);
  font-weight:normal;
  background:rgba(230,230,230,0.00); 
}

.navik-menu ul li ul {
  display: none;
  background: rgba(7,129,199,1.00);  
}

.navik-menu ul ul ul {
  margin:0;
  padding: 10px 0px 10px 0px ;
}

.navik-menu ul ul ul li > a {
  padding: 7px 0px 7px 30px ; 
   font-size: 15px; 
  font-weight: normal;
  color:rgba(0,0,0,1); 
  font-family: "Roboto", sans-serif;
  text-transform: none; 
  background: rgba(145,197,235,1.00);  
}

.navik-menu ul li ul li ul li.current-menu3 > a {
  color: rgba(100,100,100,1);
  font-weight:bold;
  background:rgba(230,230,230,1); 
}

.navik-menu ul li ul li ul {
  display: none;
 background: rgba(145,197,235,1.00); 

}

.navik-menu ul ul ul li {
  list-style: none;
  margin:0; 
  border-bottom:0!important;  
}


.dropdown-plus {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 38px;
  cursor: pointer;
}

.navik-menu ul li ul .dropdown-plus {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 36px;
  cursor: pointer;
}

.dropdown-plus::before, .dropdown-plus::after {
  position: absolute;
    top: 17px;
  right: 18px;
  width: 13px;
  height: 1px;
  content: "";
}

.dropdown-plus::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dropdown-plus.dropdown-open::after {
  display: none;
}

.navik-menu ul li .dropdown-plus::before, .navik-menu ul li .dropdown-plus::after {
  background: rgba(255,255,255,1.00);   
}

.navik-menu ul li ul li .dropdown-plus::before, .navik-menu ul li ul li .dropdown-plus::after {
  background: rgba(255,255,255,1.00);  
    top: 17px;
}

/* menu */







.burger-menu.menu-open {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.burger-menu > div {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 17px;
  transition: -webkit-transform 330ms ease-out;
  transition: transform 330ms ease-out;
  transition: transform 330ms ease-out, -webkit-transform 330ms ease-out;
}

.navik-header .burger-menu.menu-open {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.navik-header .burger-menu.menu-open > div {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.nav-menu-wrapper.overlay-menu-open {
  visibility: visible;
  opacity: 1;
}



  .navik-header.sticky {
    position: fixed;
    width: 100%;
    -webkit-animation-name: stickyTransition;
    animation-name: stickyTransition;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    	    height: 60px; 
        
 
    background: rgba(0,76,126,1.00);
    top:0;
    margin-top: 0 !important;
    z-index:888;  
     
        
  }
  .navik-header.sticky .navik-header-container {
    height: auto;    
  }    
 
  .navik-header.sticky .logo {   
    height: 100%;
    
  text-align: left;  
  }
  
  .navik-header.sticky .logo img { 
  
  height: 100%; 
    max-height: 60px;
    
  max-width: 100%;
  padding: 5px 5px 5px 5px;
     
   
     display:inline-block!important; 
     
}

.navik-header.sticky .logo object { 
pointer-events: none;
display: inline-block;
  
  height: 60px; 
    max-height: 60px;
     
  padding: 5px 5px 5px 5px;
     
   
     display:block; 
     
}
  
  @-webkit-keyframes stickyTransition {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  
  @keyframes stickyTransition {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }


@-webkit-keyframes mobileStickyTransition {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes mobileStickyTransition {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
}

@media (min-width: 1200px) {
.burger-menu {
  display: none;
}
}

/* 1) Alle Untermenüs standardmäßig verstecken */
.navik-menu ul li > ul {
  display: none;
}

/* 2) Bei Hover einblenden */
.navik-menu ul li:hover > ul {
  display: block;
}

/* 3) Wenn li.open per Tastatur/Klick gesetzt wird, einblenden */
.navik-menu ul li.open > ul {
  display: block !important;
}

/* 4) Für verschachtelte Untermenüs genügt derselbe Selektor */
.navik-menu ul li.open li.open > ul {
  display: block !important;
}


/*--------------------------   Navigation  ENDE --------------------------  */
/*--------------------------   Navigation Design CSS  ANFANG --------------------------  */
.footer-link_15{
margin: 0px 0px 0px 6px !important;
padding: 0px 0px 0px 0px  !important;
background:rgba(0,0,0,0)!important;
border-radius: 0px!important; 
color: rgba(98,98,98,1.00)!important;  
text-transform: none!important;
text-decoration: none!important;
font-family: Roboto!important;
font-weight: 400!important;
font-size: 16px!important;
 
}
.footer-link_15:hover
{
background:rgba(255,255,255,0.00)!important;
color: rgba(0,158,227,1.00)!important;  
font-weight: normal!important;
 
}
.current-menu .footer-link_15{
background:rgba(255,255,255,0.00)!important;
color: rgba(0,158,227,1.00)!important;  
font-weight: normal!important;
 
}
.footer-link_1{
margin: 0px 15px 0px 0px !important;
padding: 0px 0px 0px 0px  !important;
background:rgba(0,0,0,0)!important;
border-radius: 0px!important; 
color: rgba(255,255,255,1.00)!important;  
text-transform: none!important;
text-decoration: none!important;
font-family: Roboto!important;
font-weight: 400!important;
font-size: 16px!important;
 
}
.footer-link_1:hover
{
background:rgba(255,255,255,0.00)!important;
color: rgba(255,166,25,1.00)!important;  
font-weight: normal!important;
 
}
.current-menu .footer-link_1{
background:rgba(255,255,255,0.00)!important;
color: rgba(255,166,25,1.00)!important;  
font-weight: normal!important;
 
}
/*--------------------------   Navigation Design CSS  ENDE --------------------------  */
/*--------------------------   Navigation vertical fixed left oder right  ANFANG --------------------------  */
/*--------------------------   Navigation vertical fixed left oder right  ENDE --------------------------  */
/*--------------------------   Layout CSS vtextblock (Header, Footer)  ANFANG --------------------------  */


            

.v_textblock_section_621 
{
position:relative;
display:flex;
flex-wrap:wrap;

align-items: flex-start;

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: auto;

background:rgba(255,255,255,1);




}




.v_textblock_wrapper_621{
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;

background:rgba(255,255,255,0);


    

position: relative;
display: flex;
flex-wrap: wrap;



}




.v_textblock_content_621 .col-md-1, 
.v_textblock_content_621 .col-md-2, 
.v_textblock_content_621 .col-md-3, 
.v_textblock_content_621 .col-md-4,  
.v_textblock_content_621 .col-md-5, 
.v_textblock_content_621 .col-md-6, 
.v_textblock_content_621 .col-md-7, 
.v_textblock_content_621 .col-md-8, 
.v_textblock_content_621 .col-md-9, 
.v_textblock_content_621 .col-md-10, 
.v_textblock_content_621 .col-md-11, 
.v_textblock_content_621 .col-md-12, 
.v_textblock_content_621 .col-sm-12, 
.v_textblock_content_621 .col-xs-12
{
padding: 0px 5px 0px 5px;
}








.v_textblock_content_621{
position: relative;
text-align: left;
width: 100%;
display: flex;
flex-wrap: wrap;



align-items: flex-start;


justify-content: left;



}




 

/* barrierefrei */
.v_textblock_content_621 a:focus-visible {
outline: 4px solid rgba(0,76,126,1.00);
}
/* barrierefrei */



/* Schriften-Set ANFANG */

	.v_textblock_content_621
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.v_textblock_content_621 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.v_textblock_content_621 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_621 h1 a
{	
font-size:30px !important;
}
.v_textblock_content_621 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_621 h2 a
{	
font-size:25px !important;
}
.v_textblock_content_621 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_621 h3 a
{	
font-size:22px !important;
}
.v_textblock_content_621 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.v_textblock_content_621 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set ENDE */

/* Listenstyle ANFANG */
.v_textblock_content_621 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.v_textblock_content_621 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.v_textblock_content_621 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */





            

.v_textblock_section_620 
{
position:relative;
display:flex;
flex-wrap:wrap;

align-items: flex-start;

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: auto;

background:rgba(255,255,255,1);




}




.v_textblock_wrapper_620{
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 30px;

background:rgba(255,255,255,0);


    

position: relative;
display: flex;
flex-wrap: wrap;



}




.v_textblock_content_620 .col-md-1, 
.v_textblock_content_620 .col-md-2, 
.v_textblock_content_620 .col-md-3, 
.v_textblock_content_620 .col-md-4,  
.v_textblock_content_620 .col-md-5, 
.v_textblock_content_620 .col-md-6, 
.v_textblock_content_620 .col-md-7, 
.v_textblock_content_620 .col-md-8, 
.v_textblock_content_620 .col-md-9, 
.v_textblock_content_620 .col-md-10, 
.v_textblock_content_620 .col-md-11, 
.v_textblock_content_620 .col-md-12, 
.v_textblock_content_620 .col-sm-12, 
.v_textblock_content_620 .col-xs-12
{
padding: 0px 5px 0px 5px;
}








.v_textblock_content_620{
position: relative;
text-align: left;
width: 100%;
display: flex;
flex-wrap: wrap;



align-items: flex-start;


justify-content: left;



}




 

/* barrierefrei */
.v_textblock_content_620 a:focus-visible {
outline: 4px solid rgba(0,76,126,1.00);
}
/* barrierefrei */



/* Schriften-Set ANFANG */

	.v_textblock_content_620
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:16px;
	font-family:Barlow;
	font-weight:400;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.v_textblock_content_620 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:16px;
font-family:Barlow;
font-weight:400;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.v_textblock_content_620 h1
{	

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:25px;
font-family:Barlow;
font-weight:400;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0% 0% 0% 0%;
margin:0;
}
.v_textblock_content_620 h1 a
{	
font-size:25px !important;
}
.v_textblock_content_620 a
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:17px;
font-family:Barlow;
font-weight:400;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.v_textblock_content_620 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */

/* Listenstyle ANFANG */
.v_textblock_content_620 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.v_textblock_content_620 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.v_textblock_content_620 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */





            

.v_textblock_section_783 
{
position:relative;
display:flex;
flex-wrap:wrap;

align-items: flex-start;

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: auto;



		background: url(https://www.shz-muenchen.de/data/images/uploads/background/section/0701-0903_d_gruppensuche-0603-1329.jpg);
		

background-position-x: center;
background-position-y: top;

background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;

opacity: 1;




}


.v_textblock_section_783:before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(194,223,242,0.76);
}	


.v_textblock_wrapper_783{
padding: 20px 0px 20px 0px;
margin: 20px 0px 20px 0px;
min-height: 350px;

background:rgba(255,255,255,0);


    

position: relative;
display: flex;
flex-wrap: wrap;



}




.v_textblock_content_783 .col-md-1, 
.v_textblock_content_783 .col-md-2, 
.v_textblock_content_783 .col-md-3, 
.v_textblock_content_783 .col-md-4,  
.v_textblock_content_783 .col-md-5, 
.v_textblock_content_783 .col-md-6, 
.v_textblock_content_783 .col-md-7, 
.v_textblock_content_783 .col-md-8, 
.v_textblock_content_783 .col-md-9, 
.v_textblock_content_783 .col-md-10, 
.v_textblock_content_783 .col-md-11, 
.v_textblock_content_783 .col-md-12, 
.v_textblock_content_783 .col-sm-12, 
.v_textblock_content_783 .col-xs-12
{
padding: 15px 15px 15px 15px;
}




.v_textblock_content_783 .row
{
align-items: center;
}




.v_textblock_content_783{
position: relative;
text-align: center;
width: 100%;
display: flex;
flex-wrap: wrap;

align-items: center;





justify-content: center;


}




 

/* barrierefrei */
.v_textblock_content_783 a:focus-visible {
outline: 4px solid rgba(0,76,126,1.00);
}
/* barrierefrei */



/* Schriften-Set ANFANG */

	.v_textblock_content_783
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.v_textblock_content_783 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.v_textblock_content_783 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_783 h1 a
{	
font-size:30px !important;
}
.v_textblock_content_783 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_783 h2 a
{	
font-size:25px !important;
}
.v_textblock_content_783 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_783 h3 a
{	
font-size:22px !important;
}
.v_textblock_content_783 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.v_textblock_content_783 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set ENDE */

/* Listenstyle ANFANG */
.v_textblock_content_783 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.v_textblock_content_783 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.v_textblock_content_783 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */





            

.v_textblock_section_618 
{
position:relative;
display:flex;
flex-wrap:wrap;

align-items: flex-start;

margin: 0px 0px 0px 0px;
padding: 40px 0px 40px 0px;
height: auto;

background:rgba(0,58,97,1.00);



border-top: 1px solid rgba(255,166,25,1.00);

}




.v_textblock_wrapper_618{
padding: 20px 0px 20px 0px;
margin: 0px 0px 0px 0px;

background:rgba(255,255,255,0);


    

position: relative;
display: flex;
flex-wrap: wrap;



}




.v_textblock_content_618 .col-md-1, 
.v_textblock_content_618 .col-md-2, 
.v_textblock_content_618 .col-md-3, 
.v_textblock_content_618 .col-md-4,  
.v_textblock_content_618 .col-md-5, 
.v_textblock_content_618 .col-md-6, 
.v_textblock_content_618 .col-md-7, 
.v_textblock_content_618 .col-md-8, 
.v_textblock_content_618 .col-md-9, 
.v_textblock_content_618 .col-md-10, 
.v_textblock_content_618 .col-md-11, 
.v_textblock_content_618 .col-md-12, 
.v_textblock_content_618 .col-sm-12, 
.v_textblock_content_618 .col-xs-12
{
padding: 15px 15px 15px 15px;
}








.v_textblock_content_618{
position: relative;
text-align: left;
width: 100%;
display: flex;
flex-wrap: wrap;



align-items: flex-start;


justify-content: left;



}




 

/* barrierefrei */
.v_textblock_content_618 a:focus-visible {
outline: 4px solid rgba(0,76,126,1.00);
}
/* barrierefrei */



/* Schriften-Set ANFANG */

	.v_textblock_content_618
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:16px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.v_textblock_content_618 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.v_textblock_content_618 h3
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:22px;
font-family:Barlow;
font-weight:500;
line-height:26px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_618 h3 a
{	
font-size:22px !important;
}
.v_textblock_content_618 a
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:17px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.v_textblock_content_618 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */

/* Listenstyle ANFANG */
.v_textblock_content_618 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.v_textblock_content_618 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.v_textblock_content_618 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */





            

.v_textblock_section_619 
{
position:relative;
display:flex;
flex-wrap:wrap;

align-items: flex-start;

margin: 0px 0px 0px 0px;
padding: 20px 0px 20px 0px;
height: auto;

background:rgba(0, 84, 153, 1);




}




.v_textblock_wrapper_619{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

background:rgba(255,255,255,0);


    

position: relative;
display: flex;
flex-wrap: wrap;



}




.v_textblock_content_619 .col-md-1, 
.v_textblock_content_619 .col-md-2, 
.v_textblock_content_619 .col-md-3, 
.v_textblock_content_619 .col-md-4,  
.v_textblock_content_619 .col-md-5, 
.v_textblock_content_619 .col-md-6, 
.v_textblock_content_619 .col-md-7, 
.v_textblock_content_619 .col-md-8, 
.v_textblock_content_619 .col-md-9, 
.v_textblock_content_619 .col-md-10, 
.v_textblock_content_619 .col-md-11, 
.v_textblock_content_619 .col-md-12, 
.v_textblock_content_619 .col-sm-12, 
.v_textblock_content_619 .col-xs-12
{
padding: 15px 15px 15px 15px;
}








.v_textblock_content_619{
position: relative;
text-align: left;
width: 100%;
display: flex;
flex-wrap: wrap;



align-items: flex-start;


justify-content: left;



}




 

/* barrierefrei */
.v_textblock_content_619 a:focus-visible {
outline: 4px solid rgba(0,76,126,1.00);
}
/* barrierefrei */



/* Schriften-Set ANFANG */

	.v_textblock_content_619
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:16px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.v_textblock_content_619 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.v_textblock_content_619 h3
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:22px;
font-family:Barlow;
font-weight:500;
line-height:26px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.v_textblock_content_619 h3 a
{	
font-size:22px !important;
}
.v_textblock_content_619 a
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:17px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.v_textblock_content_619 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */

/* Listenstyle ANFANG */
.v_textblock_content_619 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.v_textblock_content_619 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.v_textblock_content_619 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */



/*--------------------------   Layout CSS vtextblock (Header, Footer)  ENDE --------------------------  */
/*--------------------------   Inhalte/Content Sectionen Vorlagen  ANFANG --------------------------  */
/*--------------------------   Inhalte/Content Sectionen Vorlagen  ENDE --------------------------  */
/*--------------------------   Inhalte/Content Sectionen Elemente  ANFANG --------------------------  */
/*--------------------------   Inhalte/Content Sectionen Elemente  ENDE --------------------------  */
/*--------------------------   Modul und Vorlagen CSS laden  ANFANG --------------------------  */

/*--------------------------  m_slider (1)  ANFANG --------------------------  */
/* allgemein Anfang */
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}
.carousel {
    position: relative
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}
.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}
.carousel-inner>.active {
    left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}
.carousel-inner>.next {
    left: 100%
}
.carousel-inner>.prev {
    left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}
.carousel-inner>.active.left {
    left: -100%
}
.carousel-inner>.active.right {
    left: 100%
}
.carousel-control {
    bottom: 0;    
    text-align: center;   
}
.carousel-control.right {
    left: auto; 
}
.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: .9
}
.carousel-indicators {
    position: absolute;     
    padding-left: 0;  
    list-style: none
}
.carousel-indicators li {
    display: inline-block;
    text-indent: -999px;
    cursor: pointer;
}
/* allgemein ENDE */


.slider_wrapper_1{
	position:relative;
			padding:0px 0px 0px 0px;
	 
	background:rgba(255,255,255,1); 
	 
	}






#slider1{
  /*overflow: hidden;*/
    height: 60vh;
  position: relative;
  background: rgba(255,255,255,1);
}

#slider1:hover{
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#slider1:active{
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#slider1 > .carousel-inner > .item > img,
#slider1 > .carousel-inner > .item > a > img{
  margin: auto;
  width: 100% !important;
}

.slider1_slide {
  margin: auto;
  width:100%;

}


                         .slider-content-wrapper_25                        {
                        width: 100%;                       
						                        height: 60vh;
                                                
                        position: absolute;
                        top: 0;
                        left: 0;
                        margin: 0;
                        padding: 0;
                        
                        display: flex;                                                                       
                        justify-content: flex-end;
						align-items:    center;					
                        }
						
						.slider-content-wrapper_25 > .container,
						.slider-content-wrapper_25 > .container-fluid					
                        {
                          display: flex;
						    justify-content: flex-end;
  							align-items: center;
						  height: 100%;
                        }
						
					

                        
	

		.divstyle_25		{
		
		background: url(https://www.shz-muenchen.de/data/images/uploads/background/slider/0701-1052_d_banner-pc.jpg);
		background-position: center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-blend-mode: overlay;
		height: 60vh;
		}



/*---------- Video Background ENDE ----------*/



                        .slider-content_25                        {
                                               
                                                    background:rgba(7,129,199,1.00); 
							                            width:50%;
							                                                        border-radius:5px;
                            padding:30px 30px 30px 30px;
                            margin:0px 0px 0px 0px;
                                                
                        
                                                height:auto;
						position:relative;
						z-index:15;
                                                
                        
                        }
                        
                        .slider-content_25 a
                        {
                        z-index:18;
                        position: relative;
                        }
                        
                         .slider-content_25 .row
                        {
                                                align-items: center;
                                                
                                                
                                              
                        text-align:left;                        
                        
                        }
                  

/* Schriften-Set ANFANG */

	.slider-content_25
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.slider-content_25 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.slider-content_25 h1
{	

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:32px;
font-family:Barlow;
font-weight:300;
line-height:42px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_25 h1 a
{	
font-size:32px !important;
}
.slider-content_25 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:34px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_25 h2 a
{	
font-size:30px !important;
}
.slider-content_25 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.slider-content_25 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(57,57,57,1);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */
                        .slider-content-wrapper_27                        {
                        width: 100%;                       
						                        height: 60vh;
                                                
                        position: absolute;
                        top: 0;
                        left: 0;
                        margin: 0;
                        padding: 0;
                        
                        display: flex;                                                                       
                        justify-content: flex-end;
						align-items:    center;					
                        }
						
						.slider-content-wrapper_27 > .container,
						.slider-content-wrapper_27 > .container-fluid					
                        {
                          display: flex;
						    justify-content: flex-end;
  							align-items: center;
						  height: 100%;
                        }
						
					

                        
	

		.divstyle_27		{
		
		background: url(https://www.shz-muenchen.de/data/images/uploads/background/slider/1024-1509_d_youtube-banner-beratungsstelle-geschlossen2.png);
		background-position: center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-blend-mode: overlay;
		height: 60vh;
		}



/*---------- Video Background ENDE ----------*/



                        .slider-content_27                        {
                                               
                                                    background:rgba(7,129,199,1.00); 
							                            width:50%;
							                                                        border-radius:5px;
                            padding:30px 30px 30px 30px;
                            margin:0px 0px 0px 0px;
                                                
                        
                                                height:auto;
						position:relative;
						z-index:15;
                                                
                        
                        }
                        
                        .slider-content_27 a
                        {
                        z-index:18;
                        position: relative;
                        }
                        
                         .slider-content_27 .row
                        {
                                                align-items: center;
                                                
                                                
                                              
                        text-align:left;                        
                        
                        }
                  

/* Schriften-Set ANFANG */

	.slider-content_27
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.slider-content_27 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.slider-content_27 h1
{	

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:32px;
font-family:Barlow;
font-weight:300;
line-height:42px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_27 h1 a
{	
font-size:32px !important;
}
.slider-content_27 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:34px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_27 h2 a
{	
font-size:30px !important;
}
.slider-content_27 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.slider-content_27 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(57,57,57,1);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */
                        .slider-content-wrapper_1                        {
                        width: 100%;                       
						                        height: 60vh;
                                                
                        position: absolute;
                        top: 0;
                        left: 0;
                        margin: 0;
                        padding: 0;
                        
                        display: flex;                                                                       
                        justify-content: flex-end;
						align-items:    center;					
                        }
						
						.slider-content-wrapper_1 > .container,
						.slider-content-wrapper_1 > .container-fluid					
                        {
                          display: flex;
						    justify-content: flex-end;
  							align-items: center;
						  height: 100%;
                        }
						
					

                        
	

		.divstyle_1		{
		
		background: url(https://www.shz-muenchen.de/data/images/uploads/background/slider/0603-1319_d_shz-willkommen.jpg);
		background-position: center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-blend-mode: overlay;
		height: 60vh;
		}



/*---------- Video Background ENDE ----------*/



                        .slider-content_1                        {
                                               
                                                    background:rgba(7,129,199,1.00); 
							                            width:50%;
							                                                        border-radius:5px;
                            padding:30px 30px 30px 30px;
                            margin:0px 0px 0px 0px;
                                                
                        
                                                height:auto;
						position:relative;
						z-index:15;
                                                
                        
                        }
                        
                        .slider-content_1 a
                        {
                        z-index:18;
                        position: relative;
                        }
                        
                         .slider-content_1 .row
                        {
                                                align-items: center;
                                                
                                                
                                              
                        text-align:left;                        
                        
                        }
                  

/* Schriften-Set ANFANG */

	.slider-content_1
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.slider-content_1 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.slider-content_1 h1
{	

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:32px;
font-family:Barlow;
font-weight:300;
line-height:42px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_1 h1 a
{	
font-size:32px !important;
}
.slider-content_1 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:34px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_1 h2 a
{	
font-size:30px !important;
}
.slider-content_1 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.slider-content_1 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(57,57,57,1);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */
                        .slider-content-wrapper_12                        {
                        width: 100%;                       
						                        height: 60vh;
                                                
                        position: absolute;
                        top: 0;
                        left: 0;
                        margin: 0;
                        padding: 0;
                        
                        display: flex;                                                                       
                        justify-content: flex-end;
						align-items:    center;					
                        }
						
						.slider-content-wrapper_12 > .container,
						.slider-content-wrapper_12 > .container-fluid					
                        {
                          display: flex;
						    justify-content: flex-end;
  							align-items: center;
						  height: 100%;
                        }
						
					

                        
	

		.divstyle_12		{
		
		background: url(https://www.shz-muenchen.de/data/images/uploads/background/slider/0711-1302_d_selbsthilfetag-2024-52.jpg);
		background-position: center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-blend-mode: overlay;
		height: 60vh;
		}



/*---------- Video Background ENDE ----------*/



                        .slider-content_12                        {
                                               
                                                    background:rgba(7,129,199,1.00); 
							                            width:50%;
							                                                        border-radius:5px;
                            padding:30px 30px 30px 30px;
                            margin:0px 0px 0px 0px;
                                                
                        
                                                height:auto;
						position:relative;
						z-index:15;
                                                
                        
                        }
                        
                        .slider-content_12 a
                        {
                        z-index:18;
                        position: relative;
                        }
                        
                         .slider-content_12 .row
                        {
                                                align-items: center;
                                                
                                                
                                              
                        text-align:left;                        
                        
                        }
                  

/* Schriften-Set ANFANG */

	.slider-content_12
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.slider-content_12 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.slider-content_12 h1
{	

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:32px;
font-family:Barlow;
font-weight:300;
line-height:42px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_12 h1 a
{	
font-size:32px !important;
}
.slider-content_12 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:34px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_12 h2 a
{	
font-size:30px !important;
}
.slider-content_12 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.slider-content_12 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(57,57,57,1);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */
                        .slider-content-wrapper_2                        {
                        width: 100%;                       
						                        height: 60vh;
                                                
                        position: absolute;
                        top: 0;
                        left: 0;
                        margin: 0;
                        padding: 0;
                        
                        display: flex;                                                                       
                        justify-content: flex-end;
						align-items:    center;					
                        }
						
						.slider-content-wrapper_2 > .container,
						.slider-content-wrapper_2 > .container-fluid					
                        {
                          display: flex;
						    justify-content: flex-end;
  							align-items: center;
						  height: 100%;
                        }
						
					

                        
	

		.divstyle_2		{
		
		background: url(https://www.shz-muenchen.de/data/images/uploads/background/slider/0228-1825_d_fotolia_48105081_l-1.jpg);
		background-position: center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-blend-mode: overlay;
		height: 60vh;
		}



/*---------- Video Background ENDE ----------*/



                        .slider-content_2                        {
                                               
                                                    background:rgba(7,129,199,1.00); 
							                            width:50%;
							                                                        border-radius:5px;
                            padding:30px 30px 30px 30px;
                            margin:0px 0px 0px 0px;
                                                
                        
                                                height:auto;
						position:relative;
						z-index:15;
                                                
                        
                        }
                        
                        .slider-content_2 a
                        {
                        z-index:18;
                        position: relative;
                        }
                        
                         .slider-content_2 .row
                        {
                                                align-items: center;
                                                
                                                
                                              
                        text-align:left;                        
                        
                        }
                  

/* Schriften-Set ANFANG */

	.slider-content_2
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.slider-content_2 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.slider-content_2 h1
{	

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:32px;
font-family:Barlow;
font-weight:300;
line-height:42px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_2 h1 a
{	
font-size:32px !important;
}
.slider-content_2 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:34px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_2 h2 a
{	
font-size:30px !important;
}
.slider-content_2 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.slider-content_2 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(57,57,57,1);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */
                        .slider-content-wrapper_9                        {
                        width: 100%;                       
						                        height: 60vh;
                                                
                        position: absolute;
                        top: 0;
                        left: 0;
                        margin: 0;
                        padding: 0;
                        
                        display: flex;                                                                       
                        justify-content: flex-end;
						align-items:    center;					
                        }
						
						.slider-content-wrapper_9 > .container,
						.slider-content-wrapper_9 > .container-fluid					
                        {
                          display: flex;
						    justify-content: flex-end;
  							align-items: center;
						  height: 100%;
                        }
						
					

                        
	

		.divstyle_9		{
		
		background: url(https://www.shz-muenchen.de/data/images/uploads/background/slider/0629-2304_d_beratung3.jpg);
		background-position: center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-blend-mode: overlay;
		height: 60vh;
		}



/*---------- Video Background ENDE ----------*/



                        .slider-content_9                        {
                                               
                                                    background:rgba(7,129,199,1.00); 
							                            width:50%;
							                                                        border-radius:5px;
                            padding:30px 30px 30px 30px;
                            margin:0px 0px 0px 0px;
                                                
                        
                                                height:auto;
						position:relative;
						z-index:15;
                                                
                        
                        }
                        
                        .slider-content_9 a
                        {
                        z-index:18;
                        position: relative;
                        }
                        
                         .slider-content_9 .row
                        {
                                                align-items: center;
                                                
                                                
                                              
                        text-align:left;                        
                        
                        }
                  

/* Schriften-Set ANFANG */

	.slider-content_9
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(255,255,255,1.00);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.slider-content_9 p
{

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.slider-content_9 h1
{	

-webkit-text-fill-color: initial;
color:rgba(255,255,255,1.00);
font-size:32px;
font-family:Barlow;
font-weight:300;
line-height:42px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_9 h1 a
{	
font-size:32px !important;
}
.slider-content_9 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:34px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.slider-content_9 h2 a
{	
font-size:30px !important;
}
.slider-content_9 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:16px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.slider-content_9 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(57,57,57,1);
font-weight:normal;
text-decoration:none;
}
/* Schriften-Set ENDE */



/*---------- INDICATORS CONTROL horizontal  ----------*/
.ps_indicators_l > .carousel-indicators {
  left: 0;
  width: 100%;
        bottom: 1%;
    
  right: 0;
  margin: auto;  
       text-align: center;
      
  padding: 20px;
  z-index:4;
  pointer-events: none;
}
.ps_indicators_l > .carousel-indicators li {
  width: 12px;
  height: 12px;
  margin: 0 3px;
  background: rgba(255,166,25,1.00);
    border-radius: 100px;
      pointer-events: auto;
 
}
.ps_indicators_l > .carousel-indicators .active {
  width: 12px; 
  height: 12px;
  margin: 0 3px;
  background: rgba(0,84,153,1.00);
  
}
/*---------- INDICATORS CONTROL horizontal  ----------*/





/*---------- INDICATORS Thumb horizontal ----------*/
.thumbs_horizontal > .carousel-indicators {

  left: 0;  
  
    bottom: 0;
    
    
  margin: 0;
  width: 100%;
  padding: 5px 0;
  cursor: e-resize;
  overflow-x: auto;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.2);
}
.thumbs_horizontal > .carousel-indicators li {
  width: 6%;
  border: 0px;
  padding: 0px;
  height: 100%;
  margin: 2px 0;
  text-indent: 0;
  cursor: pointer;
  display: inline-block;
  background-color: transparent;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.thumbs_horizontal > .carousel-indicators li img{
  width: 100%;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.thumbs_horizontal > .carousel-indicators .active {
  width: 6%;
  margin: 0;
  height: 100%;
  background-color: transparent;
}
.thumbs_horizontal > .carousel-indicators .active img{
  opacity: 0.6;
}
.thumbs_horizontal > .carousel-indicators::-webkit-scrollbar {
  margin: 0;
  padding: 0;
  width: 5px;
  height: 5px;
  background: rgba(0, 0, 0, 0.3);
}
.thumbs_horizontal > .carousel-indicators::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.7);
}
/*---------- INDICATORS Thumb horizontal  ----------*/





.ps_control_bround .carousel-control {
top: 47%;  
  
  opacity:0;   
  width: 45px;
  height: 45px;
  z-index: 16;
  color: rgba(255,255,255,1);
  display: block;
  font-size: 24px;
  cursor: pointer;
  overflow: hidden;
  line-height: 43px;
  text-shadow: none;
  position: absolute;
  font-weight: normal;
  background: rgba(255,255,255,0);
  
    
    -webkit-border-radius: 0%;
  border-radius: 0%;
    
}
.ps_control_bround:hover .carousel-control{
  opacity: 1;
}
.ps_control_bround .carousel-control.left {
  left: 1%;
}
.ps_control_bround .carousel-control.right {
  right: 1%;
}
.ps_control_bround .carousel-control.left:hover,
.ps_control_bround .carousel-control.right:hover{
  color: rgba(151,151,151,1);
  background:rgba(255,255,255,0.00);
  }
.ps_control_bround .carousel-control.left>span:nth-child(1){
  left: 45%;
}
.ps_control_bround .carousel-control.right>span:nth-child(1){
  right: 45%;
}


.ps_control_l_y .carousel-control {

  opacity:0;   width: 50px;
  height: 50px;
  z-index: 75;
  border: none;
  color: rgba(255,255,255,1);
  display: block;
  font-size: 34px;
  cursor: pointer;
  overflow: hidden;
  line-height: 48px;
  text-shadow: none;
  position: absolute;
  font-weight: normal;
  background:transparent;
  -webkit-transition: all 1s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition: all 1s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.ps_control_l_y:hover .carousel-control{
  opacity: 1;
  -webkit-transition: all 1s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition: all 1s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.ps_control_l_y .carousel-control.left {
top: 47%;  



  left: 3%;
}
.ps_control_l_y .carousel-control.right {

top: 52%;  


  left: 3%;
}
.ps_control_l_y .carousel-control.left:hover,
.ps_control_l_y .carousel-control.right:hover{
  color: rgba(151,151,151,1);
  background: transparent;
}


@media only screen and (max-width: 480px) {
  .slider1_slide {
    top: 0%;
    padding: 5px;
  }

  .ps_control_rotate_f .carousel-control {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 600px) {
  .slider1_slide {
    top: 5%;
    padding: 5px;
  }
}

@media (min-width: 601px) and (max-width: 767px) {
  .slider1_slide {
    top: 10%;
  }
}














/* Animation allgemein */
/*---------- ps_ease ----------*/
.ps_ease .carousel-inner > .item{
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_ease .carousel-inner > .item {
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
  }
}

/*---------- ps_easeInOut ----------*/
.ps_easeInOut .carousel-inner > .item{
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOut .carousel-inner > .item {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
}

/*---------- ps_speedy ----------*/
.ps_speedy .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(0,1,0,1);
  -moz-transition-timing-function: cubic-bezier(0,1,0,1);
  -ms-transition-timing-function: cubic-bezier(0,1,0,1);
  -o-transition-timing-function: cubic-bezier(0,1,0,1);
  transition-timing-function: cubic-bezier(0,1,0,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_speedy .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0,1,0,1);
    -moz-transition-timing-function: cubic-bezier(0,1,0,1);
    -ms-transition-timing-function: cubic-bezier(0,1,0,1);
    -o-transition-timing-function: cubic-bezier(0,1,0,1);
    transition-timing-function: cubic-bezier(0,1,0,1);
  }
}

/*---------- ps_slowSpeedy ----------*/
.ps_slowSpeedy .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(0.3,1,0,1);
  -moz-transition-timing-function: cubic-bezier(0.3,1,0,1);
  -ms-transition-timing-function: cubic-bezier(0.3,1,0,1);
  -o-transition-timing-function: cubic-bezier(0.3,1,0,1);
  transition-timing-function: cubic-bezier(0.3,1,0,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_slowSpeedy .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -moz-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -ms-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -o-transition-timing-function: cubic-bezier(0.3,1,0,1);
    transition-timing-function: cubic-bezier(0.3,1,0,1);
  }
}

/*---------- ps_easeOutInCubic ----------*/
.ps_easeOutInCubic .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  -moz-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  -ms-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  -o-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutInCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -moz-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -ms-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -o-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  }
}

/*---------- ps_swing ----------*/
.ps_swing .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.02,.01,.47,1);
  -moz-transition-timing-function: cubic-bezier(.02,.01,.47,1);
  -ms-transition-timing-function: cubic-bezier(.02,.01,.47,1);
  -o-transition-timing-function: cubic-bezier(.02,.01,.47,1);
  transition-timing-function: cubic-bezier(.02,.01,.47,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_swing .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    -moz-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    -ms-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    -o-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    transition-timing-function: cubic-bezier(.02,.01,.47,1);
  }
}

/*---------- ps_easeOutCubic ----------*/
.ps_easeOutCubic .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  -moz-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  -ms-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -moz-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -ms-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
  }
}

/*---------- ps_easeInOutCubic ----------*/
.ps_easeInOutCubic .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  -moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  -ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  transition-timing-function: cubic-bezier(.645,.045,.355,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOutCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    transition-timing-function: cubic-bezier(.645,.045,.355,1);
  }
}

/*---------- ps_easeOutCirc ----------*/
.ps_easeOutCirc .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  -moz-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  -ms-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  -o-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  transition-timing-function: cubic-bezier(.075,.82,.165,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutCirc .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -moz-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -ms-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -o-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    transition-timing-function: cubic-bezier(.075,.82,.165,1);
  }
}

/*---------- ps_easeOutExpo ----------*/
.ps_easeOutExpo .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
  -moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
  -ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
  -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutExpo .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
  }
}

/*---------- ps_easeInQuad ----------*/
.ps_easeInQuad .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  -moz-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  -ms-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -moz-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -ms-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  }
}

/*---------- ps_easeOutQuad ----------*/
.ps_easeOutQuad .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  -moz-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  -ms-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -moz-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -ms-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  }
}

/*---------- ps_easeInOutQuad ----------*/
.ps_easeInOutQuad .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  -moz-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  -ms-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOutQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -moz-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -ms-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  }
}

/*---------- ps_easeOutQuart ----------*/
.ps_easeOutQuart .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  -moz-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  -ms-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  -o-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  transition-timing-function: cubic-bezier(.165,.84,.44,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutQuart .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -moz-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -ms-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -o-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    transition-timing-function: cubic-bezier(.165,.84,.44,1);
  }
}

/*---------- ps_easeInOutQuart ----------*/
.ps_easeInOutQuart .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.77,0,.175,1);
  -moz-transition-timing-function: cubic-bezier(.77,0,.175,1);
  -ms-transition-timing-function: cubic-bezier(.77,0,.175,1);
  -o-transition-timing-function: cubic-bezier(.77,0,.175,1);
  transition-timing-function: cubic-bezier(.77,0,.175,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOutQuart .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.77,0,.175,1);
    -moz-transition-timing-function: cubic-bezier(.77,0,.175,1);
    -ms-transition-timing-function: cubic-bezier(.77,0,.175,1);
    -o-transition-timing-function: cubic-bezier(.77,0,.175,1);
    transition-timing-function: cubic-bezier(.77,0,.175,1);
  }
}

/*---------- ps_easeOutQuint ----------*/
.ps_easeOutQuint .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
  -moz-transition-timing-function: cubic-bezier(.23,1,.32,1);
  -ms-transition-timing-function: cubic-bezier(.23,1,.32,1);
  -o-transition-timing-function: cubic-bezier(.23,1,.32,1);
  transition-timing-function: cubic-bezier(.23,1,.32,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutQuint .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    -moz-transition-timing-function: cubic-bezier(.23,1,.32,1);
    -ms-transition-timing-function: cubic-bezier(.23,1,.32,1);
    -o-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
  }
}

/*---------- ps_easeInSine ----------*/
.ps_easeInSine .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
  -moz-transition-timing-function: cubic-bezier(.47,0,.745,.715);
  -ms-transition-timing-function: cubic-bezier(.47,0,.745,.715);
  -o-transition-timing-function: cubic-bezier(.47,0,.745,.715);
  transition-timing-function: cubic-bezier(.47,0,.745,.715);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInSine .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    -moz-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    -ms-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    -o-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    transition-timing-function: cubic-bezier(.47,0,.745,.715);
  }
}

/*---------- ps_easeOutSine ----------*/
.ps_easeOutSine .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
  -moz-transition-timing-function: cubic-bezier(.39,.575,.565,1);
  -ms-transition-timing-function: cubic-bezier(.39,.575,.565,1);
  -o-transition-timing-function: cubic-bezier(.39,.575,.565,1);
  transition-timing-function: cubic-bezier(.39,.575,.565,1);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeOutSine .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    -moz-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    -ms-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    -o-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    transition-timing-function: cubic-bezier(.39,.575,.565,1);
  }
}

/*---------- ps_easeInOutSine ----------*/
.ps_easeInOutSine .carousel-inner > .item{
  -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
  -moz-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
  -ms-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
  -o-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
  transition-timing-function: cubic-bezier(.445,.05,.55,.95);
}
@media all and (transform-3d), (-webkit-transform-3d){
  .ps_easeInOutSine .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    -ms-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    -o-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    transition-timing-function: cubic-bezier(.445,.05,.55,.95);
  }
}
/* Animation allgemein */


/* CSS für m_slider.js - animate.css Kompatibilität */

.slider-element-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Sicherstellen dass Animationen sichtbar sind */
.carousel [data-animation] {
    visibility: visible;
}




/*--------------------------  m_slider (1)  Ende --------------------------  */

/*--------------------------  m_boxen (72)  ANFANG --------------------------  */
.boxen-wrapper_72 .col-md-1, 
.boxen-wrapper_72 .col-md-2, 
.boxen-wrapper_72 .col-md-3, 
.boxen-wrapper_72 .col-md-4,  
.boxen-wrapper_72 .col-md-5, 
.boxen-wrapper_72 .col-md-five, 
.boxen-wrapper_72 .col-md-6, 
.boxen-wrapper_72 .col-md-7, 
.boxen-wrapper_72 .col-md-8, 
.boxen-wrapper_72 .col-md-9, 
.boxen-wrapper_72 .col-md-10, 
.boxen-wrapper_72 .col-md-11, 
.boxen-wrapper_72 .col-md-12, 
.boxen-wrapper_72 .col-sm-12, 
.boxen-wrapper_72 .col-xs-12
{
padding: 0;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}

.boxen_section_72{
position:relative;
width: 100%;
display:flex;
display: -webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap: wrap;
align-items: flex-start;
-webkit-align-items: center;

 
padding:40px 0px 40px 0px; 

background:rgba(233,244,250,1.00);
 

 

}




.boxen_abstand_165{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_165{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_165 img
{
max-width: 100%;
}

.boxen_content_165 .row
{
/*display:contents;*/
}


.boxen_content_165 .col-md-1, 
.boxen_content_165 .col-md-2, 
.boxen_content_165 .col-md-3, 
.boxen_content_165 .col-md-4,  
.boxen_content_165 .col-md-5, 
.boxen_content_165 .col-md-five, 
.boxen_content_165 .col-md-6, 
.boxen_content_165 .col-md-7, 
.boxen_content_165 .col-md-8, 
.boxen_content_165 .col-md-9, 
.boxen_content_165 .col-md-10, 
.boxen_content_165 .col-md-11, 
.boxen_content_165 .col-md-12, 
.boxen_content_165 .col-sm-12, 
.boxen_content_165 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_165 .textblockc
{
padding: 0% 0% 0% 0%;
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_165
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_165 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_165 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_165 h1 a
{	
font-size:30px !important;
}
.boxen_content_165 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_165 h2 a
{	
font-size:25px !important;
}
.boxen_content_165 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_165 h3 a
{	
font-size:22px !important;
}
.boxen_content_165 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_165 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_165 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_165 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_165 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */


.boxen_abstand_166{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_166{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_166 img
{
max-width: 100%;
}

.boxen_content_166 .row
{
/*display:contents;*/
}


.boxen_content_166 .col-md-1, 
.boxen_content_166 .col-md-2, 
.boxen_content_166 .col-md-3, 
.boxen_content_166 .col-md-4,  
.boxen_content_166 .col-md-5, 
.boxen_content_166 .col-md-five, 
.boxen_content_166 .col-md-6, 
.boxen_content_166 .col-md-7, 
.boxen_content_166 .col-md-8, 
.boxen_content_166 .col-md-9, 
.boxen_content_166 .col-md-10, 
.boxen_content_166 .col-md-11, 
.boxen_content_166 .col-md-12, 
.boxen_content_166 .col-sm-12, 
.boxen_content_166 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_166 .textblockc
{
padding: 0% 0% 0% 0%;
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_166
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_166 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_166 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_166 h1 a
{	
font-size:30px !important;
}
.boxen_content_166 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_166 h2 a
{	
font-size:25px !important;
}
.boxen_content_166 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_166 h3 a
{	
font-size:22px !important;
}
.boxen_content_166 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_166 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_166 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_166 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_166 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */


.boxen_abstand_207{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);



 
    
     overflow: hidden;
}

.boxen_content_207{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_207 img
{
max-width: 100%;
}

.boxen_content_207 .row
{
/*display:contents;*/
}


.boxen_content_207 .col-md-1, 
.boxen_content_207 .col-md-2, 
.boxen_content_207 .col-md-3, 
.boxen_content_207 .col-md-4,  
.boxen_content_207 .col-md-5, 
.boxen_content_207 .col-md-five, 
.boxen_content_207 .col-md-6, 
.boxen_content_207 .col-md-7, 
.boxen_content_207 .col-md-8, 
.boxen_content_207 .col-md-9, 
.boxen_content_207 .col-md-10, 
.boxen_content_207 .col-md-11, 
.boxen_content_207 .col-md-12, 
.boxen_content_207 .col-sm-12, 
.boxen_content_207 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_207 .textblockc
{
background:  rgba(255,255,255,0.50);
padding: 10px 10px 10px 10px;
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_207
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_207 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_207 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_207 h1 a
{	
font-size:30px !important;
}
.boxen_content_207 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_207 h2 a
{	
font-size:25px !important;
}
.boxen_content_207 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_207 h3 a
{	
font-size:22px !important;
}
.boxen_content_207 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_207 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_207 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_207 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_207 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */









 
 

/*--------------------------  m_boxen (72)  Ende --------------------------  */

/*--------------------------  m_boxen (16)  ANFANG --------------------------  */
.boxen-wrapper_16 .col-md-1, 
.boxen-wrapper_16 .col-md-2, 
.boxen-wrapper_16 .col-md-3, 
.boxen-wrapper_16 .col-md-4,  
.boxen-wrapper_16 .col-md-5, 
.boxen-wrapper_16 .col-md-five, 
.boxen-wrapper_16 .col-md-6, 
.boxen-wrapper_16 .col-md-7, 
.boxen-wrapper_16 .col-md-8, 
.boxen-wrapper_16 .col-md-9, 
.boxen-wrapper_16 .col-md-10, 
.boxen-wrapper_16 .col-md-11, 
.boxen-wrapper_16 .col-md-12, 
.boxen-wrapper_16 .col-sm-12, 
.boxen-wrapper_16 .col-xs-12
{
padding: 0;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}

.boxen_section_16{
position:relative;
width: 100%;
display:flex;
display: -webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap: wrap;
align-items: flex-start;
-webkit-align-items: center;

 
padding:40px 0px 40px 0px; 

background:rgba(251,250,250,1.00);
 

 

}




.boxen_abstand_40{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_40{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_40 img
{
max-width: 100%;
}

.boxen_content_40 .row
{
/*display:contents;*/
}


.boxen_content_40 .col-md-1, 
.boxen_content_40 .col-md-2, 
.boxen_content_40 .col-md-3, 
.boxen_content_40 .col-md-4,  
.boxen_content_40 .col-md-5, 
.boxen_content_40 .col-md-five, 
.boxen_content_40 .col-md-6, 
.boxen_content_40 .col-md-7, 
.boxen_content_40 .col-md-8, 
.boxen_content_40 .col-md-9, 
.boxen_content_40 .col-md-10, 
.boxen_content_40 .col-md-11, 
.boxen_content_40 .col-md-12, 
.boxen_content_40 .col-sm-12, 
.boxen_content_40 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_40 .textblockc
{
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_40
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_40 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_40 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_40 h1 a
{	
font-size:30px !important;
}
.boxen_content_40 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_40 h2 a
{	
font-size:25px !important;
}
.boxen_content_40 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_40 h3 a
{	
font-size:22px !important;
}
.boxen_content_40 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_40 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_40 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_40 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_40 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */


.boxen_abstand_38{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_38{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_38 img
{
max-width: 100%;
}

.boxen_content_38 .row
{
/*display:contents;*/
}


.boxen_content_38 .col-md-1, 
.boxen_content_38 .col-md-2, 
.boxen_content_38 .col-md-3, 
.boxen_content_38 .col-md-4,  
.boxen_content_38 .col-md-5, 
.boxen_content_38 .col-md-five, 
.boxen_content_38 .col-md-6, 
.boxen_content_38 .col-md-7, 
.boxen_content_38 .col-md-8, 
.boxen_content_38 .col-md-9, 
.boxen_content_38 .col-md-10, 
.boxen_content_38 .col-md-11, 
.boxen_content_38 .col-md-12, 
.boxen_content_38 .col-sm-12, 
.boxen_content_38 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_38 .textblockc
{
background: rgba(255,255,255,0.00);
padding: 0% 0% 0% 0%;
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_38
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_38 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_38 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_38 h1 a
{	
font-size:30px !important;
}
.boxen_content_38 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_38 h2 a
{	
font-size:25px !important;
}
.boxen_content_38 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_38 h3 a
{	
font-size:22px !important;
}
.boxen_content_38 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_38 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_38 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_38 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_38 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */


.boxen_abstand_39{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_39{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_39 img
{
max-width: 100%;
}

.boxen_content_39 .row
{
/*display:contents;*/
}


.boxen_content_39 .col-md-1, 
.boxen_content_39 .col-md-2, 
.boxen_content_39 .col-md-3, 
.boxen_content_39 .col-md-4,  
.boxen_content_39 .col-md-5, 
.boxen_content_39 .col-md-five, 
.boxen_content_39 .col-md-6, 
.boxen_content_39 .col-md-7, 
.boxen_content_39 .col-md-8, 
.boxen_content_39 .col-md-9, 
.boxen_content_39 .col-md-10, 
.boxen_content_39 .col-md-11, 
.boxen_content_39 .col-md-12, 
.boxen_content_39 .col-sm-12, 
.boxen_content_39 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_39 .textblockc
{
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_39
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_39 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_39 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_39 h1 a
{	
font-size:30px !important;
}
.boxen_content_39 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_39 h2 a
{	
font-size:25px !important;
}
.boxen_content_39 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_39 h3 a
{	
font-size:22px !important;
}
.boxen_content_39 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_39 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_39 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_39 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_39 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */









 
 

/*--------------------------  m_boxen (16)  Ende --------------------------  */

/*--------------------------  m_boxen (17)  ANFANG --------------------------  */
.boxen-wrapper_17 .col-md-1, 
.boxen-wrapper_17 .col-md-2, 
.boxen-wrapper_17 .col-md-3, 
.boxen-wrapper_17 .col-md-4,  
.boxen-wrapper_17 .col-md-5, 
.boxen-wrapper_17 .col-md-five, 
.boxen-wrapper_17 .col-md-6, 
.boxen-wrapper_17 .col-md-7, 
.boxen-wrapper_17 .col-md-8, 
.boxen-wrapper_17 .col-md-9, 
.boxen-wrapper_17 .col-md-10, 
.boxen-wrapper_17 .col-md-11, 
.boxen-wrapper_17 .col-md-12, 
.boxen-wrapper_17 .col-sm-12, 
.boxen-wrapper_17 .col-xs-12
{
padding: 0;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}

.boxen_section_17{
position:relative;
width: 100%;
display:flex;
display: -webkit-flex;
flex-wrap:wrap;
-webkit-flex-wrap: wrap;
align-items: flex-start;
-webkit-align-items: center;

 
padding:40px 0px 40px 0px; 

background:rgba(233,244,250,1.00);
 

 

}




.boxen_abstand_41{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_41{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_41 img
{
max-width: 100%;
}

.boxen_content_41 .row
{
/*display:contents;*/
}


.boxen_content_41 .col-md-1, 
.boxen_content_41 .col-md-2, 
.boxen_content_41 .col-md-3, 
.boxen_content_41 .col-md-4,  
.boxen_content_41 .col-md-5, 
.boxen_content_41 .col-md-five, 
.boxen_content_41 .col-md-6, 
.boxen_content_41 .col-md-7, 
.boxen_content_41 .col-md-8, 
.boxen_content_41 .col-md-9, 
.boxen_content_41 .col-md-10, 
.boxen_content_41 .col-md-11, 
.boxen_content_41 .col-md-12, 
.boxen_content_41 .col-sm-12, 
.boxen_content_41 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_41 .textblockc
{
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_41
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_41 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_41 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_41 h1 a
{	
font-size:30px !important;
}
.boxen_content_41 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_41 h2 a
{	
font-size:25px !important;
}
.boxen_content_41 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_41 h3 a
{	
font-size:22px !important;
}
.boxen_content_41 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_41 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_41 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_41 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_41 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */


.boxen_abstand_172{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_172{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_172 img
{
max-width: 100%;
}

.boxen_content_172 .row
{
/*display:contents;*/
}


.boxen_content_172 .col-md-1, 
.boxen_content_172 .col-md-2, 
.boxen_content_172 .col-md-3, 
.boxen_content_172 .col-md-4,  
.boxen_content_172 .col-md-5, 
.boxen_content_172 .col-md-five, 
.boxen_content_172 .col-md-6, 
.boxen_content_172 .col-md-7, 
.boxen_content_172 .col-md-8, 
.boxen_content_172 .col-md-9, 
.boxen_content_172 .col-md-10, 
.boxen_content_172 .col-md-11, 
.boxen_content_172 .col-md-12, 
.boxen_content_172 .col-sm-12, 
.boxen_content_172 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_172 .textblockc
{
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_172
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_172 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_172 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_172 h1 a
{	
font-size:30px !important;
}
.boxen_content_172 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_172 h2 a
{	
font-size:25px !important;
}
.boxen_content_172 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_172 h3 a
{	
font-size:22px !important;
}
.boxen_content_172 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_172 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_172 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_172 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_172 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */


.boxen_abstand_43{
margin:20px 20px 20px 20px; 

width:100%;
background:rgba(255,255,255,1);


border-radius: 5px;

box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.05) 0px 10px 20px 0px;
 
    
     overflow: hidden;
}

.boxen_content_43{   	
		padding:10px 10px 10px 10px; 
		
	   
    text-align: left; 
    
    display: flex;
    display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;    
    justify-content: left;
    -webkit-justify-content: left;

	    align-items: flex-start;
    -webkit-align-items: flex-start;
                height:100%;		
  /* Übergang für transform und filter getrennt definieren */
  transition: transform 0.3s ease, filter 0.3s ease;
  /* Ursprungs-Punkt für den Zoom in die Mitte legen */
  transform-origin: center center;
  
		
				
    }









.boxen_content_43 img
{
max-width: 100%;
}

.boxen_content_43 .row
{
/*display:contents;*/
}


.boxen_content_43 .col-md-1, 
.boxen_content_43 .col-md-2, 
.boxen_content_43 .col-md-3, 
.boxen_content_43 .col-md-4,  
.boxen_content_43 .col-md-5, 
.boxen_content_43 .col-md-five, 
.boxen_content_43 .col-md-6, 
.boxen_content_43 .col-md-7, 
.boxen_content_43 .col-md-8, 
.boxen_content_43 .col-md-9, 
.boxen_content_43 .col-md-10, 
.boxen_content_43 .col-md-11, 
.boxen_content_43 .col-md-12, 
.boxen_content_43 .col-sm-12, 
.boxen_content_43 .col-xs-12
{
padding: 15px 15px 15px 15px!important;
}



.boxen_content_43 .textblockc
{
padding: 0% 0% 0% 0%;
}







/* Schriften-Set Boxen Content ANFANG */

	.boxen_content_43
	{
	
	-webkit-text-fill-color: initial;
	color:rgba(0,0,0,1);
	font-size:18px;
	font-family:Barlow;
	font-weight:300;
	line-height:27px;
	letter-spacing:0px;	
	text-decoration:none;
	text-transform:none;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	hyphens: none;

	}
.boxen_content_43 p
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
}
.boxen_content_43 h1
{	

-webkit-text-fill-color: initial;
color:rgba(0,84,153,1.00);
font-size:30px;
font-family:Barlow;
font-weight:300;
line-height:35px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_43 h1 a
{	
font-size:30px !important;
}
.boxen_content_43 h2
{

-webkit-text-fill-color: initial;
color:rgba(255,166,25,1.00);
font-size:25px;
font-family:Barlow;
font-weight:300;
line-height:30px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_43 h2 a
{	
font-size:25px !important;
}
.boxen_content_43 h3
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1.00);
font-size:22px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 20px 0px;
margin:0;
}
.boxen_content_43 h3 a
{	
font-size:22px !important;
}
.boxen_content_43 a
{

-webkit-text-fill-color: initial;
color:rgba(0,0,0,1);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:28px;
letter-spacing:0px;
text-decoration:underline;
text-transform:none;
overflow-wrap: normal;
word-wrap: normal;
word-break: normal;
hyphens: none;
padding:0px 0px 0px 0px;
margin:0;
display:inline;
}

.boxen_content_43 a:hover
{

-webkit-text-fill-color: initial;
color:rgba(0,76,126,1.00);
font-weight:300;
text-decoration:none;
}
/* Schriften-Set Boxen Content ENDE */ 


/* Listenstyle ANFANG */
.boxen_content_43 ul
{
list-style-type:square;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
.boxen_content_43 ul li
{
padding:7px 0px 7px 0px;
margin:0px 0px 0px 0px;
color:rgba(0,0,0,1.00);
font-size:18px;
font-family:Barlow;
font-weight:300;
line-height:27px;
letter-spacing:0px;
text-transform:none;
text-align:left;
text-decoration:none;
}
.boxen_content_43 ul li:last-child 
{
border-bottom: 0px solid #fff!important;
}
/* Listenstyle ENDE */









 
 

/*--------------------------  m_boxen (17)  Ende --------------------------  */

/*--------------------------  m_iconset (3)  ANFANG --------------------------  */
.iconset_3 {
    position: relative;

padding: 0px 0px 0px 0px ;
display: inline-flex;
align-items: center;
vertical-align: middle;	
}

                               
.icon_3_8 a {
    font-weight: 400!important;
	    color: rgba(111,111,111,1.00);
		
    position: relative!important;
    font-size: 22px!important;
    padding: 0px 7px 0px 7px !important;
	text-decoration: none!important;
	display:inherit!important;
}

.icon_3_8 a:hover {
    color: rgba(255,166,25,1.00);
}
		        /* barrierefrei */
        .icon_3_8 a:focus {
            outline: 4px solid rgba(0,76,126,1.00); 
        }
        /* barrierefrei */
        
.sticky .icon_3_8 a {
    color: rgba(255,255,255,1.00);
}  
                               
.icon_3_10 a {
    font-weight: 400!important;
	    color: rgba(111,111,111,1.00);
		
    position: relative!important;
    font-size: 22px!important;
    padding: 0px 7px 0px 7px !important;
	text-decoration: none!important;
	display:inherit!important;
}

.icon_3_10 a:hover {
    color: rgba(255,166,25,1.00);
}
		        /* barrierefrei */
        .icon_3_10 a:focus {
            outline: 4px solid rgba(0,76,126,1.00); 
        }
        /* barrierefrei */
        
.sticky .icon_3_10 a {
    color: rgba(255,255,255,1.00);
}  
                               
.icon_3_9 a {
    font-weight: 400!important;
	    color: rgba(111,111,111,1.00);
		
    position: relative!important;
    font-size: 22px!important;
    padding: 0px 7px 0px 7px !important;
	text-decoration: none!important;
	display:inherit!important;
}

.icon_3_9 a:hover {
    color: rgba(255,166,25,1.00);
}
		        /* barrierefrei */
        .icon_3_9 a:focus {
            outline: 4px solid rgba(0,76,126,1.00); 
        }
        /* barrierefrei */
        
.sticky .icon_3_9 a {
    color: rgba(255,255,255,1.00);
}  

/*--------------------------  m_iconset (3)  Ende --------------------------  */

/*--------------------------  m_search (6)  ANFANG --------------------------  */

.m_search
{
display: inline-block;
}

.search_box6{
    		margin:0px 0px 0px 15px;
	}

.search_box6 input
{
    		padding:0px 0px 0px 0px;	
                width:220px;
                
                height:28px;
        	    
background:rgba(255,255,255,1);
padding-left:5px;

border-radius:2px;





border: 1px solid rgba(7,129,199,1.00);
}

.search_box6 input::placeholder
{  
	opacity: 0.7; 

	
	
	
	}

.search_box6 input:focus
{
outline: none; 
 border: 1px solid #007acc;
}

/* barrierefrei */
.search_box6 input:focus
{
outline: 4px solid rgba(0,76,126,1.00); 
}
/* barrierefrei */

.search_box6 button i
{
margin-left:0px;
padding-left:0px;
position: relative;
display: inline-block;
}

.search_button6{
color:rgba(7,129,199,1.00); 
width:28px!important;
max-width:28px!important;
height:28px;	
background:rgba(255,255,255,0.00);
border-radius:0px;
border:none;margin:0px 7px 0px 7px ;
cursor: pointer;
font-family:Roboto;
font-size:15px;
font-weight:normal;
text-align: left;
}

.search_button6:hover
{
background:rgba(0,0,0,1.00);

border:none;color:rgba(222,222,222,1); 
}

/* barrierefrei */
.search_button6:focus
{
outline: 4px solid rgba(0,76,126,1.00); 
}
/* barrierefrei */

/*--------------------------  m_search (6)  Ende --------------------------  */

/*--------------------------  m_iconset (1)  ANFANG --------------------------  */
.iconset_1 {
    position: relative;

padding: 0px 0px 0px 7px ;
display: inline-flex;
align-items: center;
vertical-align: middle;	
}

                               
.icon_1_3 a {
    font-weight: 400!important;
	    color: rgba(255,255,255,1.00);
		
    position: relative!important;
    font-size: 22px!important;
    padding: 0px 5px 0px 5px  !important;
	text-decoration: none!important;
	display:inherit!important;
}

.icon_1_3 a:hover {
    color: rgba(255,166,25,1.00);
}
		        /* barrierefrei */
        .icon_1_3 a:focus {
            outline: 4px solid rgba(0,76,126,1.00); 
        }
        /* barrierefrei */
        
.sticky .icon_1_3 a {
    color: rgba(255,255,255,1.00);
}  
                               
.icon_1_5 a {
    font-weight: 400!important;
	    color: rgba(255,255,255,1.00);
		
    position: relative!important;
    font-size: 22px!important;
    padding: 0px 5px 0px 5px !important;
	text-decoration: none!important;
	display:inherit!important;
}

.icon_1_5 a:hover {
    color: rgba(255,166,25,1.00);
}
		        /* barrierefrei */
        .icon_1_5 a:focus {
            outline: 4px solid rgba(0,76,126,1.00); 
        }
        /* barrierefrei */
        
.sticky .icon_1_5 a {
    color: rgba(255,255,255,1.00);
}  
                               
.icon_1_4 a {
    font-weight: 400!important;
	    color: rgba(255,255,255,1.00);
		
    position: relative!important;
    font-size: 22px!important;
    padding: 0px 5px 0px 5px !important;
	text-decoration: none!important;
	display:inherit!important;
}

.icon_1_4 a:hover {
    color: rgba(255,166,25,1.00);
}
		        /* barrierefrei */
        .icon_1_4 a:focus {
            outline: 4px solid rgba(0,76,126,1.00); 
        }
        /* barrierefrei */
        
.sticky .icon_1_4 a {
    color: rgba(255,255,255,1.00);
}  

/*--------------------------  m_iconset (1)  Ende --------------------------  */
/*--------------------------   Modul und Vorlagen CSS laden  ENDE --------------------------  */

/*--------------------------   Popup CSS  ANFANG --------------------------  */

.sm-wrapper * {
    box-sizing: border-box;
}
[data-sm-init="true"] {
    display: none;
}
.sm-wrapper,
.sm-wrapper .sm-overlay,
.sm-wrapper .sm-popup {
    position: fixed;
    top: 0;
    left: 0;
}
.sm-wrapper {
    display: none;
    z-index: 99999997;
}
.sm-wrapper .sm-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 99999998;
}
.sm-wrapper .sm-popup {
    z-index: 99999999;
}

.sm-wrapper [data-sm-close="true"] {
    cursor: pointer;
}

.sm-wrapper .sm-popup > div:after {
    content: '';
    display: block;
    clear: both;
}

/*
   Popup positions
   ------------------------------ */

.sm-wrapper .sm-popup[data-sm-position*="enter"] {
    left: 0;
    right: 0;
}
.sm-wrapper .sm-popup[data-sm-position*="eft"] {
    left: 0;
    right: auto;
}
.sm-wrapper .sm-popup[data-sm-position*="ight"] {
    left: auto;
    right: 0;
}
.sm-wrapper .sm-popup[data-sm-position*="top"] {
    top: 0;
    bottom: auto;
}
.sm-wrapper .sm-popup[data-sm-position*="bottom"] {
    top: auto;
    bottom: 0;
}
.sm-wrapper .sm-popup[data-sm-position="center"],
.sm-wrapper .sm-popup[data-sm-position="left"],
.sm-wrapper .sm-popup[data-sm-position="right"] {
    top: 0;
    bottom: 0;
}

/*
   Popup transitions
   ------------------------------ */

.sm-wrapper div[data-sm-animated="true"] {
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: both;
    animation-direction: normal;
    backface-visibility: hidden;
    transform-style: preserve-3d;
}

/* ZoomIn */
.sm-wrapper.sm-active div[data-sm-effect="zoomIn"] {
    animation-name: sm-zoomIn;
}
.sm-wrapper div[data-sm-effect="zoomIn"] {
    animation-name: sm-zoomIn-out;
}
@keyframes sm-zoomIn {
    0% {
        opacity: 0;
        transform: scale(0.7);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-zoomIn-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: scale(0.7);
    }
}

/* zoomOut */
.sm-wrapper.sm-active div[data-sm-effect="zoomOut"] {
    animation-name: sm-zoomOut;
}
.sm-wrapper div[data-sm-effect="zoomOut"] {
    animation-name: sm-zoomOut-out;
}
@keyframes sm-zoomOut {
    0% {
        opacity: 0;
        transform: scale(1.3);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-zoomOut-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: scale(1.3);
    }
}

/* slideTop */
.sm-wrapper.sm-active div[data-sm-effect="slideTop"] {
    animation-name: sm-slideTop;
}
.sm-wrapper div[data-sm-effect="slideTop"] {
    animation-name: sm-slideTop-out;
}
@keyframes sm-slideTop {
    0% {
        opacity: 0;
        transform: translateY(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideTop-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateY(-25%);
    }
}

/* slideBottom */
.sm-wrapper.sm-active div[data-sm-effect="slideBottom"] {
    animation-name: sm-slideBottom;
}
.sm-wrapper div[data-sm-effect="slideBottom"] {
    animation-name: sm-slideBottom-out;
}
@keyframes sm-slideBottom {
    0% {
        opacity: 0;
        transform: translateY(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideBottom-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateY(25%);
    }
}

/* slideRight */
.sm-wrapper.sm-active div[data-sm-effect="slideRight"] {
    animation-name: sm-slideRight;
}
.sm-wrapper div[data-sm-effect="slideRight"] {
    animation-name: sm-slideRight-out;
}
@keyframes sm-slideRight {
    0% {
        opacity: 0;
        transform: translateX(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideRight-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateX(25%);
    }
}

/* slideLeft */
.sm-wrapper.sm-active div[data-sm-effect="slideLeft"] {
    animation-name: sm-slideLeft;
}
.sm-wrapper div[data-sm-effect="slideLeft"] {
    animation-name: sm-slideLeft-out;
}
@keyframes sm-slideLeft {
    0% {
        opacity: 0;
        transform: translateX(-25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideLeft-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: translateX(-25%);
    }
}

/* slideInTop */
.sm-wrapper.sm-active div[data-sm-effect="slideInTop"] {
    animation-name: sm-slideInTop;
}
.sm-wrapper div[data-sm-effect="slideInTop"] {
    animation-name: sm-slideInTop-out;
}
@keyframes sm-slideInTop {
    0% {
        opacity: 0;
        transform: scale(.8) translateY(-30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInTop-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateY(-30%);
    }
}

/* slideInBottom */
.sm-wrapper.sm-active div[data-sm-effect="slideInBottom"] {
    animation-name: sm-slideInBottom;
}
.sm-wrapper div[data-sm-effect="slideInBottom"] {
    animation-name: sm-slideInBottom-out;
}
@keyframes sm-slideInBottom {
    0% {
        opacity: 0;
        transform: scale(.8) translateY(30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInBottom-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateY(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateY(30%);
    }
}

/* slideInRight */
.sm-wrapper.sm-active div[data-sm-effect="slideInRight"] {
    animation-name: sm-slideInRight;
}
.sm-wrapper div[data-sm-effect="slideInRight"] {
    animation-name: sm-slideInRight-out;
}
@keyframes sm-slideInRight {
    0% {
        opacity: 0;
        transform: scale(.8) translateX(30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInRight-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateX(30%);
    }
}

/* slideInLeft */
.sm-wrapper.sm-active div[data-sm-effect="slideInLeft"] {
    animation-name: sm-slideInLeft;
}
.sm-wrapper div[data-sm-effect="slideInLeft"] {
    animation-name: sm-slideInLeft-out;
}
@keyframes sm-slideInLeft {
    0% {
        opacity: 0;
        transform: scale(.8) translateX(-30%);
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-slideInLeft-out {
    0% {
        opacity: 1;
        transform: none;
    }
    50% {
        opacity: 1;
        transform: scale(.8) translateX(0);
    }
    100% {
        opacity: 0;
        transform: scale(.8) translateX(-30%);
    }
}



/* flipInX */
.sm-wrapper.sm-active div[data-sm-effect="flipInX"] {
    animation-name: sm-flipInX;
}
.sm-wrapper div[data-sm-effect="flipInX"] {
    animation-name: sm-flipInX-out;
}
@keyframes sm-flipInX {
    0% {
        opacity: 0;
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in;
    }
    60% {
        opacity: 1;
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    100% {
        transform: perspective(400px);
    }
}
@keyframes sm-flipInX-out {
    0% {
        transform: perspective(400px);
    }
    20% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    40% {
        opacity: 1;
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in;
    }
    100% {
        opacity: 0;
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
    }
}



/* swingTop */
.sm-wrapper.sm-active div[data-sm-effect="swingTop"] {
    animation-name: sm-swingTop;
}
.sm-wrapper div[data-sm-effect="swingTop"] {
    animation-name: sm-swingTop-out;
    transform-origin: top center;
}
@keyframes sm-swingTop {
    0% {
        opacity: 0;
        transform: perspective(300px) rotateX(-90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingTop-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(300px) rotateX(-90deg);
    }
}

/* swingBottom */
.sm-wrapper.sm-active div[data-sm-effect="swingBottom"] {
    animation-name: sm-swingBottom;
}
.sm-wrapper div[data-sm-effect="swingBottom"] {
    animation-name: sm-swingBottom-out;
    transform-origin: bottom center;
}
@keyframes sm-swingBottom {
    0% {
        opacity: 0;
        transform: perspective(300px) rotateX(90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingBottom-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(300px) rotateX(90deg);
    }
}

/* swingRight */
.sm-wrapper.sm-active div[data-sm-effect="swingRight"] {
    animation-name: sm-swingRight;
}
.sm-wrapper div[data-sm-effect="swingRight"] {
    animation-name: sm-swingRight-out;
    transform-origin: center right;
}
@keyframes sm-swingRight {
    0% {
        opacity: 0;
        transform: perspective(200px) rotateY(-90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingRight-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(200px) rotateY(-90deg);
    }
}

/* swingLeft */
.sm-wrapper.sm-active div[data-sm-effect="swingLeft"] {
    animation-name: sm-swingLeft;
}
.sm-wrapper div[data-sm-effect="swingLeft"] {
    animation-name: sm-swingLeft-out;
    transform-origin: center left;
}
@keyframes sm-swingLeft {
    0% {
        opacity: 0;
        transform: perspective(200px) rotateY(90deg);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes sm-swingLeft-out {
    0% {
        opacity: 1;
        transform: none;
    }
    100% {
        opacity: 0;
        transform: perspective(200px) rotateY(90deg);
    }
}

/* Flash */
.sm-wrapper.sm-active div[data-sm-effect="flash"] {
    animation-name: sm-flash;
}
@keyframes sm-flash {
    0%, 40%, 80% {
        opacity: 0;
    }
    20%, 60%, 100% {
        opacity: 1;
    }
}

/* Pulse */
.sm-wrapper.sm-active div[data-sm-effect="pulse"] {
    animation-name: sm-pulse;
}
@keyframes sm-pulse {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    25%, 75% {
        transform: scale(1.05);
    }
    0%, 50%, 100% {
        transform: none;
    }
}




/* Swing */
.sm-wrapper.sm-active div[data-sm-effect="swing"] {
    animation-name: sm-swing;
    transform-origin: top center;
}
@keyframes sm-swing {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 1;
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }
    100% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}





/* Bounce */
.sm-wrapper.sm-active div[data-sm-effect="bounce"] {
    animation-name: sm-bounce;
    transform-origin: center bottom;
}
@keyframes sm-bounce {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    0%, 20%, 53%, 80%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0,0,0);
    }
    40%, 43% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0,-4px,0);
    }
}

/* BounceIn */
.sm-wrapper.sm-active div[data-sm-effect="bounceIn"] {
    animation-name: sm-bounceIn;
}
@keyframes sm-bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(.97, .97, .97);
    }
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

/* BounceInUp */
.sm-wrapper.sm-active div[data-sm-effect="bounceInUp"] {
    animation-name: sm-bounceInUp;
}
@keyframes sm-bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    75% {
        transform: translate3d(0, 10px, 0);
    }
    90% {
        transform: translate3d(0, -5px, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

/* BounceInDown */
.sm-wrapper.sm-active div[data-sm-effect="bounceInDown"] {
    animation-name: sm-bounceInDown;
}
@keyframes sm-bounceInDown {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }
    75% {
        transform: translate3d(0, -10px, 0);
    }
    90% {
        transform: translate3d(0, 5px, 0);
    }
    100% {
        transform: none;
    }
}

/* BounceInRight */
.sm-wrapper.sm-active div[data-sm-effect="bounceInRight"] {
    animation-name: sm-bounceInRight;
}
@keyframes sm-bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        transform: translate3d(10px, 0, 0);
    }
    90% {
        transform: translate3d(-5px, 0, 0);
    }
    100% {
        transform: none;
    }
}

/* BounceInLeft */
.sm-wrapper.sm-active div[data-sm-effect="bounceInLeft"] {
    animation-name: sm-bounceInLeft;
}
@keyframes sm-bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }
    75% {
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        transform: translate3d(5px, 0, 0);
    }
    100% {
        transform: none;
    }
}

/* unFold */
.sm-wrapper.sm-active div[data-sm-effect="unFold"] {
    animation-name: sm-unFold;
}
.sm-wrapper div[data-sm-effect="unFold"] {
    animation-name: sm-unFold-out;
}
@keyframes sm-unFold {
    0% {
        transform: scaleY(.01) scaleX(0);
    }
    50% {
        transform: scaleY(.01) scaleX(1);
    }
    100% {
        transform: scaleY(1) scaleX(1);
    }
}
@keyframes sm-unFold-out {
    0% {
        transform: scaleY(1) scaleX(1);
    }
    50% {
        transform: scaleY(.01) scaleX(1);
    }
    100% {
        transform: scaleY(.01) scaleX(0);
    }
}

/* flowIn */
.sm-wrapper.sm-active div[data-sm-effect="flowIn"] {
    animation-name: sm-flowIn;
}
.sm-wrapper div[data-sm-effect="flowIn"] {
    animation-name: sm-flowIn-out;
}
@keyframes sm-flowIn {
    0% {
        opacity: 0;
        border-radius: 200px;
        transform: scale(0.6);
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1);
    }
}
@keyframes sm-flowIn-out {
    0% {
        transform: scale(1);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        border-radius: 200px;
        transform: scale(0.6);
    }
}

/* fadeIn */
.sm-wrapper.sm-active div[data-sm-effect="fadeIn"] {
    animation-name: sm-fadeIn;
}
@keyframes sm-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* fadeOut (used for effects which don't have a specific backwards transition defined) */
.sm-wrapper div[data-sm-effect="fadeIn"],
.sm-wrapper div[data-sm-effect="flash"],
.sm-wrapper div[data-sm-effect="pulse"],
.sm-wrapper div[data-sm-effect="rubberBand"],
.sm-wrapper div[data-sm-effect="shake"],
.sm-wrapper div[data-sm-effect="swing"],
.sm-wrapper div[data-sm-effect="tada"],
.sm-wrapper div[data-sm-effect="wobble"],
.sm-wrapper div[data-sm-effect*="bounce"] {
    animation-name: sm-fadeIn-out;
}
@keyframes sm-fadeIn-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
   Close buttons
   ------------------------------ */

/* Basic */
.sm-wrapper .sm-button {
    position: absolute;
    z-index: 999;
}
.sm-wrapper .sm-button,
.sm-wrapper .sm-button:before,
.sm-wrapper .sm-button:after {
    transition: all .1s ease;
}
.sm-wrapper .sm-button[data-sm-button-align="right"][data-sm-button-place="inside"] {
    right: 12px;
}
.sm-wrapper .sm-button[data-sm-button-align="right"][data-sm-button-place="outside"] {
    right: 0;
}
.sm-wrapper .sm-button[data-sm-button-align="left"][data-sm-button-place="inside"] {
    left: 12px;
}
.sm-wrapper .sm-button[data-sm-button-align="left"][data-sm-button-place="outside"] {
    left: 0;
}
.sm-wrapper .sm-button[data-sm-button-place="inside"] {
    top: 12px;
}
.sm-wrapper .sm-button[data-sm-button-place="outside"] {
    top: -28px;
}

/* Common */
.sm-wrapper .sm-button[data-sm-button-style*="cancel"] {
    width: 24px; /*  popup_closebutton_width*/
    height: 24px;
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"][data-sm-button-place="outside"] {
    margin-top: -6px;
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:before,
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 80%;
    height: 2px;
    margin: auto;
    transform-origin: center;
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:before {
    transform: rotate(45deg);
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel"]:after {
    transform: rotate(-45deg);
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="inside"]:before,
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="inside"]:after,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="inside"],
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="outside"]:before,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="outside"]:after {
    background: #111; /* popup_closebutton_bgcolor */
}
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="outside"]:before,
.sm-wrapper .sm-button[data-sm-button-style*="cancel simple"][data-sm-button-place="outside"]:after,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="outside"],
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="inside"]:before,
.sm-wrapper .sm-button:not([data-sm-button-style*="simple"])[data-sm-button-style*="cancel"][data-sm-button-place="inside"]:after {
    background: #fff;  /*  popup_closebutton_color */
}
.sm-wrapper .sm-button:not([data-sm-button-style*="label"]) {
    opacity: .5;
}
.sm-wrapper .sm-button:not([data-sm-button-style*="label"]):hover {
    opacity: 1;
}
.sm-wrapper .sm-button[data-sm-button-style*="text"]:after {
    content: attr(data-sm-button-text);
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;

}
/*--------------------------   Popup CSS  ENDE --------------------------  */


/*--------------------------   Floating CSS  ANFANG --------------------------  */
/*--------------------------   Floating CSS  ENDE --------------------------  */

/*--------------------------   Buttons CSS  ANFANG --------------------------  */

.button_1 {
    display: inline-block!important;    /* display: inline-block!important; */
    
    
                    														
          
          	
                                                      
          background:rgba(0,76,126,1.00)!important;
          border: 2px solid rgba(0,76,126,1.00)!important;
          
          								

    
   
  
  
  
          
	
		border-radius: 10px!important;
	    
        
    padding:7px 20px 7px 30px!important;
    margin: 15px 0px 15px 0px!important;
    
    	
		color:rgba(255,255,255,1)!important;
		
	
    text-transform:none!important;
    text-align:center!important;
    font-family:Barlow!important;
    font-weight:400!important;
    font-size:15px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 15px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
 }

 .i-button_1 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1)!important;	
    margin: 	0px 0px 0px 8px!important;										
 }


  

 .button_1:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(255,166,25,1.00)!important;
        border: 2px solid rgba(255,166,25,1.00)!important;
        
        								


                        

color:rgba(0,0,0,1.00)!important;                        												
font-weight:400!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             

.button_1:after {
  font-family: "Font Awesome 5 Free";  
  content: "\f105";
  font-size:16px;
  color: rgba(255,255,255,1);
  padding: 0px 0px 0px 8px;
  font-weight: 600!important;
}
.button_1:hover:after {
  color: rgba(0,76,126,1.00)!important;	
}
.button_1:hover:before {
  color: rgba(0,76,126,1.00)!important;	
}





.button_13 {
    display: inline-block!important;    /* display: inline-block!important; */
    
    
                    														
          
          	
                                                      
          background:rgba(0,0,0,1.00)!important;
          border: 2px solid rgba(0,0,0,1.00)!important;
          
          								

    
   
  
  
  
          
	
		border-radius: 50px!important;
	    
        
    padding:9px 37px 9px 38px !important;
    margin: 0px 0px 0px 0px !important;
    
    	
		color:rgba(255,255,255,1)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Roboto!important;
    font-weight:600!important;
    font-size:13px!important;	
    
    	
     
        
    	
    
    	
	height: auto !important;
 }

 .i-button_13 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px !important;										
 }


  

 .button_13:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(255,255,255,0.00)!important;
        border: 2px solid rgba(211, 32, 118, 1)!important;
        
        								


                        

color:rgba(0,0,0,1.00)!important;                        												
font-weight:600!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             






.button_16 {
    display: inline-block!important;    /* display: inline-block!important; */
    
    
                    														
          
          	
                                                      
          background:rgba(0,0,0,1.00)!important;
          border: 2px solid rgba(0,0,0,1.00)!important;
          
          								

    
   
  
  
  
          
	
		border-radius: 0px!important;
	    
        
    padding:9px 37px 9px 38px !important;
    margin: 0px 0px 0px 0px !important;
    
    	
		color:rgba(255,255,255,1)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Roboto!important;
    font-weight:600!important;
    font-size:13px!important;	
    
    	
     
        
    	
    
    	
	height: auto !important;
 }

 .i-button_16 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px !important;										
 }


  

 .button_16:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(255,255,255,0.00)!important;
        border: 2px solid rgba(211, 32, 118, 1)!important;
        
        								


                        

color:rgba(0,0,0,1.00)!important;                        												
font-weight:600!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             






.button_17 {
    display: inline-block!important;    /* display: inline-block!important; */
    
    
                    														
          
          	
                                                      
          background:rgba(255,255,255,1.00)!important;
          border: 2px solid rgba(255,255,255,1.00)!important;
          
          								

    
   
  
  
  
          
	
		border-radius: 0px!important;
	    
        
    padding:9px 37px 9px 38px !important;
    margin: 0px 0px 0px 0px !important;
    
    	
		color:rgba(0,0,0,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Roboto!important;
    font-weight:600!important;
    font-size:13px!important;	
    
    	
     
        
    	
    
    	
	height: auto !important;
 }

 .i-button_17 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px !important;										
 }


  

 .button_17:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(0,0,0,1.00)!important;
        border: 2px solid rgba(0,0,0,1.00)!important;
        
        								


                        

color:rgba(211, 32, 118, 1)!important;                        												
font-weight:600!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             






.button_18 {
    display: inline-block!important;    /* display: inline-block!important; */
    
    
                    														
          
          	
                                                      
          background:rgba(255,255,255,1.00)!important;
          border: 2px solid rgba(255,255,255,1.00)!important;
          
          								

    
   
  
  
  
          
	
		border-radius: 50px!important;
	    
        box-shadow: 0 .12rem 1.02rem rgba(0,0,0,0.12)!important;
        
    padding:9px 37px 9px 38px!important;
    margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(0,0,0,1.00)!important;
		
	
    text-transform:uppercase!important;
    text-align:center!important;
    font-family:Roboto!important;
    font-weight:600!important;
    font-size:13px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 13px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
 }

 .i-button_18 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1.00)!important;	
    margin: 	0px 0px 0px 5px!important;										
 }


  

 .button_18:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(0,0,0,1.00)!important;
        border: 2px solid rgba(0,0,0,1.00)!important;
        
        								


                        

color:rgba(211, 32, 118, 1)!important;                        												
font-weight:600!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             






.button_34 {
    display: inline-block!important;    /* display: inline-block!important; */
    
    
                    														
          
          	
                                                      
          background:rgba(0,76,126,1.00)!important;
          border: 2px solid rgba(255,166,25,1.00)!important;
          
          								

    
   
  
  
  
          
	
		border-radius: 10px!important;
	    
        
    padding:7px 20px 7px 30px!important;
    margin: 15px 0px 15px 0px!important;
    
    	
		color:rgba(255,255,255,1)!important;
		
	
    text-transform:none!important;
    text-align:center!important;
    font-family:Barlow!important;
    font-weight:400!important;
    font-size:15px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 15px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
 }

 .i-button_34 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1)!important;	
    margin: 	0px 0px 0px 8px!important;										
 }


  

 .button_34:hover
 { 
    
                        
		        														
        
        	
                                                    
        background:rgba(255,166,25,1.00)!important;
        border: 2px solid rgba(255,166,25,1.00)!important;
        
        								


                        

color:rgba(0,0,0,1.00)!important;                        												
font-weight:400!important;  


animation: slideleft 0.5s!important;					
 }
                                          
                                             

.button_34:after {
  font-family: "Font Awesome 5 Free";  
  content: "\f105";
  font-size:16px;
  color: rgba(255,255,255,1);
  padding: 0px 0px 0px 8px;
  font-weight: 600!important;
}
.button_34:hover:after {
  color: rgba(0,76,126,1.00)!important;	
}
.button_34:hover:before {
  color: rgba(0,76,126,1.00)!important;	
}





.button_37 {
    display: inline-block!important;    /* display: inline-block!important; */
    
    
    border:0; 
   
  
  
  
    background:rgba(186,45,40,1.00)!important; 
          
	
		border-radius: 30px!important;
	    
        
    padding:10px 20px 10px 20px!important;
    margin: 0px 0px 0px 0px!important;
    
    	
		color:rgba(255,255,255,1)!important;
		
	
    text-transform:none!important;
    text-align:center!important;
    font-family:Roboto!important;
    font-weight:500!important;
    font-size:17px!important;	
    
    	
     
                           
    letter-spacing:0px!important;
        
        line-height: 15px!important;	
    	
    
                           
    text-decoration: none!important;
    	
	height: auto !important;
 }

 .i-button_37 {
    font-size:	16px!important;	
    color: 	rgba(255,255,255,1)!important;	
    margin: 	0px 5px 0px 0px!important;										
 }


  

 .button_37:hover
 { 
    

background:rgba(0,0,0,1.00)!important;
border:0!important;
                        

color:rgba(255,255,255,1.00)!important;                        												
font-weight:500!important;  


 }
                                          
                                             

.button_37:before {
  font-family: "Font Awesome 5 Free";  
  content: "\f2f6";
  font-size:16px;
  color: rgba(255,255,255,1);
  padding: 0px 5px 0px 0px;
  font-weight: 600!important;
}
.button_37:hover:after {
  color: rgba(255,255,255,1.00)!important;	
}
.button_37:hover:before {
  color: rgba(255,255,255,1.00)!important;	
}





/*--------------------------   Buttons CSS  ENDE  --------------------------  */
/*--------------------------   Animate CSS  ANFANG --------------------------  */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}/*--------------------------   Animate CSS  ENDE  --------------------------  */
.back-to-the-top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  z-index: 850;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: rgba(255,166,25,1.00); 
  color: rgba(255,255,255,1.00);
  cursor: pointer;  
    border-radius: 0px; 
      
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  -ms-transition: 0.3s all;
  margin: 0px 20px 20px 0px ; 
  text-decoration:none;
}
.back-to-the-top * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.back-to-the-top .fas {
font-size:18px;	
}
.back-to-the-top:hover,
.back-to-the-top:visited,
.back-to-the-top:focus {
  color: rgba(255,255,255,1.00); 
  background: rgba(100, 100, 100, 1); 
}
.back-to-the-top.bttt-position {
right: 0px; 
bottom: 0px; 
}
.back-to-the-top.bttt-default {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.back-to-the-top.bttt-default.bttt-active {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
} 
        /* Mobile */
        
        @media screen 
                and (min-width: 1px) 
                        and (max-width: 767px) 
                         {
            
					
.mobileausblenden { display:none; }

.mobilehalb
{
width:50%;
}

          
        }
        /* Mobile */


 
        /* Tablet */
        
        @media screen 
                and (min-width: 768px) 
                        and (max-width: 1024px) 
                         {
            
					
          
        }
        /* Tablet */


 
        /* Desktop klein */
        
        @media screen 
                and (min-width: 1025px) 
                        and (max-width: 1199px) 
                         {
            
					
          
        }
        /* Desktop klein */


 
        /* Desktop mittel */
        
        @media screen 
                and (min-width: 1200px) 
                        and (max-width: 1680px) 
                         {
            
					
          
        }
        /* Desktop mittel */


 
        /* Desktop gross */
        
        @media screen 
                and (min-width: 1681px) 
                        and (max-width: 3000px) 
                         {
            
					
          
        }
        /* Desktop gross */


 
        /* Tablet Sliderbilder portrait */
        
        @media screen 
                and (min-width: 768px) 
                        and (max-width: 1024px) 
                         and (orientation: portrait)
                {
            
					
          
        }
        /* Tablet Sliderbilder portrait */


 
        /* Logo ausblenden Desktop */
        
        @media screen 
                and (min-width: 1px) 
                        and (max-width: 1200px) 
                         {
            
					
.logodesktopausblenden { display:none; }

          
        }
        /* Logo ausblenden Desktop */


   



/* ohne breakpoint */

.imagebordergrau
{
border: 1px solid rgba(228, 228, 228, 1);	
}

.bilder_rahmen_grau
{
border: 1px solid rgba(228, 228, 228, 1);	
}

.abgerundeteecken
{
border-radius:15px!important;	
}
/* ohne breakpoint */

/* customcss_klassen ANFANG */
.padding20Prozent {
padding:20%!important;
}

.padding10Prozent {
padding:10%!important;
}

.padding5Prozent {
padding:5%!important;
}

.padding80 {
padding:80px!important;
}

.padding40 {
padding:40px!important;
}

/* customcss_klassen ENDE *//*--------------------------   Lightbox  ANFANG --------------------------  */
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../module/m_lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:none!important;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../module/m_lightbox/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
/*--------------------------   Lightbox  ENDE --------------------------  */