/***********************************
* 
* ALLGEMEINES
*
***********************************/

.mainTag,
.mainTag a {
/*	color: #003e6f;
	font-weight: 700;*/
}

.headlineSmall {
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
	border-bottom: 1px solid rgba(119,119,119,0.4);
	padding-bottom: 2px;
}

.sprecherfunktion {
	/*text-transform: uppercase;*/
	word-break: break-word;
}

.sprechername {
	font-weight: 700;
	/*text-transform: uppercase;*/
}

a[href^=mailto] {
	word-break: break-word;
}

.url_link {
	word-wrap: break-word;
	word-break: break-all;
}

.boxAbstandUnten {
	margin-bottom: 40px;
}

.fa-icon-round {
	font-size: 12px !important;
	background: #817F6E;
	color: #fff;
	min-width: 22px;
	min-height: 22px;
	border-radius: 13px;
	padding: 5px;
	margin-right: 5px;
	text-align: center;
}

.fa-icon-round:before {
	vertical-align: middle;
}

.cloud {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.cloud li {
	display: inline-block;
	padding: 4px 6px 4px 0;
}

.cloud li.active a {
	font-weight: 700;
	color: #003e6f;
}

.cloud_reset {
	font-style: italic;
	margin-top: 10px;
}

.fa-angle-right:not(.no-border):before {
	border: 1px solid #9A9992;
	/*padding: 0 4px 1px 6px;*/
	padding: 0 4px 0 5px;
}

.emptyBox {
	height: 30px
}

.empty p {
	margin: 0;
	height: 0;
}

a:hover .fa-angle-right:not(.no-border) {
	background: #003e6f;
	color: #fff;
}

a:hover .fa-angle-right:not(.no-border):before {
	border-color: #fff;
}

/* ACCORDION */

.toggler {
	cursor: pointer;
	outline: 0;
}

.teaser_accordion {
}

.teaser_accordion .toggler,
.teaser_accordion .accordion {
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 22px 15px;
}

.teaser_accordion .accordion {
	padding-top: 0;
	padding-bottom: 25px;
}

.mobile .teaser_accordion h1,
.teaser_accordion h1,
.teaser_accordion p {
	margin: 0;
}

/* BUTTONS */
.buttonLink,
.arbeitskreisReader .btnOutline {
	margin-top: 40px;
}

.mobile .arbeitskreisReader .btnOutline {
	margin-top: 20px;
}

/*.buttonLink a:hover {
	color: #003e6f;
}*/

.buttonLinkBack {
	display: inline-block;
	padding: 6px 10px 3px 5px;
	background: #817F6E;
	color: #fff;
	font-size: 12px;
}

.buttonLinkBack .fa {
	font-size: 18px;
	display: block;
	float: left;
	margin: -1px 5px 0 0;
	height: 19px;
}

.buttonLinkBack:hover {
	opacity: 0.8;
	color: #fff;
}

/***********************************
* 
* PRESSE TOP5
*
***********************************/

.layout_press_top5_teaser .inside {
	height: 360px;
	overflow: hidden;
	margin-bottom: 20px;
	background: #e7e6df
}

.layout_press_top5_teaser .authorImg {
	position: absolute;
	top: 0;
	left: 0;
}

.layout_press_top5_teaser .teaserContent {
	margin: 10px 10px 0 110px;
}

.layout_press_top5_teaser .info {
	font-size: 12px;
}

.layout_press_top5_teaser cite {
	font-style: normal;
	font-size: 16px;
	font-weight: 700;
	margin-top: 15px;
	color: #5a5849;
	display: block;
	position: relative;
	padding: 5px 11px 4px 0;

	background: url('../img/quote-start.svg') transparent top left no-repeat scroll;
	background-size: 25px 19px;

/*
Geht nicht in FF und IE
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
	overflow: hidden;
	text-overflow: ellipsis;*/
}

.layout_press_top5_teaser cite:first-letter {
	margin-left: 32px;
}

/*.layout_press_top5_teaser cite:before,
.layout_press_top5_teaser cite:after {
	content: '';
	display: block;
	width: 25px;
	height: 19px;
	background: url('../img/quote-start.svg') transparent center center no-repeat scroll;
	background-size: 25px 19px;
}*/

.layout_press_top5_teaser cite:after {
	background-image: none;
/*	background-image: url('../img/quote-end.svg');
	position: absolute;
	right: 0;
	bottom: 0;
	margin-top: 5px;
*/}

.layout_press_top5_teaser .teaserFooter,
.mod_newsreader .author_info,
#teaserWrapper .authorImg .author_info {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(233,93,15,0.85);
	width: 100%;
	margin: 0;
	font-size: 12px;
	padding: 10px 8px 0;
	color: #fff;
}

#teaserWrapper .authorImg .author_info {
	padding: 12px 15px 10px;
}

.layout_press_top5_teaser .teaserFooter {
	min-height: 72px;
}

.layout_press_top5_teaser .teaserFooter .sprecherfunktion {
	display: inline-block;
	margin-right: 70px;
}

.layout_press_top5_teaser .teaserFooter .more {
	position: absolute;
	bottom: 0;
	right: 8px;
	border: 1px solid #fff;
	padding: 3px 6px 2px;
}

.layout_press_top5_teaser .teaserFooter .more a {
	color: #fff;
}

.layout_press_top5_teaser .teaserFooter .more a:hover {
	opacity: 0.8;
}

.mobile #teaserWrapper .authorImg {
	background: #9A998B;
}


/***********************************
* 
* PRESSE ÜBERSICHTSSEITE / SUCHE
*
***********************************/
.mod_newslist {
	color: #5A5849;
}

.aktuelles .mod_newslist {
	width: 100%;	
}

.mod_newslist h1,
.headline-with-borders {
	font-size: 18px;
	font-weight: 700;
	border-top: 2px solid rgba(129,127,110,0.5);
	border-bottom: 1px solid rgba(129,127,110,0.5);
	padding: 10px 0;
	margin-bottom: 20px;
}

.mod_newslist .layout_latest {
	border-bottom: 1px solid rgba(129,127,110,0.5);
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.mod_newslist .layout_latest.last {
	margin-bottom: 10px;
}

.mod_newslist .authorImg {
	float: left;
}

.mod_newslist .teaserContent {
	margin-left: 115px;
}

.mod_newslist h2,
.mod_newslist h3 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 0;
}

.mod_newslist a {
	color: #5A5849;
}

/*.mod_newslist a cite {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mod_newslist a:hover cite {
	color: #003e6f;
}*/

.author a,
.author_info a {
	color: #fff;
}

.mod_newslist_mobile {
	margin-top: 20px;
}

/***********************************
* 
* PRESSE MEISTGELESE
*
***********************************/

.mod_news_most_read .level_0,
.newslist-blog-start {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mod_news_most_read .layout_latest,
.newslist-blog-start .layout_latest {
	width: 50%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 0 none;
}

.newslist-blog-start .layout_latest.last {
	margin-bottom: 15px;
}

.mod_news_most_read .layout_latest:after,
.newslist-blog-start .layout_latest:after {
	display: block;
	content: '';
	height: 1px;
	background: rgba(129,127,110,0.5);
	position: absolute;
	bottom: 0;
	width: calc(100% - 20px);
	left: 10px;
}

.mod_news_most_read .layout_latest .info,
.newslist-blog-start .layout_latest .info {
	margin-bottom: 0;
}

.mod_news_most_read .layout_latest h3,
.newslist-blog-start .layout_latest h3 {
	/*font-family: 'Kievit', Arial, Helvetica, Verdana, sans-serif;*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style: normal;
	font-size: 16px;
	margin: 3px 0 5px;
}

.info a,
.cloud li a,
.sidebar.subnavi a,
.sidebar .subnavi a:hover {
	padding-bottom: 1px;
}

/*.info a:hover,
.sidebarTags a:hover,
.cloud li a:hover,
.sidebar.subnavi a:hover,
.sidebar .subnavi a:hover,
.publikationen #main .ce_image:hover .caption a,
#main p:not(.more):not(.btnOutline):not(.newsletterDetailLink) a:not(.function):not(.backLink):hover {
	border-bottom: 1px solid rgba(233,93,15,0.7);
}*/


/***********************************
* 
* PRESSE FILTER
*
***********************************/
.filter form {
	margin: 0;
}

.filter .inside {
	/*padding: 15px 15px 10px;*/
	margin: 0 auto 10px;
	color: #fff;
	position: relative;
/*	background: rgb(129,127,110);
	background: -moz-linear-gradient(left,  rgba(129,127,110,1) 0%, rgba(186,184,164,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(129,127,110,1) 0%,rgba(186,184,164,1) 100%);
	background: linear-gradient(to right,  rgba(129,127,110,1) 0%,rgba(186,184,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#817f6e', endColorstr='#bab8a4',GradientType=1 );*/
}

.presse_search .mod_article .filter .inside {
	padding: 15px 15px 10px;
	background: rgb(129,127,110);
	background: -moz-linear-gradient(left,  rgba(129,127,110,1) 0%, rgba(186,184,164,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(129,127,110,1) 0%,rgba(186,184,164,1) 100%);
	background: linear-gradient(to right,  rgba(129,127,110,1) 0%,rgba(186,184,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#817f6e', endColorstr='#bab8a4',GradientType=1 );	
}

.filter.col-md-12 {
	/*width: 90%;
	padding: 15px 15px 10px;*/
}

.filter h2 {
	margin: 0;
	display: inline-block;
}

.filter input[type=text],
.filter select,
.filter button {
	/*font-size: 12px;*/
	background: #fff;
	color: #5a5849;
	border: 0 none;
	padding: 2px 4px 1px;
	width: auto;
}

.filter select {
	/*width: 258px;*/
	width: 100%;
	max-width: 100%;
	margin-bottom: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

.filter .select_wrapper {
	position: relative;
	/*width: 268px;*/
	max-width: 100%;
}

.filter .select_wrapper:after {
    position: absolute;
    pointer-events: none;
    right: 8px;
    top: 2px;
	content: '\f107';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #5a5849;
}

.filter button {
	padding: 2px 7px 2px 6px;
}

#filterSubmit {
	margin-left: 10px;
}

#filterSubmitExtended {
	margin-top: 48px;
}

.filter form .checkbox_container span {
	width: 49%;
	vertical-align: top;
	position: relative;
	display: inline-block;
}

.filter form .checkbox_container label {
	display: block;
	padding-left: 20px;
}

.filter form .checkbox_container input {
	position: absolute;
	left: 0;
	top: 0;
}

.filter #filter_text {
	/*width: 258px;*/
	width: 100%;
}

.filter label {
	font-weight: 500;
}

#filterStandard {
	display: inline-block;
	float: right;
	margin-right: 45px;
}

/*#filterExtended {
	display: none;
	padding-top: 17px;
	margin-right: 45px;
}

#filterExtended .formWrapperCol {
	display: inline-block;
	margin-bottom: 2px;
	float: left;
}

#filterExtended:after {
	content: '';
	display: block;
	clear: both;
}

#filterExtended .checkbox_container_arbeitskreise {
	width: 70%;
}

#filterExtended .formWrapperRight {
	width: 30%;
	text-align: right;
}*/

#filterExtended {
	padding-top: 17px;
	/*margin-right: 45px;*/
}

#filterExtended .formWrapperCol {
	display: inline-block;
	margin-bottom: 2px;
	float: left;
}

#filterExtended:after {
	content: '';
	display: block;
	clear: both;
}

#filterExtended .checkbox_container_arbeitskreise {
	width: 70%;
}

#filterExtended .formWrapperRight {
	width: 30%;
	text-align: right;
}

#btnFilterExtend {
	width: 46px;
	height: 46px;
	display: table;
	cursor: pointer;
	font-size: 20px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgb(129,127,110);
	background: -moz-linear-gradient(left,  rgba(129,127,110,1) 0%, rgba(186,184,164,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(129,127,110,1) 0%,rgba(186,184,164,1) 100%);
	background: linear-gradient(to right,  rgba(129,127,110,1) 0%,rgba(186,184,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#817f6e', endColorstr='#bab8a4',GradientType=1 );
}

#btnFilterExtend .fa {
	display: table-cell;
	vertical-align: middle;
}

#filterExtended label {
	margin-right: 15px;
}

/* PM-SUCHERGEBNIS SEITE */
.presse_search #btnFilterExtend,
.presse_search #filterSubmit {
	display: none;
}

.presse_search #filterExtended {
	display: block;
}

/*.presse_search .filter #filter_text {
	width: 258px;
}*/

.presse_search #filterStandard,
.presse_search #filterExtended {
	margin-right: 0;
}

.presse_search .filter .select_wrapper {
	width: auto;
}

.presse_search h1 {
	margin-top: 40px;
}

/***********************************
* 
* SIDEBAR
*
***********************************/

.sidebar {
	color: #5A5849;
}

.sidebarBox {
	margin-bottom: 40px;
}

.sidebarHeadline {
	/*font-family: 'Kievit', Arial, Helvetica, Verdana, sans-serif;*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	border-bottom: 1px solid rgba(129,127,110,0.5);
	color: #5A5849;
	position: relative;
	padding: 3px 0 12px 30px;
	margin-bottom: 8px;
}

.sidebarHeadline .fa-icon-round {
	position: absolute;
	top: 0;
	left: 0;
}

.sidebar a {
	color: #5A5849;
}

.sidebar a:hover {
	color: #5A5849;
	opacity: 0.8;
}

.sidebar .sprecherfunktion {
	margin-bottom: 6px;
	display: inline-block;
}

.sidebarTags a {
	word-break: break-word;
	display: inline-block;
	padding: 4px 6px 1px 0;
	display: inline-block;
	margin-bottom: 3px;
}

.sidebar ul {
	list-style: none outside none;
	padding: 0;
}

.sidebar li {
	margin-bottom: 5px;
}

.sidebarPresslist li {
	margin-bottom: 10px;
}
.sidebarPresslist time,
.sidebarAnfragenlist time {
	font-weight: bold;
}

.sidebar img {
	margin-bottom: 3px;
	display: block;
}

.overviewLink {
	display: inline-block;
	margin-top: 20px;
}

/***********************************
* 
* PRESSE DETAILSEITE
*
***********************************/

.mod_newsreader .author {
	position: relative;
	margin-bottom: 15px;
}

.mod_newsreader .author-col-2 {
	width: 49%;
	float: left;
	position: relative;
}

.mod_newsreader .authorLeft {
	margin-right: 2%;
}

.mod_newsreader .author_info {
	padding-bottom: 8px;
}

.mod_newsreader h1 {
	color: #003e6f;
	margin: 10px 0 15px;
}

.articleFunctions {
	text-align: right;
	margin: 40px 0 30px;

	width: 100%;
	height: 30px;
}

.articleFunctions .boxRight {
	float: right;
}

.articleFunctions .function {
	display: block;
	float: left;
	margin-left: 10px;
	background: #003e6f;
	color: #fff;
	font-size: 12px;

	/*padding: 4px 10px 3px 5px;*/
	padding: 6px 10px 3px 5px;
}

.articleFunctions .backLink {
	margin-left: 0;
	background: #817F6E;
	float: left;
}

.articleFunctions .function:hover {
	opacity: 0.8;
}

/*.articleFunctions .function .fa {
	font-size: 18px;
	margin-right: 3px;
}

.articleFunctions .backLink .fa {
	display: block;
	float: left;
	margin: -1px 5px 0 0;
}*/

.articleFunctions .function .fa,
.articleFunctions .function .far,
.articleFunctions .function .fab,
.articleFunctions .function .fas {
	font-size: 18px;
	display: block;
	float: left;
	margin: -1px 5px 0 0;

	height: 19px;
}



.mod_newsreader .pressesprecher {
	margin-bottom: 12px;
	padding-top: 12px;
	border-top: 1px solid rgba(129,127,110,0.5);
}

/*.mod_newsreader .pressesprecher h2 {
	margin-top: 25px;
}*/

/*** FB Teilen Link ***/
.mod_newsreader .mod_hofff_shariff {
	/*display: inline;*/
	display: block;
	float: left;

	text-align: left;
	margin-left: 10px;
}

.mod_newsreader .mod_hofff_shariff .shariff {
	display: inline-block;
}

#pressemitteilung-detailseite .mod_newsreader .shariff .orientation-horizontal li {
	margin-bottom: 0;
	min-width: 0;
	max-width: none;
	width: auto;
}

#pressemitteilung-detailseite .mod_newsreader .shariff .orientation-horizontal li .share_text {
	display: inline;
}

.mod_newsreader .shariff .facebook a,
.mod_newsreader .shariff .facebook a:hover {
	background: #003e6f;
	color: #fff;
}

.mod_newsreader .shariff .facebook a {
	height: 27px;
	padding: 0 10px 0 0;
}

.mod_newsreader .shariff li .fa {
	
}

.mod_newsreader .fa-facebook-f:before,
.mod_newsreader .fa-facebook:before {
	content: '\f082';
}

.mod_newsreader .news_image {
	float: left;
	display: block;
	width: 200px;
	margin: 0 17px 10px 0;
}

.mod_newsreader .news_image .caption,
.mod_newsreader .news_image_mobile .caption {
	font-style: italic;
	margin-top: 6px;
	display: block;
}


/***********************************
* 
* PAGINATION
*
***********************************/
.pagination {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid rgba(129,127,110,0.5);
	padding: 0 0 7px;
	margin-top: 0 !important;
}

.pagination p,
.pagination ul {
	margin-bottom: 2px;
	padding-left: 0;
}

.pagination li {
	display: inline-block;
	margin: 0 3px;
}

.pagination a {
	color: #7B796D;
}

.pagination a:hover,
.pagination span {
	opacity: 1;
	color: #003e6f;
}

/***********************************
* 
* PRESSEARCHIV
*
***********************************/
.mod_newsmenu .ce_accordionSingle {
	margin-bottom: 10px;
}

.mod_newsmenu ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

.mod_newsmenu li {
	margin-bottom: 0;
}

.mod_newsmenu .toggler {
	font-weight: 700;
	display: block;
	cursor: pointer;
	outline: none;
}

.mod_newsmenu li .active {
	color: #003e6f;
}

.mobile.pressearchiv .sidebarHeadline {
	margin-bottom: 10px;
}

#newsmenu_mobile_label {
	cursor: pointer;
	border-bottom: 1px solid rgba(129,127,110,0.5);
	padding-bottom: 9px;
}

#newsmenu_mobile_label:before,
.mod_newsmenu .toggler:before {
	font-family: 'Font Awesome 5 Free';
	content: '\f105';
	margin-right: 5px;
	display: inline-block;
	font-weight: 700;
}

#newsmenu_mobile_label.active:before,
.mod_newsmenu .toggler.active:before {
	content: '\f107';
}

/***********************************
* 
* ABGEORDNETER DETAILSEITE
*
***********************************/
.abgeordneter-reader h1 {
	margin: 40px 0 10px;
}

.mobile .abgeordneter-reader h1 {
	margin: 10px 0;
}

.abgeordneter-reader .teasertext {
	font-weight: 700;
	margin-bottom: 30px;
}

.abgeordneter-reader h2 {
	margin-top: 40px;
}


/***********************************
* 
* STARTSEITE TEASER
*
***********************************/
#teaserWrapper {
	margin: 0 10px 10px;
	background: #9A998B;
	color: #fff;
	position: relative;
	height: 200px;
}

#teaserWrapper .teaserContainer {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}

#main #teaserWrapper .image_container {
	margin: 0;
}

#main #teaserWrapper .image_container img {
	/*max-width: none;*/
}

#teaserWrapper .text_container {
	padding: 23px 53px 15px 25px;
	height: 174px;
	overflow: hidden;
	width: 663px; /* für Safari */
	box-sizing: border-box;
}

#teaserWrapper .text_container h2 {
	margin-top: 0;
}

#teaserWrapper .info {
	margin-bottom: 2px;
}

.ce_sliderStart .slider-control {
	position: static;
	height: 0;
}

.ce_sliderStart .slider-control .slider-menu {
	display: none;
}

.ce_sliderStart .slider-control .slider-prev,
.ce_sliderStart .slider-control .slider-next {
	position: absolute;
	top: 40%;
	color: #fff;
	font-size: 40px;
	text-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.ce_sliderStart .slider-control .slider-prev {
	left: 1%;
}
.ce_sliderStart .slider-control .slider-next {
	right: 1%;
}


/***********************************
* 
* KLEINE ANFRAGEN
*
***********************************/
.mod_anfragen_list .anfrage_item {
	border-bottom: 1px solid rgba(129,127,110,0.5);
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.mod_anfragen_list .anfrage_item .info {
	margin-bottom: 6px;
}

.mod_anfragen_list .anfrage_item h2 {
	margin-top: 3px;
}

.btnWrapper:after {
	content: '';
	clear: both;
	display: block;
}

.btnOutline {
	float: left;
	margin-right: 10px;
	border: 1px solid #C1C0BA;
	padding: 3px 10px 2px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.btnOutline:hover {
	border-color: #003e6f;
}

.btnOutline:hover a {
	color: #003e6f;
}

/***********************************
* 
* NEWSLETTERARCHIV
*
***********************************/
.newsletterarchiv_list ul {
	list-style: none outside none;
	padding: 0;
}

.newsletterarchiv_list .btnOutline {
	float: none;
	display: inline-block;
}

/***********************************
* 
* PRESSEFOTOS
*
***********************************/
/*#galerie_pressefotos li {
	width: 100px;
	height: 200px;
	margin: 0 20px 5px;
	line-height: 1.25;
}

#galerie_pressefotos li img {
	margin-bottom: 3px;
}

.mobile #galerie_pressefotos li {
	margin: 0 10px 5px;
}*/

.pressefotos .fancybox-inner {
	min-width: 300px;
	text-align: center;
}

.ce_pressefotos {
	float: left;
	margin: 10px 5px;
	width: 160px;
	height: 250px;
}

.pressefotos_item .lightbox_link img,
.lightbox_download img {
	display: block;
	margin-bottom: 3px;
}

.pressefoto_lightbox a:nth-child(4n) {
	clear
}

.lightbox_download {
	display: inline-block;
	margin: 10px;
}

.lightbox_download img {

}


/***********************************
* 
* SEITENSPEZIFISCHES
*
***********************************/

/* KONTAKT */
#kontakt .ce_colsetStart:after {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	margin-bottom: 40px;
	padding-bottom: 30px;
	content: '';
	display: block;
	clear: both;
	width: calc(100% - 20px);
	margin-left: 10px;
}

/* LINKS */
#links h2 {
	margin-bottom: 20px;
}

#links .ce_colsetStart > div {
	margin: 20px 0;
}

#links .ce_colsetStart .ce_text .image_container {
	margin: 0 10px 0 0;
}

#links .ce_colsetStart .ce_text p {
	margin: 5px 0 0 0;
}

.mobile #links .ce_colsetStart div {
	margin: 0 0 25px;
}

/* PUBLIKATIONEN */
#publikationen h2 {
	width: 100%;
	margin-bottom: 30px;
}

#publikationen .ce_colsetStart .col_2.last .subcr {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#publikationen .ce_image {
	width: 33.33%;
	text-align: center;
	padding: 0 5px 40px;
}

#publikationen .ce_image .image_container > a {
	display: block;
	height: 164px;
	margin-bottom: 10px;
}

#publikationen .ce_image img {
	max-height: 164px;
	width: auto;
/*	height: 164px;
	width: auto;
	max-width: none;
	margin-bottom: 10px;*/
}

/* WAHLKREISE */
#wahlkreiseWrapper {
	position: relative;
}

#wahlkreiseMap {
	float: left;
}

#wahlkreiseList {
	position: absolute;
	top: 50px;
	right: 0;
}

#wahlkreiseList > div {
	display: none;
	position: absolute;
	top: 245px;
	right: 0;
	width: 230px;
	background: #003e6f;
	padding: 15px 10px 7px 18px;
	color: #fff;
}

#wahlkreiseList h2 {
	margin: 0 0 5px;
}

#wahlkreiseListMobile {
	list-style: none outside none;
	padding: 0;
}

#wahlkreiseListMobile h2 {
	margin: 20px 0 3px;
}

#wahlkreiseListMobile a p {
	display: inline-block;
	margin-bottom: 3px;
}

/* LINKS */
.links .image_container + p a:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f105';
	font-weight: 700;
	border: 1px solid #9A9992;
	padding: 0 4px 0 5px;
	margin-left: 7px;
}

/***********************************
* 
* MEDIA QUERIES
*
***********************************/

/***********************************
* KLEINE SCREENS
***********************************/

/* max-width:767px */
@media only screen and (max-width:767px) {

	/* ALLGEMEINES */
	.mobile-margin {
		margin-left: 15px;
		margin-right: 15px;
	}

	/* SLIDER */
	#teaserWrapper {
		height: auto;
		margin: 0;
		background: #C3C3BB;
	}

	#teaserWrapper .teaserContainer {
		display: block;
	}

	#teaserWrapper .content {
		padding: 10px 15px 15px;
	}

	#teaserWrapper .content h1 {
		margin: 10px 0 0;
	}

	#teaserWrapper .content h1 a {
		color: #fff;
	}

	.ce_sliderStart .slider-control .slider-prev,
	.ce_sliderStart .slider-control .slider-next {
		top: 25%;
	}

	/* PRESSE */
	.mod_news_most_read,
	.newslist-blog-start {
		padding: 0 5px;
	}

	.mod_news_most_read .layout_latest,
	.newslist-blog-start .layout_latest {
		width: 100%;
	}

/*	.mod_newsreader .shariff .facebook a {
		height: 27px;
	}*/
	.shariff .facebook .fa-facebook {
		font-size: 18px !important;
	}
	.shariff li .fa,
	.shariff li .share_count,
	.shariff li .share_text {
		line-height: 30px !important;
	}

	.sidebarAuthor {
		margin-bottom: 20px;
	}

	.mod_tagcloudnews {
		margin-top: 30px;
	}

	/* PUBLIKATIONEN */
	#publikationen .ce_image {
		width: 50%;
	}

	/* FILTER */
	.filter.col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.filter .inside {
		margin-bottom: 0;
	}

	.filter h2 {
		margin-bottom: 5px;
	}

	#filterStandard {
		float: none;
		display: block;
	}

	#filterExtended {
		margin-right: 0;
		padding-top: 6px;
	}

	#filterExtended .formWrapperCol {
		float: none;
	}

	#filterExtended .checkbox_container_arbeitskreise,
	#filterExtended .formWrapperRight {
		width: 100%;
		text-align: left;
	}

	#filterExtended .formWrapperRight {
		margin-top: 5px;
	}

	.filter .select_wrapper {
		width: 258px;
	}

	#filterSubmitExtended {
		margin-top: 11px;
	}

	.filter #filter_text {
		width: 258px;
	}

	.presse_search .filter .select_wrapper,
	.filter .select_wrapper,
	.filter select {
		width: 258px;
	}
}

/* max-width:540px */
@media only screen and (max-width:540px) {
	.filter form .checkbox_container span {
		width: 100%;
	}
}

/* max-width:480px */
@media only screen and (max-width:480px) {
	#publikationen .ce_image {
		width: 100%;
	}
}

/* max-width:370px */
@media only screen and (max-width:370px) {
	.filter #filter_text,
	.filter .select_wrapper,
	.filter select,
	.presse_search .filter #filter_text {
		width: 100%;
	}

	.filter form .checkbox_container span {
		width: auto;
	}

/*	.pressearchiv .filter #filter_text,
	.pressearchiv .filter .select_wrapper,
	.pressearchiv .filter select {
		width: 175px;
	}*/

	.pressefotos .fancybox-inner {
		min-width: 0;
	}

}


/***********************************
* PRINT
***********************************/
@media print {
	#header,
	#footer,
	.sidebar,
	.articleFunctions,
	.mod_newsreader .pressesprecher,
	.news_related {
		display: none;
	}

	.mod_newsreader .author_info {
		position: relative;
		padding-left: 0;
	}

	.mod_newsreader .author_info a:after {
		content: '';
	}
}