html,button,input,select,textarea{font-family:Arial, sans-serif}
body {
	font-size:15px;
	color:black;
	position:relative;
	background:white;
}
h1 {
	font-size:25px;
}
ul {
	list-style:none;
}
.csc-default ul {
	list-style: inherit;
	list-style-position: inside;
}
.csc-default ul li {
	padding: 0 0 0.5rem 0;
}
.csc-sitemap ul {
	list-style:disc;
}
.csc-sitemap ul ul{
	list-style:circle;
}
.csc-sitemap ul ul ul{
	list-style:square;
}
.csc-sitemap a {
	color:#9f2627;
}
a:link, a:visited {
	color: #373535;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	color:black !important;
}
a:hover * {
	color:black !important;	
}
/*************** Alle ********************/
.red, .red > a, .main .left h1.red {
	color:#9f2627;
}
.black {
	color:black;
}
.logo{
	margin-bottom:15px;
}
.mini-issue {
	display: initial;
	position: absolute;
	margin-left: 10px;
	clip: rect(-20px, 190px, 114px, -20px);
}
.mini-issue img {
	box-shadow: 0px 0px 10px #888;
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	width:100px;
	height:auto;
	margin-top:15px;
}
.mini-issue-circle {
	display:inline-block;
	background:#9f2627;
	border-radius:44px;
	width:80px;
	height:80px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	box-sizing: content-box;
	position: absolute;
	right: -40px;
	top:10px;
}
html:not(.borderradius) .mini-issue-circle{
	background:transparent;
	background-image:url(/fileadmin/templates/zza/img/mini-issue-circle.png);
}

header .meta-navi {
	display:none;
}
.logo > img {
	width:176px;
	margin-top:30px;
}
.mini-issue-circle-t1 {
	color:#e2bebe;
	display:block;
	margin-top:5px;
}
.mini-issue-circle-t2 {
	color:white;
}
.ad-horizontal h1, .ad-vertical .csc-firstHeader, .ad-aside h1, .left .ad-horizontal .csc-header > h1{
	font-size:10px;
	color:#767676;
	margin: 4px 0;
}
.ad-text {
	display:none;
}
footer h1,h2 {
	margin:0;
	padding:0;
}
footer h2 {
	margin-bottom:0.5em;
	margin-top:0.5em;
	font-size:16px;
	color:#4d4d4d;
}
footer {
	color:#4d4d4d;
	margin-top:25px;
}
aside h1 {
	font-size:16px;
	margin:0;
}
hr {
	border:none;
	border-top: 3px solid #dadada;
	margin:18px 0;
}
h1 {
	color:#4d4d4d;
}
.main .left h1 {
	font-size:16px;
	color:black;
}
h2 {
	color:#9f2627;
}
.grey-box{
	background:#f5f5f5;
	padding:10px;
	margin-bottom:20px;
}
aside .grey-box p {
	margin:0;
}
.grey-box .picture-source, .grey-box .picture-description, .grey-box .text {
	color:#767676;
	margin-top:0;
}
.grey-box .picture-source {
	text-align:right;
	font-size:10px;
}
.main-content .grey-box img {
//	margin:1em auto 0.5em;
	display: block;
}
.main-content .grey-box .left img {
	margin-right:14px;
}
.main-content .grey-box .right .picture-description{
	color:black;
}
.margin-vert {
	display:block;
	border:0;
	margin:0;
	height:4px;
}
.footer-box {
	background:#f5f5f5;
	color:#767676;
	position:relative;
}
.footer-box > div, .box-1, .box-2, .box-3, .box-4, .partner-social-media {
	display:inline-block;
	vertical-align:top;
}
.ad-horizontal, .ad-intermediate, .ad-desktop {
	display:none;
}
header ul, footer ul {
	padding:0;
	margin:0;
}
.main-nav li, .meta-navi li {
	display:inline-block;
}
.main-nav li{
	line-height: 24px;
	position:relative;
}
.main-nav ul:nth-child(1) li:after {
	content: '​';
	display: inline-block;
	width: 1px;
	line-height: 14px;
	background-color: white;
	position: absolute;
	right: -1px;
	top: 5px;
	color: transparent;
}
.main-nav ul:nth-child(1) li:last-child:after, .main-nav ul:nth-child(1) li.active:after{
	display:none;
}
.main-nav ul:nth-child(2) li:after {
	content: '​';
	display: inline-block;
	width: 1px;
	line-height: 14px;
	background-color: #767676;
	position: absolute;
	right: -1px;
	top: 5px;
	color: transparent;
}
.main-nav ul:nth-child(2) li:last-child:after{
	display: none;
}

.main-nav {
	color:white;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}
.main-nav a {
	color:inherit !important;/*!important is for IE8*/
}
.main-nav > ul:nth-child(1) {
	background-color:#9f2627;
	color:white;
	text-align:center;
	text-transform:uppercase;
}
.main-nav > ul:nth-child(2) {
	color:#767676;
	margin-top:2px;
	position:absolute;
	font-size:13px
}
.main-nav li.active, .main-nav li:hover {
	color:#9f2627;
	background-color:white;
}
.datebox {
	margin:12px 0;
}
.datebox:after {
    content:"";
    display:block;
    clear: both;
}
.datebox > .date {
	float:left;
	margin-top: 3px;
    margin-left: 5px;
	border-top: 8px solid #9f2627;
	width: 35px;
	text-align: center;
	padding: 3px;
	display: block;
	background: white;
	-webkit-box-shadow: 0px 0px 4px 2px #d5d8d9;
	-moz-box-shadow: 0px 0px 4px 2px #d5d8d9;
	box-shadow: 0px 0px 4px 2px #d5d8d9;
	color:#767676;
}
.datebox > .date .day{
	font-weight:bold;
}
.datebox > .text {
	margin-left: 30px;
	color:#9f2627;
    float:left;
}
aside .datebox > .text:first-line, aside .datebox > .text p:first-line {
	color:black;
}
.datebox p {
	margin:0;
}
.main .datebox > .text {
	color:black;
}
.main .datebox > .text:first-line, .main .datebox > .text > p:first-child {
	color:#9f2627;
	font-weight:bold;
}
.main .datebox .align-right {
	float:right;
}
.main .datebox .align-right a:before {
	display:none;
}
/* make sidebar appear on the same height as the first item in the left column*/
.location, .ad-horizontal, .left {
	float:left;
}
/* end sidebar fix */
.left .csc-header, .news-single-related > dt{
	background-color: #9f2627;
	color:white;
	padding-left:6px;
	margin:24px 0;
}
.left .csc-header > h1 {
	color:inherit;
	font-size:14px;
	line-height:20px;
}
.news-single-related > dt {
	padding:2px 0 2px 6px;
}
.right .login-link {
	background:#b3b3b3;
	display:block;
	margin:-20px 0 20px;
	color:white;
	position:relative;
	padding:4px;
	font-weight:bold;
}
.right .login-link > span {
	display:block;
	position: absolute;
	right:0;
	top:0;
	border-left:1px solid white;
	padding:4px;
	padding-left:6px;
	line-height:1em;
	font-size:1.2em;
	font-weight:bold;
}
/* news */
.news-container h1 > a, .news-container h1 > a:link, .news-container h1 > a:visited, .news-container h2 > a, .news-container h2 > a:link, .news-container h2 > a:visited {
	color:inherit;
}
.news-container h1, .news-latest-container h1 {
	font-size:16px;
	font-weight: bold;
	color:black;
	margin:0;
}
.news-container h2, .news-latest-container h2 {
	font-size:24px;
	font-weight: bold;
	color:#9f2627;
	margin-bottom:12px;
}
.news-container div.csc-default > h2 {
	font-size:16px;
	margin:0;
}
.news-container hr, .news-latest-container hr {
	margin:6px 0;
}
.imgcaption, .picture-source {
	text-align:right;
	color:#767676;
	font-size:10px;
	display:block;
}
.subtitle, .picture-description {
	color:#767676;
	display:block;
}
/* news latest */
.news-latest-container {
	padding:0 !important;/*!important is for IE8*/
}
#c2304 + div hr {margin-top:30px;}
.news-latest-item {
	padding:0 !important;/*!important is for IE8*/
	overflow:hidden;
	margin:6px 0;
}
.news-latest-item img {
	margin:0 16px 0 0;
	max-width: 100%;
	height:auto;
}
.news-latest-container h2 {
	padding:0;
}
.news-latest-item p {
	display:inline;
}
.news-latest-item a {
	color:inherit;
}
.news-latest-item--fullwidth-image {
	margin:1em 0;
}
.news-latest-item--fullwidth-image a {
	display:block;
	overflow:hidden;
}
a.internal-link, a.mail, a.external-link-new-window,a.download {
	display:inline-block;
	color:#9f2627;
}
a.internal-link:before{
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	background-color:#9f2627;
	margin-top: 6px;
	margin-right:14px;
}
.suqared {

}
.squared:before {
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	background-color:#9f2627;
	position: absolute;
	margin-top: 6px;
}
.squared > a {
	padding-left:18px;
	display:block;
}
.squared .split {
	color:#9f2627;
}
.squared .split:after{
	content:': ';
}
.news-latest-container.horizontal {
	font-size:0px;
}
.news-latest-container.horizontal > .news-latest-item {
	display:inline-block;
	width:160px;
	margin-left:20px;
	vertical-align: top;
}
.news-latest-container.horizontal > .news-latest-item:first-child {
	margin-left: 0;
}
.news-latest-container.horizontal a, .news-latest-container.horizontal h1 {
	color:#9f2627;
/*	word-break: break-all;*/
	word-wrap:break-word;
	font-size:14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
  	hyphens: auto;
}
.news-latest-container.horizontal > .news-latest-item img {
	margin-bottom:10px;
}
.news-latest-container.horizontal h2 {
	display:none;
}
/*.news-latest-container.horizontal img {
width: 160px;
height: 106px;
}*/
/* /news latest */
/* news list */
.news-list-container {
	font-size:0;
	padding:0;
}
.news-list-container hr{
	margin:20px 0;
}
.news-list-item {
	font-size:0px;
	padding:0;
}
.news-list-item.squared {
	font-size: 15px;
}
.news-list-item > .left, .news-list-item > .left img, .news-list-item > p, .heftarchiv-item > .left, .heftarchiv-item > .left img, .heftarchiv-item > p {
	display:inline-block;
	margin:0;
	float:none;
	vertical-align: top;
}
.news-list-item p {
	display:inline;
	margin:0;
}
.heftarchiv-item {
	margin:20px 0;
}
.heftarchiv-item > .left {
	width:110px;
}
.heftarchiv-item > .left .squared {
	margin:10px 0;
}
.heftarchiv-item > .left a{
	color:#9f2627;
	font-size:14px;
	padding-left:0px;
}
.heftarchiv-item > .left .squared:before {
	margin-left:-4px;
}
.heftarchiv-item > .left .squared a {
	margin-left:4px;
}
.heftarchiv-item > .left img {
	border: 2px solid #dadada;
}
.news-list-item {
	overflow:hidden;
}
.news-list-item > .left {
	float:left;
}
.news-list-item > .left a{
	margin:0 26px 0 0;
}
.news-list-item > .left a:empty{
	margin:0;
}
.news-list-item > .left + div {
	font-size:15px;
}
.heftarchiv-item > .left + div {
	width:170px;
	display:inline-block;
	margin:0 0 0 20px ;
	font-size:15px;
}
.news-list-item > .left + div a {
	margin-left:0.2em;
	color:#9f2627;
}
.heftarchiv-item > .left + div a, .heftarchiv-item h2 {font-size:15px;margin:0;}
/* /news list */
/* news single */
.news-single-item {
	padding:0;
	margin:0;
}
.news-single-img {
	float:none;
	margin:0;
	padding:0;
}
.news-single-img img{
	max-width:100%;
	height:auto !important;
}
.news-single-related > dd {
	
}
.heftarchiv-item .right a {
	color:inherit;
	font-weight:bold;
}
.heftarchiv-item .right a.internal-link:before {
	display:none;
}
/* /news single */
.heftarchiv-index-image {
	float:right;
	border: 2px solid #dadada;
}
.heftarchiv-index-container a {
}
.heftarchiv-index-container a:before {
	display:none;
}
.news-catmenu-header, .news-catmenu .level3, .news-catmenu > :nth-child(1), .news-catmenu > :nth-child(2) {display:none;}
.news-catmenu {padding:0;margin-top:1em;}
.news-catmenu .level1, .news-catmenu .level2 {border:none;background:none;padding:0;}
.news-catmenu .level1:not(:last-child) {padding-right:5px;border-right: 1px solid black;margin-right:5px;}
.news-catmenu div {display:inline-block;}
.news-catmenu a {font-size:14px;font-weight:bold;color:black;}
.news-catmenu-ACT a {color:#9f2627;}

.copyright-container {
	background:#f5f5f5;
	padding:10px;
	font-size:10px;
	color:#b3b3b3;
}
.copyright-container .copyright {
	color:#767676;
	border-top:1px dashed #696969;
	padding-top:0.5em;
}
.subfooter-nav {
	color:#b3b3b3;
	font-size:12px;
	padding-top:4px;
}
.subfooter-nav a{
	color:inherit !important;/*!important is for IE8*/
}
.subfooter-nav a:not(:first-child):not(:last-child):before{
	content:" | ";
	text-decoration: none !important;
}
a.up {
	float:right;
	color:#9f2627 !important;/*!important is for IE8*/
}
a.up:after {
	content:' ^';
}

.aktuelles-heft {
	font-size:0px;
}
.aktuelles-heft > img {
	width:110px;
	height:155px;
	display:inline-block;
	vertical-align:top;
	box-shadow: 0px 0px 10px #888;
}
.aktuelles-heft h1 {
	margin-bottom:1em;
}
.aktuelles-heft > .aktuelles-heft-right {
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-left:20px;
	font-size: 13px;
}
.aktuelles-heft > .aktuelles-heft-right > h2{
	font-size:inherit;
}
.aktuelles-heft > .aktuelles-heft-right p{
	margin:0;
}
.aktuelles-heft > .aktuelles-heft-right a {
	display:inline-block;
	margin-left:20px;
	color:#9f2627;
}
.aktuelles-heft > .aktuelles-heft-right a:before {
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	background-color:#9f2627;
	position: absolute;
	margin-top: 6px;
	margin-left:-20px;
}
.stellenmarkt-item {
	font-size:0px;
}
.stellenmarkt-item p, .stellenmarkt-single-item p {
	margin:0;
}
.stellenmarkt-item > div {
	display:inline-block;
	vertical-align: top;
	font-size:15px;
}
.stellenmarkt-subheader {
	font-weight:bold;
	margin:5px 0;
	white-space:pre-line;
}
.stellenmarkt-keywords {
	margin:5px 0;
}
.stellenmarkt-single-item > h3, .stellenmarkt-single-item > h1 {
	font-size:15px;
	margin:0;
}
.artikelarchiv-item {
	font-size:0;
	margin:10px 0;
}
.artikelarchiv-left, .artikelarchiv-right {
	display:inline-block;
	font-size: 15px;
}
.artikelarchiv-left {
	width:230px;
	vertical-align: top;
}
.artikelarchiv-right {
	width:70px;
	vertical-align: bottom;
	text-align:right;
}
.artikelarchiv-container .split + span{
	display:block;
	color:#9f2627;
}
.artikelarchiv-line1 {
	color:#4d4d4d;
	margin-bottom:2px;
}

.artikelarchiv-line2 {
	font-weight:bold;
}
.tx-rkpollsimple-pi1 h2.rkpollsimple_question {
	font-size:15px;
	color:black;
	font-weight: bold;
	margin-top:10px;
}
.rkpollsimple_answers input {
	vertical-align: top;
	margin-top:4px;
}
.rkpollsimple_answers label {
	display: inline-block;
	width: 245px;
	width: calc(100% - 25px);
	margin-left:5px;
}
.tx-rkpollsimple-pi1 > form > input {
	border: 0;
	background: none;
	outline: none;
	color: #9f2627;
}
.tx-rkpollsimple-pi1 p.rkpollsimple_succes{ background:none;color: #9f2627;}
.tx-rkpollsimple-pi1 p.rkpollsimple_error{ background:none;color: #9f2627;}
.csc-mailform {
	border:none;
	padding:0 0 40px 0;
	margin:0;
	position:relative;
}
.csc-mailform-field {
	width:100%;
	overflow:hidden;
	margin:0;
}
.csc-mailform-field > label + input, .csc-mailform-field > label + textarea, .csc-mailform-field > label + select {
	width:100%;
	border: 1px solid black;
	padding:2px;
	margin:4px 0;
	background:transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;    
}
.csc-mailform .csc-mailform-check {
	width: auto;
	float: left;
	margin-right: 4px;
}
.csc-mailform-submit {
	margin-top:7px;
	padding:4px 20px;
	float:right;
	border:none;
	background: #9f2627;
	color:white;
	position: absolute;
	right: 0;
}
.box-4 .contact-content a {
	color:#9f2627;
}
.contact-content a.internal-link {
	position:relative;
	display:inline-block;
	left:10px;
}
.contact-content a.internal-link:before  {
	content:'>';
	background:none;
	font-size:0.7em;
	position:absolute;
	top:-5px;
	left:-10px;
}
.news-single-related DD {
	margin: 0;
}
.downloads {
	background: #f5f5f5;
	padding:5px 5px 5px 25px;
	margin:1em 0 1em 0;
	display:inline-block;
}
.downloads div {
	padding:0 !important;
}
.downloads a {
	color:#9f2627;
}
.downloads a:before {
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	background-color:#9f2627;
	position: absolute;
	margin-top: 6px;
	margin-left:-13px;
}
input {
	border-radius:0;
}
.location {
	min-height:16px;
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #ededed 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ededed 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #ededed 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
	display:block;
	width:315px;
	margin:0 -10px;
	padding-left:5px;
	color:#4d4d4d;
	font-size:13px;
}
a[target=thePicture] {
	position:relative;
	display:inline-block;
	cursor: url('/fileadmin/templates/zza/img/lupe.cur'), url('/fileadmin/templates/zza/img/lupe.png'), default;

}
/*
a[target=thePicture]:after {
	content:'';
	display:block;
	position: absolute;
	right:3px;
	bottom:10.5px;
	width:14px;
	height:14px;
	background-image:url(/fileadmin/templates/zza/img/magnifier.png);
}
*/
a[target=thePicture]:hover, a[onClick^=openPic]:hover {
	//cursor: url('/fileadmin/templates/zza/img/lupe.png'),url('/fileadmin/templates/zza/img/lupe.cur') , pointer;
}
/*************** /Alle *******************/
/*************** Mobile ******************/
body {
	width:300px;
	margin:auto;
}
.desktop-only, .intermediate-only, .linkchain {display:none;}
.main > .left, .main > .right, .ad-horizontal {
	display:inline-block;
	width:300px;
	vertical-align:top;
}
.ad-horizontal, .ad-vertical {
	display:none;
}
.ad-aside > .desktop-only {
	display:block;
}
.main-nav{
	display:none;
}
.mobile-nav {
	margin:0 -10px;
}
.mobile-nav .menu-sitemap{
	/*font-weight:bold;*/
	color:#9f2627;
	background-color:#ededed;
}
.mobile-nav .menu-sitemap:not(.active){
	display:none;
}
.mobile-nav .menu-sitemap ul {
	position:relative;
}
.mobile-nav .menu-sitemap ul:after {
	content: '>';
	position: absolute;
	top: -24px;
	right: 0;
}
.mobile-nav .menu-sitemap li.active ul:after {
	content: 'v';
}
.mobile-nav .menu-sitemap li ul {
	height:0;
}
.mobile-nav .menu-sitemap li ul li {
	display:none;
}
.mobile-nav .menu-sitemap li.active ul {
	height:auto;
}
.mobile-nav .menu-sitemap li.active ul li {
	display:list-item;
}
.mobile-nav .menu-sitemap li {
	padding:0 10px;
	display:list-item;
	border-top: 1px solid #dcdcdc;
}
.mobile-nav .menu-sitemap li.active {
	background-color:white;
}
.mobile-nav .menu-sitemap li.active li.active {
	background-color:#9f2627;
	color:white;
	margin: 0 -10px;
	padding: 0 20px;
}
.mobile-nav a {
	color:inherit;
	line-height:2em;
}
.mobile-nav .menu-stub{
	background:#9f2627;
}
.mobile-nav .menu-stub{
	font-size:0;
	height:30px;
}
.mobile-nav .menu-stub li{
	display:block;
	float:left;
	width:106px;
	font-size:15px;
	color:white;
	font-weight:bold;
	text-align:center;
}
.mobile-nav .menu-stub li:not(:first-child){
	border-left:1px solid white;
}
.mobile-nav .menu-stub li.active{
	background:white;
	color:#9f2627;
}
.mobile-nav .menu-stub{
	
}
.header-search{
	margin:0 -10px;
	background-color:#ededed;
}
.header-search form{
	padding:20px 10px;
}
.header-search:not(.active){
	display:none;
}
.header-search input{
	vertical-align:middle;
}
.header-search .input_suche{
	border:1px solid grey;
	height:16px;
/*	line-height:16px;*/
	padding:2px 1px;
	margin-right:4px;
	width:272px;
	width:calc(100% - 28px);
}
.box-1, .box-2, .box-3, .box-4, .partner-social-media, .contact-content, .partner-social-media-content {
	width:280px;
	padding:0 10px;
}
.box-1 a, .box-2 a, .box-3 a, .box-4 a {
	line-height: 2em;
}
.footer-box .box-3 {
	display:none;
}
.box-1, .box-2, .contact-content, .partner-social-media-content {
	border-top:3px solid #dadada;
}
.contact-content, .partner-social-media-content {
	margin-top:20px;
}
.partner > a:nth-child(1) > img {
	width:63px;
	height:auto;
}
.partner > a:nth-child(2) > img {
	width:73px;
	height:auto;
	margin-left:29px;
}
.partner > a:nth-child(3) > img {
	width:78px;
	height:auto;
	margin-left:29px;
}
.partner + div {
	/*this makes the Social media Icons section invisible, remove completeley if icons and links are added*/
	display:none;
}
.footer-container {
	display:table;
}
.box-1, .box-2 {
	
}
.box-1 ul, .box-2 ul{
	color:#9f2627;
}
.box-1 li {
	border-top:1px solid #dcdcdc;
	margin:0 -10px;	
	padding:0 10px;
}
.box-1 a, .box-2 a, .box-3 a, .box-4 a{
	color:inherit;/* had !important for IE8 here*/
}
.contact {
	display: table-footer-group;
}
.partner-social-media {
	display: table-header-group;
}
.contact, .partner-social-media {
	border-top:3px solid #dadada;
}
.main > .left .csc-textpic > .csc-textpic-imagewrap{
	max-width:50% !important;
}
.main > .left .csc-textpic > .csc-textpic-imagewrap dl, .csc-textpic > .csc-textpic-imagewrap img{
	max-width:100% !important;
	height:auto;
}
.main > .left .ad-horizontal  .csc-textpic > .csc-textpic-imagewrap{
	max-width:100% !important;
}
.main > .left .csc-textpic > .csc-textpic-imagewrap + div {
	margin:0 !important;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:20px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:20px;
}
.grey-box > img {
	max-width:100%;
	height:auto;
}
.news-list-item {
	margin-top:10px;
}
.news-list-item > .left a, .news-list-item > .left img {
	max-width:93px;
	height:auto;
}
.news-list-item > a:first-child {
	width:197px;
}
.news-list-item.squared > a:first-child {
	float:none;
	width:auto;
}
.news-list-item > .left + div {
	margin:0;
}
.stellenmarkt-item > .left {
	width:100%;
}
.stellenmarkt-item > .center {
	width:100%;
	//display:table-footer-group;
}
.stellenmarkt-item > .right {
	width:100%;
	//display: table-header-group;
	color:#b3b3b3;
}
.stellenmarkt-date, .stellenmarkt-keywords {
	display:inline-block;
}
.stellenmarkt-date:after {
	display:inline-block;
	content:'|';
	margin:0 0.5em;
}
.main-content > div+div section.news-latest-item > a:first-child {width:210px;display:inline-block;}
.main-content > div+div section.news-latest-item > a:first-child h2 {font-size:18px;}
.main-content > div+div .news-latest-item.squared {display:none;}
.main-content > div+div .news-latest-item img {width:80px;margin: 0 6px 0 0;}
.main-content > div+div .news-latest-item > hr {display:none;}
.main-content > div+div .news-latest-item > p {display:none;}
.main-content > div+div .news-latest-item > p+a {display:none;}

.news-latest-container.horizontal .news-latest-item {
		display:none;
}
#c2304 + div {/* divider über Marktplatz Überschrift element*/
	display:none;
}
#c2384 {/*Marktplatz Überschrift element*/
	display:none;
}
.main-content .csc-default iframe {
	width: 300px;
	height: 169px;
}
.aside-content iframe {
	width: 100%;
	height: auto;
}
/*.aside-content > div:first-child ~ div {
	display:none;
}*/
.news-list-browse {
	font-size:inherit;
}
.news-single-browse a {
	color:#9f2627;
}
.location-prefx {
	display:none;
}
.location-prefx + a:before {
	content:"Sie sind hier: ";
	font-weight: normal;
}
.location {font-weight: bold;}
.location a {
margin: 0 5px;
color: inherit;
}
.partner {
	font-size:0;
}
.logo > img {
	width: 150px;
}
.datebox > .text {
    width: 220px;
}
.mini-issue {
	display:none;
}
.mini-twitter {
	position:absolute;
	margin: 60px 0 0 80px;
	display:none;
}
/*************** /Mobile *****************/
/*************** Intermediate ************/
@media all and (min-width:600px){
.mini-issue {
	display: initial;
}
.mini-twitter {
	display: none;
}
.logo > img {
	width: 176px;
}
.main {
	overflow:hidden;
}
.mobile-only {display:none;}
.intermediate-only {display:block;}
header .meta-navi {
	display:block;
}
.header-search form{
	padding:20px 0;
}
body {
	width:560px;
	margin:20px auto;
	border:1px solid #b3b3b3;
	padding:18px;
	box-shadow: 0px 0px 12px #b3b3b3;
}
header .meta-navi {
	text-align:right;
	margin-bottom:18px;
}
header .meta-navi a, header .meta-navi a:hover, .subfooter-nav a, .subfooter-nav a:hover {
	color:#373535 !important;
}
header .meta-navi ul {
	display: inline-block;
}
header .meta-navi li{
	position:relative;
	padding-right:20px;
}
header .meta-navi li:last-child{
	position:static;
	padding-right:0px;
}
header .meta-navi li:after {
	content: '|';
	display: inline-block;
	width: 1px;
	background-color: #767676;
	position: absolute;
	margin-left: 10px;
	color: transparent;
}
header .meta-navi li:last-child:after {
	content: '';
}
/*header .meta-navi li:not(:last-child){
	padding-right:10px;
	border-right:1px solid #767676;
	margin-right:10px;
}*/
.mini-issue {
	clip: rect(-20px, 190px, 97px, -20px);
	margin-left: 30px;
	margin-top:29px;
}
.mini-issue img{
	margin:0;
	width:140px;
}
.mini-issue-circle {
	left: 100px;
	top: 0;
}
.ad-horizontal h1, .ad-vertical .csc-firstHeader, .ad-aside h1 {
	float:right;
}
.main > .left, .location, .ad-horizontal {
	width:380px;
}
.main > .right {
	width:160px;
	margin-left:20px;
	margin-top:25px;
}
.ad-horizontal, .ad-intermediate {
	display:inline-block;
}
.header-search {
	position: absolute;
	display:block !important;
	margin:0;
	top: 40px;
	right: 20px;
	background-color:transparent;
}
.header-search .input_suche{
	width:149px;
	margin-right:2px;
}
.location {
	min-height:16px;
	display:block;
	margin-top:25px;
	padding-left:10px;
	color:#b3b3b3;
}
.linkchain {
	display:block;
	background:#f5f5f5;
	font-size:12px;
	color:#767676;
	margin:0 0 20px 0;
	padding:5px;
}
.linkchain > a:not(:first-child) {
	margin-left:20px;
}
.linkchain > a {
	cursor: pointer;
}
.share > img {
	position: relative;
	top:1px;
}
.bookmark > img {
	position: relative;
	top:2px;
}
.print > img {
	position: relative;
	top:1px;
}
.main-nav {
	display:block;
	font-size:12px;
}
.main-nav li {
	padding:0 6px;
}
.mobile-nav {
	display:none;
}
.ad-horizontal, .ad-aside, .ad-vertical {
	display:block;
}
.ad-horizontal {
	margin-top:1em;
}
.box-1, .box-2, .box-3, .box-4, .partner-social-media, .contact-content, .partner-social-media-content {
	display:inline-block;
	width:160px;
	margin:0;	
	padding:0;
}
.box-1 a, .box-2 a, .box-3 a, .box-4 a {
	line-height: 1em;
}
.box-1 ul, .box-2 ul, .box-1 ul a:hover, .box-2 ul a:hover{
	color:#767676 !important;
}
.box-1 li {
	border-top:none;
	margin:0;	
	padding:0;
}
.partner-social-media {
	width:320px;
}
.box-1, .box-2, .contact-content, .partner-social-media-content {
	border-top:none;
}
.contact-content, .partner-social-media-content {
	margin-top:0;
	width:100%;
}
.footer-box {
	padding:20px 10px 20px 20px;
}
.footer-container {
	width:100%;
	border-top:3px solid #dadada;
	margin-top:30px;
	display:inline-block;
	padding-top:0.5em;
}
.contact, .partner-social-media {
	border-top:none;
}
.heftarchiv-item > .left + div {
	width:210px;
}
.artikelarchiv-left {
	width:270px;
}
.partner-social-media {
	float:right;
}
.partner {
	margin-top:10px;
}
.partner > a:nth-child(1) > img {
	width:64px;
	height:auto;
}
.partner > a:nth-child(2) > img {
	width:75px;
	height:auto;
	margin-left:39px;
}
.partner > a:nth-child(3) > img {
	width:94px;
	height:auto;
	margin-left:26px;
}
footer h2 {
	margin-top:0;
}
.news-list-item {
	margin-top:0;
}
.news-list-item > .left a:empty {width:0;}
.news-list-item > .left a, .news-list-item > .left img {
	max-width:160px;
	height:auto;
}
.news-list-item > a:first-child {
	float:none;
	width:auto;
}
.news-list-item > .left a:not(:empty) {
	margin:0 20px 0 0;
}
.aktuelles-heft > .aktuelles-heft-right {
	margin:10px 0 0 0;
}
.csc-textpic.csc-textpic-intext-left-nowrap {
	margin-top:1em;
}
.csc-textpic.csc-textpic-intext-left-nowrap > :first-child {
//	float:none;
}
.csc-textpic.csc-textpic-intext-left-nowrap > :last-child {
	margin-left:0 !important;
}
.main-nav > ul:nth-child(1) > li:nth-child(1) {width:60px;}
.main-nav > ul:nth-child(1) > li:nth-child(2) {width:68px;}
.main-nav > ul:nth-child(1) > li:nth-child(3) {width:83px;}
.main-nav > ul:nth-child(1) > li:nth-child(4) {width:70px;}
.main-nav > ul:nth-child(1) > li:nth-child(5) {width:55px;}
.main-nav > ul:nth-child(1) > li:nth-child(6) {width:98px;}
/*.main-nav > ul:nth-child(1) > li:nth-child(7) {width:98px;}*/
.stellenmarkt-item > .left {
	width:100%;
}
.stellenmarkt-item > .center {
	width:220px;
	display:inline-block;
}
.stellenmarkt-item > .right {
	margin-left:20px;
	width:140px;
	display:inline-block;
	color:black;
}
.stellenmarkt-date, .stellenmarkt-keywords {
	display:block;
}
.stellenmarkt-date:after {
	display:none;
	content:'|';
	margin:0 0.5em;
}
.news-latest-container.horizontal .news-latest-item:nth-child(2) {
		display:inline-block;
}
.main-content > div+div section.news-latest-item > a:first-child {width:100%;}
.main-content > div+div section.news-latest-item > a:first-child h2 {font-size:24px;}
.main-content > div+div .news-latest-item.squared {display:block;}
.main-content > div+div .news-latest-item img {width:auto;margin: 0 16px 0 0;}
.main-content > div+div .news-latest-item > hr {display:block;}
.main-content > div+div .news-latest-item > p {display:inline;}
.main-content > div+div .news-latest-item > p+a {display:inline;}

.news-latest-container.horizontal .news-latest-item {
		display:none;
}
#c2304 + div {/* divider über Marktplatz Überschrift element*/
	display:block;
}
#c2384 {/*Marktplatz Überschrift element*/
	display:block;
}
.main-content .csc-default iframe {
	width: 380px;
	height: 214px;
}
.aside-content iframe {
	width: 100%;
	height: auto;
}
.location-prefx {
	display:inline;
}
.location-prefx + a:before {
	display:none;
}
.location a {font-weight: normal;}
.ad-aside > .desktop-only {
	display:none;
}
.main-content > div.csc-default:first-child > div.news-single-item.news-container > div.news-single-img > img {
	width:100% !important;
}
.datebox > .text {
    width: 300px;
}
}
/*************** /Intermediate ***********/
/*************** Desktop *****************/
@media all and (min-width:1024px){
body {
	width:860px;
	margin:20px 124px 20px auto;
	border:1px solid #b3b3b3;
	padding:19px;
	box-shadow: 0px 0px 12px #b3b3b3;
	overflow-x:hidden;
}
.desktop-only {display:block;}
.ad-aside > .desktop-only {
	display:block;
}
.intermediate-only {display:none;}
header .meta-navi {
	float:right;
	text-align:left;
}
.mini-issue {
	margin-left: 58px;
}
.mini-issue-circle {
	
}
.ad-vertical{
	position:absolute;
	top:0px;
	left:904px;
}
.main{
}
.main > .left {
	width:520px;
	margin:15px 0 0;
}
.main > .right {
	width:300px;
	padding-left:40px;
	margin:15px 0 0;
}
.location, .ad-horizontal {
	width:860px;
}
.ad-horizontal {
	border-bottom:3px solid #dadada;
}
.left .ad-horizontal {
width: 520px;
}
.ad-desktop {
	display:block;
}
.ad-intermediate {
	display:none;
}
.main-nav {
	font-size:14px;
	
}
.main-nav > ul:nth-child(1) > li {
	padding:0 0;
}
.main-nav > ul:nth-child(1) > li:nth-child(1) {width:114px;}
.main-nav > ul:nth-child(1) > li:nth-child(2) {width:124px;}
.main-nav > ul:nth-child(1) > li:nth-child(3) {width:138px;}
.main-nav > ul:nth-child(1) > li:nth-child(4) {width:110px;}
.main-nav > ul:nth-child(1) > li:nth-child(5) {width:124px;}
.main-nav > ul:nth-child(1) > li:nth-child(6) {width:156px;}
/*
.main-nav > ul:nth-child(1) > li:nth-child(7) {width:156px;}
*/
.main-nav > ul:nth-child(2) > li {
	padding: 0 10px 0 0;
}
header nav ul:nth-child(2) li:not(:nth-child(1)) {
	padding: 0 10px;
}
.footer-box {
	padding-bottom:40px;
}
.footer-container {
	width:auto;
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.contact {
	width:320px;
}
.partner-social-media {
	position:absolute;
	left:20px;
	right:10px;
	bottom:0;
	height:40px;
	width:auto;
}
.heftarchiv-item > .left + div {
	width:390px;
}
.artikelarchiv-left {
	width:450px;
}
.partner-social-media {
	float:none;
}
.partner {
	margin-top:10px;
}
.partner > a {
	display:inline-block;
	width:160px;
}
.partner-social-media .partner > a > img {
	width:auto;
	height:auto;
	margin-left:0;
}
.news-list-item > .left a:not(:empty) {
	margin:0 26px 0 0;
}
.aktuelles-heft > .aktuelles-heft-right {
	margin:0 0 0 20px;
}
.csc-textpic.csc-textpic-intext-left-nowrap > :first-child {
	float:left;
}
.stellenmarkt-item > .left {
	width:40px;
}
.stellenmarkt-item > .center {
	margin-left:0;
	width:400px;
}
.stellenmarkt-item > .right {
	margin-left:20px;
	width:100px;
}
.news-latest-container.horizontal .news-latest-item {
		display:inline-block;
}
.main-content .csc-default iframe {
	width: 520px;
	height: 293px;
}
.aside-content iframe {
	width: 100%;
	height: auto;
}
.datebox >.text {
    width: 420px;
}
}
/*************** /Desktop ****************/
@media all and (min-width:1148px){
	body {
		margin:20px auto 20px auto;
	}
}

/*************** Gallery ****************/
.gallery{
	display:block;
	width:100%;
	background:#f5f5f5;
	padding:0 24px 36px;
	position: relative;
	overflow:hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1.gallery-headline {
	margin:4px 0;
}
.gallery-container {
	position:relative;
	overflow:visible;
  	width:100%;
	white-space:nowrap;
	font-size:92px;
	line-height:15px;
	margin:15px 0;
}

.gallery img {width:68px !important;width:calc(1em - 24px) !important;height:auto !important;margin-right:24px;}
.gallery-controls {
	position:absolute;
	right:12px;
	bottom:2px;
}
.gallery-controls > .left {
	display:inline-block;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid grey;
	margin-right: 5px;
}
.gallery-controls > .right {
	display:inline-block;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-left:10px solid grey;
}
.gallery-captions {display:none;}
@media all and (min-width:600px){
	.gallery-container {
		font-size:119px;
	}
	.gallery img {width:95px !important;width:calc(1em - 24px) !important;}
}
@media all and (min-width:1024px){
	.gallery-container {
		font-size:124px;
	}
	.gallery img {width:100px !important;width:calc(1em - 24px) !important;}
}
/*************** /Gallery ****************/

.lightboxOverlay {
	position:fixed !important;
}

.eupopup-container {
	background-color: rgba(25, 25, 25, 0.9);
	color: #efefef;
	padding: 5px 20px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	display: none;
	z-index: 9999999;
}

.eupopup-container-bottom {
	position: fixed;
	bottom: 0; left: 0; right: 0;
}

.eupopup-closebutton {
	font-size: 16px;
	font-weight: 100;
	line-height: 1;
	color: #a2a2a2 !important;
	filter: alpha(opacity=20);
	position: absolute;
	font-family: helvetica, arial, verdana, sans-serif;
	top: 0; right: 0;
	padding: 5px 10px;
}
.eupopup-closebutton:hover,
.eupopup-closebutton:active {
	color: #fff !important;
	text-decoration: none;
}

.eupopup-head {
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px;
	color: #fff;
}

.eupopup-body {
	color: #a2a2a2;
}

.eupopup-buttons {
	padding: 7px 0 5px 0;
}

.eupopup-button_1 {
	color: #9f2627 !important;
	font-weight: bold;
	font-size: 14px;
}

.eupopup-button_2 {
	color: #9f2627 !important;
	font-weight: normal;
	font-size: 12px;
}

.eupopup-button {
	margin: 0 10px;
}

.eupopup-button:hover,
.eupopup-button:focus {
	text-decoration: underline;
	color: #9f2627 !important;
}

body .eupopup-style-compact {
	text-align: left;
	padding: 8px 30px 7px 20px;
	line-height: 15px;
}

body .eupopup-style-compact .eupopup-head,
body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons {
	display: inline;
	padding: 0;
	margin: 0;
}

body .eupopup-style-compact .eupopup-button {
	margin: 0 5px;
}
.powermail_fieldset {
	border: none;
}
.powermail_input, .powermail_select, .powermail_textarea, .powermail_captcha, .powermail_captchaimage {
        display: block;
        width: 100%;
	border: 1px solid black;
}
.powermail_captchaimage {
	border: 1px solid transparent;
	padding: 0 1px;
}
.powermail_check_legend, .powermail_legend {
        display:none;
}
.powermail_fieldwrap {
        margin-top:6px;
}
.powermail_form > h3 {
        display:none;
}
.powermail_submit {
	margin-top: 7px;
	padding: 4px 20px;
	float: right;
	border: none;
	background: #9f2627;
	color: white;
}
div.powermail_fieldwrap_content div.csc-default p.bodytext a.internal-link::before {
	content: None;
}
div.g-recaptcha {
	margin-top: 6px;
}
.tx-powermail .g-recaptcha iframe {
	width: auto;
	height: auto;
}
