.zah_inside_container {
	width: 100%;
	overflow: auto;
}

.zah_50_50_right {
	float: right;
	width: 50%;
	position: relative;

}

.zah_50_50_left {
	float: left;
	width: 49%;
	position: relative;
}

.zah_33_66_left {
	float: left;
	width: 33%;
	position: relative;
}

.zah_66_33_left {
	float: left;
	width: 66%;
	position: relative;
}


.zah_33_66_right {
	float: right;
	width: 66%;
	position: relative;
}

.zah_66_33_right {
	float: right;
	width: 33%;
	position: relative;
}

.zah_33_33_33_left {
	float: left;
	width: 33%;
	position: relative;
	top:  0;
}

.zah_33_33_33_middle {
	width: 32%;

	position: relative;
	left: 1%;

	top: 0;
	float: left;
}

.zah_33_33_33_right {
	float: right;
	width: 33%;
	position: relative;
	top: 0;
}

div li.tx-rgtabs-pi1 { list-style-type: none !important }

div.csc-default {
	margin-bottom: 1em;
}

#pverz_passbild {
	float: left;
	position: relative;
	display: block;
	margin-right: 2em;
}

#pverz_details {
	overflow: auto;
	}

div.pverz_details_row {
	display: block;
}
div.pverz_details_col1 {
	float: left;
	position: relative;
	display: block;
	margin-right: 1em;
	width: 10em;
	font-weight: bold;
}

div.pverz_details_col2 {
	position: relative;
	display: block;
	overflow: auto;
}

div.zah_eventlist_timebox {
	background-color:#EFEFEF;
	width: 40px;
	float: left;
}
p.zah_eventlist_timebox {
	background-color:#EFEFEF;
	width: 36px;
	text-align: center;
	line-height:0.9em;
	margin:0px 4px 15px 0px;padding:4px 1px 4px 1px;
}
div.zah_eventlist_eventbox {

	width:150px;
	left: 10px;
	display: inline-block;
	position: relative;
}
div.zah_eventlist_short {
	clear: right;
}

div.zah_eventlist_dayheader {

	font-weight: bold;
	clear: right;
}

/*News list formats */
.zah_newslist{
	float: left;
	padding-top: 20px;
	padding-bottom: 50px;
	vertical-align:top;

}


.zah_newslist_heading {

	margin: 0 0 5px;
;
}

.csc-textpic-imagewrap {
	padding: 6px;
}

.csc-textpic-caption  {
	padding-top: 10px;
}

.zahskiplink {
  color: white;
	font-size: large;
}

a.zahskiplink {
  color: white;
}

.zah_coll_table {
	vertical-align: top;
	padding: 2px;
}

td.zah_coll_table {
	vertical-align: top;
	padding-right: 8px;
}

.zah-news-header {
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.news .article {
        padding-bottom: 2px;
        margin-bottom: 2px;
}

.news-img-wrap {

	
}
.zah-news-imagebox {
	padding-bottom: 10px;
	border: 0px solid #999;
	font-size: smaller;
	color: #000;
	max-width: 100%;

}
img.zah-news-image {
	display: block;
	margin-left: auto;
	margin-right: auto;
     
	border: 1px solid #999;

	object-fit: contain;
   
}

.news .article .news-img-wrap a{
 	border: 0px solid #fff;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

p.news-img-caption {
	color: #000;
	padding-top: 10px;
}


.news .article h3 {
	margin: 5px 0px 5px -1px;
}


@media print
{
    .zah-noprint, .zah-noprint *
    {
        display: none !important;
    }
}

.powermail_legend_zah legend {
	display: none;
}

h4 {
	line-height: 1.2em;
}



.breadcrumb-item + .breadcrumb-item::before {
	content: ">";  
	
}
/**
 \2003 is an  &emsp; / em-space 
*/ 
.navihor-item + .navihor-item::before {
	content: "\2002|\2002"
};

.row.display-flex {
	display: flex;
	flex-wrap: wrap;
  }
  .row.display-flex > [class*='col-'] {
	display: flex;
	flex-direction: column;
  }


  .zahtable  {
	padding: 5px;
   border-style: none;
	border-collapse: collapse;
	margin: 2px;
	border-width: 3px;
	border-color: white;
}

table.zahtable   th, table.zahtable td {

   margin: 2px;
   padding: 3px;
   border-width: 3px;
   border-color: white;
   border-style: solid;


}

table.zahtable th {
   color: white;
   background-color: firebrick;
   padding: 3px;
}

table.zahtable tr:nth-child(even) {background: #DDD}
table.zahtable tr:nth-child(odd) {background: #FFF}