/* Add additional stylesheets below
/* Add additional stylesheets below
-------------------------------------------------- */
/*
  Bootstrap's documentation styles
  Special styles for presenting Bootstrap's documentation and examples
*/

/* Fonts
-------------------------------------------------- */

/* 2020-09-15 added by creative sites - Open Sans Font
/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../font/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Light'), local('OpenSans-Light'),
		  url('../font/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-300italic - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../font/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
		  url('../font/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-regular - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../font/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		  url('../font/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-italic - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../font/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
		  url('../font/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-600 - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../font/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		  url('../font/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-600italic - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('../font/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
		  url('../font/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-700 - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../font/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		  url('../font/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-700italic - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../font/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
		  url('../font/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-800 - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../font/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
		  url('../font/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* open-sans-800italic - latin */
 @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url('../font/open-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
		  url('../font/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../font/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
		  url('../font/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */
		  url('../font/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
		  url('../font/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
 }

/* Body and structure
-------------------------------------------------- */
		html, body {
			height: 100%;
			/*width: 100%;*/
		}
		body {
			position: relative;
			margin: 0;
			font-size: 14px;
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: normal;
			background: #fff;
			color: #424242;
		}
		
			
/* LAYOUT Default
-------------------------------------------------- */

		h1 {
			font-size: 36px;
			line-height: 130%;
			margin: 0;
			letter-spacing: -1px;
		}
		h1.h3 { font-size: 22px; font-weight: 400; }
		h2 {
			font-size: 30px;
			line-height: 130%;
			letter-spacing: -1px;
		}
		h3 {
			font-size: 18px;
			line-height: 130%;
			letter-spacing: -1px;
		}
		h4 {
			font-size: 15px;
		}
		h5 {
			font-size: 15px;
		}
		h6 {
		}
		
		@font-face {
			font-family:'CaeciliaLT-Light';
			src: url('../font/CaeciliaLT-Light_gdi.eot');
			src: url('../font/CaeciliaLT-Light_gdi.eot?#iefix') format('embedded-opentype'),
				url('../font/CaeciliaLT-Light_gdi.woff') format('woff'),
				url('../font/CaeciliaLT-Light_gdi.ttf') format('truetype'),
				url('../font/CaeciliaLT-Light_gdi.svg#CaeciliaLT-Light') format('svg');
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			unicode-range: U+0-10FFFF;
		}

		@font-face {
			font-family:'CaeciliaLT-Bold';
			src: url('../font/CaeciliaLT-Bold_gdi.eot');
			src: url('../font/CaeciliaLT-Bold_gdi.eot?#iefix') format('embedded-opentype'),
				url('../font/CaeciliaLT-Bold_gdi.woff') format('woff'),
				url('../font/CaeciliaLT-Bold_gdi.ttf') format('truetype'),
				url('../font/CaeciliaLT-Bold_gdi.svg#CaeciliaLT-Bold') format('svg');
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			unicode-range: U+0-10FFFF;
		}

	/* Fonts default*/	
		.ft1 {
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: 300;
		}
		.ft2 {
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: 400;
		}
		.ft3 {
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: 600;
		}
		.ft4 {
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: 700;
		}
		.ft5 {
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: 800;
		}
		.ft6 {
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: 400;
		}
		.ft7 {
			font-family: 'Open Sans', Arial, sans-serif;
			font-weight: 700;
		}
		
		.fs-18 {
			font-size: 18px;
		}

	/*styles default*/
		/*text customized wgm*/
		.st1 {
			color: #fff; 
		}
		.st2 {
			color: #424242; /*darkgrey*/
		}
		.st3 {
			color: #666;
		}
		.st4 {
			color: #757575;
		}
		.st5 {
			color: #00abd6; /*lightblue RP*/
		}
		.st6 {
			color: #28225C; /*blue RP*/
		}
		.st7 {
			color: #263238; /*darkblue/grey RP*/
		}
		.st8 {
			color: #999; 
		}
		.st9 {
			color: #ee0000;
		}

		/*backgrounds customized wgm*/
		.st10 {
			background: #fff;
		}
		.st11 {
			background: #424242; /*darkgrey*/
		}
		.st12 {
			background: #eee; /*lighgrey*/
		}
		.st13 {
			background: #00abd6; /*lightblue RP*/
		}
		.st14 {
			background: #28225C; /*blue RP*/
		}
		.st15 {
			background: #263238; /*darkblue RP*/
		}
		.st16 {
			background: #232327;
		}

		/*fonts*/
		.st21 {
			text-transform: uppercase;
		}
		.st22 {
			letter-spacing: 1px;
		}
		.st23 {
			font-style: italic;
		}
		.st24 {
			text-decoration: underline;
		}

		.d-unset {
			display: unset !important;
		}
		
	/* Link default */
		a {
			color: #757575;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition:  0.4s ease;
		}
		a:hover, a:focus {
			color: #28225C;
			text-decoration: none !important;
			outline: 0 !important;
		}
		a.link {
			color: #33b353;
		}
		
	/* Button default */
		.btn {
			min-width: 160px;
			padding: 12px 24px 11px 24px;
			display: inline-block;
			color: #28225C;
			border: 1px solid #28225C;
			background: none;
			font-size: 14px;
			/*letter-spacing: 1px;*/
			vertical-align: baseline;
			/*text-transform: uppercase;*/
			text-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		.btn:hover, .btn:focus {
			color: #fff;
			border: 1px solid #28225C !important;
			background: #28225C !important;
			outline: 0 !important;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
		}

		.iconbox { 
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;
			height: 36px;
			line-height: 36px;
			width: 36px;
			margin-top: 0px;
			margin-right: 7px;
			background: none;
			position: relative;
			/*z-index: 1;*/
			display: inline-block;
			text-align: center;
			font-size: 40px;
		}
		
		.round-image {
			height: 220px;
			width: 220px;
			-webkit-border-radius: 200px;
			-moz-border-radius: 200px;
			border-radius: 200px;
			overflow: hidden;
		}
		
		.round-icon{
			display: inline-block;
			padding: 22px 0;
			height: 45px;
			width: 90px;
			font-size: 70px;
			line-height: 45px;
			color: #28225C;
			/*background: #03A9F4;*/
			border: 7px solid #28225C;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}
		
		/* Small Width & Center Content*/
		.sw{
			max-width: 800px;
			margin: 0 auto 40px;
		}


		
/* LAYOUT COLUMNS
-------------------------------------------------- */

	/* Layout Columns default*/
		
		/*Banner & Video Header*/
		#content #column-1 {
			border-bottom: 3px solid #CFD8DC;
		}
		
		/*Lead & Topic Section*/
		#content #column-2 {
			padding: 60px 3%;
		}
		
		/*Sidebar & Main Content*/
		#content #column-3 {
			padding: 60px 0 0 30px;
		}
		#content #column-4 {
			padding: 60px 0;
		}
		#content #column-5 {
			padding: 60px 0;
		}
		
		/*One Page Columns for Topic, Leads, Content*/
		#content #column-6 {
			padding: 0;
		}
		#content #column-7 {
			padding: 60px 0px;
			background: #f5f5f5;
		}
		#content #column-8 {
			padding: 60px 0;
		}
		#content #column-9 {
			padding: 60px 0;
		}
		
		/*Footer*/
		footer #column-10 {
			padding: 20px 0 0 0;
			/*border-top: 3px solid #CFD8DC;*/
		}
		
	/*innere Abstand Content*/
		#content #column-2 .container, 
		#content #column-6 .container, 
		#content #column-7 .container,
		footer #column-10 .container {
			width: auto !important;
			max-width: 1170px;
		}
		
		



/* HEADER & NAVIGATION DEFAULT
-------------------------------------------------- */

		header {
			z-index: 100;
			position: relative;
		}
		
		.navbar{
			margin: 0;
			padding: 5px 0 5px 0;
			height: 75px;
			background: rgba(255,255,255,0.9);
			/*background: #28225C;*/
			/*border-bottom: 1px solid #28225C;*/
			border-top: 5px solid #28225C;
		}
		
		.navbar .navbar-inner{
			/*padding:  7px 0 7px 0;*/
			margin: auto;
			position: relative;
			/*border-top: 1px solid #ddd;*/
			border-radius: 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

	/* Navigation Main*/
		.navbar .nav {
			margin: auto;
			top: 12px;
		}
		
		.navbar .nav li {
			position: relative;
			/*border-right: 1px solid #ddd;*/
		}
		.navbar .nav > li > a {
			float: left;
			display: block;
			padding: 16px 15px;
			color: #28225C;
			font-size: 15px;
			text-align: left;
			text-shadow: none;
		}
		.navbar .nav > li > a:hover,
		.navbar .nav > li > a:focus,
		.navbar .nav > li.active > a,
		.navbar .nav > li.active > a:hover,
		.navbar .nav > li.active > a:focus {
			color: #28225C;
			background: rgba(0,0,0,0.1);
			outline: 0;
			/*border-bottom: 2px #8070b0 solid;*/
			background-image: none;
		}
		.dropdown-menu > li > a:hover, 
		.dropdown-menu > li > a:focus, 
		.dropdown-submenu:hover > a, 
		.dropdown-submenu:focus > a {
			filter: none;
		}
		
		.navbar .nav > li:last-child {
			border: none;
		}
		
		
	/* Navigation Dropdown Open*/
	
		.navbar .nav > li.open > a,
		.navbar .nav > li.open > a:hover,
		.navbar .nav > li.open > a:focus {
			color: #fff;
			background: #28225C;
		}/*wird bei Hover Toggle benötigt*/
		
		/*Style Element Arrow Bottom & Top*/
		.navbar .nav > li > a.dropdown:after {
			font-family: 'FontAwesome';
			content: '\f0dd';
			font-size: 18px;
			font-style: normal;
			color: #28225C;
			margin-right: 0px;
			margin-left: 3px;
			margin-top: -2px;
			float: right;
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		.navbar .nav > li.open > a.dropdown:after{ 
			color: #fff;
		}
		
	/* Navigation Dropdown-Menu*/
	
		.navbar .dropdown-menu {
			left: 0px !important;
			right: auto !important;
			top: 68px;
			padding: 0;
			margin: 0;
			width: 220px;
			background: #28225C;
			z-index: 40;
			border: none;
			font-size: 14px;
			border-radius: 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			-webkit-transform-origin: top;
			transform-origin: top;
			-webkit-animation-fill-mode: forwards;  
			animation-fill-mode: forwards; 
			-webkit-transform: scale(0, 0);
			transform: scale(0, 0);
			-webkit-transition: all 0.8s ease-in-out;
			-moz-transition: all 0.8s ease-in-out;
			-o-transition: all 0.8s ease-in-out;
			transition: all 0.8s ease-in-out;
		}
		.navbar .nav > li.open > .dropdown-menu  {
			display: block;
			margin-bottom: 10px;
			-webkit-transform: scale(1, 1);
			transform: scale(1, 1);  
		}
		.navbar .nav > li > .dropdown-menu:before,
		.navbar .nav > li > .dropdown-menu:after {
			display: none;
		}
		
		.navbar .dropdown-menu > li {
			display: block;
		}
		.navbar .dropdown-menu > li:last-child {
			border-bottom: none;
		}
		.navbar .dropdown-menu > li  > a {
			display: block;
			padding: 12px 10px;
			text-align: left;
			color: #fff;
			background: none;
		}
		.navbar .dropdown-menu > li  > a:hover {
			background: #110d4c;
		}
		.navbar .dropdown-menu > li.active > a {
			color: #fff;
			background: #28225C;
		}
		
	/*Meta Nav*/
		/*
		.navbar .meta  {
			margin: 0;
			padding: 13px 0 7px 0;
			font-size: 14px;
		}
		.navbar .meta li {
			margin-left: 20px;
			display: inline-block;
			list-style: none;
		}
		.navbar .meta a{
			color: #fff;
		}
		.navbar .meta a:hover{
			color: #999;
		}
		.navbar .meta .btn{
			min-width: 30px;
			padding: 0;
			font-size: 17px;
			color: #757575;
			border: 2px solid #757575;
		}
		.navbar .meta .btn:hover{
			color: #0d47a1 !important;
			border: 2px solid #0d47a1;
			background: none;
		}
		.navbar .meta .fa{
			margin-right: 7px;
			font-size: 28px;
			line-height: 36px;
			vertical-align: middle;
		}
		.navbar .meta .search .fa{
			font-size: 26px;
		}
		*/
		
		
		
		

/* NAVIGATION CUSTOMIZED
-------------------------------------------------- */		
		
	/*Brand in Navbar*/
		.navbar .brand {
			display: block;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 10;
			width: 230px;
			height: 75px;
			
			background-image: url(../img/content/notar-knobloch-logo.png);
			background-repeat: no-repeat;
			background-size: auto 68px;
			background-position: left center;
			text-shadow: none;
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			transition: all .5s;
		}
		.navbar .brand span{
			padding: 4px 0 0 0;
		}
		.navbar .brand img{
			padding: 0px 15px 0 0;
			-webkit-transition: all .5s ease-in-out;
			-moz-transition: all .5s ease-in-out;
			transition: all .5s ease-in-out;
		}

		
	/*Header Transition Scroll*/	
		.navbar.navbar-custom.top-nav-collapse {
			background: rgba(255, 255, 255, 0.95);
			-webkit-transition: all 0.7s ease-in-out;
			-moz-transition: all 0.7s ease-in-out;
			-o-transition: all 0.7s ease-in-out;

			padding: 5px 0 5px 0;
			height: 35px;
			background: rgba(255,255,255,1);
			border-bottom: 1px solid #ccc;
			border-top: 0px solid #f5f5f5;
		}
		.navbar.navbar-custom.top-nav-collapse .nav {
			top: 0px;
		}
		.navbar.navbar-custom.top-nav-collapse .nav > li > a {
			padding: 8px 15px;
			font-size: 14px;
		}
		.navbar.navbar-custom.top-nav-collapse .dropdown-menu {
			top: 40px;
		}
		.navbar.navbar-custom.top-nav-collapse .dropdown-menu > li > a {
			font-size: 14px;
		}
		.navbar.navbar-custom.top-nav-collapse .brand {
			width: 200px;
			height: 35px;
			background-size: auto 30px;
		}

		

/* SEARCH
-------------------------------------------------- */		
		
	/*Main Global Search*/
		#search {
			position: fixed;
			top: -100px;
			left: 0;
			width: 100%;
			height: 67px;
			z-index: 100;
			background: rgba(0, 52, 123, 1);			
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			/*-webkit-transform: translate(0px, -100%) scale(0, 0);
			-moz-transform: translate(0px, -100%) scale(0, 0);
			-o-transform: translate(0px, -100%) scale(0, 0);
			-ms-transform: translate(0px, -100%) scale(0, 0);
			transform: translate(0px, -100%) scale(0, 0);*/
			opacity: 0;
		}
		#search.open {
			top: 0;
			-webkit-transform: translate(0px, 0px) scale(1, 1);
			-moz-transform: translate(0px, 0px) scale(1, 1);
			-o-transform: translate(0px, 0px) scale(1, 1);
			-ms-transform: translate(0px, 0px) scale(1, 1);
			transform: translate(0px, 0px) scale(1, 1); 
			opacity: 1;
		}		
		#search form{
			max-width: 1170px;
			margin: 6px auto 0;
		}
		#search input[type="search"] {
			width: 80%;
			height: 40px;
			color: #fff;
			background: none;
			font-size: 30px;
			font-weight: 300;
			font-family: 'Open Sans', Arial, Tahoma, Verdana, sans-serif;
			text-align: left;
			border: 0px;
			margin: 0px auto;
			/*padding-left: 30px;
			padding-right: 30px;*/
			border: 0;
			box-shadow: none;
			outline: none !important;
		}
		/*#search .btn {
			min-width: auto;
			padding: 0;
			font-size: 30px;
			border: none;
			line-height: 46px;
			color: #fff;
		}*/
		#search .btn {
			position: absolute;
			top: 8px;
			right: 75px;
			min-width: inherit;
			width: 35px;
			height: 35px;
			padding:0;
			color: #fff;
			text-shadow: none;
			/*background-color: #428bca;
			border-color: #357ebd;*/
			font-size: 28px;
			line-height: 20px;
			/*border-radius: 100px;*/
			border: none;
		}
		#search .btn:hover {
			background: none;
			color: #00abd6 !important;
		}
		#search .close {
			position: absolute;
			top: 14px;
			right: 15px;
			width: 35px;
			height: 35px;
			color: #fff;
			text-shadow: none;
			font-size: 22px;
			line-height: 20px;
			opacity: 1;
		}
		#search .close:before {
			content: "\f00d";
			font-family: FontAwesome;
			font-style: normal;
		}
		#search .close:hover {
			color: #00abd6;
		}
		
		#search  input[type=search] {
			-webkit-appearance: none;
			-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box;
			box-sizing: content-box;
		}
		
		#search  input::-webkit-input-placeholder {
			color: #777;
			font-size: 30px;
			line-height: 40px;
		}
		#search  input::-moz-placeholder { 
			color: #777;
			font-size: 30px;
			line-height: 40px;			
		}
		#search  input:::-moz-placeholder {  
			color: #777;
			font-size: 30px;
			line-height: 40px;
		}
		#search  input::-ms-input-placeholder {  
			color: #777;	
			font-size: 30px;
			line-height: 40px;			
		}
		
/* SUBNAVIGATION im Content verwendet
-------------------------------------------------- */	



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
		.carousel {
			margin: 0;
			padding: 0;
			/*padding: 0 40px;*/
		}

		/* Item default + Image*/
		.carousel .item {
			height: 600px;
			overflow: hidden;
			margin-top: -10px;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.carousel .item.small {
			height: 400px;
			margin: 0;
		}
		/*.carousel .image {
			margin: 160px 0 0 0;
			max-width: 450px;
		}
		.carousel img {
			width: 100%;
			z-index: 10;
			position: relative;
			padding-bottom: 0px;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			background-position: 80% 0;
			background-repeat: none;
			background-attachment: fixed; 
		}*/
		
	/* Item Style 1*/
		.carousel .style1 .carousel-caption {
			width: 100%;
			height: 600px;
			display: table;
			padding: 0;
			margin: 0 0 0 0;
			top: 0;
			z-index: 20;
			/*background: linear-gradient(rgba(0,0,0,0) 50%,#000) repeat-x scroll left bottom rgba(0,0,0,0);*/
			background: rgba(0, 0, 0, 0.30);
			/*background: radial-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.30) 100%);*/
		}
		.carousel .style1 .carousel-caption .text {
			width: 70%;
			display: table-cell;
			vertical-align: middle;
			/*background: rgba(51, 51, 51, 0.25);*/
		}
		.carousel .style1 .carousel-caption h1 {
			margin: 0 0 30px 0;
			/*text-shadow: 1px 1px 100px rgba(0, 0, 0, 0.8);*/
			letter-spacing: 1px;
		}
		.carousel .style1 .carousel-caption span {
			display: block;
			font-size: 26px;
			line-height: 20px;
			margin-bottom: 20px;
		}
		.carousel .style1 .carousel-caption p {
			font-size: 22px;
			margin-bottom: 15px;
		}
		.carousel .style1 .carousel-caption hr{
			width: 10%;
			margin: 20px auto;
			border: 1px solid #fff;
			height: 1px;
		}

		.carousel .style1 .small .carousel-caption {
			height: 400px;
		}
		.carousel .style1 .small .carousel-caption span {
			font-size: 28px;
		}
		
	/* Item Style 3*/
		.carousel .style3{
			background-position: 50% 0px; /*für parallax scrolling*/
		}
		.carousel .style3 .container {
			position: relative;
			z-index: 11;
			height: 600px;
		}
		.carousel .style3 .carousel-caption {
			display: table;
			max-width: 1170px;
			width: 100%;
			min-height: 200px;
			padding: 0;
			margin: 0 auto;
			bottom: 0;
			left: 0px;
			z-index: 20;
			background: #fff;
			background: rgba(255, 255, 255, 0.70);
			/*background: linear-gradient(rgba(0,0,0,0) 50%,#000) repeat-x scroll left bottom rgba(0,0,0,0);*/
			/*background: radial-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.30) 100%);*/
		}
		.carousel .style3 .carousel-caption .text {
			padding: 4% 80px 4% 80px;
			display: table-cell; /*auskommentiert um Text zu zentrieren*/ 
			vertical-align: middle;
		}
		/*.style3 .carousel-caption:after {
			height: 0;
			position: absolute;
			width: 0;
			border-left: 500px solid transparent;
			border-bottom: 40px solid rgba(63, 68, 72, 0.80);
			content: "";
			top: -40px;
			left: 0;
			-moz-transform: scaleY(1.001);
			-moz-transform-origin: bottom;
			z-index: 50;
		}*/
		.carousel .style3 .carousel-caption h1 {
			margin: 0 0 25px 0;
			font-size: 44px;
			line-height: 50px;
			letter-spacing: 1px;
		}
		.carousel .style3 .carousel-caption span {
			display: block;
			/*font-size: 34px;*/
			margin-bottom: 10px;
			font-size: 18px;
			line-height: 34px;
		}
		.carousel .style3 .carousel-caption p {
			font-size: 22px;
			margin-bottom: 15px;
		}
		.carousel .style3.carousel-caption hr{
			width: 20%;
			margin: 20px 0;
			border: 1px solid #fff;
			height: 1px;
		}
		
		.carousel .small.style3 .container{
			height: 400px;
		}
		/*.carousel .style3 .small .carousel-caption:before {
			height: 100px;
			position: absolute;
			width: 0;
			border-right: 30px solid transparent;
			border-top: 300px solid rgba(63, 68, 72, 0.80);
			content: "";
			left: 100%;
			-moz-transform: scaleY(1.001);
			-moz-transform-origin: bottom;
			top: 0;
			z-index: 50;
		}
		.carousel .style3 .small .carousel-caption:after {
			top: 300px;
		}*/


	/* Carousel Fade */
		.carousel-fade .carousel-inner .item {
			opacity: 0;
			-webkit-transition-property: opacity;
			-moz-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity;
		}
		.carousel-fade .carousel-inner .active {
			opacity: 1;
		}
		.carousel-fade .carousel-inner .active.left,
		.carousel-fade .carousel-inner .active.right {
			left: 0;
			opacity: 0;
			z-index: 1;
		}
		.carousel-fade .carousel-inner .next.left,
		.carousel-fade .carousel-inner .prev.right {
			opacity: 1;
		}
		.carousel-fade .carousel-control {
			z-index: 2;
		}
	/* ENDE Carousel Fade */
	/*Indicators*/
		.carousel-indicators{
			position: absolute;
			right: 0;
			top: inherit;
			bottom: 0;
			width: 150px;
			height: 100px;
			text-align: center;
			z-index: 99;
			background: none;
			/*background: #3f4448;
			background: rgba(63, 68, 72, 0.80);*/
		}
		.carousel-indicators li {
			display: inline-block;
			float: none;
			width: 10px;
			height: 10px;
			margin-left: 3px;
			margin-top: 40px;
			text-indent: -999px;
			background-color: rgba(255, 255, 255, 0);
			border: 1px solid #fff;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
		.carousel-indicators li.active {
			background-color: #fff;
		}
		.carousel-indicators li:hover {
			cursor: pointer;
		}
		/*.carousel-indicators:before {
			position: absolute;
			width: 0;
			border-left: 5px solid transparent;
			border-bottom: 100px solid rgba(63, 68, 72, 0.80);
			content: "";
			right: 100%;
			-moz-transform: scaleY(1.001);
			-moz-transform-origin: bottom;
			top: 0;
			z-index: 50;
		}
		.carousel-indicators:after {
			height: 0;
			position: absolute;
			width: 0;
			border-left: 150px solid transparent;
			border-bottom: 15px solid rgba(63, 68, 72, 0.80);
			content: "";
			left: 0;
			-moz-transform: scaleY(1.001);
			-moz-transform-origin: bottom;
			top: -15px;
			z-index: 50;
		}*/
		
		.carousel-control {
			position: absolute;
			top: 205px;
			left: 15px;
			width: 40px;
			height: 40px;
			margin-top: 0;
			font-size: 30px;
			line-height: 38px;
			color: #1a237e;
			text-align: center;
			background: none;
			border: 2px solid #1a237e;
			-webkit-border-radius: 23px;
			-moz-border-radius: 23px;
			border-radius: 23px;
			opacity: 1;
			filter: alpha(opacity=100);
		}
		.carousel-control:hover {
			color: #0d47a1;
			border-color: #0d47a1;
		}
		
	


/* THE CONTENT default
-------------------------------------------------- */
	/* Default Settings*/

		#content  {
			z-index: 10;
			margin-top: 0; /* Basti */
			display: block;
			min-height: 100%;
			position: relative;
		}
		#content.nominheight { min-height: unset; }

		/*#content .breadcrumb {
			font: 300 90% "Roboto", Arial, san-serif;
			color: #777777;
			border-bottom: 1px solid #ddd;
			padding: 15px 0px 15px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-o-border-radius: 0px;
			border-radius: 0px;
			background: none;
		}*/
		
		#content .wrapper{
			padding: 0 50px;
		}

		#content hr.line{
			margin: 40px 0;
			border-top: 2px solid #eeeeee;
		}
		
		#content .link {
			display: block;
			margin-top: 10px;
			padding: 15px 0;
			font-size: 14px;
			color: #8070b0;
			/*font-style: italic;*/
			text-decoration: none;
		}
		#content .link:after  {
			content: "";
			display: block;
			margin-top: 8px;
			padding: 0;
			-webkit-transition: width 0.4s ease;
			transition: width 0.4s ease;
			width: 80px;
			height: 2px;
			background-color: currentColor;
		}
		#content .link:hover:after {
			width: 140px;
			padding: 0;
		}
	
/* MAIN ARTICLE
-------------------------------------------------- */
	/*Main Article*/
		
		#content .main{
			max-width: 800px;
			margin: 0 auto 40px;
			font-size: 15px;
			line-height: 150%;
		}
		#content .main h2{
			/*font-size: 34px;
			line-height: 40px;*/
			margin-top: 0;
			margin-bottom: 20px;
		}
		#content .main h3{
			/*font-size: 34px;
			line-height: 40px;*/
			margin-top: 0;
			margin-bottom: 10px;
		}
		#content .main h4{
			margin: 0 0 20px 0;
		}
		#content .main header {
			margin: 0 0 30px 0;
		}
		#content .main header p{
			font-size: 16px;
			line-height: 32px;
		}
		#content .main img{
			width: 100%;
		}
		/*Image rechts ausgerichtet und links vom Text umflossen
		#content .main .image{
			margin-top: 10px;
			padding-left: 5%;
			padding-bottom: 2%;
			overflow: hidden;
		}*/
		/*Image über volle Breite*/
		#content .main .image{
			margin-bottom: 25px;
			padding: 0;
			overflow: hidden;
		}
		#content .main .image.banner{
			max-height: 450px;
			margin-bottom: 15px;
		}
		#content .main p{
			margin: 0 0 30px 0;
			padding: 0;
		}
		#content .main p:last-child{
			margin: 0;
		}
		#content .main a{
			color: #28225C;
			text-decoration: underline;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		#content .main a:hover{
			color: #212121;
			text-decoration: underline !important;
		}
		
		#content .main .text{
			/*margin-bottom: 25px;*/
		}
		
	/*Buttons*/

	
		
	/*LIST in Main Article */
		#content .main .list-title{
			display: block;
			margin-bottom: 10px;
			font-size: 17px;
		}
		#content .main ul{
			max-width: 700px;
			margin: 10px 0 30px 0;
		}
		#content .main li{
			margin-left: 25px;
			margin-bottom: 4px;
			padding-left: 5px;
			line-height: 150%;
		}
		#content .main li .fa{
			font-size: 18px;
			padding: 1px 0 0 5px;
			color: #28225C;
		}
		#content .main .list li{
			padding: 0;
			margin-bottom: 15px;
			margin-left: 20px;
		}
		#content .main .list span{
			display: block;
			margin-bottom: 5px;
		}
		
		
		
		/*CUSTOM Main Article */
		#content .main.custom {
			margin: 0;
			max-width: none;
			border-bottom: 1px solid #ccc;
		}
		#content .main.custom h3{
			margin: 0 0 10px 0;
			font-size: 30px;
			line-height: 38px;
		}
		#content .main.custom h3 span{
			display: block;
			margin-top: 30px;
		}

		#content .main.custom p{
			font-size: 16px;
		}
		#content .main.custom p span{
			display: block;
			margin-top: 15px;
			font-size: 24px;
		}
		#content .main.custom .text {
			width: 80%;
			margin: 70px auto;
			padding: 0px 40px;
			box-sizing: border-box;
		}
		#content .main.custom li{
			margin-bottom: 8px;
			padding: 4px 8px;
			display: inline-block;
			background: #fff;
			font-size: 18px;
			line-height: 22px;
		}
		#content .main.custom .fa{
			font-size: 32px;
			position: relative;
			top: 5px;
			margin-right: 5px;
		}


/* LEAD ARTICLE
-------------------------------------------------- */
	/* Lead-Section */
		#content .lead {
			margin: 0 6% 60px 6%;
			/*color: #666;*/
		}
		#content .lead h1 {
			margin-bottom: 15px;
			/*font-size: 36px;*/
		}
		#content .lead h2 {
			/*font-size: 26px;
			margin-bottom: 15px;*/
			/*line-height: 42px;*/
			/*word-spacing: 0.1em;*/
		}
		#content .lead p{
			margin: auto;
			font-size: 17px;
			line-height: 150%;
		}	
		#content .lead span {
			display: block;
			margin-top: 15px;
		}
		#content .lead .fa {
			margin-right: 10px;
			color: #0d47a1;
			font-size: 22px;
		}
		#content .lead .btn {
			margin-top: 25px;
		}

		
	/* Lead Style2 */
		#content .lead.style2:after {
			content: '';
			display: block;
			width: 80px;
			border-top: 3px solid #8070b0;
			margin: 30px auto 0px;
		}
		
	/* Lead Style3 */
		#content .lead.style3{
			margin: 0;
			padding: 60px 5%;
			background-position: 100% 50%;
			background-repeat: no-repeat;
			position: relative;
		}
		#content .lead.style3:after, #content .lead.style3:before {
			top: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
		}

		#content .lead.style3:after {
			border-top-color: #00abd6;
			border-width: 20px;
			margin-left: -20px;
		}
		/*#content .lead.style3:before {
			border-top-color: #00abd6;
			border-width: 26px;
			margin-left: -36px;
		}*/

	

/* TOPIC ARTICLE
-------------------------------------------------- */	
	/* Topics default*/
		#content .topic{
			position: relative;
			margin: 20px 0 40px 0;
			padding: 0px;
			font-size: 14px;
			line-height: 150%;
		}
		#content .topic  a{
			display: block;
			height: 100%;
		}
		#content .topic  a:hover{
			color: #8070b0;
			text-decoration: none;
		}
		#content .topic  .image {
			overflow: hidden;
		}
		#content .topic  .image img {
			width: 100%;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
			transition: all 0.5s ease;
			-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			-o-transition: all 0.7s ease;
		}
		#content .topic:hover img {
			-webkit-transform: scale(1.05);
			-moz-transform: scale(1.05);
			-o-transform: scale(1.05);
			transition: all 0.5s ease;
			-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			-o-transition: all 0.7s ease;
		}
		#content .topic  p {
			margin: 10px 0;
		}
		#content .topic  a:hover p {
			color: #0d47a1;
		}
		#content .topic .fa {
			font-size: 30px;
			
			line-height: 42px;
			border-radius: 100px;
			color: #28225C;
			border: 3px solid #e0e0e0;
			text-align: center;
			background: #fff;
		}
		#content .topic .btn{
			margin-top: 20px;
			background: none;
			font-size: 14px;
		}
		/*#content .topic a:hover .btn{
			-webkit-transform: translate(0, 3px);
			transform: translate(0, 3px);
		}*/

	/*#### Topic STYLE 1 ####*/
		#content .topic.style1 {
			min-height: 450px;
			margin: 0 0 0 0;
		}
		/*#content .topic.style1 a:hover{
			color: #0d47a1; 
		}*/
		#content .topic.style1 .header  {
			/*height: 50px;*/
		}
		#content .topic.style1 .header h3 {
			margin: 20px 0;
		}
		#content .topic.style1 .image{
			height: 220px;
		}
		#content .topic.style1 .image img{

		}
		/*#content .topic.style1:hover .image img {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
		}*/
		#content .topic.style1 p{
			line-height: 26px;
		}
		/*#content .topic.style1 .btn {
			margin-top: 20px;
			color: #757575;
			border: 2px solid #757575;
		}
		#content .topic.style1 a:hover .btn {

		}

	/*#### Topic STYLE 2 ####*/
		#content .topic.style2 {
			/*min-height: 250px;*/
			margin: 0 0 30px 0;
		}
		#content .span4 .topic.style2 {
			padding: 20px;
		}
		#content .span3 .topic.style2 {
			padding: 0px;
		}
		#content .topic.style2:hover p{
			color: #28225C; 
		}
		#content .topic.style2 .header h3  {
			margin: 0px 0px 0px;
		}
		#content .topic.style2 .image  {
			margin-bottom: 10px;
		}
		#content .topic.style2 p {
			padding: 0 14px;
		}
		#content .topic.style2 .round-icon{
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition:  0.4s ease-in-out;
		}
		#content .topic.style2:hover .round-icon {
			color: #8070b0;
		}
		
		
	/*#### Topic STYLE 5 ####*/
		#content .refer .span4   {
			width: 33.32%;
			margin: 0 0 0 0;
		}
		#content .topic.style5   {
			height: 100%;
			/*width: 33.33%; angepasste Breite für Newsteaser*/
			margin: 0 0 0 0;
		}
		#content .topic.style5   {
			height: 100%;
			/*width: 33.33%; angepasste Breite für Newsteaser*/
			margin: 0 0 0 0;
		}
		#content .topic.style5 a:after {
			content: none;
		}
		#content .topic.style5 .header  {
			width: 100%;
			position: absolute;
			bottom: 25px;
			padding: 0 15px;
			box-sizing: border-box;
		}
		#content .topic.style5 .header h3{
			/*width: 80%;*/
			margin: 0 0 0 0;
			font-size: 22px;
			line-height: 22px;
		}
		#content .topic.style5 .image:after   {
			content: "";
			position: absolute;
			bottom: 0px;
			left: 0;
			display: block;
			width: 100%;
			height: 100px;
			margin: 0;
			background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
			background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
			background: -o-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
			background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
			background: linear,to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%;
		}
		#content .topic.style5 .fa {
			margin-right: 15px;
			font-size: 18px;
			display: inline-block;
			position: relative;
			top: 2px;
			width: 40px;
			height: 40px;
			line-height: 42px;
			border-radius: 100px;
			border: 1px solid #fff;
			text-align: center;
			color: #fff;
			box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
		}
		/*Hover Effect*/
		#content .topic.style5:hover .image{
			background: #333;
		}
		#content .topic.style5:hover .image img{
			opacity: 0.3;
			filter: alpha(opacity=30); 
		}
		#content .topic.style5:hover .header{
			opacity: 0;
			filter: alpha(opacity=0); 
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition:  0.2s ease-in-out;
		}
		#content .topic.style5 .btn {
			min-width: 160px; /*Button Breite als Variable berechnen*/
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -80px; 
			margin-top: -24px; 
			opacity: 0;
			filter: alpha(opacity=0); 
		}
		#content .topic.style5 a:hover .btn {
			opacity: 1;
			filter: alpha(opacity=100); 
		}
		
/* TEASER ARTICLE z.B. News, Downloads, Ansprechpartner
-------------------------------------------------- */

	/*Teaser Article Default*/
		#content .teaser {
			margin-bottom: 35px;
			font-size: 15px;
		}
		#content .teaser .title{
			display: block;
			margin: 0 0 25px 0;
			font-size: 17px;
		}
		#content .teaser .image {
			
		}
		#content .teaser .image img {
			width: 100%
		}
		#content .teaser h3{
			font-size: 20px;
			margin: 0 0 10px 0;
		}
		#content .teaser h4{
			/*font-size: 16px;*/
			margin: 0 0 7px 0;
		}
		#content .teaser p{
		}
		#content .teaser a{
			display: block;
			color: #666;
		}
		#content .teaser a:hover {
			color: #222249;
			text-decoration: none;
		}

		
	/*Teaser z.B. News & Events*/
		#content .teaser.style1 {
			margin-bottom: 30px;
			padding-bottom: 30px;
			border-bottom: 1px solid #ddd;
		}
		#content .teaser.style1 .image{
			margin-top: 2px;
			position: relative;
			overflow: hidden;
		}
		#content .teaser.style1 img {
			width: 100%;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
			transition: all 0.5s ease;
			-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			-o-transition: all 0.7s ease;
		}
		#content .teaser.style1:hover img {
			-webkit-transform: scale(1.05);
			-moz-transform: scale(1.05);
			-o-transform: scale(1.05);
			transition: all 0.5s ease;
			-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			-o-transition: all 0.7s ease;
		}
		#content .teaser.style1 .fa {
			font-size: 18px;
			width: 40px;
			height: 40px;
			margin-right: 5px;
			line-height: 42px;
			border-radius: 100px;
			color: #8070b0;
			border: 2px solid #8070b0;
			text-align: center;
		}
		#content .teaser.style1 .icon {
			position: absolute;
			bottom: 7px;
			right: 5px;
			font-size: 18px;
			width: 40px;
			height: 40px;
			line-height: 42px;
			border-radius: 100px;
			border: 2px solid #fff;
			text-align: center;
			color: #fff;
			box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
		}
		#content .teaser.style1 time {
			display: inline-block;
			color: #8070b0;
			margin-bottom: 10px;
		}
		#content .teaser.style1 .link{
			padding: 10px 0;
			color: #666;
		}
		#content .teaser.style1 .link:after{
			content: "";
			display: block;
			margin-top: 4px;
			padding: 0;
			-webkit-transition: width 0.4s ease;
			transition: width 0.4s ease;
			width: 60px;
			height: 2px;
			background-color: currentColor;
		}
		#content .teaser.style1:hover .link:after{
			width: 100px;
		}
		

				
	/*Teaser Style2 z.B. Downloads*/
		#content .teaser.style2 {
			
		}
		#content .teaser.style2 .item{
			display: block;
			margin-bottom: 20px;
			padding-bottom: 15px;
			position: relative;
			border-bottom: 1px solid #eee;
		}
		#content .teaser.style2 p{
			padding-right: 50px;
		}
		#content .teaser.style2 .iconbox{
			height: 56px;
			line-height: 56px;
			width: 56px;
			color: #28225C;
			font-size: 26px;
			border: 2px solid #e0e0e0;
		}
		#content .teaser.style2 a:hover .iconbox{
			transition: all 1s ease-in-out;
		}
		#content .teaser.style2 .text:after{
			font-family: 'FontAwesome';
			content: '\f019';
			font-size: 16px;
			font-style: normal;
			color: #28225C;
			position: absolute;
			top: 50%;
			right: 10px;
			margin-top: -10px;
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;

		}
		#content .teaser.style2 a:hover .text:after{
			transition: all 0.4s ease-in-out;
		}
		
		/* SUBNAVIGATION im Content verwendet
-------------------------------------------------- */	

	/* SUB-MENU als Liste */
		#content .nav-menu  {
			background: #fff; /*lightgrey*/
			font-size: 15px;
			margin-bottom: 40px;
			border: 1px solid #eee;
			background: #fff;
			
		}
		#content .nav-menu h3  {
			padding: 17px 25px;
			margin: 0;
			background: #f5f5f5;
			color: #28225c;
			font-size: 17px;

		}
		
		#content .nav-menu  ul {
			margin: 0px;
			padding: 15px 5px 20px;
		}
		#content .nav-menu li{
			margin-left: 0;
			list-style: none;
			line-height: 25px;
			padding: 0px 20px;
			border-bottom: 1px solid #f5f5f5;
		}
		#content .nav-menu li a {
			display: block;
			padding: 8px 0 8px 0px;
			color: #523112;
			font-weight: 400;
			/*border-top: 1px solid #ddd;*/
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition:  0.4s ease;
		}
		#content .nav-menu li a .fa {
			margin-right: 7px;
			font-size: 10px;
			color: #28225c;
			vertical-align: middle;
		}
		#content .nav-menu   li  a:hover {
			padding-left: 7px;
			text-decoration: none;
			color: #28225c;
			/*background: #2196f2;*/
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition:  0.4s ease;
		}
		#content .nav-menu  li a.selected {
			color: #28225c;
			background: none;
			padding-left: 0;
		}
		#content .nav-menu  li a.selected .fa{
			color: #28225c;
		}
		
		

		
		
		/*Kontakt Box Sidebar*/
	
		#content .box.contact  {
			padding:30px 25px;
			border: 1px solid #eee;
			background: #fff;
			margin-bottom: 40px;
		}
		#content .box.contact .box-title {
			border-bottom: 1px solid #eee;
			margin-bottom: 15px;
			padding-bottom: 5px;
			font-size: 18px;
		}
		
		#content .box.contact .image {
			border: 2px solid #ddd;
		}
		#content .box.contact .text {
			
		}
		#content .box.contact .fa {
			margin-right: 15px;
		}
		#content .box.contact address{
			margin-top: 15px;
		}
		#content .box.contact span {
			display: inline-block;
		}
		#content .box.contact p{
			margin-bottom: 10px;
		}



/* TEASER BOX 
-------------------------------------------------- */
		

/* GALLERY ARTICLE
-------------------------------------------------- */
	/*Gallery Thumbnail */	
		#content figure {
			margin: 0;
		}
		#content figcaption {
			font-size: 14px;
			font-style: italic;
			color: #757575;
			line-height: 20px;
		}
		#content .thumbnail {
			position: relative;
			display: block;
			padding: 0;
			overflow: hidden;
			margin-bottom: 8px;
			line-height: 20px;
			border: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		#content .thumbnail .info {
			position: absolute;
			right: 10px;
			bottom: 10px;
			z-index: 10;
			color: #fff;
			font-size: 13px;
		}
		#content .thumbnail .fa {
			margin-right: 5px;
			color: #fff;
			font-size: 15px;
		}
		#content .thumbnail img{
			max-width: inherit;
			width: 100%;
			transform: scale(1);
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
			transition: all 0.5s ease;
			-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			-o-transition: all 0.7s ease;
		}
		#content .thumbnail:hover img{
			transform: scale(1.1);
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-o-transform: scale(1.1);
			transition: all 0.5s ease;
			-webkit-transition: all 0.7s ease;
			-moz-transition: all 0.7s ease;
			-o-transition: all 0.7s ease;
		}
		
	/*Gallery Übersicht aller Bilder --> nur Beispiel, muss mit Funktion angepasst werden*/
		/*#content #gallery .thumbnail {
			float: left;
			width: 32.66%;
			margin-left: 1%;
			margin-bottom: 1%;
		}
		#content #gallery .thumbnail:nth-child(3n+1) {
			margin-left: 0;
		}*/


/* MODAL CUSTOMIZED wird ersetzt durch Blackimp Gallery
-------------------------------------------------- */

		.modal-backdrop {
			background-color: #fff;
		}
		.modal-backdrop, .modal-backdrop.fade.in {
			background-color: #fff;
			opacity: 0.9;
			filter: alpha(opacity=90);
		}
		.modal {
			width: 100%;
			background-color: transparent;
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			outline: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			-webkit-background-clip: padding-box;
			-moz-background-clip: padding-box;
			background-clip: padding-box;
		}
		.modal .modal-body {
			padding: 15px 0;
		}
		.modal .modal-header {
			padding: 0 20px;
			border: none;
		}
		.modal .modal-image {
			width: 100% !important;
			text-align: center;
		}
		.modal .modal-image img {
			position: relative;
			max-width: 800px;
			width: 100%;
		}
		.modal .modal-header .modal-title {
			font-weight: 400;
			text-align: left;
		}
		.modal .modal-header .close {
			position: absolute;
			right: 0;
			top: 5px;
			font-size: 50px;
			font-weight: 100;
			text-shadow: none;
			opacity: 1;
			filter: alpha(opacity=100);
		}
		.modal .modal-footer{
			background: none;
			border: none;
			padding: 10px 0;
		}
		/*.modal .modal-footer .btn{
			background: none;
			border: none;
			color: #33b353;
			border: 3px solid #33b353;
		}
		.modal .modal-footer .btn:hover{
			background: #33b353;
		}*/
		
		/*Look & Feel übernehmen*/
		.modal-gallery .modal-image:before, .modal-gallery .modal-image:after {
			position: absolute;
			top: 50%;
			width: 40px;
			height: 40px;
			margin-top: -20px;
			font-size: 30px;
			line-height: 38px;
			font-family: FontAwesome;
			color: #1a237e;
			text-align: center;
			border: 2px solid #1a237e;
			-webkit-border-radius: 23px;
			-moz-border-radius: 23px;
			border-radius: 23px;
			opacity: 1;
			filter: alpha(opacity=100);
			z-index: 1;
			
		}
		.modal-gallery .modal-image:before {
			content: "\f104" !important;
			left: 15px;
		}
		.modal-gallery .modal-image:after {
			content: "\f105" !important;
			right: 15px;
		}
		.modal-gallery .modal-image:hover:before, .modal-gallery .modal-image:hover:after {
			color: #0d47a1;
			background: none;
			border: 2px solid #0d47a1;
			font-size: 30px;
			line-height: 38px;
			opacity: 1;
			filter: alpha(opacity=100);
		}
		


/* FORMS & SUCHE
-------------------------------------------------- */
	
	
	/*default*/
		
		textarea, input[type="text"], input[type="password"], input[type="search"] {
			-webkit-appearance: none;
		}
		
		.forms{
			/*max-width: 700px;*/
			margin: 0;
			padding: 0;
			/*margin: auto;*/
		}
		.forms .heading {
			margin-bottom: 35px;
			position: relative;
		}
		.forms .form-group{
			/*margin-bottom: 15px;*/
		}
		.forms h4{
			margin-bottom: 10px !important;
		}

		.forms label{
			margin-bottom: 10px;
			cursor: pointer;
			font-size: 15px;
			color: #666;
		}
		.forms input[type=text],
		.forms textarea,
		.forms select{
			width: 100%;
			padding: 12px 10px;
			margin: 0 0 15px 0;
			font-size: 15px !important;
			color: #222249;
			font-style: normal;
			font-weight: 400;
			border-color: #ccc;
			/*letter-spacing: 1px;*/
			font-family: 'Open Sans', Arial, sans-serif;
			box-shadow: none;
			background: #fff;
			outline:none;
			-webkit-appearance:none;
			-moz-appearance:none;
			appearance:none;
			cursor:pointer;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		.forms input[type=text]{
			height: 46px;
		}
		.forms select{
			padding: 0px 5px;
			height: 46px;
		}
		.forms select option{
			color: #222249;
			background: #fff;
			letter-spacing: 0px;
		}
		.forms  input.active{
			border-color: #28225C;
		}
		.forms  input[type=text]:focus,
		.forms textarea:focus{
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			border-color: #28225C;
			outline: 0;
			outline: thin solid \9;
		}
		.forms .checkbox{
			padding-left: 30px;
			margin-bottom: 10px;
			font-size: 14px;
			color: #999;
		}
		.forms .checkbox input[type=checkbox]{
			width: 20px;
			height: 20px;
			margin: -2px 7px 0 0;
			padding: 0px 0 0 2px;
			display: inline-block;
			float: none;
			font-size: 16px;
			-webkit-appearance: none;
			background-color: white;
			border-radius: 0px;
			border: 1px solid #ccc;
			color: #0d47a1;
			content: "\2714";
			outline: 0;
		}
		.forms .checkbox input[type=checkbox]:checked:after {
			content: "\2714";
			color: #0d47a1;
			outline: 0;
		}
		.forms .checkbox span{
			display: inline-block;
		}
		.forms .btn{
			margin: 15px 0 0 0;
		}
	/*Placeholder*/
		.forms ::-webkit-input-placeholder {
			color: #757575;
			font-size: 15px;
			line-height: 20px;
		}
		.forms ::-moz-placeholder { 
			color: #757575;
			font-size: 15px;
			line-height: 20px;
			opacity: 1;		
		}
		.forms :::-moz-placeholder {  
			color: #757575;
			font-size: 15px;
			line-height: 20px;
		}
		.forms :-ms-input-placeholder {  
			color: #757575;
			font-size: 15px;
			line-height: 20px;			
		}
		
	/*Select Box angepasst*/
		.forms label.select {
			position:relative;
			margin-bottom: 0;
		}
		.forms label.select select {
			color: #666;
		}
		.forms label.select:after {
			content:'\f107';
			font:24px "FontAwesome", monospace;
			color:#757575;
			font-weight: normal;
			right: 4px;
			top: 0;
			height: 30px; 
			width: 23px; 
			padding: 8px 13px;
			border-left:1px solid #ccc;
			position:absolute;
			pointer-events:none;
			line-height: 30px;
			text-align: center;
		}
		.forms label.select:before {
			content:'';
			right:1px; 
			top:1px;
			width:47px; 
			height:44px;
			background:#fff;
			position:absolute;
			pointer-events:none;
			display:block;
		}
		
		/*#content .forms .link{
			padding: 0;
		}*/

/* SIDEBAR
-------------------------------------------------- */


/* FOOTER
-------------------------------------------------- */
		footer {
			margin: 0;
			padding: 0;
			/*border-top: 1px solid #ddd;*/
			background: #232327;
			color: #999;
			font-size: 13px;
			line-height: 20px;
		}
		footer .col{
			padding: 0 0 40px 40px;
		}
		footer h5{
			font-size: 15px;
		}
		footer  address {
			margin: 0 0 20px 0;
			line-height: 26px;
		}
		footer  address span {
			display: inline-block;
			width: 35px;
		}
		footer ul{
			margin: 0;
		}
		footer  li {
			margin: 0;
			display: block;
			line-height: 24px;
		}
		footer  a {
			display: inline-block;
			color: #999;
			/*border-bottom: 1px solid #8070b0;*/
		}
		footer a:hover {
			color: #ccc;
			text-decoration: none;
		}

		footer .footnav{
			padding: 10px 40px;
			font-size: 13px;
			background: none;
			border-top: 1px solid #444;
		}
		footer .footnav li{
			display: inline;
			margin-right: 12px;
		}
		footer .footnav a{
			border: none;
			color: #999;
		}
		footer .footnav a:hover{
			border: none;
			color: #ccc;
		}
		footer .footnav .copy {
			color: #999;
		}
		

		
/* MEDIA QUERIES noch nicht optimiert für LINDIG
---------------------------------------------------------------------------------------------------------------------- */

		
		/* 980 - 1480 Pixel MEDIA QUERIES
-------------------------------------------------- */
		
		@media (min-width: 1480px) {
			.container, .navbar-fixed-top .container {
				width: 1300px;
			}
		}
		@media (min-width: 1200px) and (max-width: 1480px) {
			.container, .navbar-fixed-top .container {
				width: 1090px;
			}
		}


		
		/* 1200 - 1480 Pixel MEDIA QUERIES
-------------------------------------------------- */

		@media (min-width: 1480px) {
			.container {
				width: 1170px !important;
			}
        }
		@media (min-width: 1300px) and (max-width: 1480px) {

        }
		
		@media (min-width: 1150px) and (max-width: 1300px) {

        }
		
		@media (min-width: 980px) and (max-width: 1149px) {

        }
		
		
		/* 980 - > Pixel MEDIA QUERIES
-------------------------------------------------- */
		@media (min-width: 980px) {
			header .collapse {
				position: inherit;
			}
			/*header .dropdown-menu {
				display: block;
			}*/
        }
		
		/* 980 - 1199 Pixel MEDIA QUERIES
-------------------------------------------------- */
		@media (min-width: 980px) and (max-width: 1199px) {
			
        }
		
		/* - > 979 Pixel MEDIA QUERIES
-------------------------------------------------- */
		/*@media (max-width: 979px) {*/
			@media (max-width: 1199px) {
		
			.navbar {
			height: 45px;
			border-top: none;
			border-bottom: 1px solid #eee;
				/*position: fixed;*/
				/*width: 100%;*/
			}
			.navbar .nav {
				top: 0px;
			}

			.navbar .container {
				width: auto;
				padding: 0px;
			}
			.navbar .navbar-inner {
				min-height: 0;
				padding: 0;
				margin-top: 50px;
				float: left;
				background: #fff;
			}
			.navbar .brand { 
				width: 160px;
				height: 45px;
				background-size: auto 38px;
				margin-left: 15px;
			}
			.navbar .nav > li > a {
				float: none;
				font-weight: normal;
				border-bottom: 1px solid #eee;
				margin: 0px;
				text-align: center;
			}
			.navbar .nav > li > a:after {
				float: none;
			}
			
			
			
			.navbar .dropdown-menu  {
				width: 100%;
			}
			.navbar .dropdown-menu  li a {
				font-weight: normal;
				text-align: center;
			}
			.navbar .nav > li > a.dropdown:after {
				float: none;
				top: -3px;
				position: relative;
			}
			
			
		/*Navbar Button mobil*/
			.navbar button.btn-navbar{
				position: absolute;
				top: 8px;
				right: 15px;
				width: 35px;
				height: 40px;
				display: inline-block;
				float: right;
				padding: 0;
				margin: 0 7px 0 0;
				color: #000;
				background: none;
				font-size: 22px;
				line-height: 40px;
				text-shadow: none;
				outline: none;
				border: none;
			}
			.navbar button.btn-navbar:hover,
			.navbar button.btn-navbar:active, 
			.navbar button.btn-navbar:focus {
				color: #28225C !important;
				background: none;
			}
			.navbar button.btn-navbar .bar-top,
			.navbar button.btn-navbar .bar-middle,
			.navbar button.btn-navbar .bar-bottom {
				height: 4px;
				background-color: #28225C;
				display: block;
				position: relative;
			}
			.navbar button.btn-navbar .bar-top {
				top: -7px;
			}
			.navbar button.btn-navbar .bar-bottom {
				top: 7px;
			}
			.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
				border-radius: 0px;
			}
		}
		@media (max-width: 979px) {	
			.carousel .item {
				  background-position: 80% 50%;
			}
			.carousel .item.small {
				height: 250px;
			}
			.carousel .small.style3 .container {
				height: 250px;
			}
			
			
			
			#content .main .image {
				margin-top: 10px;
				padding-left: 0;
				padding-bottom: 0;
				margin-bottom: 25px;
				overflow: hidden;
			}
			
			#content .refer [class*="span"] {
				width: 100%;
				margin-left: 0;
			}
			
			#search input[type="search"] {
				width: 60%;
			}
			
			
		}
		
		/* 768 - 979 Pixel MEDIA QUERIES
-------------------------------------------------- */
		@media (min-width: 768px)and (max-width: 979px) {

		
		}
		
		/* --> 767 Pixel MEDIA QUERIES
-------------------------------------------------- */
		@media (max-width: 767px) {
			
			body { 
				padding: 0;
			}
			
			h1, h2, h3, h4, h5, h6 {
				word-wrap: break-word !important;
				line-height: 130% !important;
			}

			
			
			.carousel .style3 .carousel-caption {
				min-height: inherit;
				display: block;
			}
			.carousel .style3 .carousel-caption .text {
				display: block;
				padding: 4% 20px 4% 20px;
			}
			.carousel .style3 .carousel-caption .text h1{
				font-size: 36px;
			}
			
			#content #column-4 {
				padding: 30px 0;
			}
			
			#content #column-3 {
				padding: 0px 15px;
			}
			#content .main {
				margin-left: 15px;
				margin-right: 15px;
			}
						
			#content .topic.style2 {
				margin: 0 0 35px 0 !important;
			}
			
			#content .lead p {
				font-size: 16px;
			}
			#content .lead.style3 {
				background-size: auto 100%;
			}
			
			#content .teaser {
				margin-left: 15px;
				margin-right: 15px;
			}
			#content .teaser .image{
				margin-bottom: 20px;
			}
			#content .teaser.style1 .image {
				margin-bottom: 20px;
			}
			#content .teaser.style2 .image {
				float: left;
				width: 25%;
			}
			#content .teaser.style2 .text {
				float: left;
				width: 70%;
			}
			
			footer {
				text-align: center;
			}
			footer .col{
				padding: 0 0 30px 0
			}
			footer .col:last-child {
				padding-bottom: 60px;
			}

			footer .footnav {
				padding: 10px 15px;
				text-align: center;
			}
			footer .footnav ul {
				float: none;
			}
		
		}
		/* --> 767 Pixel MEDIA QUERIES
-------------------------------------------------- */
		@media (max-width: 479px) {
		
			
			
			.navbar .meta a.search {
				display: none;
			}
			.navbar .meta a span  {
				display: none;
			}
			.navbar .meta li{
				margin-left: 0;
			}
			
			#search input[type="search"] {
				width: 80%;
				font-size: 30px;
			}
			#search input::-webkit-input-placeholder {
				font-size: 20px;
				line-height: 40px;
			}
			#search input::-moz-placeholder { 
				font-size: 20px;
				line-height: 40px;			
			}
			#search input:::-moz-placeholder {  
				font-size: 20px;
				line-height: 40px;
			}
			#search input::-ms-input-placeholder {  
				font-size: 20px;
				line-height: 40px;			
			}
			
			.carousel .item{
				height: 500px;
			}
			/*.carousel .style1 .carousel-caption {
				height: 500px;
			}
			.carousel .style1 .carousel-caption h1 {
				font-size: 40px;
			}
			.carousel .style1 .carousel-caption h1 span{
				font-size: 20px;
			}*/
			
			.carousel .style3 .container {
				height: 500px;
			}
			.carousel .style3 .carousel-caption {
				position: absolute;
				width: auto;
				bottom: 0;
			}
			.carousel .style3 .carousel-caption .text {
				padding: 20px;
			}
			.carousel .style3 .carousel-caption .text h1{
				font-size: 30px;
			}
						

		}
		
 
		/* --> 2019-08 CS PRESSE
-------------------------------------------------- */
#rssFeed{margin-top:60px;}
#pressemitteilungen {margin-top:30px;}
#pressemitteilungen .accordion-group{display: block; margin-bottom: 15px;  padding-bottom: 15px; border:none;  border-bottom: 1px solid #eee;}
#pressemitteilungen .accordion-body .span10{margin-top:-1rem;}
#pressemitteilungen .pressemitteilungen-date{font-size:13px; }
#pressemitteilungen .iconbox {height: 56px; line-height: 56px;  width: 56px;  color: #28225C;  font-size: 26px;  border: 2px solid #e0e0e0;}
#pressemitteilungen .pressemitteilungen-more{ margin-top:25px; font-size:13px; }
#pressemitteilungen .pressemitteilungen-infos{ margin-top:45px; font-size:10px; }
#pressemitteilungen .pressemitteilungen-infos ul{ list-style:none; margin:0; padding:0;}
#pressemitteilungen .pressemitteilungen-infos ul li{ list-style:none;margin:0; padding:0; display:inline-block;}
#pressemitteilungen .pressemitteilungen-infos ul li:after{ content:'|';display:inline-block; margin:0 10px;}
#pressemitteilungen .pressemitteilungen-infos ul li:last-child:after{ content:'';}
#pressemitteilungen a.accordion-toggle { position:relative;}
#pressemitteilungen [data-toggle="collapse"].collapsed .if-not-collapsed {  display: none;}
#pressemitteilungen [data-toggle="collapse"]:not(.collapsed) .if-collapsed { display: none;}

@media (max-width: 767px){
   #pressemitteilungen .span2{width: 25%;    float: left;}
   #pressemitteilungen .span10{    width: 75%;    float: left;}
	#pressemitteilungen .accordion-body .span2, #pressemitteilungen .accordion-body .span10,
	#pressemitteilungen .pressemitteilungen-teaser .span2, #pressemitteilungen .pressemitteilungen-teaser .span10,
	#pressemitteilungen .pressemitteilungen-more .span2, #pressemitteilungen .pressemitteilungen-more .span10{    
		display: block;    float: none;    width: 100%;    margin-left: 0;
	}
	#pressemitteilungen .pressemitteilungen-infos ul li:after{ content:''; display:none;}
}