#maincontent div.news-single div.teaser-text, #maincontent div.news-single span.news-list-date{
	color:#000;
}

div.tx-felogin-pi1 label {
display: inline-block;
margin-bottom: 0px;
}
div.tx-felogin-pi1 #user, div.tx-felogin-pi1 #pass
{
display: block;
margin-bottom: 5px;
}

.tx_gtnquestionnaire form {
	padding-bottom: 20px;
}
/* im CSS - Überschreiben der Typo3 Listen aus root.t3s */

.no-liststyle {
	list-style-type: none;
	margin-left: -20px;
}

.no-liststyle i {
	margin-right: 1em;
}
/* ENDE Überschreiben der Typo3 Listen aus root.t3s */

/* #################### IMAGES RESPONSIVE ############ */
div.csc-textpic-left .csc-textpic-imagewrap {
    /* float: left; */
    float: none;
}

div.csc-textpic-right .csc-textpic-imagewrap {
    /* float: right; */
    text-align: right !important;
    float: none;
}

div.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image img {
    text-align: right !important;
    display: inline !important;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap {
    /* float: left; */
     max-width: 60%;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap {
   /* float: right; */
    max-width: 60%;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image  {
 
}

div.csc-textpic-center .csc-textpic-center-inner {
    float: none !important;
    position: static ;
    right: 0;
}

div.csc-textpic-center .csc-textpic-center-outer {
    float: none !important;
    position: static;
    right: 0;
    text-align: center;
}

div.csc-textpic-center .csc-textpic-imagewrap img {
	display: inline;
}

img, div.csc-textpic .csc-textpic-imagewrap img  {
	height:auto;
	display:block;
	max-width:100% !important;
	vertical-align: inherit;
}

.ce-gallery figure {
	--display: block;
}
		
DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: none;
}

@media screen and (max-width: 600px) { 
	div.csc-textpic-intext-left .csc-textpic-imagewrap {
	   float: none;
	}
	
	div.csc-textpic-intext-right .csc-textpic-imagewrap {
	  float: none;
	    max-width: 100%;
	}
	div.csc-textpic-intext-left .csc-textpic-imagewrap {
	    /* float: left; */
	     max-width: 100%;
	}
}

/* Style for Imagerow right*/ 
div.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-imagerow {
   float: right;
}

/* #################### END IMAGES RESPONSIVE ############ */

/* ####### iFrame Object Responsiv ######### */

.responsiveContainer {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden;
}

.responsiveContainer iframe, .responsiveContainer object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* Custom container */

html {
	font-size: 16px;
	min-height: 100%;
    position: relative;
    height: 100% !important;
}

body {
	-moz-hyphens: auto;
    word-wrap: break-word;
	/* Chrome Safari Mac */
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: none;
    font-smoothing: antialiased;
    /* Firefox Mac */
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
	line-height: 1.45857;
	background-color: #ffffff;
	font-family: 'Arial',sans-serif;
	color: #000000;
	/* margin-bottom: 60px; */
}

/* ####### cleafix ######### */

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* ####### cleafix ######### */


/* ####  Basic Styles #### */

/* Custom container */
.container, .container-fluid {
	max-width: 1140px;
}
      
b, strong, dt {
	font-family: 'Arial';
	font-weight: normal;
}

i, em {
	font-style:normal;
	font-family: 'robotoitalic';
}

a {
	color: #9c2b3d;
	text-decoration: none;
}

a:focus {
	color: #9c2b3d;
	text-decoration: underline;
}

a:hover {
	color: #9c2b3d;
	text-decoration: underline;
}

.glyphicon {
	font-family:'Glyphicons Regular';
}

p.zentriert, .zentriert {
	text-align: center;
}

p.rechtsbuendig, .rechtsbuendig {
	text-align: right;
}

label {
	font-weight: normal;
}

.posrel {
	position: relative;
}

.align-right {
	text-align: right;
}

.btn.btn-amicas {
	background-color: #cd241d;
	border-radius: 6px;
	color: #fff;
	padding: .40rem 3.2rem;
	text-transform: uppercase;
	font-family: 'robotomedium';
	font-size: 0.90rem;
	letter-spacing: 1;
	letter-spacing: .01rem;
}

.btn.btn-amicas.btn-sm {
	font-size: 0.80rem;
	padding: .30rem 1.7rem;
	letter-spacing: .02rem;
}

.btn.btn-sm {
	font-size: 0.80rem;
	padding: .30rem 1.7rem;
	letter-spacing: .02rem;
}

.btn.btn-amicas.btn-grey {
	background-color: #999999;
}

.btn.btn-amicas:hover,
.btn.btn-amicas.focus,
.btn.btn-amicas:focus {
	color: #fff;
	background-color: #9e150f;
}

.btn.btn-amicas.btn-grey:hover,
.btn.btn-amicas.btn-grey.focus,
.btn.btn-amicas.btn-grey:focus {
	color: #fff;
	background-color: #6f6a6a;
}

.ctn-100 {
	max-width: 100%;
}

/* #### Überschriften #### */

.container-fluid h1, .container-fluid h2, .container-fluid h3, .container-fluid h4, .container-fluid h5, .container-fluid h1 a, .container-fluid h2 a, .container-fluid h3 a, .container-fluid h4 a, .container-fluid h5 a, h4 {
	font-family: 'Arial Bold',Arial;
}

.container-fluid h1 a:hover, .container-fluid h2 a:hover, .container-fluid h3 a:hover, .container-fluid h4 a:hover, .container-fluid h5 a:hover, .container-fluid .sidebar a h3:hover {
	color: #000000;
}

.container-fluid h1 {
	color: #000000;
}

.container-fluid h2 {
	color: #000000;
}

.container-fluid h3 {
	color: #000000;
}

.container-fluid h4 {
	color: #000000;
}

.container-fluid h5 {
	color: #000000;
}

.container-fluid h3 a:hover, .container-fluid h4 a:hover, .container-fluid h5 a:hover, .container-fluid .sidebar a h3:hover {
	color: #cd241d;
}

.container-fluid .maincol h1 {
	font-size: 1.875rem;
	margin-bottom: 2rem;
	margin-top: 1.875rem;
}

.container-fluid .maincol h2 {
	font-size: 1.65rem;
	margin-bottom: 1.45rem;
	margin-top: 1.7rem;
}

.container-fluid .maincol h3 {
	font-size: 1.55rem;
	margin-bottom: 1.325rem;
	margin-top: 1.35rem;
}

.container-fluid .maincol h4 {
	font-size: 1.45rem;
	margin-bottom: 1.10rem;
	margin-top: 1.15rem;
}

.container-fluid .maincol h5 {
	font-size: 1.15rem;
	margin-bottom: .75rem;
	margin-top: 1.1rem;
}

.container-fluid .sidebar h1,
.container-fluid .sidebar h2 {
	font-size: 1.375rem;
	margin-bottom: 1.5rem;
	margin-top: 1.875rem;
}

/* #### / Überschriften #### */

/* #### Header & Nav #### */

header#Header {

}

.navbar .navbar-brand img {
	max-width: 220px !important;
}

.ctn-portaldomain {
	color: #bf2523;
	font-family: 'Arial';
	font-size: 0.85rem;
}

.ctn-portaldomain .row {
	padding-right: 1rem;
	padding-left: 1rem;
}

.jumbotron {
	background-position: center 20%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	background-image: url(../Images/amicasheaderbild.jpg) !important;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	min-height: 10rem;
}

.jumbotron .container {
	height: 100%;
	min-height: 100%;
}

.jumbotron h2.jumbotronHead {
	font-family: 'Arial bold', Arial;
	color: #ffffff;
	max-width: 100%;
	font-size: 1.1rem;
	line-height: 1.5;
	padding-top: 0;
	padding-left: 15px;
	padding-right: 15px;
}

/* #### Original #### */
/*
.jumbotron {
	min-height: 24rem;
}

.jumbotron h2.jumbotronHead {
	max-width: 50%;
	font-size: 1.8rem;
	padding-top: 8%;
}*/

/* ### Navbar Top ### */

.navbar-amicasTop #navbarTop {
	background-color: #efefef;
}

.navbar-amicasTop #navbarTop .navbar-nav {
	padding: 1.5rem 1.5rem;
}

.navbar-amicasTop .navbar-nav .nav-link {
	color: #000;
	font-family: 'Arial';
	line-height: 1;
}

.navbar-amicasTop .navbar-nav .nav-link:hover, 
.navbar-amicasTop .navbar-nav .nav-link:focus {
	color: #cd241d;
}

.navbar-amicasTop .navbar-nav .nav-item:first-child {
	border-left: none;
}

#navbarTop .navbar-form.form-inline {
	padding: 0 1.5rem 1.5rem 1.5rem;
}

#navbarTop .navbar-form.form-inline .form-control {
	border: none;
	border-bottom: 1px solid #000;
	background-color: transparent;
	border-radius: 0;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

#navbarTop .navbar-form.form-inline .btn {
	padding-top: 0;
	padding-bottom: 0;
}

/* ### / Navbar Top ### */

/* ### Breadcrumb ### */

.ctn-breadcrumb {
	background-color: #efefef;
}

.breadcrumb {
	background-color: transparent;
	margin-bottom: 0;
	font-family: 'Arial';
}

.breadcrumb .breadcrumb-item a {
	color: #000;
	font-size: 0.85rem;
	
}

.breadcrumb .breadcrumb-item.active a {
	color: #9c2b3d;
}

/* ### / Breadcrumb ### */

footer {
	background-color: #efefef;
}

footer .foTotop {
	padding-bottom: 2.5rem;
}

footer .foPortalinfo {
	padding: 0;
}

footer .foMenu {
	text-align: center;
	padding-top: 2.5rem;
}

footer .toTop {
	cursor: pointer;
}

footer .toTopBtn {
	display: inline-block;
	height: 3.4rem;
	width: 3.4rem;
	border-radius: 1.7rem;
	background-color: #cd241d;
	transition: background-color 0.8s ease;
}

footer .toTopBtn:hover {
	background-color: #000 !important;
}

footer .toTop .material-icons {
	font-size: 2.2rem;
	line-height: 1.52;
	color: #efefef;
}

.ce-portalbetr {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.portalber-image-cropper {
    width: 130px;
    height: 130px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 1rem;
}

.portalber-image-cropper img {
    display: inline;
    margin: 0 auto;
    height: 100%;
    width: auto;
}

.footer .btn-amicas {
	padding: .25rem 1.55rem;
	font-size: 0.82rem;
}

/* #### Footer Nav ##### */

.footer .container-fluid h4 {
	font-size: 1.05rem;
	font-family: 'Arial';
	color: #9c2b3d;
	margin-bottom: 1.2rem;
}

.navbar-footer {
	list-style-type: none;
	padding-left: 0;
}

.navbar-footer .nav-link {
	padding: .1rem 0;
	font-size: 0.95rem;
	font-family: 'Arial';
	color: #000;
}

.navbar-footer .nav-link:hover,
.navbar-footer .nav-link:focus {
	color: #9c2b3d;
}

/* #### / Footer Nav ##### */


.card-infobox {
	background-color: #f4f4f4;
	border: none;
	border-radius: 0;
}

.container-fluid .card-infobox h2 {
	color: #cd241d;
	font-size: 1.2rem;
	margin-top: 0;
	margin-bottom: .75rem;
}

.card a .card-body {
	color: #000;
}

.cardLink {
    height: 100%;
    min-height: 100%;
    display: block;
}

.card-deck a:hover,
.card-deck a:focus,
.cardDeckRow a:hover,
.cardDeckRow a:focus,
.cardDeckRow a:hover {
	text-decoration: none !important;
}

.card-deck .card,
 .cardDeckRow .card {
	transition: all .2s ease-in-out;
 }


.card-deck .card:hover,
 .cardDeckRow .card:hover {
	 -webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	 transform: scale(1.03);
-webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.11);
box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.11);
 }

.card-infobox p:last-child {
	margin-bottom: 0;
}

.card-deck .col {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	flex: 1 0 0%;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border: none;
	border-radius: 0;
	padding-right: 0;
	padding-left: 0;
}

.card-deck .col .card {
	display: block;
	flex: none;
	margin-right: 0;
	margin-left: 0;
	display: block;
}

.cnt-infoboxes-bottom .card-deck > .col:first-child {
	margin-top: 2rem;
}

.cnt-infoboxes-bottom > .row > .col:first-child {
	margin-top: 2rem;
}

.cnt-infoboxes-top .card-deck > .col:first-child {
	margin-top: 1.5rem;
}

.cnt-infoboxes-top > .row > .col:first-child {
	margin-top: 1.5rem;
}

.card-deck .col .card {
	margin-bottom: 0;
}

.card img {
	object-fit: cover !important;
	width: 100%;
	height: 220px;
}

.cardDeckRow .card img {
    height: 127px;
}

.card-deck .card img {
    height: 190px;
}

#maincontent ul {
	list-style-type: none;
	padding-left: 8px;
}

#maincontent ul li:before {
	font-family: 'Material Icons';
	content: "fiber_manual_record";
	font-size: .5rem;
	padding-right: .75rem;
	position: relative;
	top: -1.5px;
	color: #767676;
}

.alert.alert-infobox {
	background-color: #f4f4f4;
	border: none;
	border-radius: 0;
	color: #000;
	margin-top: 1.2rem;
}

.alert.alert-infobox p:last-child {

}

.alert.alert-infobox h3 {
	margin-top: 1rem;
}

#maincontent .sidebar .alert.alert-infobox h3 {
	font-size: 1.375rem;
	margin-bottom: 1.325rem;
}

.collapseHeader {
	cursor: pointer;
}

.container-fluid .maincol h2.collapseHeader {
	margin-bottom: 0;
	padding-bottom: 1.45rem;
}

.collapseHeader .material-icons {
	font-size: 2.2rem;
	line-height: 1.2;
	top: 8px;
	
	position: relative;
	-webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

.collapseHeader.collapsed .material-icons {
	transform: rotate(180deg);
}

.container-fluid .maincol .modal h4,
.container-fluid .modal h4 {
	margin-top: 0;
	margin-bottom: 0;
}

.popupbtnheader {
	margin-bottom: 1rem;
}

font {
	font-size: 1rem !important;
	font-family: 'Arial',sans-serif !important;
	color: #000000 !important;
}

/* Bootstrap Breakpoint ES */
@media (min-width: 576px) {
	footer .foPortalinfo {
		padding: 0 4rem;
	}
	.jumbotron {
		height: 25vw;
		max-height: 20rem;
		min-height: 25vw;
	}
	
	.jumbotron h2.jumbotronHead {
		max-width: 100%;
		font-size: 2.7vw;
		padding-top: 0;
	}
	.card-deck .col {
		margin-left: 15px;
		margin-right: 15px;
	}
	.cnt-infoboxes-bottom .card-deck > .col:first-child {
		margin-top: 0;
	}
	.cnt-infoboxes-bottom .card-deck > .col {
		margin-top: 2rem !important;
	}
	.cnt-infoboxes-top .card-deck > .col {
		margin-top: 1.5rem;
	}	
	.cnt-infoboxes-bottom > .row > .col:nth-child(1),
	.cnt-infoboxes-bottom > .row > .col:nth-child(2) {
		margin-top: 2rem;
	}
	.cnt-infoboxes-top > .row > .col:nth-child(1),
	.cnt-infoboxes-top > .row > .col:nth-child(2) {
		margin-top: 1.5rem;
	}	
}

@media (max-width: 576px) {
	
}

/* Bootstrap Breakpoint MD */
@media (min-width: 768px) { 
	footer .foTotop {
		padding-bottom: 0;
	}
	
	footer .foPortalinfo {
		padding: 0 15px;
	}
	
	footer .foMenu {
		text-align: left;
		padding-top: 0;
	}
	.jumbotron {
		height: 25vw;
		max-height: 20rem;
		min-height: 25vw;
	}
	
	.jumbotron h2.jumbotronHead {
		max-width: 80%;
		font-size: 2.7vw;
		padding-top: 3vw;
	}
	.cnt-infoboxes-bottom > .row > .col:nth-child(1),
	.cnt-infoboxes-bottom > .row > .col:nth-child(2),
	.cnt-infoboxes-bottom > .row > .col:nth-child(3) {
		margin-top: 2rem;
	}
	.cnt-infoboxes-top > .row > .col:nth-child(1),
	.cnt-infoboxes-top > .row > .col:nth-child(2),
	.cnt-infoboxes-top > .row > .col:nth-child(3) {
		margin-top: 1.5rem;
	}
}

@media (max-width: 768px) {  
	
}

/* Bootstrap Breakpoint min MD max LG */
@media (min-width: 768px) and (max-width: 991px) {  
	
}

/* Bootstrap Breakpoint min MD max XL */
@media (min-width: 768px) and (max-width: 1199px) {
	
}

/* Bootstrap Breakpoint LG */
@media (min-width: 992px) {
	.navbar-amicasTop #navbarTop {
		background-color: transparent;
	}
	.navbar-amicasTop #navbarTop .navbar-nav {
		padding: 0;
	}	
	.navbar-amicasTop .navbar-nav .nav-link {
		font-size: 0.875rem;
		padding: 0 .85rem;
	}
	.navbar-amicasTop .navbar-nav .nav-item {
		border-left: 1px solid #000;
	}
	#navbarTop .navbar-form.form-inline {
		margin-left: 1rem;
		padding: 0;
	}
	.jumbotron {
		max-height: 20rem;
		min-height: 20rem;
	}
	
	.jumbotron h2.jumbotronHead {
		max-width: 60%;
		font-size: 2.3vw;
		padding-top: 4vw;
	}
	.cnt-infoboxes-bottom > .row > .col:nth-child(1),
	.cnt-infoboxes-bottom > .row > .col:nth-child(2),
	.cnt-infoboxes-bottom > .row > .col:nth-child(3),
	.cnt-infoboxes-bottom > .row > .col:nth-child(4) {
		margin-top: 2rem;
	}
	.cnt-infoboxes-top > .row > .col:nth-child(1),
	.cnt-infoboxes-top > .row > .col:nth-child(2),
	.cnt-infoboxes-top > .row > .col:nth-child(3),
	.cnt-infoboxes-top > .row > .col:nth-child(4) {
		margin-top: 1.5rem;
	}
}

@media (max-width: 992px) {

}

/* Bootstrap Breakpoint min MD max XL */
@media (min-width: 992px) and (max-width: 1199px) {
	
}

/* Bootstrap Breakpoint XL */
@media (min-width: 1200px) {
	.jumbotron {
		
	}
	
	.jumbotron h2.jumbotronHead {
		max-width: 50%;
		font-size: 1.7rem;
	}
}

@media (max-height: 650px) and (min-width: 768px) {
	
}

@media print {
	body{
		background-color: red;
	}
	.collapse:not(.show) {
	  display: block !important;
	}
}


/* Slider */ 

.slick-dots {
	bottom: 20px;	
}


.slick-dots li button::before {
	font-size: 40px;
	color: #ffffff;
	opacity: .60;
}
.slick-dots li.slick-active button::before {
	color: #ffffff;
	opacity: 1.00;
}
.slick-prev::before,
.slick-prev::next {
	color: #8ab464;
}
.slick-prev::before, .slick-next::before {
	color: #8ab464;
}
.slick-prev::before, .slick-next::before {
    font-family: 'Arial',sans-serif;
    font-family:'Glyphicons Regular';
    font-size: 2.0rem;
    line-height: 1;
    opacity: 0.8;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	z-index: 999;
}
.slick-next {
	right: 2rem;
}
.slick-next::before {
    content: '\E224';
}
.slick-prev::before {
    content: '\E225';
}
.slick-list {
	margin-left: 0;
	margin-right: 0;
}
.sliderheadOuter {
	width: 100%;
}
.amicas-slider .jumbotron h2.jumbotronHead {
	padding-top: 1rem;
}
.amicas-slider .jumbotron .container {
	min-height: 160px;
}

.slick-dotted.slick-slider {
	margin-bottom: 0; 
}
@media (max-width: 1200px) {
	.amicas-slider .jumbotron h2.jumbotronHead {
		padding-left: 4rem;
	}
}

/* Jumbotron Height 1:2 */
.jumbotron {
	min-height: 20rem;
}
@media (min-width: 576px) {
	.jumbotron {
		height: 310px;
		max-height: 310px;
		min-height: 310px;
	}
}
@media (min-width: 768px) { 
	.jumbotron {
		height: 410px;
		max-height: 410px;
		min-height: 410px;
	}
}
/* Bootstrap Breakpoint LG */
@media (min-width: 992px) {
	.jumbotron {
		max-height: 610px;
		min-height: 610px;
	}
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
} 
#maincontent .maincol .frame-type-menu_sitemap ul, #maincontent ul, #printtemplate_content ul{padding-left:30px;}
#contentfeatures_bottom {margin-top:25px;}

.news .page-navigation ul {
	list-style-type: none !important;
}


#maincontent .news .page-navigation ul li:before {
	content: "" !important;
	font-size: 0;
	padding-right: 0;
	position: relative;
	top:0;
	color: #767676;
	display: none;
}

/* ## News Pagination ## */

 .news-list-view .page-navigation {
  clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}


.news-list-view .page-navigation p {
  text-align: center;
  float: none;
  color: #888;
  margin-top: 30px;
}

.pagepaginatiorwrap {
  clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}

.news .page-navigation ul {
	float: left;
	left: 50%;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.news .page-navigation ul li {
	color: #00557c;
}

.news .page-navigation ul li a {
  padding: 0;
  color: #00557c;
  text-decoration: none !important;
}

.news .page-navigation ul li a:hover {
  padding: 0;
  color: #00557c;
  text-decoration: none;
}

.news-list-view .page-navigation ul li {
  background-color: #fff;
	border: 1px solid #ddd;
	color: #fff;
	color: #00557c;
	cursor: default;
	z-index: 2;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 3px 8px;
	position: relative;
	text-decoration: none;
	background-image: none;
	right: 50%;
}

.news-list-view .page-navigation ul li.current {
	color: #fff;
}

.news-list-view .page-navigation ul li:hover {
  background-color: #eee;
}

.news-list-view .page-navigation ul li.current:hover {
  background-color: #00557c;
}

.news-list-view .page-navigation li:first-child {
	margin-left: 0;
}

.news-list-view .page-navigation li:last-child {
	margin-right: 0;
}


.news-list-view .page-navigation li.current {
  background-color: #00557c;
  border: 1px solid #00557c;
}

.news-list-view .page-navigation li.next.last {
	font-weight: normal;
	font-size: 1rem;
	margin-top: 0;
}

.tx_gtnquestionnaire input[type='submit'] {
	margin-top:20px;
}

.tx_gtnquestionnaire .question-row {
	margin-top:10px;
}

@media (max-width: 768px) { 
	.news-single .article .news-img-wrap {
		float: none;
		margin-left: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.news .article .news-img-wrap a {
		float: none;
	}
}

/*@media print {
	.collapse:not(.show) , .collapse.show{
		display: block;
	}
}*/





#maincontent .tx-indexedsearch-browsebox {
	 clear: both; /* Verhindert, dass es neben anderen Elementen schwebt */
  list-style-type: none; /* Entfernt die Punkte */
  padding: 0;
  margin: 0;
 dddisplay: flex; /* Macht die <li>-Elemente nebeneinander */
}
#maincontent .tx-indexedsearch-browsebox {
  display: block; /* Stellt sicher, dass das <ul> in einer neuen Zeile beginnt */
 
  margin-top: 20px; /* Optional: Abstand nach oben, um mehr Platz zu schaffen */
}

.tx-indexedsearch-browsebox li {
  margin-right: 12px; /* Abstand zwischen den Elementen, optional */
   display: inline-block;
}
#maincontent .tx-indexedsearch-browsebox li::before {
  content: none; /* Entfernt das Icon vor den <li>-Elementen */
}

.tx-indexedsearch-info {
  display: flex;
  flex-wrap: wrap; /* Zeilenumbruch, wenn nötig */
}

.tx-indexedsearch-info dt {
  
  font-weight: bold; /* Optional: Fettgedruckt für Abgrenzung */
}

.tx-indexedsearch-info dd {
  margin-left: 5px; /* Abstand zum <dt> */
  margin-right: 20px;
  margin-bottom: 10px; /* Abstand nach unten für Layout-Konsistenz */
}


.tx-indexedsearch-icon,
.tx-indexedsearch-title,
.tx-indexedsearch-percent {
  display: inline-block; /* Stellt sicher, dass die Elemente nebeneinander stehen */
  vertical-align: middle; /* Richtet die Elemente vertikal aus */
}

.tx-indexedsearch-icon img {
  vertical-align: middle; /* Richtet das Bild auf die Mitte des Textes aus */
}

#maincontent li.tx-indexedsearch-browselist-currentPage {font-weight:bold;text-decoration: underline dotted; }