/*Fonts*/

/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-condensed-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('../fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-condensed-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('../fonts/open-sans-condensed-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-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('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*------------------------------------------------
Plugins
-------------------------------------------------*/

@import url(/typo3conf/ext/gd_lungstudy_platform/Resources/Public/style.css);

/*------------------------------------------------
 unpassende Bootstrap Styles entfernen
------------------------------------------------ */

.site_widgets_container,
.themen,
.navbar-default,
#header,
#footer,
.header_nav_right,
.news_preview,
.footer_menu,
.page_headline,
.page_headline_top,
#slider_content,
#slider_content p,
#main_content_sub,
.suchbox,
#site_widgets_container,
#main_content_dl h2,
#main_content_dl,
#breadcrumb,
#bottom_utils,
div#page_headline {
	background-color: white;
}

.blank #main_content_dl {
	background: none;
}

.navbar-default {
	border: none;
	background-image: none;
	box-shadow: none;
}

.container-fluid {
	padding: 0;
}

.col-md-3,
#bottom_utils>div {
	padding: 14px 2% 14px 0px;
}


/*------------------------------------------------
 Main Color: #0e5488
------------------------------------------------*/

body {
	background-color: #f2f0f1;
	font-family: 'Open Sans', sans-serif;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0;
}

.grey-divider {
	border-color: #f2f0f1 !important;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 1em;
	margin-bottom: 1em;
}

.news-single-item h1 {
	clear: both;
	margin: 20px 0;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
#footer .csc-textpic-text b {
	color: #0e5488;
	font-size: 26px;
	font-weight: bold;
}

.h3,
h3 {
	font-size: 18px;
}

#footer .csc-textpic-text b {
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
}

.csc-default ul li {
	list-style: none;
	position: relative;
}

.csc-default ul li::before {
	color: #0e5488;
	content: "■";
	position: absolute;
	top: -2px;
	left: -20px;
}

ul.flex-direction-nav li::before {
    content: "";
}

ul.flex-direction-nav li {
    position: static;
}

.cbox_interview ul li::before {
    content: "";
}

h1,
h2,
h3,
h4,
.sidebar_head,
.menu_head,
.slick-slide div p,
#slider_content_bottom .lid-next,
#slider_content_bottom .lid-prev,
.slick-dots li.slick-active button:before,
#left_sidebar .sidebar_active>a,
#main_content_sub li:before,
#slider_content,
#bottom_utils .seitenanfang:before,
#bottom_utils .redaktion:before,
#bottom_utils .drucken:before,
#bottom_utils .fa,
#left_sidebar ul li ul li i {
	color: #0e5488;
}

#sidebar_search .btn-success,
#right_sidebar hr,
#slider_search .btn-success,
#footer hr,
.opened.sub_icon,
.sub_icon {
	background-color: #0e5488;
}

.news-list-container .newsteaser.floatbox,
.site_widgets_container .box,
#top_carousel #all_news,
.slick-slide div p:first-child,
.slick-slide {
	border-color: #0e5488 !important;
}

#footer .row .col-md-4>div {
	border-top-color: #0e5488 !important;
}

#main_content_sub {
	padding: 0;
}

#main_content_sub>*,
#main_content_dl>* {
	padding: 0px 20px;
}

#main_content_sub:first-child {
	padding-top: 10px;
	padding-bottom: 20px;
}

#main_content_sub>*:last-child,
#main_content_dl>*:last-child {
	clear: both;
}

.floatbox {
	overflow: hidden;
	border-bottom: solid 1px #f2f0f1;
	margin-bottom: 7px;
	list-style-type: none;
	padding-left: 0;
}


/*.floatbox li::before {
    content: "" !important;
}*/

.floatbox .news-img {
	float: left;
	display: inline-block;
	margin-right: 20px;
}

.floatbox .news-txt {
	display: inline-block;
	width: 63%;
}

#main_content_sub .press .news-txt h2 {
	font-size: 18px;
}

.floatbox span.more {
	float: right;
	margin: 0 0px 5px 0px;
}

.floatbox:last-of-type {
	border: none;
}

#main_content_sub th,
#main_content_sub td {
	padding: 0.5em;
}

#main_content_sub>.anchor,
#main_content_sub>.csc-textpic-clear {
	padding: 0px;
}

.dl_page #breadcrumb,
.dl_page #page_headline,
.dl_page #main_content_dl {
	max-width: none;
	width: 80.5%;
}

#top_carousel {
	border-top-width: 1px;
	border-top-style: solid;
}

#content_wrapper,
#header,
#footer,
#footer_bottom {
	padding: 0 15%;
}

#header {
	margin-bottom: 50px;
	padding-top: 30px;
}

#header .col-md-6 {
	padding-bottom: 20px;
}

#header .col-md-3 {
	padding-bottom: 0;
	padding-right: 1%;
}

#footer {
	margin-top: 20px;
	line-height: 1.5em;
	overflow: hidden;
}

#content_wrapper {
	overflow: hidden;
}

.header_nav_right,
.footer_menu {
	padding: 8px 15px;
	list-style: none;
	border-radius: 4px;
	float: right;
}

.header_nav_right li::before,
.footer_menu li::before {
	content: "" !important;
}

.header_nav_right {
	margin-top: 12px;
	margin-top: 6px;
	margin-bottom: 0;
}

.footer_menu {
	margin-top: 10px;
	padding: 10px 0 25px 0;
	margin-bottom: 20px;
}

.footer_menu li:last-of-type a {
	padding-right: 0;
}

.header_nav_right a,
.footer_menu a {
	color: #333;
}

.dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0;
	border-radius: 0;
	margin-left: -1px;
}

.navbar-nav>.active>a {
	background-image: none !important;
	box-shadow: none !important;
}

.footer_menu,
.header_nav_right {
	padding: 0;
	font-size: 18px;
	color: #000;
	/*font-weight: 600;*/
}

.divider-meta {
	height: 18px;
	width: 1px;
	background: #333;
	display: inline-block;
	position: relative;
	top: 3px;
}

.divider {
	display: none;
}

.footer_menu {
	padding-right: 5px;
	margin-bottom: 10px;
}

.header_nav_right>li,
.footer_menu>li {
	display: inline-block;
}

.header_nav_right>li a {
	padding: 15px 12px;
}

.navbar-default .navbar-nav>.active>a {
	background: none;
}

#footer .col-md-8 p {
	padding-top: 8px;
}

h1#logo {
	margin: 0;
}

h1#logo span {
	display: none;
}

.logo_left {
	float: left;
	max-width: 330px;
	max-width: 360px;
	margin-left: -10px;
	width: 120%;
	margin-top: -10px;
	margin-bottom: -10px;
}

.logo_right {
	margin-top: 18px;
	float: right;
	margin-top: 35px;
}

.logo_right img {
	width: 200px;
}


/* ------------------
 Die Searchbox im Slider muss für mobil angepasst werden
   ------------------*/

#content_wrapper .suchbox {
	position: relative;
}

#slider_search {
	position: absolute;
	z-index: 99;
	top: 25px;
	right: 20px;
	float: right;
	width: 320px;
}

#slider_search input[type="text"] {
	line-height: normal;
	height: 55px;
	padding: 0px 0px 0px 5px;
	background: white;
	width: 100%;
	border: 10px solid rgba(255, 255, 255, 0.7) !important;
	-moz-background-clip: padding;
	/* Firefox 3.6 */
	-webkit-background-clip: padding;
	/* Safari 4? Chrome 6? */
	background-clip: padding-box;
	/* Firefox 4, Safari 5, Opera 10, IE 9 */
}

#slider_search .btn-success {
	background-image: none;
	width: 35px;
	height: 35px;
	border: none;
	border-radius: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
}

.btn-icon button:hover {
	background-position: 0px -52px;
}

.btn-icon button:active {
	background-position: 0px -104px;
}

#slider_search .col-sm-10 {
	width: 100%;
}

#news_tiles,
.dl_tiles {
	margin-left: -5px;
	padding: 0 5px;
	margin-right: -2.5%;
}

#news_tiles .col-md-12 {
	padding: 0;
	min-height: 480px;
}

#news_tiles img,
dl_tiles {
	width: 100%;
	height: auto;
	margin-right: 0px
}

.date_teaser {
	color: #707070;
	padding: 5px 20px;
	margin-bottom: -15px;
	padding-top: 15px;
	font-family: 'Open Sans Condensed', Verdana, sans-serif;
	font-weight: bold;
}

.news_preview h2,
.news_preview p {
	margin: 10px 0px 10px 0px;
	padding: 0;
	line-height: 1.5em;
}

.news_preview p {
	padding: 5px 20px 0px 20px;
	height: 117px;
}

.news_preview h2 {
	font-family: 'Open Sans Condensed', Verdana, sans-serif;
	padding: 5px 20px;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	min-height: 50px;
	line-height: 20px;
}

@media (max-width: 1340px) and (min-width: 992px) {
	.news_preview h2 {
		height: 65px;
	}
	#news_tiles .col-md-12 {
		min-height: 450px;
	}
}

@media (max-width: 1100px) and (min-width: 992px) {
	.news_preview h2 {
		height: 75px;
	}
	#news_tiles .col-md-12 {
		min-height: 440px;
	}
}

@media (max-width: 991px) and (min-width: 767px) {
	#news_tiles .col-md-12 {
		min-height: 495px;
	}
}

@media (max-width: 460px) and (min-width: 0px) {
	#news_tiles .col-md-12 {
		min-height: 0;
	}
}

#mainnav {
	font-weight: bold;
	margin-left: -15px;
}

#mainnav .navbar-nav>li>a {
	color: #000;
}

#mainnav .navbar-nav>li.active>a {
	background-color: #fff;
}

#mainnav .navbar-nav>li.active>a:hover {
	background-color: #eee;
}

.navbar {
	margin-bottom: 0;
}

#mainnav a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
}

.header_nav_right a,
.footer_menu a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	padding: 5px;
}

.navbar-collapse {
	padding-left: 0;
}

.header_nav_right li:last-of-type>a {
	padding-right: 0;
}

.site_widgets_container {
	width: 23%;
	margin-left: 2%;
	padding: 0px;
	min-height: 0px;
	padding-bottom: 20px;
}

.site_widgets_container .floatbox .floatbox {
	margin-bottom: 0;
}

.site_widgets_container:last-child {
	padding-bottom: 10px;
}

div.parent_content,
.site_widgets_container>.box {
	margin: 20px 20px;
}

.site_widgets_container>div {
	margin: 0 0 0 0;
}

.site_widget_single>div {
	padding: 0px 20px;
}

.site_widget_single>div:first-child {
	/* padding-top: 5px; */
}

.site_widget_single>.grey-divider {
	border-bottom: solid 15px;
	padding-bottom: 15px;
}

.site_widget_single li {
	list-style-type: none;
	font-weight: bold;
}

.site_widget_single {
	padding-left: 0;
}

.site_widget_single ul {
	padding-left: 0;
}

.site_widget_single li::before {
	content: "" !important;
}


/*.site_widget_single ul {
	padding-left: 0px;
}*/

.themen {
	margin-left: 1%;
	margin-right: 0px;
	width: 73%;
}

.themen tr td {
	padding: 25px 0;
}

.site_widgets_container .box {
	/*border-top-width: 2px;
	border-top-style:solid;*/
	padding-top: 5px;
}

.site_widgets_container .box:first-child {
	border: none;
}

#right_sidebar hr {
	height: 2px;
	margin: 20px 0px;
}

#footer hr {
	height: 2px;
	width: 125.5%;
	margin: 0 0 0 -13%;
}

#footer .row {
	margin-right: -2.5%;
}

#footer .col-md-4 .box>div,
#footer .col-md-4 .csc-textpic {
	padding-top: 0px;
}

#footer .col-md-3:first-child img {
	margin-bottom: 20px;
}

#footer .col-md-3+.col-md-3+.col-md-3+.col-md-3 .csc-textpic-imagewrap {
	width: 100%;
}

#footer .col-md-3+.col-md-3+.col-md-3+.col-md-3 .csc-textpic-image {
	margin-right: 17%;
}

#footer h3 {
	margin-bottom: 15px;
}

#footer #c106421 .csc-textpic-text {
	margin-top: 23px;
}

.footer_logo_lid {
	width: 320px;
	margin-left: -10px;
}

.footer_logo_hzm {
	margin-left: 10px;
	padding-right: 32px;
	/*max-width:370px;
	width:370px;
	margin-left:-20px;
	margin-right: -50px;*/
}

.footer_logo_dzl {
	width: 100px;
	margin-top: 45px;
	margin-left: 105px;
}

.info_box {
	overflow: hidden;
	margin-top: 14px;
}

.info_box>.themen,
.info_box>.site_widgets_container {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}

.info_box>.themen .col-md-6 {
	padding: 20px;
}

.info_box>.themen .col-md-6:first-of-type {
	border-right: solid 2px #f2f0f1;
}

.info_box>.themen .col-md-6+.col-md-6 {
	border-left: solid 2px #f2f0f1;
	margin-left: -2px;
}

.info_box .themen img {
	margin-right: 10px;
}

.page_headline {
	height: 65px;
	line-height: 65px;
	padding: 0 15px;
	margin: 20px 0px;
	margin-top: 50px;
	font-weight: bold;
	font-size: 26px;
}

.page_headline_top {
	height: 65px;
	margin: 14px 0;
	padding: 15px 0;
	font-size: 26px;
	color: #0e5488;
}

#all_news {
	float: right;
}

.sidebar_nav ul {
	list-style-type: none;
	padding: 0;
}

.sidebar_nav ul li::before {
	content: "" !important;
}

.sidebar_nav ul li {
	border-bottom: solid 1px #fff;
	font-weight: bold;
	padding: 5px 0;
}

.sidebar_nav ul li:first-of-type {
	border-top: solid 1px #fff;
	font-weight: bold;
}

.dropdown-menu>li>a {
	padding: 5px 20px;
	font-weight: 500;
	color: #000;
	/* font-weight: bold; */
	/*font-family: 'Open Sans', sans-serif;*/
}

.fax {
	background: url(../images/icon_fax.png) no-repeat 0 5px;
	padding: 5px;
	padding-left: 30px;
}

.tel {
	background: url(../images/icon_tel.png) no-repeat 0 5px;
	padding: 5px;
	padding-left: 30px;
}

.adress {
	background: url(../images/icon_adress.png) no-repeat 0 7px;
	padding: 5px;
	padding-left: 30px;
}

span.email {
	background: url(../images/email-icon.png) no-repeat 0 8px;
	padding: 5px;
	padding-left: 30px;
}

#footer .adress,
#footer .tel,
#footer .fax,
#footer .email {
	float: left;
	padding-right: 7%;
}

#footer .fax {
	padding-right: 0;
}

.slick-slider {
	margin-bottom: 20px;
}

#slider_content .slick-slider {
	margin-bottom: 0px;
}

#slider_content .slick-next {
	right: 25px;
}

#slider_content.slick-prev {
	left: 25px;
}

#slider_content .slick-dots {
	position: absolute;
	bottom: 5%;
	left: 0px;
	width: 33%;
}

#slider_content .slick-dots li button:before {
	font-size: 18px;
}

.slick-dots li:hover button:before {
	color: #0e5488;
}

#slider_content .slick-dots li.slick-active button:before {
	opacity: 1;
}

#slider_content .slick-dots li:before {
	content:"";
}

#slider_content {
	border: 1px solid;
	overflow: hidden;
}

.slick-initialized .slick-slide {
	overflow: hidden;
	position: relative;
}

#slider_content .slick-slide div {
	float: left;
	width: 33%;
	padding: 25px;
	text-align: right;
	top: 50%;
	transform: translate(0, -50%);
	position: absolute;
}

#slider_content .slick-slide img {
	width: 67%;
	height: auto;
	margin-left: 33%;
	max-height: 500px;
	min-height: 417px;
}

#slider_content_bottom .slick-slide img {
	width: 100%;
	height: auto;
}

#slider_content .slick-slide div p {
	font-weight: bold;
	font-size: 20px;
}

#slider_content .slick-slide div p:first-child {
	text-transform: uppercase;
	border-bottom: solid 3px;
	font-size: 26px
}

#slider_content_bottom .slick-slide {
	background: #fff;
	padding: 0px 0px 0px 0px;
	/*max-width: 274px*/
}

#slider_content_bottom .slick-slide h3 {
	padding: 10px 0 10px 25px;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
}

#slider_content_bottom .slick-slide h3 p {
	margin: 0;
	padding: 0;
}


/* the slides */

#slider_content_bottom .slick-slide {
	margin: 0 14px;
}


/* the parent */

#slider_content_bottom .slick-list {
	margin: 0 -14px;
}

#slider_content_bottom .lid-next,
#slider_content_bottom .lid-prev {
	font-size: 50px;
	font-weight: lighter;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	border: none;
	outline: none;
	min-height: 417px;
}

#slider_content_bottom .lid-next {
	right: -3%;
}

#slider_content_bottom .lid-prev {
	left: -4%;
}

.nav_visible {
	display: inline-block;
}

#mobile_nav_overlay {
	display: none;
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.5;
	cursor: pointer;
}

h4 {
	/* font-weight: bold; */
}

.csc-default {
	margin-top: 20px;
}


/* -------------------------------------------- */


/* 				Unterseiten Styles 				*/


/* -------------------------------------------- */

#main_content_sub>.grey-divider {
	border-bottom: solid 15px;
	padding-bottom: 15px;
}

#breadcrumb,
div#page_headline {
	padding: 20px;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
}

#breadcrumb {
	font-size: 12px;
	text-transform: uppercase;
}

#breadcrumb a {
	color: #555;
}

#left_sidebar,
#right_sidebar {
	padding: 20px;
	width: 24.5%;
}

#left_sidebar {
	margin-right: 0;
	padding-left: 0px;
	padding-top: 0px;
	min-height: 200px;
	width: 19.5%;
}

#right_sidebar {
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
}

#right_sidebar .col-md-3 {
	width: 100%;
	margin: 0;
}

div.parent_content {
	padding: 0px 20px;
}


/*div.site_widgets_container > .site_widget_single > .csc-default >*:first-child,
div.parent_content > .csc-default{*/

div.site_widgets_container .sidebar_head,
div.parent_content .sidebar_head,
#right_sidebar #c113729>div:first-child,
#right_sidebar #c144842>div:first-child,
#c144850 {
	border-top: solid 2px #0e5488;
	padding-top: 20px;
	margin-top: 20px;
}

div.parent_content .sidebar_head,
.csc-default div.site_widgets_container .sidebar_head {
	margin-top: -20px;
}

#left_sidebar li {
	margin: 0 0;
	padding: 10px 10px;
}

#left_sidebar ul {
	margin-left: 0;
	padding-left: 0;
}

#left_sidebar ul li {
	color: #000;
	list-style-type: none;
	margin-left: 0;
	border-top: solid 3px white;
}

#left_sidebar ul li::before {
	content: "" !important;
}

#sidebar_menu {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
}

#sidebar_menu li {
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#sidebar_menu>li>a {
	padding: 0 10px;
}

#sidebar_menu li ul {
	padding-top: 10px;
}

#left_sidebar ul li ul li {
	padding-left: 15px;
}

#left_sidebar ul li ul li a {
	background-image: url(../images/chevron-right.png);
	background-size: 20px 20px;
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	display: inline-block;
}

#left_sidebar a {
	color: #000;
	font-weight: bold;
}

#left_sidebar h3 {
	margin-left: 7px;
	margin-top: 0px;
}

#main_content_sub>h2 {
	margin: 0px;
	padding: 10px 0 0 20px;
}

#main_content_sub ul {
	/*list-style: inside;
	list-style-type: square;
	padding-left: 0;*/
}

#main_content_sub ul.csc-menu {
	list-style: none;
}

.csc-default ul.csc-menu {
	padding: 0;
}

.csc-default ul.csc-menu li::before {
	content: "" !important;
}

#main_content_sub th {
	vertical-align: top;
}

#main_content_sub .events a:before {}

#main_content_sub .events a:before {
	position: relative;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding: 0 10px;
	content: "\e080";
}

#main_content_sub .source li:before {
	padding: 0 5px;
	;
}

.event_title {
	font-weight: bold;
}

.event_links {
	display: none;
}

.event_summary a {
	margin-left: -10px;
}

.suchbox {
	padding: 0;
	margin: 0;
}

#sidebar_search {
	padding: 20px 20px 5px 20px;
}

#sidebar_search .form-group,
#sidebar_search .col-sm-12 {
	margin: 0;
	padding: 0;
}

#sidebar_search input {}

#sidebar_search input[type="text"] {
	width: 100%;
	height: 40px;
	padding-left: 10px;
	line-height: 40px;
}

input[type="text"] {
	border: 1px solid #ccc;
}

input[type="text"]:hover,
input[type="text"]:focus {
	border-color: #0e5488 !important;
}

#sidebar_search input[type="button"] {
	position: absolute;
	left: 87%;
	top: -1px;
}

#sidebar_search .btn-success {
	background-image: none;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0px;
}

#sidebar_search .as-list {
	position: absolute;
	border: solid 1px #dddddd;
	border-top: none;
	z-index: 9999;
	width: 288px;
}


/* Suchdetailseite */

#c122484 .tx-lumophpinclude-pi1>ul,
#c122484 .tx-lumophpinclude-pi1>strong {
	display: none;
}

.csc-textpic-text ul {
	margin-top: 10px;
}

.calendar-table {
	width: 100%;
}

.calendar-table th {
	background-color: #333333;
	color: #fff;
}

.calendar-table .columNext a:after {
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 3;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	padding: 0 10px;
	content: "\e080";
	text-align: right;
	color: #333;
}

.calendar-table .columPrevious a img,
.calendar-table .columNext a img {
	display: none;
}

.calendar-table .columNext {
	text-align: right;
}

.calendar-table .columPrevious {
	text-align: left;
}

.calendar-table td {
	width: 14.2857%;
}

.calendar-table .columPrevious a:before {
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 3;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	padding: 0 10px;
	content: "\e079";
	color: #333;
}

#search-tt-news-events fieldset {
	position: relative;
}

#search-tt-news-events select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 74%;
	background: transparent url("../images/dropdown_icon.jpg") no-repeat right center;
	height: 37px;
	margin: 5px 0;
	cursor: pointer;
	border: none;
	border: 1px solid #aaa;
}

#search-tt-news-events input[type="text"] {
	width: 74%;
	height: 37px;
	margin: 5px 0;
	border: 1px solid #aaa;
}

#search-tt-news-events input[type="submit"] {
	background: white url("../images/dark_search.jpg") no-repeat right center;
	height: 35px;
	width: 39px;
	position: absolute;
	bottom: 1px;
	right: 4px;
	margin: 5px 0;
	text-indent: -100px;
	border: none;
}

.tx-ttnews .calendar-table th {
	border: none;
}

#search-tt-news-events label {
	width: 25%;
}

.newsteaser h2 {
	margin-left: 0;
}

.newsteaser img {
	margin: 0;
}

#news-date strong {
	font-weight: normal;
	color: #888;
	float: right;
}

.news-single-backlink {
	float: none;
}

.events,
#search-tt-news-events {
	margin-top: 20px;
}

#main_content_sub .tx-ttnews {
	padding-top: 0;
}

#main_content_dl h2 {
	padding: 10px 0px;
}

#main_content_dl p a img:first {
	margin-left: 0px;
}

#main_content_dl td p a img {
	margin-left: 0px;
}

#bottom_utils {
	width: 100%;
	margin: 10px 0 10px 0;
	float: left;
	font-weight: bold;
}

.dl_page #bottom_utils {
	width: 80.5%;
	float: right;
}

.dl_page #footer hr {
	width: 200%;
	margin: 0 0 0 -50%;
}

#bottom_utils .col-md-5 {
	padding: 10px 0 10px 40px;
}

#bottom_utils .col-md-5 i {
	margin-top: -3px;
	padding: 0;
}

#bottom_utils .fa {
	padding: 0 10px;
}

#bottom_utils .fa-stack-2x {
	text-align: left;
}

#bottom_utils .seitenanfang {
	text-align: left;
	/*margin-left: 20px;*/
}

#totop {
	cursor: pointer;
	display: inline-block;
	padding-left: 45px;
	position: relative;
	left: 10px;
}

#bottom_utils .redaktion,
#bottom_utils .drucken,
#bottom_utils .autoren {
	text-align: right;
}

#bottom_utils .autoren a {
	color: #333;
	text-decoration: none;
}

#bottom_utils .drucken {
	cursor: pointer;
	padding-right: 20px;
}

#to_top {
	background: #337ab7 url('../images/to_top.gif') no-repeat;
	bottom: 20px;
	display: none;
	right: 20px;
	position: fixed;
	z-index: 99;
	width: 55px;
	height: 55px;
}

#to_top:hover {
	opacity: 0.8;
}

#nav_m {
	display: none;
}

.news-list-container .newsteaser.floatbox {
	border-bottom: solid 1px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#cont_sub_wrapper {
	padding: 0;
}

.drucken {
	float: right;
}

#footer>div>div.col-md-4:last-of-type .box {
	float: right;
}

#footer .row {
	margin-left: 0;
}

#footer>div>div>div {
	padding-top: 0;
}

#footer_bottom {
	border-top: 2px solid #0e5488;
	background: #fff;
	overflow: hidden;
}

.brbr br:last-child {
	display: none;
}

#main_content_sub h2 {
	margin-bottom: 20px;
	margin-top: 40px;
	margin-left: 0px;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

#main_content_sub .news-single-item h2 {
	font-size: 18px;
	margin-top: 30px !important;
}

#main_content_sub>div:first-child h2 {
	margin-top: 0px;
}

div#page_headline h1 {
	margin: 0 0 0 0px;
	/*padding: 15px 0;*/
}

div#page_headline {
	margin-bottom: -20px;
}

.errortext {
	color: red;
}

div#main_content_dl .tx-powermail label {
	min-width: 300px;
}

#tt_address_form fieldset * {
	margin: 10px 0;
}

div#main_content_dl .tx-powermail h3 {
	margin-left: 0;
}

legend {
	margin: 20px 0;
	font-size: 15px;
	font-weight: bold;
	color: #0e5488;
}

.menu_head {
	margin: 0 10px 10px 10px;
	display: inline-block;
	font-weight: bold;
	font-size: 21px;
	font-family: 'Open Sans Condensed', sans-serif;
}

@media (max-width: 1650px) {
	#content_wrapper,
	#header,
	#footer,
	#footer_bottom {
		padding: 0 5%;
	}
}

div#mid_wrapper {
	font-size: 15px;
	width: 56%;
	line-height: 1.5em;
}

@media (max-width: 992px) {
	div#mid_wrapper {
		width: 100%;
		padding: 0;
	}
	#main_content_dl td {
		width: 100%;
		display: block;
	}
}

div#mid_wrapper .news-single-item p span,
div#mid_wrapper .news-single-item div span {
	font-size: 15px !important;
	font-family: inherit !important;
}

span.sidebar_head {
	font-size: 18px;
	display: block;
	margin: 0px 0 15px 0;
}

@media (max-width: 1192px) and (min-width: 992px) {
	span.sidebar_head {
		font-size: 16px !important;
	}
}

@media (max-width: 1092px) and (min-width: 992px) {
	span.sidebar_head {
		font-size: 14px !important;
	}
}

.news-single-img {
	float: left;
	margin: 5px 20px 5px 0;
}

@media (max-width: 1430px) {
	.navbar a,
	.header_nav_right a {
		font-size: 14px;
	}
	.header_nav_right>li a {
		padding: 5px;
	}
}

.csc-textpic-imagewrap {
	margin-top: 10px;
}

@media (max-width: 1110px) {
	#search-tt-news-events input[type="submit"] {
		right: 26%;
	}
}

@media (max-width: 1025px) {
	#slider_content .slick-slide div p,
	#slider_content .slick-slide div p:first-child,
	#slider_content .slick-slide div h2 {
		font-size: 80%;
	}
}

div.type-check .radio {
	display: inline-block;
}

#mailform {
	overflow: hidden;
	position: relative;
}

#mailform input {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
}

#mailformEmail {
	float: left;
	width: 100%;
}

#mailformformtype_mail {
	position: absolute;
	right: 0;
	width: 40px;
	height: 40px;
	background: #0e5488;
	border: none;
	background-image: url(../images/arrow_right.png);
	background-size: 23px 23px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.type-text input {
	width: 234px;
}

.type-text label {
	min-width: 65px;
}

.parent_content {
	background: white;
	padding: 0;
	min-height: 0;
}


/*.parent_content .box{
	margin: 0px 20px;
}*/

.news-header-list-container {
	margin: 10px auto;
}

@media (max-width: 992px) {
	#slider_content .slick-slide img {
		min-height: 254px;
	}
	#slider_search input[type="text"] {
		width: 100%;
	}
	.as-option button {
		min-height: 50px;
	}
	.col-md-3 {
		padding: 15px !important;
		clear: both;
	}
	#news_tiles {
		padding: 0;
		margin: 0;
	}
	.page_headline_top h3 {
		/* font-size: 2.2vw; */
	}
	.page_headline_top .col-md-6:first-child {
		display: none;
	}
	.page_headline_top {
		height: auto;
		padding: 15px 10px;
	}
	#all_news {
		float: left;
	}
	#slider_search {
		position: static;
		float: left;
		width: 100%;
		height: auto;
	}
	#content_wrapper .suchbox {
		overflow: hidden;
		margin-bottom: 10px;
	}
	#slider_search .btn-success {
		top: 10px;
	}
	.news_preview h2 {
		height: auto;
	}
	.header_nav_right {
		display: none;
	}
	#news_tiles {
		width: 100%;
		overflow: hidden;
	}
	#news_tiles .row {
		margin-right: -15px;
		margin-left: -5px;
	}
	.news_preview {
		width: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.info_box {
		margin: 0;
		width: auto;
	}
	.info_box>.site_widgets_container,
	.info_box>.themen {
		margin-bottom: 0;
		padding-bottom: 20px;
		margin-left: 0px;
	}
	.themen .row .col-md-6:nth-child(2) {
		margin-top: 0;
	}
	.info_box>.themen {
		width: auto;
		margin-bottom: 20px;
	}
	.info_box>.site_widgets_container {
		width: auto;
		margin-left: 0%;
	}
	.footer_menu {
		padding-left: 0;
	}
	.navbar-toggle {
		float: left;
		border-color: #ddd;
	}
	#content_wrapper #breadcrumb,
	#content_wrapper #page_headline {
		max-width: 100%;
		margin-left: 0;
	}
	#search-tt-news-events input[type="submit"] {
		right: 1px !important;
	}
	#left_sidebar {
		display: none;
	}
	#right_sidebar {
		width: 100%;
		margin-left: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 0;
	}
	#bottom_utils {
		display: none;
	}
	.logo_right {
		display: none;
	}
	/*#slider_content{
		display: none;
	}*/
	#slider_content .slick-dots li button::before {
		font-size: 10px;
	}
	.slick-dots li {
		margin: 0;
	}
	#slider_search input[type="text"] {
		border: 10px solid #fff;
	}
	.dl_page #breadcrumb,
	.dl_page #page_headline,
	.dl_page #main_content_dl {
		width: 100%;
	}
	#slider_content_bottom .fa-chevron-right,
	#slider_content_bottom .fa-chevron-left {
		font-size: 26px;
	}
	#slider_content_bottom .lid-next {
		right: 5px;
		top: -42px;
	}
	#slider_content_bottom .lid-prev {
		right: 50px;
		left: inherit;
		top: -42px;
	}
	.page_headline {
		font-size: 22px;
	}
	#slider_content_bottom .slick-slide div h3 {
		padding: 10px 0 10px 5px;
		font-size: 14px;
	}
	#main_content_sub td {
		padding: 0;
	}
}

@media (max-width: 992px) and (min-width: 600px) {
	#news_tiles {
		margin-bottom: 10px;
	}
	#news_tiles .col-md-3 {
		width: 49%;
		float: left;
		margin-bottom: 10px;
		padding: 0 !important;
		clear: none;
	}
	#news_tiles .col-md-3:nth-child(even) {
		margin-left: 2%;
	}
}

@media (max-width: 767px) {
	div {
		width: 100%;
	}
	#main_content_sub div,
	#main_content_dl div {
		width: auto;
	}
	.form-group {
		width: initial;
	}
	.form-group>div {
		width: initial;
	}
	.suchbox {
		width: initial;
	}
	.row {
		width: initial;
	}
	.site_widgets_container>.box {
		width: auto;
	}
	#mainnav {
		display: none;
	}
	#mainnav a {
		display: block;
		margin-bottom: 7px;
		text-decoration: none;
		font-weight: 400;
		line-height: 21px;
		font-size: 17px;
		padding: 10px 0px 10px 25px;
		color: #333 !important;
		background-color: #fff;
		border-bottom: 1px solid #d4d4d4;
		box-shadow: 0px 2px 2px -2px #D4D4D4;
		text-align: left;
		background: url("../images/bg_tabs_arrows.png") no-repeat scroll 96% -92px #FFF;
	}
	/*#slider_content{
		display: none;
	}*/
	.collapse {
		position: fixed;
		background: #f2f0f1;
		z-index: 100;
		left: 15px;
		top: -5px;
		height: 100%;
		width: 75%;
		padding-top: 70px;
	}
	#left_sidebar {
		display: none;
	}
	#search-tt-news-events select,
	#search-tt-news-events input[type="text"] {
		width: 100%
	}
	#slider_search .btn-success {
		position: absolute;
		top: 20%;
	}
	.mobile-nav {
		overflow-y: scroll;
	}
	.dropdown-menu {
		width: 250px;
	}
	#content_wrapper,
	#header,
	#footer,
	#footer_bottom {
		padding: 20px 5% 0 5%;
	}
	#footer {
		margin-top: 0px;
	}
	#header {
		margin-bottom: 0;
	}
	#header .suchbox {
		margin-top: 0;
	}
	#content_wrapper:last-of-type>.row {
		/* display: none; */
		margin: 0;
	}
	#content_wrapper:last-of-type>.row .col-md-12 {
		padding: 0;
	}
	#footer hr {
		width: 118.5%;
	}
	#header>.row {
		width: 100%;
	}
	.suchbox {
		margin-bottom: 0px;
	}
	#footer .row .col-md-4>div {
		border-top: solid 3px;
		margin-top: 15px;
		padding-top: 10px;
	}
	#footer .row .col-md-4:first-of-type>div {
		border: none;
	}
	/* Mobile Navi */
	#mobile_nav_icon {
		border: none;
		background: none;
		padding: 0;
		float: left;
		display: none;
	}
	#mobile_nav_icon .menutext {
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 300;
		padding-top: 19px;
		display: inline-block;
		zoom: 1;
		display: inline;
	}
	#nav_m {
		display: none;
		position: fixed;
		top: 0;
		left: -280px;
		height: 100%;
		z-index: 100000;
		width: 280px;
		overflow: auto !important;
		-moz-box-shadow: 0px 0px 30px #000;
		-webkit-box-shadow: 0px 0px 30px #000;
		box-shadow: 0px 0px 30px #000;
		padding-bottom: 100px;
		background: #0e5488;
	}
	#nav_m ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	#nav_m ul li::before {
		content: "" !important;
	}
	#nav_m>ul {
		height: auto;
	}
	#nav_m li {
		width: auto !important;
		height: auto !important;
		background-color: transparent !important;
		position: relative;
	}
	#nav_m a {
		font-weight: 400;
		font-size: 16px;
		display: block;
		margin-bottom: -1px;
		padding: 0.75em 1em;
		text-decoration: none;
		/* border:none !important; */
		border-top: solid 1px #337ab7;
		border-bottom: solid 1px #337ab7;
		color: #fff;
	}
	#nav_m ul ul a {
		padding-left: 2em;
	}
	#nav_m ul ul.csc-menu {
		display: block !important;
	}
	#nav_m ul ul {
		display: none;
	}
	#nav_m .csc-menu-current,
	#nav_m .csc-menu-active {
		border-top: none !important;
	}
	#nav_m .csc-menu-current>a,
	#nav_m .csc-menu-active>a,
	#nav_m .cur>a,
	#page3 #li_11 a,
	#nav_m .act>a {}
	#nav_m ul.csc-menu-def li a {
		border-top: none;
	}
	.sub_icon {
		cursor: pointer;
		display: block;
		height: 36px;
		position: absolute;
		right: 5px;
		top: 5px;
		width: 36px;
		background-image: url(../images/mobile_sub.png);
		background-repeat: no-repeat;
		background-position: center;
		background-color: rgba(0, 0, 0, 0.2);
	}
	.opened.sub_icon {
		background-image: url(../images/mobile_sub_act.png);
		background-repeat: no-repeat;
		background-position: center;
		background-color: rgba(0, 0, 0, 0.2);
	}
	#mobile_close {
		cursor: pointer;
		height: 20px;
		position: absolute;
		right: 14px;
		top: 25px;
		width: 20px;
		background: url("../images/close_mobile.png") no-repeat scroll 0 0;
	}
	#nav_m a:hover,
	#nav_m a:focus,
	#nav_m a.act {
		color: #337ab7 !important;
	}
	#nav_m dl.csc-menu {
		float: none;
		width: auto;
		display: none;
	}
	#nav_m ul.csc-menu dl.csc-menu {
		display: block;
	}
	#nav_m ul ul ul a {
		padding-left: 3em;
	}
	#nav_m dl.csc-menu a {
		/*background:#454545 !important*/
		padding-left: 4em;
	}
	#nav_m .mobile_coun_lang {
		margin-top: 15px;
	}
	#nav_m .mobile_coun_lang a {
		background: #606060;
	}
	#nav_m .mobile_coun_lang .sub_icon {
		background: url("../img/mobile_sub_cl.gif") no-repeat scroll 50% 50% #575757 !important;
	}
	#nav_m .mobile_coun_lang .opened.sub_icon {
		background: url("../img/mobile_sub_cl_act.gif") no-repeat scroll 50% 50% #575757 !important;
	}
	#nav_m .mobile_lvl1 {
		margin-top: 75px;
	}
	.dl_page #main_content_dl {
		width: auto;
	}
	#slider_content .slick-slide img {
		width: auto;
		height: 180px;
		margin-left: 50%;
		max-height: 500px;
		overflow: hidden;
		min-height: 180px;
	}
	#slider_content .slick-slide div {
		float: left;
		width: 50%;
		padding: 10px;
		text-align: right;
		top: 50%;
		transform: translate(0, -50%);
		position: absolute;
		word-break: break-word;
	}
	.info_box .themen table img {
		margin-left: -30px;
	}
}

#right_sidebar #c113729 img,
#c113709 img,
#c144842 img {
	display: inline-block;
	margin-right: 10px;
}

#right_sidebar #c113729 .csc-textpic-text a,
#c113729 .csc-textpic-text a,
#right_sidebar #c127432 .csc-textpic-text a,
#c127432 .csc-textpic-text a,
#c144842 .csc-textpic-text a,
#c144850 .csc-textpic-text a,
#c169473 .csc-textpic-text h3,
#c169477 .csc-textpic-text h3,
#c169449 .csc-textpic-text a,
#c169446 .csc-textpic-text a {
	color: #383838;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	top: 4px;
}

#c169473 .csc-textpic-text h3 {
	line-height: 57px;
}

#c169477 .csc-textpic-text h3 {
	line-height: 25px;
}

#c169449 .csc-textpic-text a,
#c169446 .csc-textpic-text a {
	padding-top: 15px;
	display: inline-block;
	padding-left: 10px;
}

#c169473 {
	border-top: solid 2px #0e5488;
	margin-top: 0;
}

#c169446>div:first-child {
	border-top: solid 2px #0e5488;
	margin-top: 25px;
	padding-top: 10px;
	margin-bottom: -15px;
	overflow: hidden;
}

#c169477 .csc-textpic {
	padding-top: 10px;
	border-top: solid 2px #0e5488;
	overflow: hidden;
	margin-bottom: -16px;
}

.info_box>.themen .col-md-6+.col-md-6 h3 {
	box-sizing: border-box;
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: rgb(14, 84, 136);
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}


/* Infobox */

.infobox {
	float: right;
	width: 16em;
	margin: 7px 0 1em 1.5em;
	border: 2px solid #0e5488;
	padding: 5px 10px;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 160%;
	color: #0e5488;
	background-color: #fbfbfb;
}

.infobox p:last-child {
	margin: 0;
}

.infobox .box_head {
	font-weight: 600;
	background: #0e5488;
	background: none;
	margin: -5px -10px;
	margin-bottom: 5px;
	margin-bottom: 0;
	padding: 5px 10px;
	color: #fff;
	color: #0e5488;
	text-transform: uppercase;
}

.infobox_margin {
	margin-top: 25px;
}

.csc-textpic-caption,
.news-single-imgcaption {
	font-size: 13px;
	line-height: 150%;
	padding-top: 10px;
	margin-bottom: -5px !important;
}

#mid_wrapper DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#mid_wrapper DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 20px !important;
}


/* Related News */

.news-single-related {
	margin-top: 50px;
}

.news-single-related img {
	display: none;
}

.news-single-related a,
.newslist a {
	float: left;
}

.news-single-related a {
	font-weight: bold;
}

.news-single-related dd {
	margin: 10px 0;
	overflow: hidden;
	text-align: right;
}

.newslist {
	margin: 0;
	overflow: hidden;
	text-align: right;
}

.csc-linkToTop {
	display: none;
}

#show-contentinfo,
#close-contentinfo {
	font-weight: bold;
}

#content_wrapper .csc-menu a,
.news-list-container-komprimiert a {
	font-weight: bold;
}

#categories ul li {
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	position: relative;
	width: 160px;
	height: 147px;
	list-style-type: none;
}

#categories ul {
	padding-left: 0;
}

#categories ul li::before {
	content: "" !important;
}

#c113729 .csc-textpic-caption,
#c127429 .csc-textpic-caption {
	display: none;
}

#powermail label,
.tx-powermail label {
	width: 255px;
}

.powermail_fieldset .powermail_field{
	width:calc(100% - 255px);
    float: left;
}
.powermail_fieldset .powermail_field .powermail_textarea{
	width:100%;
}

.powermail_form_138 h3 {
	display: none;
}

.type-button input {
	border: none;
	font-weight: bold;
	color: #fff;
	background-color: #005285;
	height: 33px;
	line-height: normal;
}

#left_sidebar .sidebar_active ul li:last-child {
	padding-bottom: 0;
}

#contentinfo table {
	border: 2px solid #0e5488;
}

.contenttable caption,
#contentinfo caption {
	display: none;
}

.contenttable img {
	max-width: none;
}

#main_content_dl span.fs-link,
.download_box {
	float: left;
	width: 25%;
	margin: 15px 0;
	height: 250px;
}

#main_content_dl span.fs-link b,
.download_box b {
	margin: 5px 0;
	display: inline-block;
	min-height: 3em;
}

tr.source li {
	display: inline-block;
}

tr.source ul {
	padding-left: 15px;
}

.navbar-toggle .icon-bar {
	background-color: #888;
}

.news_preview p.front_more {
	text-align: right;
	height: auto;
}

.news-single-timedata {
	float: left;
	margin-right: 10px;
}

.h3_header {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	color: #0e5488;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

.content-ergebnisliste {
	margin: 15px 0;
	/* background-color: #F5F5F5; */
	padding: 10px;
}

.content-ergebnisliste a:first-child {
	font-weight: bold;
	/*padding: 10px;*/
}

.type-radio label {
	display: inline;
}

.csc-default a {
	word-wrap: break-word;
}

#tx_mwimagemap_img_124094 {
	margin: 0 auto;
}

#c113713 .csc-textpic-image {
	margin-right: 40px;
}

@media (max-width: 1350px) {
	#c113713 .csc-textpic-image {
		margin-right: 30px;
	}
}

@media (max-width: 1250px) {
	#c113713 .csc-textpic-image {
		margin-right: 10px;
	}
}


/* News Pagebrowser/Paginierung */

.showResultsWrap {
	margin-bottom: 20px;
}

.browseLinksWrap a,
.browseLinksWrap span {
	background: #F2F0F1;
	padding: 3px 5px;
	line-height: 28px !important;
	text-align: center;
	min-width: 28px;
	display: inline-block;
	width: auto !important;
}

.browseLinksWrap a:hover,
.browseLinksWrap .activeLinkWrap {
	background: #23527c;
	color: #fff;
	text-decoration: none;
}

.browseLinksWrap .disabledLinkWrap {
	display: none;
}

@media (max-width: 1280px) {
	#c127171 table {
		width: 100% !important;
	}
	#c127171 table tr td {
		display: block;
	}
	#c127171 table tr {
		float: left;
	}
	#c127171 table tr td:nth-child(even) {
		min-height: 70px;
	}
}


/* Mediathek-Stiles überschreiben */

.slides .video_wrap,
.rubric-header.fokus,
.slides .vimeo_thumb_slider {
	height: 290px !important;
}

.slides .vimeo_thumb_slider {
	float: right;
}

.fokus.buehne.weiss .flex-direction-nav li a {
	top: 120px !important;
}

.slick-arrow,
.flex-direction-nav li a {
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-ms-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75);
}

.flex-prev {
	margin-left: -3px !important;
}

.flex-next {
	margin-right: -3px !important;
}

.news-single-item iframe {
	width: 100%;
	margin-bottom: 15px;
}

.cbox_interview ul li p.date {
	width: calc(100% - 135px) !important;
	float: right;
}

.cbox_interview ul li p.date a {
	font-size: 15px !important;
	line-height: 125%;
}

#right_sidebar li .vimeo_thumb {
	margin-top: 15px !important;
}

#right_sidebar li:first-child .vimeo_thumb {
	margin-top: 0 !important;
}

.news-single2-item,
#right_sidebar .cbox_interview_wrapper .cbox_interview {
	border: none !important;
	padding: 0 !important;
}

#slider_content iframe.vimeo-video,
#slidervideos iframe,
#slider_content .vimeo-video-thumb {
	display: none;
}

.vimeo_thumb_slider {
	width: 67% !important;
	width: 100% !important;
	right: 0;
	padding: 0 !important;
	top: 0 !important;
	transform: translate(0, 0) !important;
	height: 100%;
}

.vimeo-video-thumb {
	display: block !important;
	width: 100% !important;
	margin-left: 0 !important;
}

.vimeo_thumb_slider:after {
	content: "" !important;
	background-image: url("/fileadmin/0-templates/relaunch.helmholtz-muenchen.de/layout/content/play_icon_shadow.png");
	background-size: 200px;
	cursor: pointer;
	height: 200px;
	width: 200px;
	position: absolute;
	top: 50%;
	margin-top: -100px;
	right: calc(33% + 50px);
}

#slidervideos iframe {
	position: absolute;
	top: 0;
	right: 14px;
	width: calc(100% - 29px);
	height: calc(100% - 20px);
	z-index: 99;
	-webkit-box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.3);
}

#video_close {
	display: none;
	position: absolute;
	top: 0;
	right: -16px;
	z-index: 9999;
	width: 31px;
	height: 31px;
	background-image: url("/fileadmin/0-templates/Portalseiten_NEU/images/icon_close.png");
	background-repeat: no-repeat 50% 50%;
	background-position: 50% 50%;
	cursor: pointer;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	background-color: #0e5488;
}

.cbox_interview .cbox_head h2 {
	max-width: 200px;
	display: inline-block !important;
	margin-top: 0 !important;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word -webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}


/* Overlay Umfrage */

#overlay_bg {
	background: #fff;
	opacity: 0.66;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 99;
}

#overlay_content {
	position: fixed;
	top: 310px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	height: 270px;
	max-width: 100%;
	max-height: 100%;
	background: #cce3f6;
	border: 3px solid #0e5488;
	padding: 20px 46px;
	color: #0e5488;
	font-size: 15px;
	font-size: 14px;
	line-height: 125%;
	display: none;
	z-index: 100;
}

#overlay_content h2,
#overlay_content .h2{
	display: block;
	margin: 1rem 0;
	font-size: 20px;
}

#overlay_content a {
	font-weight: bold;
	text-decoration: underline;
}

#overlay_close {
	background: #fff;
	border: 3px solid #0e5488;
	border-radius: 100px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 45px;
	height: 45px;
	position: absolute;
	right: -23px;
	top: -23px;
	font-size: 40px;
	text-align: center;
	line-height: 39px;
	cursor: pointer;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	font-family: Arial;
}

#overlay_close:hover {
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.powermail_fieldwrap {
	margin-bottom: 12px;
	overflow: hidden;
}

.tx-powermail label {
	float: left;
}

#powermail_captchaimage {
	margin-top: 5px;
}


/* Schwerpunktthema */

.schwerpunktthema {
	width: 294px;
	float: left;
}

#main_content_sub .schwerpunktthema h2,
#main_content_sub .schwerpunktthema b {
	font-size: 15px;
	line-height: 1.5em;
	margin: 0;
	color: #337ab7;
	width: 165px;
	float: left;
	margin: 0.5em;
	margin-right: 0;
	margin-bottom: 0;
}

#main_content_sub .schwerpunktthema a:hover h2,
#main_content_sub .schwerpunktthema a:hover b {
	text-decoration: underline;
	color: #23527c;
}

#main_content_sub .schwerpunktthema b {
	margin-top: 0;
}

.schwerpunktthema img {
	margin: 0.5em;
	float: left;
}

#content_wrapper .tx-solr + .box > div, #content_wrapper .tx-solr + div {
	margin-top:0;
}

/* Newsletter Registrierung */
.tx-registeraddress label {
	min-width:200px;
	display: inline-block;
}

.tx-registeraddress .fieldrow {
	margin:5px 0;
	font-weight:bold;
}

.tx-registeraddress .fieldrow p {
	margin-left:202px;
	padding-top:10px;
	font-weight:normal;
}

.tx-registeraddress select  {
	padding:8px;
}

.tx-registeraddress input {
	padding:5px;
	width:272px;
}

.tx-registeraddress .submit {
	margin-left:202px;
	background: #0e5488;
    text-align: center;
    border: solid 1px #337ab7;
    color: #fff;
    cursor: pointer;
	border:none;
}

.tx-registeraddress .formerror {
	color:rgb(228, 0, 59);
	font-weight:bold;
}

.tx-registeraddress .newform > h2 {display:none;}

.tx-registeraddress #consent {
	width:auto;
	margin-top:5px;
}

.unsubscribeform > h2 {display:none;}

/* Variable Breite Navi */
#header .row .row:last-child > div:first-child {
    padding-right: 0;
}
#header .row .row:last-child > div {
    width: auto;
    margin-bottom: -1px;
	margin-left: -2px;
}

#header .row .row:last-child > div:last-child {
    float: right;
    padding-left: 0;
}

/* Navi Schmaler für mehr Inhalte */
.nav > li > a {
	padding:10px 10px;
}

/* Sprach-Switch */
#header .lang_nav {
	list-style: none;
    margin-right: 15px;
    padding: 0;
    display: inline-flex;
    position: absolute;
    height: 30px;
    right: 0;
    background-color: transparent;
	font-family: 'Open Sans Condensed', Verdana, sans-serif;
	margin-left:12px;
	margin-left:6px;
}

#header .lang_nav .lang_icon{
	margin: 0 2.5px;
	width: 24px;
	height: auto;
}
#header .lang_nav .active-lang {
	padding:0 12px;
	padding:0 6px;
	color: #999;
}

#header .lang_nav .logo_right {
	margin-top:0 !important;
}

@media (max-width: 1430px) {
#header .lang_nav {
	font-family: 'Open Sans Condensed', Verdana, sans-serif;
		margin-left:5px;
	}
	#header .lang_nav .active-lang {
		padding:0 5px;
		font-size: 14px;
	}
}

#nav_m .lang_nav {
	padding-top:15px;
}
#nav_m .lang_nav li:first-child .divider-meta {display:none;}
#nav_m .lang_nav .active-lang{
	color:#fff;
	opacity:0.5;
	padding:0.75em 1em;
	font-size: 16px;
}
#nav_m .lang_nav .divider-meta {
	background:#fff;
}
#nav_m .lang_nav li {
	display:inline-block;
}
#nav_m .lang_nav a {
	font-size: 16px;
	border:none;
	display:inline-block;
}

/* Über uns weißer bock startseite */ 

@media (min-width: 992px) {
	.float_heading .box_head {
		width:15%;
		display:inline-block;
	}
	.float_heading .box_head h2 {
	}
	.float_heading .box_body {
		width: 84%;
		min-width:300px;
		display:inline-block;
	}
}

.backgorund_white>div {
	background: #fff;
	padding: 0 15px;
}

.backgorund_white .floatbox {
    overflow: inherit;
    border-bottom: none;
    margin-bottom: inherit;
    list-style-type: none;
    padding-left: inherit;
}

#content .backgorund_white>.csc-frame,
#content .backgorund_white>.csc-default {
	padding-top: 1px;
	padding-bottom: 1px;
}

/* margin entfernen beim letzten element/wenn nur ein elmenet vorhanden ist */

#content .backgorund_white>.csc-frame>.row>div>.csc-frame:last-child,
#content .backgorund_white>.csc-default>.row>div>.csc-default:last-child {
	margin-bottom: 0;
}

/* dem ersten element in jeder box padding-top geben */

.backgorund_white>.csc-frame>.row>div>.csc-frame>*:first-child,
.backgorund_white>.csc-default>.row>div>.csc-default>*:first-child {
	padding-top: 18px;
}

/* dem ersten element in jeder box, wenn es eine überschrift ist, padding-top entfernen */

.backgorund_white>.csc-frame>.row>div>.csc-frame>div:first-child,
.backgorund_white>.csc-default>.row>div>.csc-default>div:first-child {
	padding-top: 0;
}

.backgorund_white .col-md-9+.col-md-3 .csc-header a[href*="news"],
.backgorund_white .col-md-9+.col-md-3 .csc-header a[href*="neuigkeiten"] {
	text-align: right;
	display: block;
}

@media (max-width: 1200px) {
	.backgorund_white .grid>.col-md-9:first-child {
		width: auto;
	}
	.backgorund_white .col-md-9+.col-md-3 {
		width: auto;
		float: right;
	}
}

@media (max-width: 767px) {
	.backgorund_white .col-md-9+.col-md-3 .csc-header a[href*="news"],
	.backgorund_white .col-md-9+.col-md-3 .csc-header a[href*="neuigkeiten"] {
		text-align: left;
		font-size: 16px;
	}
}

.float_heading .box_head h2, .float_heading .box_body {
	padding:10px 0;
	margin:0;
}

/* Overlay Umfrage */

#overlay_bg {
	background: #fff;
	opacity: 0.66;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none !important;
	z-index: 999;
}

#overlay_content {
	position: fixed;
	top: 310px;
	left: 50%;
	margin-left: -275px;
	width: 550px;
	max-width: 100%;
	max-height: 100%;
	background: #fff;
	border: 3px solid #0e5488;
	padding: 20px 46px;
	color: #0e5488;
	font-size: 1.3rem;
	line-height: 1.7;
	display: none;
	z-index: 1000;
	transition: 0.25s ease-in-out;
}

#overlay_content.hide_modalbox {
		top: 110%;
		transform: scale(0.1);
	}
}

@include media-breakpoint-down(sm) {
	#overlay_content {
		font-size: 1rem;
		line-height: 1.5;
	}
}

#overlay_content .btn {
	text-decoration: none;
	background-color: #0e5488;
	margin-bottom: 0.25rem;
}


#overlay_content .btn-secondary {
	background-color: #23527c;
}

#overlay_content .btn:hover, #overlay_content .btn:focus {
	background-color: #23527c;
	color: #fff;
}

#overlay_content .btn-secondary:hover, #overlay_content .btn-secondary:focus {
	background-color: rgba(#0e5488-secondary, 0.8);
}

#overlay_content h2 {
	margin: 1rem 0;
	font-size: 2rem;
	color: #0e5488;
}

@include media-breakpoint-down(sm) {
	#overlay_content h2 {
		font-size: 1.5rem;
	}	
}

#overlay_content h3 {
	margin: 0.5rem 0;
	font-size: 1.25rem;
	color: #0e5488;
}

#overlay_content a {
	font-weight: bold;
	text-decoration: underline;
}

#overlay_close {
	background: #fff;
	border: 3px solid #0e5488;
	border-radius: 100px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 45px;
	height: 45px;
	position: absolute;
	right: -23px;
	top: -23px;
	font-size: 40px;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	font-family: Arial;
}

#overlay_close:hover {
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

#overlay_content p {
	word-wrap: break-word;
}

@media (max-width: 767px) {
	#overlay_content {
		position: absolute;
		top: 12%;
		width: 84%;
		margin-left: -42%;
		height: auto;
		padding: 0.35rem 1.5rem;
	}
}

#overlay_lasche {
	background-color: #23527c;
	color: #fff;
	position: fixed;
	bottom: -3rem;
	left: 50%;
	width: 12rem;
	margin-left: -6rem;
	z-index: 1000;
	text-align:center;
	padding: 0.5rem;
	padding-bottom: 0.2rem;
	transition: 0.25s ease-in-out;
	outline: 2px solid transparent;
}

#overlay_lasche:hover, #overlay_lasche:focus {
	text-decoration: none;
	background-color: #0e5488;
	padding-bottom: 0.6rem;
	box-shadow: 0 0 2rem 0rem rgba(0,0,0,0.35);
	outline: 3px solid rgba(255,255,255,0.35);
}

#overlay_lasche.show_lasche {
	bottom: 0;
}