
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}

.magnificpopupgalery-container { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:2em; }
.magnificpopupgalery-container .galery-item a.magnificpopup { display:block; height:100%; line-height:0.6; }
.magnificpopupgalery-container .galery-item { flex:1 1 50%; margin-bottom:1em; }
.magnificpopupgalery-container figure:nth-child(odd) { padding-right:0.5em; }
.magnificpopupgalery-container figure:nth-child(even) { padding-left:0.5em; }

.magnificpopupgalery-container[data-preview="1"] figure.galery-item { flex:1 1 100%; margin-bottom:0; }

.magnificpopupgalery-container[data-preview="2"] figure.galery-item { margin-bottom:0; }

.magnificpopupgalery-container[data-preview="3"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n) { padding-left:0.66em; }

.magnificpopupgalery-container[data-preview="5"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n) { padding-left:0.66em; }
.magnificpopupgalery-container[data-preview="5"] figure:nth-child(5) { padding-right:0; }

.magnificpopupgalery-container[data-preview="6"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n) { padding-left:0.66em; }

.magnificpopupgalery-container[data-preview="9"] figure.galery-item { flex:1 1 33.3%; }
.magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-2) { padding-right:0.66em; }
.magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-1) { padding-left:0.33em; padding-right:0.33em; }
.magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n) { padding-left:0.66em; }

@media screen and (max-width:992px) {
    .magnificpopupgalery-container[data-preview="3"] figure.galery-item,
    .magnificpopupgalery-container[data-preview="5"] figure.galery-item,
    .magnificpopupgalery-container[data-preview="6"] figure.galery-item,
    .magnificpopupgalery-container[data-preview="9"] figure.galery-item { flex:1 1 50.0%; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-2) { padding-right:0; }
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n-1) { padding-left:0; padding-right:0 }
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(3n) { padding-left:0; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(odd),
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(odd),
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(odd),
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(odd) { padding-left:0; padding-right:0.5em; }
    .magnificpopupgalery-container[data-preview="3"] figure:nth-child(even),
    .magnificpopupgalery-container[data-preview="5"] figure:nth-child(even),
    .magnificpopupgalery-container[data-preview="6"] figure:nth-child(even),
    .magnificpopupgalery-container[data-preview="9"] figure:nth-child(even) { padding-left:0.5em; padding-right:0; }
}

@media screen and (max-width:768px) and (orientation:portrait), screen and (max-width:800px) and (orientation:landscape) {
    .magnificpopupgalery-container .galery-item { flex:1 1 100%; padding:0; }
    div.magnificpopupgalery-container[data-preview="3"] figure.galery-item,
    div.magnificpopupgalery-container[data-preview="5"] figure.galery-item,
    div.magnificpopupgalery-container[data-preview="6"] figure.galery-item,
    div.magnificpopupgalery-container[data-preview="9"] figure.galery-item { flex:1 1 100.0%; padding:0; }
}


.button a.magnificpopupvideo { display:inline-block; background-color:#ADB71F; color:white; padding:0.25em 2em; text-align:center; text-decoration:none; }
.button.radius a.magnificpopupvideo { border-radius:5px; }
.button.radius i.fa { display:inline-block; margin-right:1em; }
.no-touch .button.radius a.magnificpopupvideo:hover { position:relative; top:1px; left:1px; }


/**************************************************************
 *
 *   Reset some values
 *
 **************************************************************/

*  { margin:0; padding:0; border:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; }

a:focus { outline:none; }

ul { margin-bottom:0; }
li { margin-left:1.25em; }
.navi { margin-bottom:0; }
.navi li { list-style:none; margin-left:0; }

table { border-collapse:collapse; border-spacing:0; }
table caption { display:none; }
th { text-align:left; vertical-align:top; }
td { vertical-align:top; }

fieldset { border:none; }
option { padding-left:1em; }

iframe { border:none; }

address { margin-bottom:0; font-style:normal; }

::-webkit-input-placeholder { /* WebKit browsers */ color:#d0d0d0; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#d0d0d0; opacity:1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#d0d0d0; opacity:1; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#d0d0d0; }


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

/* Responsive images */
.csc-textpic-center .csc-textpic-center-outer,
.csc-textpic-center .csc-textpic-center-inner { position:static; left:0; float:none; width:100%; overflow:hidden; }

.csc-textpic.csc-textpic-left .csc-textpic-imagewrap,
.csc-textpic.csc-textpic-right .csc-textpic-imagewrap { float:none; }

.csc-textpic.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image { display:block; }

.csc-textpic.csc-textpic-left .csc-textpic-caption,
.csc-textpic.csc-textpic-right .csc-textpic-caption,
.csc-textpic.csc-textpic-center .csc-textpic-caption { display:block; margin-top:0.25em; }

.main .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.main .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { width:32%; }
.main .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left:36%; }
.main .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right:36%; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagecolumn { width:100%; margin-right:3%; }
.csc-textpic .csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-imagecolumn { width:47%; }
.csc-textpic .csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-imagecolumn { width:30%; }
.csc-textpic .csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-imagecolumn { width:22%; }

.csc-textpic.csc-textpic-center .csc-textpic-image img { margin:0 auto; }

.typo3-messages { padding:0; margin-bottom:1.25em; box-shadow:0 0 0.25em 0.25em rgba(0,0,0,0.2);
    background-position:10px 12px; background-repeat:no-repeat;  }
.typo3-messages .alert { padding:1em 1em 1em 3em; border:1px solid transparent; border:0; border-radius:3px; }
.typo3-messages h4 { margin-top:0; color:inherit; }
.typo3-messages .alert-link { font-weight:bold; }
.typo3-messages > p,
.typo3-messages > ul { margin-bottom:0; }
.typo3-messages > p + p { margin-top:0.5em; }
.typo3-messages a { color:inherit; text-decoration:underline; }
.typo3-messages .media { margin:0; }
.typo3-messages .media .fa-stack > .fa:first-child { opacity:0.2; filter:alpha(opacity=20); }
.typo3-messages .media-body { vertical-align:middle; }
.typo3-messages .message-header { font-weight:bold; margin-bottom:9px; }
.typo3-messages ul,
.typo3-messages ol { padding-left:1em; }
.typo3-messages .message-header { display:block; }
.typo3-messages .t3-icon-actions-message-close { cursor:pointer; float:right; }
.typo3-messages li { margin-bottom:10px; list-style:disc; }
.typo3-messages a { text-decoration:underline; }
.alert-notice { color:#777; background-color:#f6f7fa; background-image:url('../../typo3conf/ext/custom_md/Resources/typo3/sysext/icons/gfx/notice.png'); border-color:#c2cbcf; }
.alert-notice a { color:#777; }
.alert-info { background-color:#6daae0; border-color:transparent; color:#ffffff; background-image:url('../../typo3conf/ext/custom_md/Resources/typo3/sysext/icons/gfx/information.png'); }
.alert-info hr { border-top-color:rgba(0,0,0,0); }
.alert-infon .alert-link { color:#e6e6e6; }
.alert-info a { color:#4c73a1; }
.alert-success { background-color:#79a548; border-color:transparent; color:#ffffff; background-image:url('../../typo3conf/ext/custom_md/Resources/typo3/sysext/icons/gfx/ok.png'); }
.alert-success hr { border-top-color:rgba(0,0,0,0); }
.alert-success .alert-link { color:#e6e6e6; }
.alert-success a { color:#3b7826; }
.alert-warning { background-color:#e8a33d; border-color:transparent; color:#ffffff; background-image:url('../../typo3conf/ext/custom_md/Resources/typo3/sysext/icons/gfx/warning.png'); }
.alert-warning hr { border-top-color:rgba(0,0,0,0); }
.alert-warning .alert-link { color:#e6e6e6; }
.alert-warning a { color:#9e7d4a; }
.alert-danger { background-color:#c83c3c; border-color:transparent; color:#ffffff; background-image:url('../../typo3conf/ext/custom_md/Resources/typo3/sysext/icons/gfx/error.png'); }
.alert-danger hr { border-top-color:rgba(0,0,0,0); }
.alert-danger .alert-link { color:#e6e6e6; }
.alert-danger a { color:#aa0225; }


/*
 *   media queries
 */
html { font-family:"default-screen"; }
body:after { content:'default-screen'; display:block; visibility:hidden; position:fixed; top:10px; left:20px; z-index:900;  border:1px solid #8a8a8a; padding:3px; background-color:white; opacity:0.75;  color:#8a8a8a; font-size:11px; }

@media only screen and (min-width: 1200px) {
    html { font-family:"wide-screen"; }
    body:after { content:'wide-screen'; }
}





/**************************************************************
 *
 *   Layout
 *
 **************************************************************/

/* die Seite begrenzen und  zentrieren; */
#border-wrapper,
#footer { position:relative; width:100%; max-width:1200px; margin:0 auto; }
.backendlayout-pagets__6 #border-wrapper,
.backendlayout-pagets__6 #footer,
.backendlayout-6 #border-wrapper,
.backendlayout-6 #footer { max-width:1400px; }

/* Seitenhintergrund grau */
body  { background-color:#f1f0ef; }

/* Verlauf links, rechts, unten */
#border-wrapper { margin-bottom:20px; background-color:white; box-shadow: 0 0 3px 3px #ccc; -moz-box-shadow: 0 0 3px 3px #ccc; -webkit-box-shadow: 0 0 3px 3px #ccc; overflow:hidden; }



/* Header */
#header { position:relative; width:100%; height:270px; z-index:100; }
.backendlayout-7 #header,
.backendlayout-pagets__7 #header { height:200px; }
.backendlayout-pagets__8 #header,
.backendlayout-8 #header { height:200px; }
.backendlayout-pagets__12 #header,
.backendlayout-12 #header { height:130px; }

#printnavi { display:none; }
#metanavi { float:right; }
#logo { position:absolute; top:48px; left:63px; z-index:150; margin:0; }
#logo.mobilenavi { top:1.5em; left:1.5em; }
#logo img { max-width:320px; max-height:70px; }
#logo-print { display:none; }
#actionnavi { clear:both; float:right; margin-top:78px; }


#mainnavi { position:relative; z-index:0; }
/* mobile navi */
#toggleMainnavi { position:absolute; top:1.5em; right:1.5em; cursor:pointer; z-index:200; width:28px; height:28px; background:#004079 url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_toggleMainnavi.png') center center no-repeat; text-indent:-9999px;}
#mainnaviWrapper { position:absolute; left:0; top:0; width:100%; z-index:100; }
#mainnaviWrapper #metanavi { float:none; width:100%; border:none; }


#breadcrumbs_top { margin-top:1em; margin-left:17px; }



/* Content */
.content { width:100%; min-height:300px; padding-bottom:20px; overflow:hidden; }
.content.flex { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between; }

.topvisual { margin-bottom:2.25em; }

.subnavi { min-height:200px; margin:0; }
.main { height:90%; min-height:600px; padding:0 3%; }
.aside { min-height:200px; margin-right:3%; }

.content.flex .subnavi { -webkit-box-flex:1 1 20%; -moz-box-flex:1 1 20%; -webkit-flex:1 1 20%; -ms-flex:1 1 20%; flex:1 1 20%; }
.content.flex .main { -webkit-box-flex:1 1 51%; -moz-box-flex:1 1 51%; -webkit-flex:1 1 51%; -ms-flex:1 1 51%; flex:1 1 51%; }
.content.flex .aside { -webkit-box-flex:1 1 20%; -moz-box-flex:1 1 20%; -webkit-flex:1 1 20%; -ms-flex:1 1 20%; flex:1 1 20%; }

.content.float .subnavi { float:left; width:20%; }
.content.float .main { float:left; width:51%; }
.content.float .aside { float:left; width:20%; }


/* Startseite */
.backendlayout-pagets__4 .main { padding-left:3%; }
.backendlayout-pagets__4 .content.flex .main { -webkit-box-flex:1 1 74%; -moz-box-flex:1 1 74%; -webkit-flex:1 1 74%; -ms-flex:1 1 74%; flex:1 1 74%; }
.backendlayout-pagets__4 .content.float .main { float:left; width:74%; }

#slider { margin-bottom:2.25em; }
#slider { margin-left:-4.27%; }




/* Standardseite ohne rechte Spalte */
.backendlayout-pagets__6 .main { }
.backendlayout-pagets__6 .content.flex .main { -webkit-box-flex:1 1 74%; -moz-box-flex:1 1 74%; -webkit-flex:1 1 74%; -ms-flex:1 1 74%; flex:1 1 74%; }
.backendlayout-pagets__6 .content.float .main { float:left; width:74%; }

.backendlayout-pagets__6 .aside  { display:none; }





/* Formularseite (Standardseite ohne linke Spalte) */
.backendlayout-pagets__7 .subnavi { display:none; }
.backendlayout-pagets__7 .main {}
.backendlayout-pagets__7 .content.flex .main { -webkit-box-flex:1 1 71%; -moz-box-flex:1 1 71%; -webkit-flex:1 1 71%; -ms-flex:1 1 71%; flex:1 1 71%; }
.backendlayout-pagets__7 .content.float .main { float:left; width:71%; }



/* Seite für HTML-Newsletter */
.backendlayout-pagets__8 .main { width:auto; margin-left:60px; }

/* Formularseite ohne rechte Spalte */
.backendlayout-pagets__12 .subnavi { display:none; }
.backendlayout-pagets__12 .main { margin:0 3%; }
.backendlayout-12 .content.flex .main { -webkit-box-flex:1 1 94%; -moz-box-flex:1 1 94%; -webkit-flex:1 1 94%; -ms-flex:1 1 94%; flex:1 1 94%; }
.backendlayout-12 .content.float .main { float:left; width:94%; }
.backendlayout-pagets__12 .aside { display:none; }



/* Footer */
.contentmenu { clear:both; height:50px; width:54%; margin-top:10px; margin-left:21%; padding-top:15px; border-top:1px solid #606060; list-style:none; text-align:right; }

#footer { padding-left:6px; padding-right:6px;  padding-top:30px; background-color:#f1f0ef; }
#sitemapwrap { margin-left:20px; padding-bottom:30px; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line.gif') no-repeat bottom #f1f0ef; background-size:100% auto; }
#impressum { margin:20px 6px; color:white; text-align:center; }
#impressum > div > p.bodytext  { padding-top:10px; padding-bottom:10px; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer.gif') repeat-x; background-size:auto 100%; }
#impressum-print { display:none; }
#impressum a { color:white; }
#breadcrumbswrap { margin-left:20px; }
#search { float:right; }


.content .clearer { clear:both; height:30px; }





/******************************************************************
 *
 *  Styles for the navi
 *
 ********************************************************************/

/* List style absschalten */
.ul_level2,
.csc-menu-3 { list-style:none; }

/* linker Abstand auf 0 */
.ul_level2 li { margin-left:0; }





/* Metanavi */
.logo { font-size:1em; }

.metanavi { margin-right:20px; padding-top:0.5em; font-size:0.875em;  }
.metanavi li { display:inline-block; border-left:1px solid #678181; }
.metanavi li:first-child { border-left:none; }
.metanavi li a { display:block; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; color:#202020; text-decoration:none; }
.metanavi li.active a { color:#aca958; }
.metanavi ul.level2 { display:none; }

.no-js .metanavi li:hover a,
.no-touch .metanavi li:hover a { background-color:#dfe4e4; }
.no-js .metanavi li:first-child:hover ul.level2,
.no-touch .metanavi li:first-child:hover ul.level2 { display:block; position:absolute; padding-top:2px; padding-bottom:2px; border:1px solid #dfe4e4; background-color:#f8f8f8; z-index:20; }
.no-js .metanavi li:first-child:hover ul.level2 a,
.no-touch .metanavi li:first-child:hover ul.level2 a { padding:0; margin-bottom:2px; padding-left:2px; padding-right:2px; }

#login { display:none; }
.no-js .metanavi.level1 li:hover #login,
.no-touch .metanavi.level1 li:hover #login { display:block; position:absolute; padding:2px; border:1px solid #dfe4e4; background-color:#f8f8f8; z-index:20; }





/* Actionnavi */
.actionnavi { /*height:2.5em;*/ }
.actionnavi li { display:inline-block; margin-bottom:0; background-color:#adb71f; border-left:1px solid white; font-size:1.125em; }
.actionnavi li a { display:block; padding:0.5em 1.0em; color:white; font-weight:600; }
.actionnavi li.active { background-color:#9da70f; }





/* Breadcrumbs top */
.breadcrumbs_top { clear:both; }
.breadcrumbs_top li { display:inline-block; font-size:0.75em; }
.breadcrumbs_top li a { color:#a0a0a0; padding:0.125em; }
.breadcrumbs_top li a::after { content:" >"; }
.breadcrumbs_top li:last-child a { color:#aca958; }
.breadcrumbs_top li:last-child a::after { content:""; }





/* Mainnavi 1. Ebene */
.mainnavi { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; width:100%; height:2.0675em; clear:both; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_mainmenu-line.gif') repeat-y top; background-size:100% auto; }
.mainnavi > li { height:45px; }
.mainnavi > li.empty { flex-grow:10; -webkit-flex-grow:10; -ms-flex-grow:10; }
.mainnavi > li > a { display:block; padding:0.25em 0.5em; margin-top:1px; margin-bottom:1px; margin-right:1px; background-color:white; color:#202020; font-size:0.875em; text-decoration:none; white-space:nowrap; }
.mainnavi > li.home { margin-left:0px; }
.mainnavi > li.home > a { padding:4px 15px 0px 15px; }
.mainnavi > li.home img { width:21px; min-width:21px; }
.mainnavi > li.active > a { border-top:1px solid #798989; background-color:#798989; color:white; text-decoration:underline; }

.no-js .mainnavi > li.empty:hover > a,
.no-touch .mainnavi > li.empty:hover > a { background-color:white; }
.mainnavi > li.show-arrow { background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_mainnavi-level1-active.png') center 35px no-repeat; }
.mainnavi > li.show-arrow > a { background-color:#dfe4e4; }
.mainnavi > li.active.show-arrow { /* background-image:url(''); */}
.mainnavi > li.active.show-arrow > a { border-top:1px solid #798989; background-color:#798989; color:white; text-decoration:underline; }

/* Mainmenu 2. Ebene  */
.mainnavi .level2-wrap { position:absolute; left:5%; top:45px; width:90%; height:auto; min-height:0; z-index:100; overflow:hidden;
  background-color:#798989; -moz-box-shadow:0 20px 50px #888;-ms-box-shadow:0 20px 50px #888; -webkit-box-shadow:0 20px 50px #888; box-shadow:0 20px 50px #888;
  transition:max-height 400ms ease-out 50ms; -webkit-transition:max-height 400ms ease-out 50ms; -moz-transition:max-height 400ms ease-out 50ms; }
.no-touch .mainnavi .level2-wrap { max-height:0; }
.no-touch .closeMainnavi { display:none; }
.touch .closeMainnavi { display:block; }
.closeMainnavi { padding:16px 16px 0 0;font-size:0.75em;color:white;text-align:right;cursor:pointer; }
.mainnavi .level2 { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-between; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; align-content:flex-start; margin:20px 50px; }
.mainnavi .level2 > li { -webkit-box-flex:1 1 48%; -moz-box-flex:1 1 48%; -webkit-flex:1 1 48%; -ms-flex:1 1 48%; flex:1 1 48%; margin:0; margin-bottom:2em; margin-right:1%; margin-left:1%; color:white; font-family:Times,serif; /*break-inside:avoid-column; -webkit-break-inside:avoid-column; -moz-break-inside:avoid-column;*/ }
.mainnavi .level2 > li > a { display:block; padding:0; color:white; font-size:1.5em; text-decoration:none; }
.mainnavi .level2 > li > a .fa { display:none; }
.mainnavi .level2 .link-description { margin-top:1.25em; font-family:"Open Sans"; font-size:0.75em; }
.mainnavi .level2 .link-description a { color:white; text-decoration:none; }
.mainnavi .level2 > li.active > a,
.no-js .mainnavi .level2 > li:hover > a,
.no-touch .mainnavi .level2 > li:hover > a,
.mainnavi .level2 > li.active .link-description,
.mainnavi .level2 > li.active .link-description a,
.no-js .mainnavi .level2 > li:hover .link-description,
.no-js .mainnavi .level2 > li:hover .link-description a,
.no-touch .mainnavi .level2 > li:hover .link-description,
.no-touch .mainnavi .level2 > li:hover .link-description a { color:#ff6; }

/* Mainmenu 2. Ebene, 1. Ebene mouse-over */
.no-js .mainnavi > li:hover .level2-wrap,
.no-touch .mainnavi > li:hover .level2-wrap { display:block; max-height:1500px; }

/* Mainmenü 3. Ebene */
.mainnavi ul.level3 { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; list-style:none; line-height:1.3; margin-top:0.75em; margin-bottom:1.5em; }
.mainnavi ul.level3 > li { -webkit-box-flex:1 1 50%; -moz-box-flex:1 1 50%; -webkit-flex:1 1 50%; -ms-flex:1 1 50%; flex:1 1 50%; margin-bottom:0; font-family:"Open Sans",sans-serif; }
.mainnavi ul.level3 > li > a { display:block; padding-right:2em; color:white; font-size:0.875em; text-decoration:none; }
.mainnavi ul.level3 > li > a .fa { display:block; float:left; padding:0.375em 0.5em 1em 0; }
.mainnavi ul.level3 > li.active > a { color:#ff6; }

/* flex-basis 50% does not work with touch device (!?!) */
.touch .mainnavi ul.level3 > li { -webkit-box-flex:1 1 auto; -moz-box-flex:1 1 auto; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; overflow:hidden; }





/* Mobilenavi */
.mainnaviWrapper { padding:2em 0; background-color:white; -moz-box-shadow:0 10px 10px #888;-ms-box-shadow:0 10px 10px #888; -webkit-box-shadow:0 10px 10px #888; box-shadow:0 10px 10px #888; }
.mainnaviWrapper .mainnavi { display:block; height:auto; overflow:hidden; background:white url('') left top no-repeat; }
.mainnaviWrapper .mainnavi > li { display:block; width:100%; height:auto; }
.mainnaviWrapper .mainnavi > li.show-arrow { background-image:url(''); }
.mainnaviWrapper .mainnavi > li.active.show-arrow { background-image:url(''); }
.mainnaviWrapper .mainnavi > li.empty { display:none; }
.mainnaviWrapper .mainnavi > li > a { margin-bottom:0; font-size:1.5em; }
.mainnaviWrapper .mainnavi > li.active > a { text-decoration:none; }
.mainnaviWrapper .mainnavi .level2-wrap { position:static; left:0; top:0; width:100%; background-color:#dfe4e4; -moz-box-shadow:0 0 0 #fff;-ms-box-shadow:0 0 0 #fff; -webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff; }
.touch .mainnaviWrapper #closeMainnavi { display:none; }
.mainnaviWrapper .mainnavi ul.level2 { display:block; margin-left:3%; }
.mainnaviWrapper .mainnavi ul.level2 > li { margin-bottom:1em; }
.mainnaviWrapper .mainnavi ul.level2 > li > a { padding-left:1px; color:#798989; font-size:1.125em; font-family:"Open Sans",sans-serif; }
.mainnaviWrapper .mainnavi .level2 > li > a .fa { display:inline-block; margin-right:0.5em; }
.mainnaviWrapper .mainnavi ul.level2 > li.active > a { color:white; background-color:#798989; }
.mainnaviWrapper .mainnavi .level2 .link-description { display:none; }
.mainnaviWrapper .mainnavi ul.level3 { overflow:hidden; margin:0; margin-left:1em; }
.mainnaviWrapper .mainnavi ul.level3 > li { margin:1px 0; }
.mainnaviWrapper .mainnavi ul.level3 > li > a { display:inline-block; padding-left:1px; white-space:normal; color:#798989; }
.mainnaviWrapper .mainnavi ul.level3 > li > a .fa { padding:0.375em 0.25em 0 0; }
.mainnaviWrapper .mainnavi ul.level3 > li.active > a { color:white; background-color:#798989; }

.mainnaviWrapper .metanavi { margin-top:2em; text-align:center; }
.mainnaviWrapper .metanavi li { border-left:none; }

/*  Submenu  */
.subnavi ul.level2 > li { margin-bottom:1px; }
.subnavi .level2 > li > a,
.csc-menu-3 a { display:block; margin-bottom:0; padding:0.625em 1.25em; padding-right:0.5em; background-color:#e4e7e7; color:#606060; font-size:0.875em; font-weight:600; text-decoration:none; line-height:140%; }
.subnavi .level2 > li.active > a,
.no-js .subnavi .level2 > li > a:hover,
.no-touch .subnavi .level2 > li > a:hover { background-color:#798989; color:white; }

.subnavi ul.level3 { margin-bottom:0; }
.subnavi ul.level3 > li { margin-bottom:0; }
.subnavi .level3 > li > a { display:block; margin-bottom:0; padding:0.625em 1.25em; padding-right:0.5em; background-color:#a9baba/*#c9d0d0*/; color:#202020; font-size:0.875em; text-decoration:none; }
.subnavi .level3 > li.active > a,
.no-js .subnavi .level3 > li > a:hover,
.no-touch .subnavi .level3 > li > a:hover { text-decoration:underline; }

.subnavi ul.level4 { margin-bottom:0; }
.subnavi ul.level4 > li { margin-bottom:0; border-bottom:1px solid #a9baba; }
.subnavi .level4 > li > a { display:block; margin-bottom:0; padding:0.625em 2.5em; padding-right:0.5em; background-color:#c9d0d0; color:#202020; font-size:0.75em; text-decoration:none; }
.subnavi .level4 > li:last-child > a { border-bottom:none; }
.subnavi .level4  > li.active > a,
.no-js .subnavi .level4 > li > a:hover,
.no-touch .subnavi .level4 > li > a:hover { text-decoration:underline; }

.subnavi ul.level5 { margin-bottom:0; }
.subnavi ul.level5 > li { margin-bottom:0; }
.subnavi .level5 > li > a { display:block; margin-bottom:0; padding:0.375em 3.75em; padding-right:0.5em; background-color:#c9d0d0; color:#202020; font-size:0.75em; }
.subnavi .level5 > li.active > a,
.no-js .subnavi .level5 > li > a:hover,
.no-touch .subnavi .level5 > li > a:hover { text-decoration:underline; }





/* Sitemap */
.sitemapwrap { overflow:hidden; }
.sitemap.level1 > li { float:left; width:13%; margin-right:1%; font-size:0.875em; font-weight:bold; }
.sitemap.level1 > li:last-child { margin-right:0; }
.sitemap a { color:#202020; text-decoration:none; }
.sitemap ul.level2 { margin-top:20px; }
.sitemap ul.level2 > li { padding:0.25em 0; font-weight:normal; line-height:130%; }




/* Breadcrumbs */
.breadcrumbswrap { height:2em; margin-top:2em; font-size:0.75em; }
.breadcrumbswrap p { float:left; width:12em; margin-bottom:0; line-height:1.5; }
.breadcrumbs { float:left; width:50%; }
.breadcrumbs li { display:inline-block; }
.breadcrumbs li a { padding-left:0.5em; color:#a0a0a0; text-decoration:none; }
.breadcrumbs li a::after { content:" >"; }
.breadcrumbs li:last-child a { color:#aca958; }
.breadcrumbs li:last-child a::after { content:""; }



/* Content menu */
#contentmenu
  { clear:both; height:50px; width:54%; margin-top:10px; margin-left:21%; padding-top:15px; border-top:1px solid #606060; list-style:none; text-align:right; }
#contentmenu li
  { margin-left:0; font-size:10px;   }
#contentmenu li a
  { color:#808080; }
#linktotop
  { float:right; padding:2px 0; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_nach-oben.gif') no-repeat 2px 2px; }
#linktotop a
  { padding-left:17px;  }
#tipafriend
  { float:right; padding:2px 0; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_versenden.gif') no-repeat 0px 2px; margin-right:20px;  }
#tipafriend a
  { padding-left:17px;  }
#print
  { float:right; padding:2px 0; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_print.gif') no-repeat 2px 1px; margin-right:20px; }
#print a
  { padding-left:17px;  }
#flattr
   { float:left; margin-top:-4px; margin-right:8px; }
#facebook
   { float:left; margin-top:-4px; margin-right:8px; }
#twitter
   { float:left; margin-top:-4px; margin-right:8px; }
#xing
   { float:left; margin-top:-4px; margin-right:8px; }
#youtube
   { float:left; margin-top:-4px; margin-right:8px; }
#facebook-like-button
  { float:left; margin-top:-4px; margin-right:8px; }
#instagram
  { float:left; margin-top:-4px; margin-right:8px; }



#feEditAdvanced-firstWrapper-colPos-2-pages-7988 {
  display:none; background-color:transparent;
}



/*
 * HTML-Newsletter
 */
.editable table { max-width:1200px; }


/**
 *  Türkei-Aufruf März 2017
 *
 *  Logo ausblenden
 */
#p-12507 #logo { display:none; }
#p-12507 #header { height:96px; }

body  { font-family:"Open Sans",sans-serif; color:#202020; font-size:16px; font-weight:400;
    -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
    -webkit-hyphenate-limit-chars: auto 3; -moz-hyphenate-limit-chars: auto 3; -ms-hyphenate-limit-chars: auto 3; hyphenate-limit-chars: auto 3;
}

strong,b { color:#505050; font-weight:700; }

.hidden { display:none !important; visibility: hidden; }

h1  { margin-top:1em; margin-bottom:1em; font-family:"Times New Roman",serif; font-size:2em; line-height:120%; font-weight:normal; }
h2  { margin-top:0.8em; margin-bottom:0.8em; font-size:1.25em; font-weight:600; line-height:140%; }
h3  { margin-top:1em; margin-bottom:0; color:#505050; font-size:1em; font-weight:600; line-height:140%; }
.csc-firstHeader { margin-top:0; }

.aside p,
.aside li,
.impressum p { font-size:0.875em; }

figcaption,
.csc-textpic-caption { font-size:0.875em; }

.aside figcaption,
.aside .csc-textpic-caption { font-size:0.75em; }

/* Fließtext */
/* Absatzabstand nach unten */
p,
ul,
ol { margin-bottom:1.125em; }
li { margin-bottom:0.5em; }



/* Zeilenabstand */
p,
li,
.csc-textpic-caption,
dd { line-height:150%; }



p.bodytext-larger { font-size:120%; }
p.bodytext-smaller { font-size:80%; }



a  { color:#8b8a05; text-decoration:none; }
a.active,
a:hover
  { text-decoration:underline; }

dt  { font-weight:bold; margin-bottom:0.5em; }
dd  { margin-left:20px; margin-bottom:1.0em; }

/*  Text mit Bild   */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left:0; }
.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap { margin-top:0.25em; }
/*   Hier wird eine Text-mit-Bild-Meldung auf der Startseite formatiert  */
.backendlayout-pagets__4 .main div.csc-textpic,
.backendlayout-4 .main div.csc-textpic { margin-bottom:2em;  padding-bottom:2em; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line_703px.gif') bottom left no-repeat; background-size:100% auto; }
.backendlayout-pagets__4 .main div.csc-textpic h1,
.backendlayout-4 .main div.csc-textpic h1 { margin-bottom:1em; }
.aside .csc-textpic-intext-left h2,
.aside .csc-textpic-intext-left-nowrap h2,
.aside .csc-textpic-intext-right h2,
.aside .csc-textpic-intext-right-nowrap h2 { margin-bottom:1em; }



/* topvisual homepage if no slider */
#p-5859 .slider .csc-textpic .csc-textpic-image { margin-bottom:-7em; }
#p-5859 .slider .csc-textpic .csc-textpic-caption { position:relative; bottom:11em; left:2em; width:30%; padding:1em; background-color:white; opacity:0.9; }
#p-5859 .slider .csc-textpic .csc-textpic-caption a { color:inherit; font-weight:600; font-size:1.25em; }

.csc-frame-rulerBefore { margin-top:20px; padding-top:20px; background: url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line.gif') top right no-repeat; }
.csc-frame-rulerAfter { margin-bottom:20px; padding-bottom:20px; background: url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line.gif') bottom right no-repeat; }

/* linke Spalte */
.subnavi h2,
.subnavi .bodytext { margin-left:1.25em; }



/*  rechte spalte */
.aside > div { margin-bottom:0.75em; padding-left:1em; padding-right:1em; padding-top:1em; padding-bottom:0.75em; background-color:#f1f0ef; }
.aside .aside-actionlink { padding:0; background-color:white; }
.aside .aside-actionlink h2 { margin:0; }
.aside .aside-actionlink h2 a { display:block; padding:0.75em; text-align:center;}
.aside div.csc-frame-frame1 { background-color:#ACB71E; color:white; }
.aside div.csc-frame-frame1 a
  { color:white; }
.aside div.csc-frame-frame1 h2 { font-size:1.25em; }
.aside div.csc-frame-frame1 p
  { font-size:1em; }
.aside > div.csc-frame-frame2, #c27889
  { margin-bottom:-30px; }
.aside > div.csc-frame-frame3 { padding:0; background-color:transparent; }
.aside > div.csc-frame-frame3 img { max-width:100%; height:auto; margin-bottom:0 !important; }
.aside div#mitgliedwerden
  { padding:0; }
.aside h2 { margin-bottom:0;  }
.aside .csc-header h2 { margin-top:0; }

.aside .csc-menu-3 li { margin-left:0; }
.aside .csc-menu-3 a { background-color:transparent; }



/* Tabellen */
.contenttable { width:100%; margin-bottom:12px; }
.contenttable th,
.contenttable td { vertical-align:top; line-height:120%; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #202020; }
.contenttable-1 th,
.contenttable-1 td,
.contenttable-2 th,
.contenttable-2 td,
.contenttable-3 th,
.contenttable-3 td { text-align:right; }
.contenttable .td-0 { text-align:left; }
.contenttable th,
.contenttable td { padding-left:20px; }
.contenttable .td-0 { padding-left:0; }
.contenttable-1 .tr-0 td,
.contenttable-1 .tr-0 th { font-weight:bold; }
.contenttable-2 .tr-0 td,
.contenttable-2 .tr-0 th { padding-right:5px;  font-weight:bold; border-right:1px solid #202020; }
#c27886 .contenttable-2 .tr-0 .td-2,
#c27886 .contenttable-2 .tr-0 .td-4 { border-right:0; }


.contenttable-3 .tr-0 td,
.contenttable-1 .tr-0 th { font-weight:600; }
.contenttable-3 .td-0 { font-weight:600; }
.contenttable-3 th,
.contenttable-3 td { text-align:left !important; }


/*
  In der Tabelle "Laufende Volksbegehren" (S. 5452)
  die Spalte "Verfahrenstyp" ausblenden
*/
#c22602 .td-2 { display:none; }



/* HTML-Tabellen, die aus den Kandidatenchecks stammen */
.kandidatenumfrage .button-antworten { display:inline-block; padding:0.25em 0.5em 0.25em 1.0em; white-space:nowrap; cursor:pointer; background-color:#adb71f; color:white; font-size:0.75em; }
.kandidatenumfrage .button-antworten .fa { display:inline-block; margin-left:1em; }
.kandidatenumfrage select,
.kandidatenumfrage select:focus,
.kandidatenumfrage option { background-color:#adb71f; color:white; font-size:0.875em; font-family:"Open Sans";}
.kandidatenumfrage td[data-antwort="2"],
.kandidatenumfrage td[data-antwort="JaJa"] { color:transparent; background:transparent url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_mdkandidatencheck_yesyes.png') center center no-repeat; background-size:30px 30px; }
.kandidatenumfrage td[data-antwort="1"],
.kandidatenumfrage td[data-antwort="Abschaffung"],
.kandidatenumfrage td[data-antwort="Ja"] { color:transparent; background:transparent url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_mdkandidatencheck_yes.png') center center no-repeat; background-size:30px 30px; }
.kandidatenumfrage td[data-antwort="Enthaltung"],
.kandidatenumfrage td[data-antwort="0"],
.kandidatenumfrage td[data-antwort="Keine"],
.kandidatenumfrage td[data-antwort="keine"] { color:transparent; background:transparent url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_mdkandidatencheck_undecided.png') center center no-repeat; background-size:30px 30px; }
.kandidatenumfrage td[data-antwort="-1"],
.kandidatenumfrage td[data-antwort="Nein"] { color:transparent; background:transparent url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_mdkandidatencheck_no.png') center center no-repeat; background-size:30px 30px; }
.kandidatenumfrage td[data-antwort="-2"],
.kandidatenumfrage td[data-antwort="NeinNein"] { color:transparent; background:transparent url('../../typo3conf/ext/custom_md/Resources/Public/Icons/icon_mdkandidatencheck_nono.png') center center no-repeat; background-size:30px 30px; }
.kandidatenumfrage .col-small { width:50px; }




/* Aufzählungsliste */
.csc-bulletlist li::before { content: "·"; padding-right:0.675em; }
.csc-bulletlist { list-style: none; }
.csc-bulletlist li { text-indent:-1.0em; }

.csc-bulletlist-2 li::before { content: "-"; padding-right:5px; }
.csc-bulletlist-2 { list-style: none; }
.csc-bulletlist-2 li { text-indent:-14px; }




/*  Dateiverweise   */
.csc-uploads-1 .csc-uploads-fileName { padding-left:10px; padding-top:8px;  }


/* Swiper */
.ce-swiperslideshow .swiper-slide img { max-width:auto; width:100%; height:100%; }
.ce-swiperslideshow .swiper-pagination-progressbar { background:#e0e0e0; }
.ce-swiperslideshow .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #d1dd19; }
.ce-swiperslideshow .swiper-button-prev { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d1dd19'%2F%3E%3C%2Fsvg%3E"); }
.ce-swiperslideshow .swiper-button-next { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d1dd19'%2F%3E%3C%2Fsvg%3E"); }



/* Infobox */
.infobox { position:absolute; top:1200px; left:50%; width:800px; margin-left:-400px; z-index:500; padding:20px; background-color:#f0f0f0; border:1px solid gray; box-shadow:0 0 10px #909090; font-size:12px; cursor:pointer; }
.infoboxClose { font-size:10px; font-weight:bold; text-align:right; }
.warning { border:1px solid darkorange; }

/* Dark background */
.darkbackground { display:none; position:absolute; z-index:200; width:100%; height:350%; background-color:#000; opacity:0.7; }

/* Formulare */
.aside .tx-felogin-pi1 form { margin-top:0; }
fieldset { margin-bottom:10px; padding-top:10px; background-color:transparent; }
.aside .tx-felogin-pi1 fieldset { padding-top:0; }
.aside .tx-felogin-pi1 fieldset div label { margin:0; }
.aside .tx-felogin-pi1 fieldset div input[type=submit] { margin-bottom:1px; }
legend { font-weight:bold !important; }
fieldset.hide legend { display:none; }
.csc-mailform-field,
.tx_powermail_pi1_fieldwrap_html { clear:both; margin-bottom:1em; }
.aside .csc-mailform-field,
.aside .tx_powermail_pi1_fieldwrap_html { width:100%; margin-left:0; margin-right:0; }
.aside form > fieldset > div:last-child { margin-bottom:0; }
.csc-mailform-label p { margin-top:11px; margin-bottom:0; line-height:140%; }
label { float:left; min-width:10em; width:33%; font-size:1em; cursor:pointer; line-height:140%; }
.aside label { display:block; width:100%; }
.csc-mailform-captcha label { width:320px; }

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input.powermail_date,
textarea { width:66%; border:1px solid #808080; font-family:"Times New Roman",serif; font-size:1em; padding:0.25em; }
select { font-family:"Times New Roman",serif; }
.aside input[type=text],
.aside input[type=password],
.aside input[type=email],
.aside input.powermail_date,
.aside textarea { width:100%; }
select { border:1px solid #808080; font-size:1em; padding:0.25em; }
.main textarea { min-height:50px; }
.main .powermail_form_26 textarea { width:500px; min-height:300px; }

input[type=text]:focus,
input[type=password]:focus,
input.powermail_date:focus,
textarea:focus,
select:focus,
input[type=radio]:focus { background-color:#f9f8f3; }

textarea.no_label label { display:none; }
.powermail_mandatory_helper { visibility:hidden; height:1px; position:absolute; }
.error  { color:red; font-weight:bold; padding:5px; }
.powermail_check_inner,
.powermail_radio_inner { clear:both; padding-bottom:1em; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title { display:none; }
#powermaildiv_uid2297 .tx_powermail_pi1_fieldwrap_html_radio_title { display:block; }
.powermail_radio_inner { height:1.125em; }
.csc-mailform-radio-label { font-weight:600; margin-bottom:9px; }
span.csc-mailform-radioinner + label { display:none; }
#mailformSpendenbescheinigung { display:none; }
.powermail_check_inner label,
.powermail_radio_inner label { float:right; width:80%; margin-top:2px; }
.csc-mailform-check label,
.csc-mailform-radio label { float:left; width:80%; margin-left:10px; margin-bottom:9px; }
input[type=checkbox],
input[type=radio] { clear:left; float:left; position:relative; top:1px; }
.validation-advice { font-size:91%; margin-top:2px; margin-bottom:4px; margin-left:120px; color:darkorange; }
#aside .validation-advice { margin-left:0; padding-left:3px; }

.tx-powermail-pi1_confirmation p { margin-top:20px; font-weight:bold;  }
.tx-powermail-pi1_confirmation .powermail_all_tr { height:24px; }
.tx-powermail-pi1_confirmation .powermail_all_td { padding-right:20px; }

input[type=submit],
input[type=button] { margin-top:0.5em; margin-bottom:1em; padding:0.5em 2em; border:none; background:#303030 url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_formularbutton_166px.gif') no-repeat; background-size:100% auto; color:white; font-size:0.875em; }
input[type=submit]:active,
input[type=button]:active { opacity:0.8; }

input[readonly=readonly] { background-color:#ddd; }



/* Spezialstyle für Seite 7157 */
#c27107
  { min-height:470px; }



/* Spezialstyles für Spendenformulare mit Standard-Mailformular */
label[for*=mailformbetrag] { width:69px; }
input[name=betrag] { clear:none !important; }

/* Spezialstyles für Spendenformular Seite 5890 */
/* und Seite 3653 */
/* und Seite 7988 */
/* und Seite 8975 */
.float_left_11 .powermail_radio_inner
  { clear:none; float:left; width:45px; margin-right:39px; }
.float_left_111 .powermail_radio_inner
  { clear:none; float:left; width:63px; margin-right:39px; }
.float_left_11 .powermail_radio_inner_uid1484_4,
.float_left_11 .powermail_radio_inner_uid356_4,
/*.float_left_11 .powermail_radio_inner_uid1708_4,*/
.float_left_11 .powermail_radio_inner_uid2163_4,
.float_left_111 .powermail_radio_inner_uid1484_4,
.float_left_111 .powermail_radio_inner_uid356_4,
/*.float_left_111 .powermail_radio_inner_uid1708_4,*/
.float_left_111 .powermail_radio_inner_uid2163_4
  { margin-right:0; }
.float_left_11 .powermail_radio_inner label
  { width:25px; text-align:left; }
.float_left_111 .powermail_radio_inner label
  { width:35px; text-align:left; }
.float_left_11 .powermail_radio_inner input,
.float_left_111 .powermail_radio_inner input
  { width:20px; }

.float_left_11 .powermail_radio_inner_uid1484_4 label,
.float_left_11 .powermail_radio_inner_uid356_4 label,
.float_left_11 .powermail_radio_inner_uid1708_4 label,
.float_left_11 .powermail_radio_inner_uid2163_4 label,
.float_left_111 .powermail_radio_inner_uid1484_4 label,
.float_left_111 .powermail_radio_inner_uid356_4 label,
/*.float_left_111 .powermail_radio_inner_uid1708_4 label,*/
.float_left_111 .powermail_radio_inner_uid2163_4 label
  { width:90px; }

.float_left_11 .powermail_radio_inner_uid1484_4,
.float_left_11 .powermail_radio_inner_uid356_4,
/*.float_left_11 .powermail_radio_inner_uid1708_4,*/
.float_left_11 .powermail_radio_inner_uid2163_4,
.float_left_111 .powermail_radio_inner_uid1484_4,
.float_left_111 .powermail_radio_inner_uid356_4,
.float_left_111 .powermail_radio_inner_uid1708_4,
.float_left_111 .powermail_radio_inner_uid2163_4
  { width:110px; margin-right:0; }

.no_label label, .no_label_2 label, .no_label_3 label
  { display:none; }
.no_label, .no_label_2
  { position:relative; top:-33px; left:19px; margin-bottom:-33px; }
.no_label input
  { width:90px; }
.no_label_2
  { top:-48px; margin-bottom:-30px; }
.no_label_2 input
  { width:150px; }
.no_label_3
  {  }
.no_label_3 textarea { width:360px; }

.date2cal_img_help,
.date2cal_img_cal,
.tx_powermail_pi1_fieldwrap_html_date span[id*="_msg"] { display:none; }


/* magnificpopup for form popup */
.white-popup-block { background:#FFF; padding:3em; text-align:left; max-width: 600px; width:100%; margin:40px auto; position:relative; }
.white-popup-block > h3 { margin-bottom:1em; }
.white-popup-block input[type="text"] { font-size:1.5em; padding:0.25em; }


/**
 *
 * Formhandler
 *
 */

/* Infoboxen */
.Tx-Formhandler .infobox { position:static; left:auto; top:auto; width:auto; height:auto; margin:1em 0; padding:1.5em; background-color:#EAF7FF; border:1px solid #4C73A1; color:#4C73A1; box-shadow:0 0 10px #4C73A1; -moz-box-shadow:0 0 10px #4C73A1; -webkit-box-shadow:0 0 10px #4C73A1; font-size:1em !important; cursor:auto; }
.Tx-Formhandler .infobox > p:last-child { margin-bottom:0; }
.Tx-Formhandler .infobox.warning { border:1px solid #a0a0a0; color:#808080; background-color:#F5F6CE; box-shadow:0 0 10px #808080; -moz-box-shadow:0 0 10px #808080; -webkit-box-shadow:0 0 10px #808080;}
.Tx-Formhandler .infobox.error { border:1px solid #fe2e2e; color:#fe2e2e; background-color:#F6CECE; box-shadow:0 0 10px #fe2e2e; -moz-box-shadow:0 0 10px #fe2e2e; -webkit-box-shadow:0 0 10px #fe2e2e; }
.Tx-Formhandler .infobox.error p { font-weight:400; }
.Tx-Formhandler .infobox p.errorcode { font-size:0.75em; text-align:right; }
.Tx-Formhandler .infobox p a { font-weight:700; color:inherit; }
.Tx-Formhandler input[type=submit] { cursor:pointer; }
.no-touch .Tx-Formhandler input[type=submit]:hover { position:relative; top:1px; left:1px; opacity:0.9; }
.fh-fieldwrap { margin-bottom:1em; overflow:hidden; }
.fh-label-checkbox { float:right; width:95%;}
.fh-form fieldset h3 { color:#202020; margin:2em 0 1em 0; }




/*  Login bei Quicklinks */
.metanavi .tx-felogin-pi1 h3,
.metanavi .tx-felogin-pi1 h3 + div,
.metanavi .tx-felogin-pi1 legend { display:none; }
.metanavi .tx-felogin-pi1 label,
.metanavi .tx-felogin-pi1 input[type=text],
.metanavi .tx-felogin-pi1 input[type=password] { width:12em; }
.metanavi .tx-felogin-pi1 input[type=text],
.metanavi .tx-felogin-pi1 input[type=password] { margin-bottom:1em; }




#c32248
  { margin-left:-20px !important; }
#c8351, #c8350, #c8349
  { margin-left:163px !important; }
.tx-felogin-pi1 form
  { margin-top:20px; }
.tx-felogin-pi1 form legend
  { display:none; }
.tx-felogin-pi1 input, .tx-felogin-pi1 label
  { margin-bottom:20px; }



/*
 *  TYPO3 Update
 */

/* CE Uploads */
.csc-uploads { display:table; width:100%; }
.csc-uploads-item { display:table-row; }
.csc-uploads .csc-uploads-col-1,
.csc-uploads .csc-uploads-col-2,
.csc-uploads .csc-uploads-col-3 { display:table-cell; border-bottom:1px solid #202020; margin-bottom:12px; padding-bottom:12px; }
.csc-uploads > div:last-child  .csc-uploads-col-1,
.csc-uploads > div:last-child  .csc-uploads-col-2,
.csc-uploads > div:last-child  .csc-uploads-col-3 { border-bottom:none; }
.csc-uploads .csc-uploads-col-1 { width:25%; }
.csc-uploads .csc-uploads-col-2 { width:53%; padding-left:5%; padding-right:5%; }
.csc-uploads .csc-uploads-col-3 { width:22%; text-align:right; }
.csc-uploads h2 { color:#505050; }


/*****************************************************************
 *
 *  default styles for extension "tt_news"
 *
 *****************************************************************/

/*
 *   tt_news LIST view
 */

/* Pressemitteilungen */
.news-list-container { margin-top:2em; }
.news-list-item { clear:both; margin-bottom:2em; }
.news-list-item-left { display:none; }
.news-list-imgcaption { display:none; }
.news-list-item-right { }
.news-list-category { display: none; }
.news-list-date { margin-bottom:0.25em; font-size:0.875em; line-height:100%; }
.news-list-item h2 { margin-top:0; margin-bottom:2px; font-weight:normal; line-height:140%; }
.news-list-morelink { padding-left:5px; }

/* Startseite */
.backendlayout-pagets__4 .main .news-list-item,
.backendlayout-4 .main .news-list-item { padding-bottom:2em; overflow:hidden; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line_703px.gif') bottom left no-repeat; background-size:100% auto;}
.backendlayout-pagets__4 .main .news-list-item-left,
.backendlayout-4 .main .news-list-item-left { display:block; float:left; width:32%; height:auto; }
.backendlayout-pagets__4 .main .news-list-item-right,
.backendlayout-4 .main .news-list-item-right { float:left; width:64%; margin-left:4%; margin-bottom:0; }
.backendlayout-pagets__4 .main .news-list-date,
.backendlayout-4 .main .news-list-date { margin-bottom:0.75em; }
.backendlayout-pagets__4 .main .news-list-item h2,
.backendlayout-4 .main .news-list-item h2 { margin-top:0; margin-bottom:0.3125em; font-size:2em; font-family:Times, serif; line-height:120%; }
.backendlayout-pagets__4 .main .news-list-item h2 a,
.backendlayout-4 .main .news-list-item h2 a { color:#202020; }
.backendlayout-pagets__4 .main .news-list-item-line,
.backendlayout-4 .main .news-list-item-line { display:none; clear:both; height:2px; margin-top:2em;  margin-bottom:2em;  background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_footer-line_703px.gif') bottom left no-repeat; background-size:100% auto;}
@media only screen and (max-width: 950px) {

}

@media only screen and (max-width: 650px) {
    .backendlayout-pagets__4 .main .news-list-item-left,
    .backendlayout-4 .main .news-list-item-left { float:none; width:54%; margin-bottom:2em; }
    .backendlayout-pagets__4 .main .news-list-item-right,
    .backendlayout-4 .main .news-list-item-right { float:none; width:94%; margin-left:0; }
}


/*
 *   tt_news SINGLE view
 */
.news-single-timedata { margin-bottom:0.25em; font-size:0.875em; line-height:100%; }
.news-single-item h2 { margin-bottom:1.5em; }
.news-single-img { float:left; margin-top:2px; margin-right:2%; margin-bottom:0; }
.news-single-author { margin-top:-1em; margin-bottom:2em; }
.news-single-author a { font-style:italic; }
.news-single-additional-info { margin-bottom:1em; }
.news-single-additional-info dl { margin-bottom:1em; }
.news-single-additional-info dt { font-weight:600; }
.news-single-additional-info dd { margin:0.25em; }
.news-single-additional-info dd::before { content:"•"; display:inline-block; padding-right:0.75em; }
.news-single-additional-info dd img { display:none; }
.news-single-additional-info dd a { padding-right:10px; }



#twitter-button { margin-top:20px; margin-bottom:20px; }



/*****************************************************************
 *
 *  styles for extension "powermail"
 *
 *****************************************************************/
.main .powermail_tabmenu { margin-bottom:0; }
.powermail_form .btn-group button,
.powermail_tabmenu li { list-style:none; display:inline-block; margin-left:0; margin-bottom:0; padding:0.25em 0.875em; border:1px solid #808080; border-top-left-radius:3px; border-top-right-radius:3px; background-color:#e0e0e0; font-size:1em; line-height:150%; cursor:pointer; text-indent:0; }
.powermail_tabmenu li::before { content: ""; padding-right:0; }
.powermail_form .btn-group button.btn-primary,
.powermail_tabmenu li.act { background-color:#8B8A05; color:white; }

.powermail_fieldset { margin:0; padding:0;  }
#c48259 .powermail_fieldset,
#c48791 .powermail_fieldset { padding:0; }
.powermail_morestep .powermail_fieldset { padding:3em 1.25em 1.25em 1.25em; border:1px solid #c0c0c0;}
.powermail_legend { display:none; }
.powermail_fieldwrap_type_check .powermail_label,
.powermail_fieldwrap_type_radio .powermail_label { margin-bottom:0.5em; font-weight:bold; width:100%; }
.powermail_fieldwrap_type_check .checkbox,
.powermail_fieldwrap_type_radio .radio { clear:both; overflow:hidden; margin-bottom:0.5em; }
.powermail_fieldwrap_type_check .checkbox label,
.powermail_fieldwrap_type_radio .radio label,
.powermail_check_inner label,
.powermail_radio_inner label { width:95%; }
.powermail_fieldwrap_type_check .checkbox label input[type=checkbox],
.powermail_fieldwrap_type_radio .radio label input[type=radio] { margin-right:1em; margin-bottom:1.0em; }
.powermail_fieldwrap.radiofloat .powermail_radio_inner { clear:none; float:left; width:15%; }
.powermail_fieldwrap.radiofloat .powermail_radio_inner label { width:70%; }

.powermail_fieldwrap { margin-bottom:1em; overflow:hidden; }
.powermail_form > h3 { display:none; }
.powermail_fieldwrap_text { line-height:1.4; }
.powermail_fieldwrap.nolabel { margin-top:-20px; }
.powermail_fieldwrap.nolabel .powermail_label { display:none; }
.powermail_fieldwrap.nobold .powermail_label { font-weight:400; }
.powermail_fieldwrap.bold .powermail_label { font-weight:700; }

.powermail_fieldwrap_datenschutz p.bodytext,
.powermail_fieldwrap_pflichtangaben p.bodytext { font-size:0.875em; }

.aside .powermail_fieldwrap_dsecheckbox { font-size:0.75em; }

.powermail_morestep .morestep-more { float:right; margin-right:1.25em; padding:0.25em 1.5em; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/bg_formularbutton_78px.gif') black left top no-repeat; background-size:100% auto; color:white; text-align:center; cursor:pointer; }
.powermail_morestep .powermail_tab_navigation,
.powermail_morestep .powermail_tab_navigation_previous,
.powermail_morestep .powermail_tab_navigation_next { display:none; }

.powermail_form .parsley-errors-list { list-style:none; margin-left:33%; color:darkorange; }
.powermail_fieldwrap_check .parsley-errors-list,
.powermail_fieldwrap_radio .parsley-errors-list { margin-left:20px; }
.powermail_form .parsley-error { border-color:darkorange; }

/* Formular Mitgliedschaft verschenken */
.powermail_form_4 .powermail_fieldset { min-height:500px;}
.powermail_form_4 .powermail_radio_inner label { float:left; margin-left:20px; }

.powermail_confirmation h4 { font-size:18px; margin:20px 0; }
.powermail_confirmation dt { float:left; min-width:150px; width:100%; max-width:280px; clear:left; margin-top:10px; }
.powermail_confirmation dd { float:left; margin-top:10px; }
.powermail_confirmation .clear { clear:both; }
.powermail_confirmation .powermail_form {  }
.powermail_confirmation .powermail_all_marker_sepa_mandat_fuer_email { display:none; }
.powermail_confirmation form { float:left; margin-right:20px; }


/* seltsame Kopie des Absenden-Buttons im Busformular ausblenden */
.powermail_form_29 .powermail_fieldset_75 #powermail_fieldwrap_482,
.powermail_form_29 .powermail_fieldset_76 #powermail_fieldwrap_482 { display:none; }

.powermail_form_33 .powermail_fieldwrap_input label { width:150px !important; }


/* Kandidaten Login */
#c43163 .powermail_radio_inner label,
#c43163 .powermail_check_inner label { width:440px; }

.tx_powermail_pi1_fieldwrap_html_label h2 { margin-bottom:0; }
.tx_powermail_pi1_fieldwrap_html_radio fieldset { padding-top:0; }

form#form-md-magazin-abo textarea#uid2638,
form#form-md-magazin-abo textarea#uid2652 { height:80px; }
form#form-weiterempfehlen input#uid2689 { width:100%; }
form#form-md-magazin-abo textarea#uid2639,
form#form-md-magazin-abo textarea#uid2653,
form#form-weiterempfehlen textarea#uid2687 { width:100%; height:90px; }
textarea#uid2593 { height:80px; }


.powermail_confirmation,
.powermail_message { width:100%; max-width:600px; margin-left:auto; margin-right:auto; padding:20px; }
.powermail_confirmation { background-color:#d8ebd8; border:1px solid green; box-shadow:0 0 8px green; }
.powermail_message { background-color:#D9EDF7; border:1px solid lightblue; box-shadow:0 0 8px lightblue; }
.no-js .powermail_confirmation,
.no-js .powermail_message { position:absolute; top: 150px; left:50%; margin-left:-300px;  z-index:800; }


#c45570 .powermail_fieldset_71,
#c49195 .powermail_fieldset_71,
#c50896 .powermail_fieldset_90,
#c50896 .powermail_fieldset_90 { display:none; }

/* landing page "Aktiv werden" (12836) - 2.8.2017 */
#p-12836.backendlayout-pagets__7 #header { height:160px; }
#p-12836.backendlayout-pagets__7 #logo { position:static; padding-left:23%; padding-top:48px; }
#p-12836.backendlayout-pagets__7 #main { padding-left:23%; }
#p-12836.backendlayout-pagets__7 #main .powermail_form_48 .powermail_fieldwrap_type_check .powermail_label,
#p-12836.backendlayout-pagets__7 #main .powermail_form_48 .powermail_field .checkbox label { font-size:1.25em; }
#p-12836.backendlayout-pagets__7 #main .powermail_form_48 .powermail_field .checkbox label input { position:relative; top:6px; margin-bottom:2em; }

/* content > right > powermail_frontend */
#powermail_counter_out h2 { font-size:1.5em; text-transform:none; }
#powermail_counter_progressbar_container { width:100%; height:48px; border-bottom:2px solid black; background-color:#004078; }
#powermail_counter_progressbar { height:100%; background-color:#80A0BC; text-align:right; }
#powermail_counter_progressbar .powermail_counter_count { display:block; margin-right:10px; margin-left:10px; padding-top:10px; color:white; }
#powermail_counter_count_container .powermail_counter_count { color:#202020; }




/***************************************************************************
 *
 *   Styles for extension "multicolumn"
 *
 ***************************************************************************/

/* multicolumn: vAccordion */
.effectBox .vAccordion { padding:1em; border:1px dotted #404040; }
.vAccordion li.effectBoxItem { margin-left:0; }
.vAccordion .effectBoxItemTitle { padding-left:20px; background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/faq_plus.png') left 8px no-repeat; cursor:pointer; }
.vAccordion .active .effectBoxItemTitle { background:url('../../typo3conf/ext/custom_md/Resources/Public/Icons/faq_minus.png') left 8px no-repeat; }
.vAccordion .effectBoxItemContent { margin-left:20px; }



/***************************************************************************
 *
 *   Styles for extension "tx_mdtermine"
 *
 ***************************************************************************/


/*
 *  tx_mdtermine: listview
 */
.tx-mdtermine > table { width:100%; }
.tx_mdtermine .listview { margin-top:8px; }
.tx_mdtermine .listview tr { border-bottom:1px solid #202020; }
.tx_mdtermine .listview tr:last-child { border-bottom:none; }
.tx_mdtermine .listview td { padding:0; padding-top:0.75em; padding-right:1.25em; text-align:left; vertical-align:top; }
.tx_mdtermine .listview td.col-0 { width:50%; }
.tx_mdtermine .listview td.col-0 h2 { margin-top:0; }
.tx_mdtermine .listview td.col-0 h2 span.morelink { color:#8b8a05;  }
.tx_mdtermine .listview td.col-1 { width:30%; }
.tx_mdtermine .listview td.col-2 { width:20%; padding-right:0; }
.tx_mdtermine .listview h2 { font-weight:normal; font-size:100%; }


/*
 *  tx_mdtermine: smalllistview
 */
.aside .tx_mdtermine .smalllistview h3 { margin-top:0px; font-size:0.875em; font-weight:normal; }
.aside .tx_mdtermine .smalllistview h3 a { color:#202020; }
.aside .tx_mdtermine .smalllistview .fromdate { margin-bottom:0; }
.aside .tx_mdtermine .smalllistview .morelink { color:#8b8a05; }


/*
 *  tx_mdtermine: singleview
 */
.tx_mdtermine .singleview { line-height:140%;; }
.tx_mdtermine .singleview .date { font-weight:bold; }
.tx_mdtermine .singleview address { margin-left:0; font-style:italic; }
.tx_mdtermine .singleview .abstract { margin-bottom:12px; }
.tx_mdtermine .singleview .content .linkblock { margin-top:20px; }
.tx_mdtermine .singleview .bild { float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; position:relative; width:200px !important; height:282px !important; }
.tx_mdtermine .singleview .bild img { position:absolute; left:0; top:0; width:auto !important; height:282px !important; }


/***************************************************************************
 *
 *   Styles for extension "tx_news"
 *
 ***************************************************************************/

.news-list-view .newsHeader h2 { margin:0 0 1em 0; font-size:1.5em; font-weight:600; }
.news-list-view .newsHeader .news-list-date { display:inline-block; font-size:0.875em; margin-bottom:0.5em; font-weight:600; }
.news-single h1 { margin-bottom:0.5em; }
.news-single .news-list-date, .news-single .news-list-author { font-weight:400; }
.news-single .news-list-author { display: block; font-style:italic; }
.news-single .news-related h4 { margin-bottom: 1em; }

.backendlayout-pagets__4 .newsHeader h2 { font-size:2em; font-family:Times,serif; line-height:120%; font-weight: 500 }
.backendlayout-pagets__4 .newsHeader h2 a { color:#202020; }
.backendlayout-pagets__4 .newsHeader .news-list-date { margin-bottom:0.75em; }

.page-navigation ul.f3-widget-paginator > li { display:inline-block; margin:0; }
.page-navigation ul.f3-widget-paginator > li > a { display:block; margin:0 0.25em; padding:0.5em 1em; background-color:#adb901; color:white; font-size:0.875em; text-decoration:none;}
.page-navigation ul.f3-widget-paginator > li.current { display:inline-block; margin:0 0.25em; padding:0.5em 1em; background-color:#e4e7e7; font-size:0.875em; }
.page-navigation ul.f3-widget-paginator > li.previous a { padding:0.5em 1.25em; background:#adb901 url('../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-white-left.png') center center no-repeat; text-indent:-9999px; }
.page-navigation ul.f3-widget-paginator > li.next a { padding:0.5em 1.25em; background:#adb901 url('../../typo3conf/ext/kiss/Resources/Public/Icons/icon-arrow-white-right.png') center center no-repeat; text-indent:-9999px; }
.page-navigation > p { display:none; }

.news-list-view .article { display:flex; margin-bottom:3em; padding-bottom:2em; border-bottom:1px solid #e0e0e0; }
.news-list-view .article div.news-img-wrap { flex:1 1 35%; padding-right:1em; }
.news-list-view .article div.news-text-wrap { flex:1 1 65%; padding-left:1em; }
.news-list-view .article div.news-text-wrap.no-media.no-dummy { padding-left:0; }
.news-list-view .article h2 { margin-top:0; }
.news-list-view .article h2 a { text-decoration:none; }
.no-touch .news-list-view .article h2 a:hover { text-decoration:underline; }
.news-list-view .newsHeader .news-list-date { font-size:0.875em; font-weight: 500}
.news-list-view .newsBody p { display:inline; font-size:0.875em; }
.news-list-view .newsBody a.more { font-size:0.875em; text-decoration:none; }

.news-list-view.layout-1 .article .news-img-wrap { display:none; }
.news-list-view.layout-1 .article .news-text-wrap { padding-left:0; }

.news-list-view.layout-6 .article {margin-bottom: 0; border-bottom: 0; }
.news-list-view.layout-6 .news-list-date {margin-bottom: 0; }
.news-list-view.layout-6 h3 {font-weight: 400; font-size:0.875em; }
.news-list-view.layout-6 a.more {padding-left: 5px; }

.news-list-view.layout-4 .article { display: block; margin-bottom:0; padding-bottom:0; }
.news-list-view.layout-4 p.news-list-date { display:none; }
.news-list-view.layout-4 .newsHeader.tile_header { padding-top:48.0%; }
.news-list-view.layout-4 .newsHeader .tile_header__titleWrapper{ top:auto; bottom:2em; width:82%; min-height:auto; }
.tilewidth-2-3 .tile_header__image { top:0; }
.news-list-view.layout-4 .article div.news-img-wrap { padding-right:0; }

.news-list-view.layout-7 .article { margin-bottom: 0; border-bottom: 0; }
.news-list-view.layout-7 h2 {margin-bottom: 2px; }

.news-img-caption { font-size:0.875em; }
.news-list-category { display:none; }

.news-single .teaser-text p { font-weight:700; }

.news-single.layout-1 .article .news-img-wrap { visibility:hidden; width:0; height:0; margin:0; padding:0; }

.news-menu-view > ul { list-style:none; display:flex; flex-wrap:wrap; margin-bottom:1.5em; margin-left:1px; }
.news-menu-view > ul { justify-content: flex-start; }
.news-menu-view > ul > li { margin:0 0 0.5em 2px; padding:0; border:1px solid #d6dbdb; }
.news-menu-view > ul > li:first-child { border-left:1px solid #d6dbdb; }
.news-menu-view > ul > li > a { display:block; padding:0.5em 0.75em; color:inherit; font-size:0.875em; text-decoration:none; }
.no-touch .news-menu-view > ul > li > a:hover { background-color:#e4e7e7; }
.news-menu-view > ul > li.itemactive { background-color:#96a4a4; color:white; }




/***************************************************************************
 *
 *   Styles for extension "tx_userdata"
 *
 ***************************************************************************/

.campaigncounter .progressbar_container.bgcolor-green { background-color:#cfd38f; }
.campaigncounter .progressbar_container.bgcolor-red { background-color:#e29da4; }
.campaigncounter .progressbar_container.bgcolor-blue { background-color:#80a9c4; }
.campaigncounter .progressbar_container.bgcolor-green .progressbar { background-color:#adb901; }
.campaigncounter .progressbar_container.bgcolor-red .progressbar { background-color:#d34a5a; }
.campaigncounter .progressbar_container.bgcolor-blue .progressbar { background-color:#03548a; }


.news-topnews-container { position:relative; z-index:10; height:auto; overflow:hidden; margin-bottom:1.875em; padding-bottom:1.25em; }
.news-topnews-item { position:relative; margin-left:0; margin-bottom:0; padding-bottom:0; display:none; }

.news-topnews-text { position:absolute; top:20px; left:20px; width:380px; height:200px; margin-bottom:0; padding-bottom:0; padding-left:10px; padding-top:10px; padding-right:10px; background:url(/fileadmin/tmpl/newsslider-sprechblase.gif) no-repeat -40px 0; }
.news-topnews-date { font-size:80%; }
.news-topnews-text h2 { margin-top:4px; margin-bottom:12px; font-family:"Times New Roman",serif; font-size:225%; line-height:100%; font-weight:normal; }


#topnews_nav { position:relative; top:-28px; z-index:20; margin:0; margin-bottom:-47px; padding:0; list-style:none; overflow:hidden; }
.topnews_nav_msie { top:-39px !important; }
#topnews_nav li { float:left; margin:0; padding:1px 7px; margin-right:2px; background:#303030 url('../../typo3conf/ext/custom_md/Resources/Public/Icons/newsslider-nummer.gif') 0 0  no-repeat; background-size:100% auto; color:#e0e0e0; font-size:0.875em; text-align:center; cursor:pointer; }
#topnews_nav li.active { color:white; font-weight:bold; }

.news-latest-category { display:none; }

/* Wenn Vollgrafiken eingesetzt werden -> Textblock unsichtbar machen */
.news-topnews-text * { display:block; text-indent:-9999px; }
.news-topnews-text { background:none; height:1px; width:1px; }
