@import 'fonts/stylesheet.css';
@font-face {
	font-family: 'Skopex';
	src: url('fonts/cduskopexbolditalic-webfont.eot');
	src: url('fonts/cduskopexbolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/cduskopexbolditalic-webfont.woff2') format('woff2'),
	url('fonts/cduskopexbolditalic-webfont.woff') format('woff'),
	url('fonts/cduskopexbolditalic-webfont.ttf') format('truetype'),
	url('fonts/cduskopexbolditalic-webfont.svg#cdu_skopexbold_italic') format('svg');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Skopex';
	src: url('fonts/cduskopexregularitalic-webfont.eot');
	src: url('fonts/cduskopexregularitalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/cduskopexregularitalic-webfont.woff2') format('woff2'),
	url('fonts/cduskopexregularitalic-webfont.woff') format('woff'),
	url('fonts/cduskopexregularitalic-webfont.ttf') format('truetype'),
	url('fonts/cduskopexregularitalic-webfont.svg#cdu_skopexitalic') format('svg');
	font-weight: normal;
	font-style: italic;
}



body {
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: 'Kievit', Arial, Helvetica, Verdana, sans-serif;*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: 500;
}

#container {
	margin-top: 30px;
}

#container .inside,
#header .inside .container,
#footer .container {
	max-width: 1024px;
}

.content-nach-oben #container,
.blog #container {
	margin-top: -30px;
}

.content-nach-oben #container .sidebar,
.blog #container .sidebar:not(.subnavi) {
	margin-top: 80px;
}

.pressearchiv .filter {
	margin-bottom: 30px;
}

#main .image_container {
	margin-bottom: 10px;
}

.ce_gallery {
	margin: 20px 0 30px;
}

#main .ce_gallery .image_container {
	margin-bottom: 0;
}

.ce_player video {
	width: 100%;
	height: 100%;
}

#topButton {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 0;
	background: #c0bfb7;
	color: #fff;
	font-size: 32px;
	line-height: 1;
	cursor: pointer;
	padding: 2px 12px 4px;
	-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;
}
/* Farbänderung Orange */
#topButton:hover {
	background: #003e6f;
}

/* LIGHTBOX */
#cboxContent,
#cboxLoadedContent {
	background: transparent;
	border: 0 none;
}

#cboxLoadedContent {
	background: transparent;
	text-align: center;
}


#cboxLoadedContent a {
	color: #fff;
}

#cboxTitle {
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

#cboxClose {
	width: 36px;
	height: 36px;
	background: url('../layout/fancybox_sprite.png') 0 0 no-repeat;
}

#cboxClose:hover {
	background-position: 0 0;
}

#cboxNext,
#cboxPrevious {
	width: 36px;
	height: 34px;
	background: url('../layout/fancybox_sprite.png') 0 -72px no-repeat;
	outline: 0;
}

#cboxNext:hover {
	background-position: 0 -72px;
}

#cboxPrevious,
#cboxPrevious:hover {
	background-position: 0 -36px;
}


/* DATEITYP ICONS */
.enclosure a:before,
.download-element a:before {
	content: '\f15b';
	font-family: 'Font Awesome 5 Free';
	display: inline;
	margin-right: 6px;
}

.enclosure a.zip:before,
.download-element.ext-zip a:before {
	content: '\f1c6';
}

.enclosure a.doc:before,
.enclosure a.docx:before,
.download-element.ext-doc a:before,
.download-element.ext-docx a:before {
	content: '\f1c2';
}

.enclosure a.jpg:before,
.enclosure a.jpeg:before,
.enclosure a.gif:before,
.enclosure a.png:before,
.download-element.ext-jpg a:before,
.download-element.ext-jpeg a:before,
.download-element.ext-gif a:before,
.download-element.ext-png a:before {
	content: '\f1c5';
}

.enclosure a.pdf:before,
.download-element.ext-pdf a:before {
	content: '\f1c1';
}

.enclosure a.mp4:before,
.enclosure a.mpg:before,
.enclosure a.mpeg:before,
.enclosure a.mov:before,
.download-element.ext-mp4 a:before,
.download-element.ext-mpg a:before,
.download-element.ext-mpeg a:before,
.download-element.ext-mov a:before {
	content: '\f1c8';
}

.enclosure a.ppt:before,
.enclosure a.pptx:before,
.download-element.ext-ppt a:before,
.download-element.ext-pptx a:before {
	content: '\f1c4';
}

.enclosure a.txt:before,
.enclosure a.rtf:before,
.download-element.ext-txt a:before,
.download-element.ext-rtf a:before {
	content: '\f15c';
}

.enclosure a.mp3:before,
.enclosure a.wav:before,
.download-element.ext-mp3 a:before,
.download-element.ext-waf a:before {
	content: '\f1c7';
}

.enclosure a.xlt:before,
.enclosure a.xlsx:before,
.enclosure a.xls:before,
.download-element.ext-xlt a:before,
.download-element.ext-xlsx a:before,
.download-element.ext-xls a:before {
	content: '\f1c3';
}
/* Farbänderung Orange */
/* COOKIE-HINWEIS */
.cookiebar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 14px;
	z-index: 100000000000;
	padding: 15px 110px 15px 15px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #003E6F;
}

.cookiebar--active {
	justify-content: flex-start;
}

.cookiebar__message {
	margin-right: 5px;
}

.cookiebar a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
/* Farbänderung Orange */
.cookiebar__button {
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 5px;
	background: #fff;
	color: #003E6F;
	padding: 5px 10px;
	border-radius: 3px;
	line-height: 27px;
	-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;
}

.cookiebar__button:hover {
	background: rgba(255,255,255,0.7);
}

.mt-10 {
	margin-top: 10px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.text-right {
	text-align: right !important;
}

/***********************************
* 
* BOOTSTRAP & SUBCOLUMNS ANPASSUNGEN
*
***********************************/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.ce_colsetStart > div,
.add-padding {
	padding-left: 10px;
	padding-right: 10px;
}

.no-float {
	float: none;
}

.no-padding-left {
	padding-left: 0;
}

.no-padding-right {
	padding-right: 0;
}

.row-10 {
	margin-left: -10px;
	margin-right: -10px;
}

/* COLSETS gerade rücken */
.calcColset .ce_colsetStart .ce_colsetStart {
	margin-left: -10px;
	width: calc(100% + 12px);
}
.calcColset .ce_colsetStart .ce_colsetPart.c75r.last {
	padding-right: 0;
}

/* eigene Abstände */
.mt-20 {
	margin-top: 20px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

/***********************************
* 
* HEADER
*
***********************************/
.mod_pageImage img {
	width: 100%;
	margin-top: 50px;
}

.mod_pageImage:after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#69000000',GradientType=0 );
}

.navbar-brand {
	display: none;
}

#cdu-logos-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 50px;
	width: 100%;
}

#cdu-logos-wrapper,
#cdu-logos-wrapper div {
	height: 100%;
}

.cdu-logo {
	position: absolute;
	display: block;
	text-indent: -9999px;
}

/*#cdu-logo-sh {
	background: url('../layout/cdu-logo-sh.png') transparent center center no-repeat scroll;
	width: 400px;
	height: 89px;
	top: 15%;
	left: 10px;
}*/

#cdu-logo {
	background: url('../layout/cdu-logo.png') transparent center center no-repeat scroll;
	/*background: url('../layout/CDULTF_Marke_farbig.jpg') transparent center center no-repeat scroll;*/
	background-size: contain;
	width: 215px;
	height: 65px;
	top: 30px;
	right: 10px;
}

.cdu-logo:hover {
	opacity: 1;
}

/***********************************
*
* NAVIGATION
*
***********************************/

/* MAIN NAVI */

.navbar {
	background: #fff;
	/*height: 50px;*/
	border-top: 3px solid #003E6F;
	border-bottom: 0 none;
}

.navbar ul {
	width: 100%;
}

.nav>li>a {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	padding: 3px 1px 1px;
	margin: 11px 12px 0;
	/*	-webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;*/
}

.nav>li>a.first {
	margin-left: 10px;
}

.nav>li:not(.pressebereich)>a.active,
.nav>li:not(.pressebereich)>a.trail,
.nav>li:not(.pressebereich)>a:hover,
.mobile .nav>li>a.active,
.mobile .nav>li>a.trail,
.mobile .nav>li>a:hover {
	border-bottom: 2px solid #E5004F;
	background: transparent;
}

/* SUBNAVI */
ul.subnavi {
	list-style: none outside none;
	padding: 0;
}

.subnavi .active,
.subnavi .trail {
	font-weight: 700;
	color: #E5004F;
}



/* SUBNAVI OVERVIEW */
.subnaviOverview {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.subnaviOverview .subnaviItem {
	color: #000;
	/*border-bottom: 1px solid rgba(129,127,110,0.5);*/
	padding-bottom: 10px;
	margin-bottom: 20px;
	display: block;
	width: 50%;
}

.subnaviOverview:not(.subnaviOverviewMobile) .subnaviItem:after {
	display: block;
	content: '';
	height: 1px;
	background: rgba(129,127,110,0.5);
	position: absolute;
	bottom: 0;
	width: calc(100% - 20px);
	left: 10px;
}

.subnaviOverview .subnaviItem:hover {
	opacity: 0.8;
}

/*.subnaviOverview .subnaviItem:hover .title,
.subnaviOverview .subnaviItem:hover .teaser {
	color: #5A5849;
}*/

.subnaviOverview span {
	display: block;
}

.subnaviOverview .title {
	font-family: Arial, Helvetica, Verdana, sans-serif;ievit-tab-bold-italic;
	font-size: 18px;
	font-weight: 700;
	font-style: italic;
	margin: 10px 0 8px;
}

.subnaviOverviewMobile .subnaviItem {
	padding: 0 4px 0;
	margin-bottom: 8px;
}

.subnaviOverviewMobile .title {
	position: absolute;
	bottom: 0px;
	left: 14px;
	right: 8px;
	color: #fff;
	text-shadow: 1px 1px 18px rgba(0,0,0,0.5);
	line-height: 1.2;
}

.subnaviOverviewMobile .title:after {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	margin-left: 7px;
}

/***********************************
*
* FOOTER
*
***********************************/
#footer {
	background: #fff;
	font-size: 12px;
	margin: 40px -15px 0;
}

#footerNavi {
	padding: 20px 0;
}

#footer strong {
	text-transform: uppercase;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
}

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

#footer li {
	border-bottom: 1px solid rgba(129,127,110,0.5);
	margin-bottom: 4px;
	padding-bottom: 2px;
}

#footer a {
	color: #000;
}

#footer a.active,
#footer a:hover {
	/*opacity: 0.8;*/
	color: #E5004F;
}

#footerSocial {
	background: #E5004F;
	padding: 10px 0 5px;
	text-align: right;
}

#footerSocial .ce_hyperlink {
	display: inline-block;
}

#footerSocial .fa,
#footerSocial .fab {
	font-size: 15px;
	color: #E5004F;
	background: #fff;
	display: inline-block;
	min-width: 25px;
	min-height: 25px;
	border-radius: 13px;
	padding: 5px;
	margin-right: 10px;
	text-align: center;
}

#footerCopyright {
	background: #fff;
	padding: 15px 0 0;
}


/***********************************
*
* TYPO
*
***********************************/
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	/*font-family: 'Kievit-tab-italic';*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: 700;
	font-style: italic;
}

h1 {
	font-size: 26px;
	margin-bottom: 40px;
}

.mobile h1 {
	margin-bottom: 20px;
}

h2 {
	font-size: 18px;
	margin-top: 20px;
}

h1 + h2 {
	margin-top: 0;
}

h3, h4, h5, h6 {
	font-size: 16px;
}

a {
	color: #5A5849;
	-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;
}

a:focus, a:hover {
	color: #5A5849;
	opacity: 0.8;
	text-decoration: none;
	border-bottom: 1px solid rgba(229,0,79,0.7);
}

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

.mobile #main p a[href^=mailto],
.more a:hover,
.more a:active,
#footerNavi a:hover,
#footerNavi a:active,
a.function:hover,
a.function:active,
a.buttonLinkBack:hover,
a.buttonLinkBack:active,
.mod_newsreader .shariff .facebook a:hover,
.mod_newsreader .shariff .facebook a:active,
.btnOutline a:hover,
.btnOutline a:focus,
a.subnaviItem:hover,
a.subnaviItem:focus,
#footerSocial a:hover,
#footerSocial a:focus,
a.lightbox_download:hover,
a.lightbox_download:focus,
.publikationen .image_container > a:hover,
.publikationen .image_container > a:focus,
.ce_sliderStart .slider-control a:hover,
.ce_sliderStart .slider-control a:focus,
a.fancybox-close:hover,
a.fancybox-close:focus,
a#cdu-logo:hover,
a#cdu-logo:focus {
	border-bottom: 0 none !important;
}

/* für Anker: Abstand nach oben wegen der fixed Navigation */
.anchor:before {
	content: '';
	display: block;
	width: 100%;
	height: 50px; /* fixed header height*/
	margin: -50px 0 0; /* negative fixed header height */
}

body:not(.newsletterDetail) table,
.newsletterDetail #langtext table {
	margin-bottom: 20px;
	border: 0 none !important;
	border-collapse: collapse;
}

body:not(.newsletterDetail) table tr td,
.newsletterDetail #langtext table tr td {
	padding: 10px;
	background: #f3f3f3;
	border-top: 0 none !important;
	border-bottom: 0 none !important;
	border-right: 0 none !important;
	border-left: 1px solid #dbdbdb;
}

body:not(.newsletterDetail) table tr td:first-of-type,
.newsletterDetail #langtext table tr td:first-of-type {
	border-left: 0 none;
}

body:not(.newsletterDetail) table tr:nth-child(2n) td,
.newsletterDetail #langtext table tr:nth-child(2n) td {
	background: #e6e6e6;
}

body:not(.newsletterDetail) table tr td p,
.newsletterDetail #langtext table tr td p {
	margin: 0;
}

/***********************************
*
* EVENTS
*
***********************************/
.eventlist .inside {
	width: 100%;
}

.eventlist .inside .mod_eventlist {
	display: flex;
	align-items: center;
	height: 100%;
	background: url('../layout/bg-events.jpg') transparent center center no-repeat scroll;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 0 25px;
}

.mod_eventlist .events-wrapper {
	display: block;
}

.eventlist .event {
	border-bottom: 1px solid rgba(255,255,255,0.4);
	margin-bottom: 10px;
	padding-bottom: 9px;
}

.eventlist .mod_eventlist > div:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%;
}

.eventlist .event h3 {
	/*font-family: 'Kievit', Arial, Helvetica, Verdana, sans-serif;*/
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	/*font-family:'Kievit-tab-medium';*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style: italic;
	font-weight: 700;
	font-size: 14px;
	margin: 0 0 5px;
}

.eventlist .event p {
	font-size: 12px;
	margin-bottom: 0;
}

.eventlist .event a {
	color: #fff;
}

.eventlist .event a:hover {
	color: #003e6f;
}

.infokachel {
	height: 100%;
	color: #fff;
	padding: 20px 30px 20px 20px;
	background: rgb(239,115,14);
	background: -moz-linear-gradient(left, rgba(239,115,14,1) 0%, rgba(248,170,13,1) 100%);
	background: -webkit-linear-gradient(left, rgba(239,115,14,1) 0%,rgba(248,170,13,1) 100%);
	background: linear-gradient(to right, rgba(239,115,14,1) 0%,rgba(248,170,13,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef730e', endColorstr='#f8aa0d',GradientType=1 );
}

.infokachel-bild {
	padding: 0;
}

.infokachel-bild p {
	padding-left: 20px;
	padding-right: 30px;
}

.infokachel-bild p:first-child {
	padding-top: 10px;
}

.mobile .infokachel {
	margin-top: 20px;
}

.mobile .infokachel a {
	border-bottom: 0 none !important;
}

.mobile .infokachel .button {
	position: relative;
	left: auto;
	bottom: auto;
	margin-top: 15px;
}

.mobile .infokachel-bild {
	padding-bottom: 20px;
}

/*** READER ***/
.mod_eventreader h1 {
	color: #003e6f;
	margin: 10px 0 15px;
}

.mod_eventreader .sidebar h2 {
	margin-top: 0;
}

.mod_eventreader .enclosure a {
	/*display: block;  für den IE */
	word-wrap: break-word;
}

.mod_eventreader form,
.form70 {
	max-width: 70%;
}

.inputFloat  {
	float: left;
	width: 100%;
}

.inputLeft {
	padding-right: 4px;
}

.inputRight {
	padding-left: 4px;
}

.input50 {
	width: 50%;
}

.input30 {
	width: 30%;
}

.input70 {
	width: 70%;
}


/***********************************
*
* FORMULARE
*
***********************************/
form {
	margin-top: 7px;
}

form label {
	display: none;
	font-weight: normal;
}

/*form .widget-text,
form .widget-textarea {
	max-width: 400px;
}*/

form input[type=text],
form input.text,
form textarea {
	width: 100%;
	border: 1px solid #D0D0D0;
	padding: 2px 5px 1px;
	margin-bottom: 8px;
}
#ctrl_18::placeholder{
	color:#E5004F;
}
form input.captcha {
	max-width: 30px;
}

form .captcha_text {
	margin-right: 5px;
}

form .submit {
	background: #003e6f;
	color: #fff;
	border: 0;
	padding: 4px 21px;
	/*margin-top: 8px;*/
	-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;
}

form input[type=submit]:hover {
	background: #F48F0D;
}

form .checkbox_container {
	width: 100%;
}

form .checkbox_container label {
	display: inline-block;
}

form .checkbox_container.check25 span {
	width: 25%;
	display: inline-block;
	float: left;
}

form .checkbox_container input {
	display: inline-block;
}

/* SUCHE */
#searchformWrapper {
	position: fixed;
	top: 150px;
	right: 0;
	z-index: 9999;
	padding-top: 47px;
	max-width: 800px;
}

#searchformFlyoutButton {
	background: #E5004F;
	color: #fff;
	padding: 6px 12px;
	font-size: 25px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	height: 47px;
}

#searchformContent {
	display: none;
	padding: 15px 15px 10px;
	background:#E5004F;
	/*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 );*/
}

.mod_search form {
	margin-bottom: 20px;
}

.mod_search input.text {
	width: 200px;
}

.mod_search form input.submit {
	background: transparent;
	padding: 0;
	margin: 0;
	position: relative;
	top: 4px;
}

/* LOGIN */
.mod_login form {
	max-width: 300px;
}

/* SUCHE FOOTER */
.searchform {
	/*float: right;*/
	border-bottom: 2px solid rgba(255,255,255,0.5);
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.searchform .widget,
.searchform .submit_container {
	float: left;
}

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

.searchform input.text {
	width: 400px;
}

.searchform .submit {
	/*	background: transparent;
        padding: 0;*/
	background: #fff;
	color: #E5004F;
	padding: 2px 7px 2px 6px;
	margin-left: 5px;
}

.searchform .submit:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f002';
	display: inline-block;
}

.searchform .submit:hover {
	background: #fff;
}

/***********************************
*
* NEWSLETTER
*
***********************************/

/*** LISTE / ARCHIV ***/
.mod_newsletterlist .newsletterDetailLink,
.mod_avisota_message_list .newsletterDetailLink {
	margin-bottom: 40px;
}

.mod_newsletterlist .info,
.mod_avisota_message_list .info {
	font-size: 14px;
	color: #A2A1A1;
}

.mod_newsletterlist h2,
.mod_avisota_message_list h2 {
	margin-top: 0;
}

.mod_newsletterlist li,
.mod_avisota_message_list li {
	margin-bottom: 10px;
	color: #5A5849;
}

.mod_avisota_message_list .teaser span {
	display: block;
	margin-bottom: 5px;
}

.mod_avisota_message_list .teaser span:last-of-type {
	display: inline;
}

.mod_avisota_message_list .teaser:hover {
	opacity: 1;
}

.mod_avisota_message_list .teaser:hover span {
	opacity: 0.8;
}

/* Avisota Archiv */
.avisota-archiv-reader .newsletter-item {
	margin-bottom: 36px;
	background: #fff;
	width: 600px;;
}

.avisota-archiv-reader .newsletter-item .content {
	padding: 30px 30px 15px;
}

.avisota-archiv-reader .newsletter-item h1 {
	color:#003e6f;
	line-height:1.2;
}

.avisota-archiv-reader .newsletter-item h2 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.avisota-archiv-reader .newsletter-item .nl-text {
	margin-bottom: 30px;
}

.avisota-archiv-reader .newsletter-item p {
	color: #878578;
}

.avisota-archiv-reader .newsletter-item .caption {
	padding: 5px 30px 0;
	color: #878578;
}

/*** READER ***/

.newsletterDetail {
	background: #F1F0ED;
}

.mod_newsletterreader,
.mod_avisota_message_reader {
	margin: 0 auto;
	width: 600px;
}

.mod_avisota_message_reader #teaser {
	display: none !important;
}

.mod_avisota_message_reader #langtext {
	display: block !important;
	overflow: visible !important;
	float: none !important;
	line-height: 1.3 !important;
	height: auto !important;
	max-height: none !important;
}

.mod_newsletterreader h1,
.mod_avisota_message_reader h1 {
	margin-bottom: 5px;
}

.mod_newsletterreader p.info,
.mod_avisota_message_reader p.info {
	margin-bottom: 25px;
}

.mod_newsletterreader h1,
.mod_newsletterreader h2,
.mod_newsletterreader h3,
.mod_newsletterreader h4,
.mod_newsletterreader h5,
.mod_newsletterreader h6,
.mod_avisota_message_reader h1,
.mod_avisota_message_reader h2,
.mod_avisota_message_reader h3,
.mod_avisota_message_reader h4,
.mod_avisota_message_reader h5,
.mod_avisota_message_reader h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	font-weight: 700 !important;
	font-style: italic !important;
	margin-top: 0 !important;
}

.mod_newsletterreader h1,
.mod_avisota_message_reader h1 {
	font-size: 26px !important;
}

.mod_newsletterreader h2,
.mod_avisota_message_reader h2 {
	font-size: 18px !important;
}

.mod_newsletterreader h3,
.mod_newsletterreader h4,
.mod_newsletterreader h5,
.mod_newsletterreader h6,
.mod_avisota_message_reader h3,
.mod_avisota_message_reader h4,
.mod_avisota_message_reader h5,
.mod_avisota_message_reader h6 {
	font-size: 16px !important;
}

.mod_newsletterreader,
.mod_newsletterreader p,
.mod_avisota_message_reader,
.mod_avisota_message_reader p {
	/*font-family: 'Kievit', Arial, Helvetica, Verdana, sans-serif !important;*/
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
}

.mod_newsletterreader h1,
.mod_newsletterreader h2,
.mod_avisota_message_reader h1,
.mod_avisota_message_reader h2 {
	word-break: break-word;
}

.mod_newsletterreader a,
.mod_avisota_message_reader a {
	word-break: break-all;
}


/* STARTSEITE */
.mailAnmeldeBox .inner {
	color: #fff;
	font-size:13px;
	padding: 24px 20px 10px;
	/*min-height: 200px;*/
	min-height: 228px;
	background: #E5004F;
	/*background: -moz-linear-gradient(left,  rgba(239,115,14,1) 0%, rgba(248,170,13,1) 100%);*/
	/*background: -webkit-linear-gradient(left,  rgba(239,115,14,1) 0%,rgba(248,170,13,1) 100%);*/
	/*background: linear-gradient(to right,  rgba(239,115,14,1) 0%,rgba(248,170,13,1) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef730e', endColorstr='#f8aa0d',GradientType=1 );*/
}
.explanation > p > a{
	color:#003E6F;
}
.explanation > p > a:hover{
	border-bottom: 1px solid #003E6F;
}
.mailAnmeldeBox h3 {
	font-size: 20px;
}

.mailAnmeldeBox .submit {
	border: 1px solid #fccddc;
	background: #fff;
	color: #E5004F;
}

.mailAnmeldeBox .submit:hover {
	background: #fccddc;
	color: #E5004F;
}

.mailAnmeldeBox form input[type=text] {
	background: #fff;
	border: 1px solid #fff;
	width: 90%;
	color:#E5004F;
}

.mailAnmeldeBox form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #E5004F;
}
.mailAnmeldeBox form input[type=text]::-moz-placeholder { /* Firefox 19+ */
	color: #E5004F;
}
.mailAnmeldeBox form input[type=text]:-ms-input-placeholder { /* IE 10+ */
	color: #E5004F;
}
.mailAnmeldeBox form input[type=text]:-moz-placeholder { /* Firefox 18- */
	color: #E5004F;
}

.mailAnmeldeBox.presseBox a {
	border: 1px solid #fccddc;
	background: #fff;
	color: #E5004F;
	padding: 4px 21px;
	display: inline-block;
	margin-top: 15px;
}

.aktuelles .mailAnmeldeBox.presseBox a {
	position: absolute;
	bottom: 10px;
}

.mailAnmeldeBox.presseBox a:after {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	display: inline-block;
	margin-left: 6px;
}

.mailAnmeldeBox.presseBox a:hover {
	opacity: 1;
	background: #fccddc;
	color: #E5004F;
	border: 1px solid #fff !important;
}

.contentBoxSmall .inner {
	min-height: 0;
	margin-bottom: 20px;
	padding: 11px 20px 10px;
}

.contentBoxSmall .inner .ce_headline {
	float: left;
	margin: 4px 0 0;
}

.contentBoxSmall .inner .ce_text {
	float: right;
}

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

.contentBoxSmall .inner p,
.contentBoxSmall .inner a {
	margin: 0;
}

/* PRESSEVERTEILER FORMULAR */
.presseverteilerAnmeldung input {
	max-width: 300px;
}

.checkbox_container_alle {
	margin-top: 10px;
}

.checkbox_container_alle label {
	font-style: italic;
}

/***********************************
*
* GOOGLE MAP
*
***********************************/
.ce_dlh_googlemaps .dlh_googlemap,
iframe.googlemap {
	width: 100% !important;
	margin-bottom: 40px;
}

/***********************************
*
* SUCHE
*
***********************************/
.search_item {
	border-bottom: 1px solid rgba(129,127,110,0.5);
	margin-bottom: 20px;
	padding-bottom: 10px;
}

/***********************************
*
* BLOG
*
***********************************/
.ce_player {
	margin-bottom: 43px;
}

.blog .overviewLink {
	margin-bottom: 15px;
}

.blog h1 {
	color: #003e6f;
}

.blog .ce_gallery,
.blog .ce_image {
	margin: 34px 0 46px;
}

.blog .ce_gallery ul {
	display: flex;
}

.blog .ce_gallery ul li {
	margin-right: 7px;
}

.blog .ce_gallery ul li.col_last {
	margin-right: 0;
	margin-left: 7px;
}

.blog .fancybox-title {
	display: none;
}

/***********************************
*
* COOKIEBOT
*
***********************************/
#CybotCookiebotDialogPoweredbyLink {
	display: none !important;
}

#CybotCookiebotDialogBodyContent {
	padding-left: 12px !important;
}

#CybotCookiebotDialogBodyContentTitle {
}

#CybotCookiebotDialogBodyContentText,
#CybotCookiebotDialogBodyContentText ul li a {
}

#CybotCookiebotDialogBodyContentText ul li a {
	text-decoration: none !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background: #003e6f !important;
	color: #fff !important;
	border: 0 none !important;
	width: auto !important;
	-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;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
	opacity: 0.8 !important;
}

.CybotCookiebotDialogBodyLevelButtonWrapper label,
a#CybotCookiebotDialogBodyLevelDetailsButton {
}

/***********************************
*
* SEITENSPEZIFISCHES
*
***********************************/
.aktuelles h2.headline-with-borders {
	margin-left: 10px;
	margin-right: 10px;
}

.aktuelles .mod_eventlist h2.headline-with-borders {
	margin-left: 0;
	margin-right: 0;
}

#formular-presseverteiler-eintragung-verschickt .articleFunctions {
	margin-top: 10px;
}

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

/***********************************
* GROßE SCREENS
***********************************/
@media only screen and (min-width:768px) {
	.container {
		width: auto;
	}
}

@media only screen and (min-width:767px) {
	.nav>li.pressebereich {
		float: right;
	}

	.nav>li.pressebereich>a {
		background: #003E6F;
		color: #fff;
		padding: 14px 13px 13px;
		margin: 0 10px 0 0;
		text-shadow: none!important;
		/*		padding-left: 5px;
                padding-right: 5px;
                border-radius: 3px;
        */
		/*	background: rgb(239,115,14);
            background: -moz-linear-gradient(left,  rgba(239,115,14,1) 0%, rgba(248,170,13,1) 100%);
            background: -webkit-linear-gradient(left,  rgba(239,115,14,1) 0%,rgba(248,170,13,1) 100%);
            background: linear-gradient(to right,  rgba(239,115,14,1) 0%,rgba(248,170,13,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef730e', endColorstr='#f8aa0d',GradientType=1 );
        */}

	.nav>li.pressebereich>a.active,
	.nav>li.pressebereich>a:hover {
		border-bottom: 0 none;
		background: #aebecf;
		color:#003E6F;
		text-shadow: none!important;
		opacity: 1!important;
	}
}

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

/* max-width:1050px */
@media only screen and (max-width:1050px) {
	.mailAnmeldeBox:not(.contentBoxSmall) .inner {
		min-height: 215px;
	}
}

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

	/* HEADER */

	.navbar {
		background: #C2C1BB;
		min-height: 65px;
	}

	.navbar-brand {
		display: block;
	}

	#cdu-logo {
		text-indent: -9999px;
		width: 100%;
		padding: 0;
		margin: 0;
		background-position: center left;
		background-image: url('../layout/cdu-logo-mobile.png');
		background-size: cover;
	}

	.navbar-toggle {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		width: 65px;
		height: 65px;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		z-index: 9999;
		border-radius: 0;
		border: 0 none;
		background: rgb(148,146,131);
		background: -moz-linear-gradient(45deg,  rgba(148,146,131,1) 0%, rgba(198,196,180,1) 100%);
		background: -webkit-linear-gradient(45deg,  rgba(148,146,131,1) 0%,rgba(198,196,180,1) 100%);
		background: linear-gradient(45deg,  rgba(148,146,131,1) 0%,rgba(198,196,180,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949283', endColorstr='#c6c4b4',GradientType=1 );
	}

	.navbar-toggle .icon-bar {
		background: #fff;
		width: 35px;
		height: 3px;
	}

	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px;
	}

	.navbar-collapse {
		/*max-height: none;*/
		background: rgb(148,146,131);
		background: -moz-linear-gradient(45deg,  rgba(148,146,131,1) 0%, rgba(198,196,180,1) 100%);
		background: -webkit-linear-gradient(45deg,  rgba(148,146,131,1) 0%,rgba(198,196,180,1) 100%);
		background: linear-gradient(45deg,  rgba(148,146,131,1) 0%,rgba(198,196,180,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949283', endColorstr='#c6c4b4',GradientType=1 );
	}

	.navbar-nav {
		margin: 0;
		text-align: center;
	}

	.nav>li>a {
		display: inline-block;
		padding: 0;
		/*margin: 16px 0;*/
		margin: 8px 0;
		color: #fff;
		font-size: 18px;
		letter-spacing: 0.02em;
	}

	.nav .level_2 li>a,
	.nav>li>a.mobileMeta {
		font-weight: 500;
		text-transform: none;
		/*margin: 5px 0;*/
		margin: 2px 0;
		font-size: 14px;
	}

	/*	.nav>li.mobileMeta {
            display: inline-block;
            margin: 0;
        }

        .nav>li.mobileMeta.first {
            margin-top: 20px;
        }

        .nav>li.mobileMeta.last {
            margin-bottom: 10px;
        }

        .nav>li.mobileMeta a {
            margin: 2px 0;
        }

        .nav>li.mobileMeta + .mobileMeta:before {
            content: '';
            border-left: 1px solid #fff;
            padding-left: 6px;
            margin-left: 3px;
        }

        .nav>li>a.mobileMeta {
            display: inline-block;
        }*/

	/* CONTAINER */

	#container,
	.content-nach-oben #container,
	.pressearchiv #container,
	.blog #container {
		margin-top: 90px;
	}

	.mobile-content-nach-oben #container {
		margin-top: 65px;
	}

	.content-nach-oben #container .sidebar,
	.blog #container .sidebar {
		margin-top: 30px;
	}

	#main > .inside {
		padding: 0;
	}

	.aktuelles #main {
		margin: 0 -15px;
	}

	.ce_colsetStart > div:not(.c33l):not(.c33r):not(.c20l):not(.c20r) {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.ce_colsetStart > div.c25l,
	.ce_colsetStart > div.c25r {
		width: 50%;
		float: left;
	}

	.ce_colsetStart > div.c20l,
	.ce_colsetStart > div.c20r {
		width: 33.33%;
	}

	/*	.ce_colsetStart > div.c33l,
        .ce_colsetStart > div.c33r {
            width: 33.33%;
            float: left;
        }*/

	.ce_colsetStart > div.col_3:not(.c33l):not(.c33r):not(.c20l):not(.c20r) {
		clear: left;
	}

	.mailAnmeldeBox.presseBox {
		margin-top: 15px;
	}

	/* EVENTS */
	.mod_eventlist {
		padding: 10px 0 0;
		margin: 10px 10px;
		/*border-top: 2px solid rgba(129,127,110,0.5);*/
	}

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

	.mod_eventlist .event .time {
		margin-bottom: 0;
	}

	.mod_eventlist .event h3 {
		margin-bottom: 1px;
	}

	/* NEWSLETTER */
	.newsletterarchiv .sidebar {
		margin-bottom: 30px;
	}

	.newsletterDetail .mod_newsletterreader,
	.newsletterDetail .mod_avisota_message_reader,
	.newsletterDetail table,
	.newsletterDetail td {
		width: 100% !important;
	}

	.newsletterDetail figcaption,
		/*	.newsletterDetail table table tr:nth-child(2) td,
            .newsletterDetail table table tr:nth-child(3) td,
            .newsletterDetail table table tr:nth-child(4) td*/
	.newsletterDetail table table tr td {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	/* Abgeordneten-Bild */
	.newsletterDetail table table tr:nth-child(1) td {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#searchformWrapper {
		top: 68px;
		padding-top: 0;
	}

	#searchformFlyoutButton {
		padding: 6px 9px;
		font-size: 18px;
		height: 36px;
	}

	.searchform .widget, .searchform .submit_container {
		float: none;
	}

	.searchform .submit {
		margin-left: 0;
	}

} /* ENDE: max-width:767px */

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

	.mod_eventreader form,
	.form70 {
		max-width: none;
	}

	.contentBoxSmall .inner .ce_headline,
	.contentBoxSmall .inner .ce_text {
		float: none;
	}

	.contentBoxSmall .inner .ce_text {
		margin-top: 10px;
	}

	body:not(.newsletterDetail) table,
	.newsletterDetail #langtext table {
		width: 100% !important;
	}

	body:not(.newsletterDetail) table tr td,
	.newsletterDetail #langtext table tr td {
		word-break: break-all;
	}
}

/* max-width:550px */
@media only screen and (max-width:550px) {
	.ce_colsetStart > div.c33l,
	.ce_colsetStart > div.c33r,
	.ce_colsetStart > div.c20l,
	.ce_colsetStart > div.c20r {
		width: 100%;
		float: none;
	}

	.searchform input.text {
		width: 200px;
	}
}

/* max-width:480px */
@media only screen and (max-width:480px) {
	.ce_colsetStart > div.c25l,
	.ce_colsetStart > div.c25r {
		width: 100%;
		float: none;
	}

	.col-xs-6 {
		width: 100%;
		margin-bottom: 25px;
	}

}


/* max-width:380px */
@media only screen and (max-width:380px) {
	#cdu-logo {
		background-size: auto 65px;
	}

	form .checkbox_container span {
		width: 100%;
	}

	.inputFloat {
		width: 100%;
		padding: 0;
	}

	.fancybox-close {
		top: -10px;
		right: -10px;
	}
	.fancybox-title-float-wrap {
		top: -20px;
	}

}
/* CSS aus der fraktion.css übernommen */
.layout_press_top5_teaser .inside {
	background: #fff;
}
.layout_press_top5_teaser .teaserFooter,
.mod_newsreader .author_info,
#teaserWrapper .authorImg .author_info
{
	background: rgba(0,62,111,0.85);
}
.layout_press_top5_teaser .teaserFooter .author a:hover,.author_info a:hover{
	color:#E5004F;
}
.layout_press_top5_teaser .teaserFooter .author strong a{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
}
a:hover .fa-angle-right:not(.no-border) {
	background: #E5004F;
}
.mod_newsreader h1 {
	color: #003E6F;
}
.articleFunctions .function:not(.backLink) {
	background: #E5004F;
}
.mod_newsreader .shariff .facebook a,
.mod_newsreader .shariff .facebook a:hover {
	background: #E5004F;
}
#wahlkreiseList > div {
	background: #003E6F;
}
.btnOutline:hover {
	border-color: #E5004F;
}

.btnOutline:hover a {
	color: #E5004F;
}
.pagination a:hover,
.pagination span {
	color: #E5004F;
}
.presse_search .mod_article .filter .inside {
	background: #003E6F!important;
}
.filter input[type=text],
.filter select,
.filter button {
	color: #E5004F;
	border:1px solid #fccddc;
}
.filter button:hover{
	background: #fccddc;
	/*color: #FFF;*/
}
.filter input[type=text]::placeholder{
	color:#E5004F;
}

.layout_press_top5_teaser .teaserFooter .more {
	background: #003E6F;
	border:1px solid #003E6F;
}

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

.layout_press_top5_teaser .teaserFooter .more:hover{
	background: #c3c9d0;
	border:1px solid #c3c9d0;
}
.layout_press_top5_teaser .teaserFooter .more:hover a {
	color: #003E6F;
	opacity: 1;
}
.layout_press_top5_teaser .teaserFooter .more a:hover {
	color: #003E6F;
	opacity: 1;
}
.newsletter h1{
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	font-weight: 700;
	font-style: italic;
	color:#003E6F!important;
}
.newsletter a{
	color:#E5004F!important;
}
.articleFunctions .backLink,.buttonLinkBack,#ctrl_21{
	border:1px solid #E5004F!important;
	background: #fff;
	color:#E5004F;
}
.articleFunctions .backLink:hover,.buttonLinkBack:hover,#ctrl_21:hover{
	border:1px solid #E5004F!important;
	border-bottom: 1px solid #E5004F;
	background: #fccddc;
	color:#E5004F;
}
.mod_news_most_read .layout_latest h3,
.newslist-blog-start .layout_latest h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	font-style: italic!important;
}
