/* CSS Document */
/* ------------------------------------------------------------ basis structure ------------------------------------------------------------ */
nav.localNavigation {
	/*background-color:rgb(138,134,0); /* debug color */
	
}

nav.localNavigation:after {
	/*we are going to float the content so lets ont forget to clear the parent */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

nav.localNavigation ul li a {
	cursor: pointer;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

/* ----------------------------------------------------------- pagination styling ---------------------------------------------------------- */
nav.localNavigation .pagination {
	/*background-color:rgb(51,102,255); /* debub color blue */
	float: right;
}

nav.localNavigation .pagination ul li {
	/* background-color:red; /* debug color */
	display: inline-block;
	vertical-align: top;
	font-size: 0.75em;
	cursor: pointer;
	text-decoration: none;
}

nav.localNavigation .pagination li:first-child a,nav.localNavigation .pagination li:last-child a
	{
	background-size: 0.5em auto;
	background-repeat: no-repeat;
}

nav.localNavigation .pagination li:last-child a {
	background-image: url("../../bilder/arrowRight.png");
	background-position: right 0.45em;
	padding-right: 1.125em;
}

nav.localNavigation .pagination li:first-child a {
	background-image: url("../../bilder/arrowLeft.png");
	background-position: left 0.43em;
	padding-left: 1.125em;
}

nav.localNavigation .pagination .spacer {
	padding: 0 0.65em;
	opacity: 0.2;
}

nav.localNavigation .pagination a:hover {
	text-decoration: underline;
}

/* CSS Document */
/* ------------------------------------------------------------ basis structure ------------------------------------------------------------ */
nav.localNavigation {
	/*background-color:rgb(138,134,0); /* debug color */
	
}

nav.localNavigation ul li a {
	color: #000000;
}

/* ----------------------------------------------------------- pagination styling ---------------------------------------------------------- */
nav.localNavigation .pagination .spacer {
	opacity: 0.4;
}

/* CSS Document */
/* ----------------------------------------------------- breadcrumb styling ---------------------------------------------------------- */
nav .breadCrumbs { /* background-color:green; /* debug color */
	float: left;
}

nav .breadCrumbs ul li { /* background-color:red; /* debug color */
	display: inline-block;
	vertical-align: top;
	font-size: 0.75em;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
}

nav .breadCrumbs ul li.spacer {
	font-size: 0.55em;
	letter-spacing: -0.3em;
	/* width:1.35em; /**/
	opacity: 0.25;
	padding: 0 0.125em;
}

nav .breadCrumbs ul li a {
	padding: 0 0.2em;
}

nav .breadCrumbs ul li:first-child a {
	padding-left: 0;
}

nav .breadCrumbs ul li:last-child:after {
	content: ".";
	visibility: hidden;
}

/* ----------------------------------------------------- breadcrumb styling ---------------------------------------------------------- */
nav .breadCrumbs { /* background-color:#FFED00;  
padding:0.07em 0.35em 0.35em 0.35em; /**/
	
}

article nav .breadCrumbs ul li {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	vertical-align: middle;
	/* background-color:#FFED00; /**/
	padding: 0.35em 0.35em 0.4em;
}

article nav .breadCrumbs ul li.spacer {
	height: 1em;
	width: 0.25em;
	/* 1.5em; /**/
	/*background-color:red; /**/
	/* vertical-align:middle; /**/
	background-image: url("../images/backgrounds/arrowRight.png");
	background-size: 0.85em auto;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.4;
	/* background-color:white;/**/
}

article nav .breadCrumbs ul li a {
	color: rgba(130, 121, 0, 0.8);
	/**/
	color: #000000 !important;
	text-transform: none;
}

nav .breadCrumbs ul li:first-child {
	padding-left: 0;
}

article nav .breadCrumbs ul li:last-child a {
	color: #827900;
	/**/
	font-weight: 700;
}

/* CSS Document */
/* -------------------------------------------------------- basic mapView structure ------------------------------------------------------------- */
article.mapView {
	/*background-color:rgb(204,255,251);  /* debug color */
	width: inherit;
	/* fill surrounding container */
	padding-top: 1.125em;
}

article.mapView nav.mapsBlock {
	/*background-color:rgb(163,209,117); /* debug color */
	width: inherit;
	/* fill surrounding container */
	margin-top: 0.75em;
}

article.mapView nav.mapsBlock {
	width: inherit;
	white-space: normal;
	padding-top: 1.125em;
	/* margin-bottom:0.250em; /**/
}

article.mapView nav.mapsBlock h3 {
	margin-bottom: 0.313em;
}

article.mapView nav.mapsBlock .intro {
	margin-bottom: 1.125em;
}

article.mapView nav.mapsBlock ul { /* margin-bottom:0.25em; /**/
	
}

article.mapView nav.mapsBlock li {
	display: inline-block;
	vertical-align: top;
	height: 10.5em;
	width: 18.75em;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	padding-bottom: 0;
	/*border:0.1em dotted grey; /* debug border */
}

article.mapView nav.mapsBlock li:nth-child(4n) {
	width: 17.5em;
}

article.mapView nav.mapsBlock .selectionBlock .subViewport {
	/*  background-color:red; /* debug color */
	/*  -webkit-transition: all  0.6s ease;
    -ms-transition: all  0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    */
	height: 0;
	margin-bottom: 1.25em;
	/**/
	overflow: hidden;
}

article.mapView nav.mapsBlock .selectionBlock .subViewport-active {
	height: auto;
}

article.mapView nav.mapsBlock .subViewport .subView {
	min-height: 10.5em;
	width: 100%;
	padding-top: 1.25em;
}

article.mapView nav.mapsBlock .subView li {
	margin-bottom: 1.25em;
}

article.mapView nav.mapsBlock li .imgHolder {
	/*background-color:lightgrey; /*debug color */
	/*border:0.08em dotted grey; /* debug border */
	height: 100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 1.25em;
	cursor: pointer;
	position: relative;
}

article.mapView nav.mapsBlock li:first-child .imgHolder {
	/*    background-color:red; /* debug color */
	
}

article.mapView nav.mapsBlock li:nth-child(4n) .imgHolder {
	/*    background-color:red; /* debug color */
	margin-right: 0;
}

article.mapView nav.mapsBlock li:nth-child(5n) .imgHolder {
	/*    background-color:red; /* debug color */
	
}

article.mapView .imgHolder {
	/*    background-color:red; /* debug color */
	padding: 0.813em;
}

article.mapView .imgHolder .targetBanner {
	/*    background-color:red; /* debug color */
	/* margin-top:1em; /**/
	
}

article.mapView .imgHolder .targetBanner .targetLabel {
	/*    background-color:red; /* debug color */
	
}

article.mapView .imgHolder .targetBanner .targetLabel h4 {
	/*    background-color:red; /* debug color */
	font-size: 1.063em;
	color: #827900;
}

article.mapView .imgHolder .targetBanner .targetLabel p {
	/*    background-color:red; /* debug color */
	line-height: 1.35;
	margin-top: 0.813em;
	color: #827900;
}

article.mapView .imgHolder .overViewBlock {
	position: absolute;
	bottom: 0em;
	left: 0em;
	right: 0em;
	height: 2em;
	background-color: rgba(255, 255, 255, 0.82);
	padding: 0.3em 0.5em 0 0.75em;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity 0.6s ease;
	-ms-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
	opacity: 0;
}

article.mapView li:hover .imgHolder .overViewBlock {
	opacity: 1;
}

article.mapView .imgHolder .overViewBlock .info {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.813em;
	display: inline-block;
}

article.mapView .imgHolder .overViewBlock .info span {
	font-weight: bold;
}

article.mapView .imgHolder .overViewBlock .zuordnungen {
	display: inline-block;
	/*margin-left:7.4em; /**/
	float: right;
}

article.mapView .topLevel .overViewBlock .zuordnungen {
	display: none;
}

article.mapView .topLevel li .overViewBlock {
	/*    border-left:0.2em solid rgba(255,237,0,1);
     border-right:0.2em solid rgba(255,237,0,1);
     border-bottom:0.2em solid rgba(255,237,0,1);
     
     -moz-box-sizing:border-box;
     -ms-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -o-box-sizing:border-box;
     box-sizing:border-box;*/
	/*  opacity:1; /**/
	
}

article.mapView li.selected .imgHolder .overViewBlock {
	right: 0.25em;
	left: 0.25em;
	bottom: 0.25em;
	height: 1.75em;
	padding-left: 0.5em;
}

article.mapView .imgHolder .overViewBlock span.imgZuord {
	/*background-color:red; /* debug color */
	display: inline-block;
	height: 1.5em;
	width: 1.5em;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.45;
}

article.mapView .imgHolder .overViewBlock span.imgZuord:first-child {
	background-image: url("../../bilder/icons/themen/tags.svg");
	background-size: 1.25em auto;
}

article.mapView .imgHolder .overViewBlock span.imgZuord:last-child {
	background-image: url("../../bilder/icons/themen/book.svg");
	background-size: 0.85em auto;
}

/* -------------------------------------------- showing a subview -------------------------------------------- */
article.mapView nav.mapsBlock .imgHolder {
	-webkit-transition: opacity 0.6s ease;
	-ms-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
	opacity: 1;
	/**/
}

article.mapView nav.mapsBlock .subViewport .imgHolder {
	opacity: 0;
	/**/
}

article.mapView nav.mapsBlock .subViewport .imgHolder {
	background-color: rgba(255, 237, 0, 0.55);
	border: 0.25em solid #ffed00 !important;
}

article.mapView nav.mapsBlock-active .selected .imgHolder,article.mapView nav.mapsBlock-active li:hover .imgHolder,article.mapView nav.mapsBlock-active .subViewport .imgHolder,article.mapView nav.mapsBlock-active li.selected .imgHolder .overViewBlock
	{
	opacity: 1;
	/**/
}

article.mapView nav.mapsBlock-active .selected .imgHolder {
	background-color: #ffed00;
}

article.mapView nav.mapsBlock-active .imgHolder {
	opacity: 0.35;
}

/*
article.mapView nav.mapsBlock-active .imgHolder p,
article.mapView nav.mapsBlock-active .imgHolder h4 {
    
    opacity:0.35; 
    color: rgba(0,0,0,0.9) !important;

}*/
article.mapView nav.mapsBlock .subViewport .imgHolder .overViewBlock {
	top: 0em;
	left: 0;
	right: 0;
	bottom: auto;
	opacity: 1;
	padding-top: 0.3em;
	background-color: #fffcd1;
	height: 1.75em;
}

article.mapView nav.mapsBlock .subViewport .imgHolder .overViewBlock em
	{
	display: inline-block;
	height: 1em;
	width: 1.5em;
	/*background-color:red; /**/
	vertical-align: bottom;
	background-position: center center;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../../bilder/arrowRight.png");
	background-size: 0.55em auto;
	opacity: 0.45;
}

article.mapView nav.mapsBlock .subView {
	position: relative;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

article.mapView nav.mapsBlock .subView .viewPort {
	background-color: white;
	overflow: hidden;
	width: 100%;
}

/* CSS Document */
/* -------------------------------------------------------- basic mapView structure ------------------------------------------------------------- */
article.mapView {
	padding-top: 0.563em;
}

/* -------------------------------------------------------------- intro block ------------------------------------------------------------------ */
.mapsBlock .intro p {
	white-space: normal;
	line-height: 1.667em;
}

/* -------------------------------------------------------------- link block --------------------------------------------------------------------- */
article.mapView .targetLabel p {
	display: none;
}

article.mapView nav ul.topLevel li {
	height: auto;
}

article.mapView nav ul.topLevel li .imgHolder {
	border: 2px solid rgba(255, 0, 0, 0.05);
	border-color: red !important;
	/**/
	border: none;
	/**/
	-ms-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	background-color: transparent;
	padding: 0;
	height: 11.250em;
}

article.mapView nav li .imgHolder .mnemContainer {
	position: absolute;
	top: 1.5em;
	left: -0.125em;
	height: 1.225em;
	width: 3.7em;
	/* border:0.125em solid red; /**/
	background-color: transparent;
	z-index: 5;
	/*background-color:red;/**/
}

article.mapView .mnemContainer .mnem-image {
	height: 3.25em;
	width: 3.25em;
	-moz-border-radius: 1.625em;
	border-radius: 1.625em;
	background-color: #ffed00;
	margin-top: -1.625em;
	margin-left: 0.125em;
	position: relative;
}

article.mapView .mnem-image:after {
	display: block;
	height: 3.75em;
	width: 3.75em;
	-moz-border-radius: 1.875em;
	border-radius: 1.875em;
	content: "";
	background-color: white;
	/**/
	position: absolute;
	top: -0.25em;
	left: -0.25em;
	z-index: 2;
}

article.mapView .mnemContainer .mnem-image .inner {
	height: 3em;
	width: 3em;
	-moz-border-radius: 1.500em;
	border-radius: 1.500em;
	background-color: #ffed00;
	border:0.1em solid #DDDDDD;
	position: absolute;
	top: 0.125em;
	left: 0.125em;
	z-index: 3;
}

article.mapView .mnemContainer .mnem-image .inner>div {
	height: 3em;
	background-position: center center;
	background-repeat: no-repeat;
}

article.mapView .imgHolder .targetBanner {
	position: absolute;
	top: 1.625em;
	border: 0.1em dotted #7d7d7d;
	height: 9.625em;
	padding-top: 3.05em;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 3.25em 0 0 0.625em;
	width: 17.50em;
}

article.mapView .imgHolder .targetBanner .targetLabel h4 {
	font-size: 1.125em;
	line-height: 1.25em;
	/* margin-bottom:0.35em; /**/
	color: #000000;
	/**/
}

article.mapView .imgHolder .overViewBlock {
	background-color: transparent;
}

article.mapView .imgHolder .mnemContainer .label {
	position: absolute;
	/*  top:0.725em;
    left:1.063em;*/
	top: 0;
	left: 0;
}

article.mapView .imgHolder .mnemContainer .label h4 {
	font-size: 1.5em;
	font-family: sans-serif;
	font-weight: 700;
}

/* ------------------------------------------ active ------------------------------------------------------- */
article.mapView .imgHolder-active .targetBanner,article.mapView .imgHolder:hover .targetBanner
	{
	border-style: solid;
	border-color: #ffed00;
	outline: #ffed00 solid 0.063em;
	/*  top:1.5em; /**/
}

article.mapView .imgHolder-active .mnemContainer .mnem-image .inner,article.mapView .imgHolder:hover .mnemContainer .mnem-image .inner
	{ /* background-color:rgb(255,255,255);/**/
	
}

article.mapView nav ul.topLevel li .imgHolder-active .overViewBlock {
	opacity: 1;
}

/* ----------------------------------------------- selected ---------------------------------------------- */
article.mapView nav.mapsBlock-active .selected .imgHolder {
	background-color: transparent;
}

article.mapView nav.mapsBlock-active .selected .targetBanner {
	background-color: #f4f4f4;
	/**/
}

article.mapView nav.mapsBlock .targetBanner {
	-webkit-transition: background-color 0.6s ease;
	-ms-transition: background-color 0.6s ease;
	-moz-transition: background-color 0.6s ease;
	-o-transition: background-color 0.6s ease;
	transition: background-color 0.6s ease;
}

/* --------------------------------------------- subview ---------------------------------------------- */
article.mapView nav.mapsBlock .subViewport .subView {
	min-height: 6.063em;
}

article.mapView nav.mapsBlock .subView .viewPort {
	padding-top: 0.125em;
	margin-top: -0.125em;
}

article.mapView nav.mapsBlock .subViewport .imgHolder .overViewBlock {
	display: none;
}

article.mapView nav.mapsBlock .subViewport li,article.mapView nav.mapsBlock .subViewport .imgHolder
	{
	height: 4.813em;
}

article.mapView nav.mapsBlock .subViewport .imgHolder {
	background-color: #f4f4f4;
	/* border:0.25em solid rgba(255,237,0,1) !important;/**/
	border: 0.1em dotted #7D7D7D !important;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	overflow: hidden;
}

article.mapView nav.mapsBlock .subViewport .imgHolder.new {
	background: url('../images/button/neu.svg') no-repeat;
	background-position: 15.2em 0px;
	background-color: #f4f4f4;
}

article.mapView nav.mapsBlock .subViewport .imgHolder.updated {
	background: url('../images/button/aktualisiert.svg') no-repeat;
	background-position: 15.2em 0px;
	background-color: #f4f4f4;
}

article.mapView nav.mapsBlock .subViewport .imgHolder:hover {
	outline: 0.1em solid #ffed00 !important;
	border: 0.1em solid #ffed00 !important;
}

article.mapView nav.mapsBlock .subViewport .imgHolder .targetBanner {
	position: relative;
	top: 0;
	height: auto;
	border: none;
	outline: none;
	padding: 0.625em;
	margin: 0;
}

/* ---------------------------- dumy ------------------*/
article.mapView nav.mapsBlock .mnem-image .label {
	color: transparent;
	height: 3em;
	width: 3em;
}

article.mapView nav.mapsBlock .mnem-s1 .label {
	background-size: 1.55em auto;
	background-position: center 0.5em;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/s1.svg");
}

article.mapView nav.mapsBlock .mnem-s2 .label {
	background-size: 2em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/s2.svg");
}

article.mapView nav.mapsBlock .mnem-s3 .label {
	background-size: 1.875em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/s3.svg");
}

article.mapView nav.mapsBlock .mnem-s4 .label {
	background-size: 2.05em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/s4.svg");
}

article.mapView nav.mapsBlock .mnem-t1 .label { /* left:0.95em;
   top:0.75em;*/
	background-size: 1.8em auto;
	background-position: center 0.45em;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/z1.svg");
}

article.mapView nav.mapsBlock .mnem-t2 .label { /* left:0.8em;
   top:0.75em; */
	background-size: 2em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/z2.svg");
}

article.mapView nav.mapsBlock .mnem-t3 .label { /* left:0.875em;
   top:0.75em; */
	background-size: 1.85em auto;
	background-position: center 0.5em;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/z3.svg");
}

article.mapView nav.mapsBlock .mnem-t4 .label { /*    left:1.0em;
  top:0.75em; */
	background-size: 1.55em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/z4.svg");
}

article.mapView nav.mapsBlock .mnem-t5 .label { /*left:1.0em;
  top:0.75em; */
	background-size: 1.5em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/versQual.svg");
}

article.mapView nav.mapsBlock .mnem-t6 .label { /*  left:1.05em;
    top:0.75em; */
	background-size: 2.125em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/z6.svg");
}

article.mapView nav.mapsBlock .mnem-t7 .label { /*    left:1.05em;
     top:0.75em; */
	background-size: 2.125em auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/z7.svg");
}

article.mapView nav.mapsBlock .mnem-t8 .label { /* left:0.8em;
   top:0.75em; */
	background-size: 2.9em auto;
	opacity: 0.45;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/backgrounds/labels/topos.svg");
	/*  
    
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
*/
}

.inactiv {
	display: none;
}

article.impressumView,article.barrierefreiheitView,article.kontakteView,article.publikationenView,article.listView
	{
	padding-top: 0.563em;
}

article.impressumView .localNavigation,article.barrierefreiheitView .localNavigation,article.kontakteView .localNavigation,article.publikationenView .localNavigation,article.listView .localNavigation
	{
	padding-bottom: 1.875em;
}

/* ---------------------------------------------- intelligent list mokkup ---------------------------------------------- */
article.listView .tabelMokkup {
	margin-bottom: 2em;
	display: inline-block;
}

article.listView .tabelMokkup div.tableHeader {
	/* background-color:#C3D3DE; /*debug color*/
	background-color: #ffed00;
	/* height:2.5em; /**/
	/* margin-bottom:0.35em;/**/
}

article.listView .tableHeader .headingElem,article.listView .tableBody .tableRow .rowElem
	{
	display: inline-block;
	width: 9em;
	-moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}

article.listView .tableHeader .headingElem {
	padding: 0.55em 0.5em;
	overflow: hidden;
	vertical-align: top;
}

article.listView .tableHeader .headingElem h3 {
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
	font-size: 0.95em;
	/**/
	text-transform: none;
	color: #000000;
	/* rgba(255,255,255,0.99); /**/
}

article.listView .tableHeader .headingElem h3,article.listView .tableHeader .headingElem .searchImg
	{
	display: inline-block;
	vertical-align: middle;
}

article.listView .tableHeader .headingElem .searchImg {
	/*background-color:red; /* debug color */
	width: 1em;
	height: 1em;
	background-image: url("../../bilder/nextBlack2.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 1em auto;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	opacity: 0.6;
}

article.listView .tableBody .tableRow {
	cursor: pointer;
	overflow: hidden;
}

article.listView .tableBody .tableRow:nth-child(2n),article.listView .tableBody .tableRow-even
	{
	background-color: rgba(255, 237, 0, 0.3);
	/*#f9fcfe;/**/
}

article.listView .tableBody .tableRow:nth-child(2n-1),article.listView .tableBody .tableRow-odd
	{
	background-color: rgba(255, 255, 255, 0);
	/*#f9fcfe;/**/
}

article.listView .tableBody .tableRow .rowElem {
	min-height: 2.5em;
	vertical-align: top;
	padding: 0.75em;
	color: #242420;
}

article.listView .tableBody .tableRow .rowElem h4 {
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.813em;
	line-height: 1.45;
	display: inline-block;
	vertical-align: top;
}

article.listView .tabelMokkup .headingElem:nth-child(1),article.listView .tabelMokkup .tableRow .rowElem:nth-child(1)
	{
	width: 21em;
}

article.listView .tabelMokkup .tableRow .rowElem:nth-child(1) {
	padding-right: 2em;
}

article.listView .tabelMokkup .headingElem:nth-child(2),article.listView .tabelMokkup .tableRow .rowElem:nth-child(2)
	{
	width: 9em;
}

article.listView .tabelMokkup .headingElem:nth-child(3),article.listView .tabelMokkup .tableRow .rowElem:nth-child(3)
	{
	width: 9em;
}

article.listView .tabelMokkup .headingElem:nth-child(4),article.listView .tabelMokkup .tableRow .rowElem:nth-child(4)
	{
	width: 14.5em;
}

article.listView .tabelMokkup .headingElem:nth-child(5),article.listView .tabelMokkup .tableRow .rowElem:nth-child(5)
	{
	width: 6em;
}

article.listView .tabelMokkup .headingElem:nth-child(6),article.listView .tabelMokkup .tableRow .rowElem:nth-child(6)
	{
	width: 7em;
}

article.listView .tabelMokkup .headingElem:nth-child(7),article.listView .tabelMokkup .tableRow .rowElem:nth-child(7)
	{
	width: 6em;
}

article.listView .imgHolder {
	display: inline-block;
	vertical-align: top;
	height: 1.25em;
	width: 1.5em;
	/*background-color:red; /**/
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.6;
	margin-right: 0.125em;
}

article.listView .imgS1 {
	/*background-image: url("../../bilder/icons/saeulen/compass2.svg");
  background-size:1em auto; */
	background-image: url("../images/backgrounds/labels/s1-black.svg");
	background-size: 0.875em auto;
}

article.listView .imgS2 {
	/*background-image: url("../../bilder/icons/saeulen/people.svg");
  background-size:1.25em auto; */
	background-image: url("../images/backgrounds/labels/s2-black.svg");
	background-size: 1em auto;
}

article.listView .imgS3 {
	/*background-image: url("../../bilder/icons/saeulen/plant2.svg");
  background-size:1.25em auto; */
	background-image: url("../images/backgrounds/labels/s3-black.svg");
	background-size: 1em auto;
}

article.listView .imgS4 {
	/*background-image: url("../../bilder/icons/saeulen/chart.svg");
  background-size:1.25em auto; */
	background-image: url("../images/backgrounds/labels/s4-black.svg");
	background-size: 1.125em auto;
}

article.listView .imgZO1 {
	/*background-image: url("../../bilder/icons/themen/people2.svg");
  background-size:1.25em auto; */
	background-image: url("../images/backgrounds/labels/z1-black.svg");
	background-size: 1em auto;
}

article.listView .imgZO2 {
	/* background-image: url("../../bilder/icons/themen/money.svg");
   background-size:1.5em auto; */
	background-image: url("../images/backgrounds/labels/z2-black.svg");
	background-size: 1.5em auto;
}

article.listView .imgZO3 {
	/* background-image: url("../../bilder/icons/themen/train.svg");
   background-size:0.813em auto; */
	background-image: url("../images/backgrounds/labels/z3-black.svg");
	background-size: 1em auto;
}

article.listView .imgZO4 {
	/* background-image: url("../../bilder/icons/themen/tree.svg");
   background-size:0.875em auto; */
	background-image: url("../images/backgrounds/labels/z4-black.svg");
	background-size: 0.875em auto;
}

article.listView .imgZO5 {
	/*background-image: url("../../bilder/icons/themen/work.svg");
  background-size:1.35em auto; */
	background-image: url("../images/backgrounds/labels/topos.svg");
	background-size: 2.125em auto;
}

article.listView .imgZO6 {
	/* background-image: url("../../bilder/icons/themen/house2.svg");
  background-size:0.875em auto; */
	background-image: url("../images/backgrounds/labels/z6-black.svg");
	background-size: 1.125em auto;
}

article.listView .imgZO7 {
	/* background-image: url("../../bilder/icons/windmill.svg");
   background-size:1.13em auto;
   opacity:0.8;*/
	background-image: url("../images/backgrounds/labels/z7-black.svg");
	background-size: 1em auto;
}

article.listView .tableBody .tableRow:hover {
	background-color: #FFED00;
}

article.listView .tabelMokkup .headingElem:nth-child(1) .searchImg,article.listView .tabelMokkup .headingElem:nth-child(4) .searchImg,article.listView .tabelMokkup .headingElem:nth-child(5) .searchImg,article.listView .tabelMokkup .headingElem:nth-child(6) .searchImg,article.listView .tabelMokkup .headingElem:nth-child(7) .searchImg
	{
	display: none;
}

article.listView .filterMokkup {
	margin-top: 1.5em;
	margin-bottom: 0.25em;
}

article.listView .settingsMokkup {
	margin-bottom: 1.25em;
	cursor: pointer;
}

article.listView .searchMokkup { /*background-color:red; /*debug color*/
	background-color: rgba(255, 237, 0, 0.02);
	/*#f9fcfe; /*rgba(195,211,222,0.15);/**/
	margin-bottom: 0.25em;
	/*  height:2em; **/
}

.settingsMokkup .searchImage,.settingsMokkup .inputElements,.searchMokkup .searchImage,.searchMokkup .inputElements,article.listView .filterMokkup .searchImage
	{
	display: inline-block;
	vertical-align: middle;
	height: 2em;
}

article.listView .tabelMokkup .tableHeader,.searchMokkup .searchImage,.settingsMokkup .searchImage
	{
	background-color: #C3D3DE;
	/*debug color*/
}

.filterMokkup .searchImage,.searchMokkup .searchImage,.settingsMokkup .searchImage
	{ /* background-color:blue; /**/
	width: 2em;
	background-image: url("../../bilder/lupe.svg");
	background-size: 1.25em auto;
	background-position: center center;
	background-repeat: no-repeat;
	height: 2.5em;
	width: 2.5em;
	background-color: #FFED00;
}

.searchMokkup .inputElements {
	background-color: green;
}

.settingsMokkup .searchImage {
	background-image: url("../../bilder/lupe.svg");
	background-size: 1.25em auto;
}

.settingsMokkup .inputElements h4 {
	color: rgba(0, 0, 0, 0.75);
	padding-top: 0.5em;
	padding-left: 0.25em;
}

.settingsMokkup .settings {
	height: 0;
	/*7em; /**/
	background-color: rgba(255, 237, 0, 0.05);
	/**/
	overflow: hidden;
}

.settingsMokkup .settings .feld {
	/*background-color:green; /* debug color */
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	margin-top: 0.75em;
	margin-right: 1.35em;
}

.settingsMokkup .settings .feld h5 {
	font-weight: 700;
	font-size: 0.875em;
	margin-bottom: 0.85em;
}

.settingsMokkup .settings .feld .selectField {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0.35em;
}

.settingsMokkup .settings .feld .selectField h6 {
	font-weight: normal;
	font-size: 0.625em;
	text-transform: uppercase;
	padding: 0.45em;
	border: 0.07em solid #ffed00;
}

.settingsMokkup .settings .feld .selectField-active h6 {
	background-color: #ffed00;
	font-weight: 700;
}

.settingsMokkup h7 {
	display: block;
	font-size: 0.75em;
	margin: 0.45em 0 0.35em;
	font-weight: 700;
	color: rgba(0, 0, 0, 0.65);
}

article.listView .filterMokkup .searchImage {
	background-image: url("../images/backgrounds/list.svg");
	background-size: 1.25em auto;
}

article.listView .filterMokkup .summary {
	background-color: #F7F7F7;
	display: inline-block;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	/*padding-top:0.25em; /**/
	width: 68em;
	cursor: pointer;
}

article.listView .filterMokkup .summary,article.listView .filterMokkup .summary .summaryClass,article.listView .filterMokkup .resetImage
	{
	height: 2em;
	-moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* padding-top:0.3em; /**/
}

article.listView .filterMokkup .resetImage {
	background-color: #ffed00;
	display: inline-block;
	vertical-align: middle;
	width: 3em;
}

article.listView .filterMokkup .resetImage .resHolder {
	display: inline-block;
	vertical-align: middle;
	background-image: url("../images/button/refresh-grey.svg");
	background-size: 1.25em auto;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	width: 3em;
	opacity: 0.2;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

article.listView .filterMokkup .resetImage .resHolder:hover,article.listView .filterMokkup-active .resetImage .resHolder
	{
	opacity: 1;
}

article.listView .filterMokkup .filterValues {
	height: 0;
	background-color: rgba(255, 237, 0, 0.05);
	overflow: hidden;
}

article.listView .filterMokkup-active .filterValues {
	/* height:9em; /***/
	
}

article.listView .filterMokkup .summary .summaryClass {
	display: inline-block;
	vertical-align: middle;
}

article.listView .filterMokkup .summary .summaryClass:first-child {
	background-color: rgba(219, 204, 0, 0.8);
	/**/
	width: 4em;
	-webkit-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

article.listView .filterMokkup-active .summary .summaryClass:first-child
	{
	background-color: #ffed00;
	/**/
}

article.listView .filterMokkup .summaryClass:first-child h6 {
	color: #707070;
	padding-left: 1.25em;
}

article.listView .filterMokkup .summary h6 {
	font-size: 0.813em;
	color: #BABABA;
	/* rgba(0,0,0,0.8); /**/
	padding-left: 0.75em;
	font-weight: 700;
	padding-top: 0.8em;
}

article.listView .filterMokkup .summary h6 span {
	color: #7D7D7D;
}

article.listView .filterMokkup .filterSet {
	display: inline-block;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 3.5em;
	margin-top: 0.75em;
	margin-bottom: 1.25em;
}

article.listView .filterMokkup .filterSet:nth-child(3) {
	margin-left: 1.75em;
}

article.listView .filterMokkup .filterSet:first-child {
	margin-left: 0.5em;
}

article.listView .filterMokkup .filterSet h6 {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.813em;
}

article.listView .filterMokkup .filterSet>h6 {
	margin-bottom: 0.45em;
}

.filterSet br {
	display: block;
	white-space: normal;
}

article.listView .filterMokkup .clickableSet h6 {
	font-weight: normal;
	vertical-align: middle;
	padding-right: 0.75em;
	line-height: 1.125;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	float: left;
}

article.listView .filterMokkup .clickableSet .imgHolder {
	vertical-align: middle;
	float: left;
	margin-top: 0.25em;
	margin-right: 0.45em;
}

article.listView .filterMokkup .clickableSet {
	cursor: pointer;
	padding: 0.125em;
	/*background-color:#FFED00;/**/
}

article.listView .filterMokkup .clickableSet:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

article.listView .filterMokkup .clickableSet:hover,article.listView .filterMokkup .clickableSet-active
	{
	background-color: #FFED00;
	/**/
}

article.listView .filterMokkup .filterSet:nth-child(2) .clickableSet:nth-child(2) .imgHolder,article.listView .filterMokkup .filterSet:nth-child(2) .clickableSet:nth-child(4) .imgHolder,article.listView .filterMokkup .filterSet:nth-child(3) .clickableSet:nth-child(2) .imgHolder
	{
	margin-top: 0.07em;
}

/* ----- stupido !! */
article.listView .tableBody .tableRow {
	-webkit-transition: opacity 0.6s ease;
	-ms-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

article.listView div.s1 .tableRow,article.listView div.s2 .tableRow,article.listView div.s3 .tableRow,article.listView div.s4 .tableRow,article.listView div.z1 .tableRow,article.listView div.z2 .tableRow,article.listView div.z3 .tableRow,article.listView div.z4 .tableRow,article.listView div.z5 .tableRow,article.listView div.z6 .tableRow,article.listView div.z7 .tableRow,article.listView div.bundeslaender .tableRow,article.listView div.bezirke .tableRow,article.listView div.gemeinden .tableRow,article.listView div.dig .tableRow,article.listView div.aud .tableRow
	{
	opacity: 0.1;
}

article.listView .tableBody div.s1,article.listView .tableBody div.s2,article.listView .tableBody div.s3,article.listView .tableBody div.s4,article.listView .tableBody div.z1,article.listView .tableBody div.z2,article.listView .tableBody div.z3,article.listView .tableBody div.z4,article.listView .tableBody div.z5,article.listView .tableBody div.z6,article.listView .tableBody div.z7,article.listView .tableBody div.bundeslaender,article.listView .tableBody div.bezirke,article.listView .tableBody div.gemeinden
	{
	opacity: 1;
}

/* --------------------------------------------- textsites ------------------------------------------ */
article.barrierefreiheitView h3,article.impressumView h3,article.kontakteView h3
	{
	margin-bottom: 0.75em;
}

article.barrierefreiheitView p,article.impressumView p,article.kontakteView p
	{
	white-space: normal;
	line-height: 1.35;
	font-size: 0.813em;
	margin-bottom: 0.25em;
}

article.barrierefreiheitView ul {
	font-family: Verdana, Helvetica, Arial, san-serif;
	list-style: disc inside;
	font-size: 0.75em;
	margin-top: -0.125em;
}

article.barrierefreiheitView ul li {
	margin-bottom: 0.25em;
}

/* ----------------------------------------- mediathek --------------------------------------------------- */
article.publikationenView .tableBody .logo {
	height: 3em;
	width: 4em;
	background-color: red;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 2em;
	display: none;
}

article.publikationenView .tableBody .logo-oerek {
	background-image: url("../../bilder/logos/oerek2011.jpg");
}

article.publikationenView .tableBody .logo-bmi {
	background-image: url("../../bilder/logos/integ.jpg");
}

article.publikationenView .tableBody .logo-bmvit {
	background-image: url("../../bilder/logos/bmvit.jpg");
}

article.publikationenView .tableBody .logo-bmlfw {
	background-image: url("../../bilder/logos/lebensm.gif");
}

article.publikationenView .tableBody .logo-bmwfj {
	background-image: url("../../bilder/logos/bmwfj.png");
}

article.publikationenView .tableBody .logo-bmask {
	background-image: url("../../bilder/logos/bmsk.gif");
}

article.publikationenView .tableBody .icon {
	height: 2em;
	width: 2em;
	/*  background-color:red; /**/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 2em;
}

article.publikationenView .tableBody .icon  ~ h5 {
	display: none;
}

article.publikationenView .tableBody .icon-pdf {
	background-image: url("../images/backgrounds/pdfDoc2.svg");
	background-size: auto 2.5em;
}

article.publikationenView .tableBody .icon-link {
	background-image: url("../images/backgrounds/linkIcon.svg");
	background-size: auto 1.5em;
	opacity: 0.65;
}

article.publikationenView .tabelMokkup .tableRow .rowElem:not (:first-child
	) {
	font-family: sans-serif;
}

article.publikationenView .tabelMokkup .tableRow .rowElem:not (:first-child
	) h5 {
	font-weight: normal;
	font-size: 0.813em;
	line-height: 1.35;
}

article.publikationenView .tabelMokkup .headingElem:nth-child(1),article.publikationenView .tabelMokkup .tableRow .rowElem:nth-child(1)
	{
	width: 47em;
}

article.publikationenView .tabelMokkup .headingElem:nth-child(2),article.publikationenView .tabelMokkup .tableRow .rowElem:nth-child(2)
	{
	width: 9em;
}

article.publikationenView .tabelMokkup .headingElem:nth-child(3),article.publikationenView .tabelMokkup .tableRow .rowElem:nth-child(3)
	{
	width: 7em;
}

article.publikationenView .tabelMokkup .headingElem:nth-child(4),article.publikationenView .tabelMokkup .tableRow .rowElem:nth-child(4)
	{
	width: 5.5em;
}

article.publikationenView .tabelMokkup .headingElem:nth-child(5),article.publikationenView .tabelMokkup .tableRow .rowElem:nth-child(5)
	{
	width: 4.5em;
}

article.publikationenView .filterMokkup .clickableSet .imgHolder {
	display: none;
}

article.publikationenView .filterMokkup .filterSet:nth-child(2) {
	margin-left: 1.5em;
}

article.publikationenView .filterMokkup .filterSet:nth-child(3),article.publikationenView .filterMokkup .filterSet:nth-child(4)
	{
	margin-left: 3.5em;
}

/* -------------------------------- incredible stupido code ----------------------------- */
article.publikationenView div.oerok .tableRow,article.publikationenView div.bmi .tableRow,article.publikationenView div.bmvit .tableRow,article.publikationenView div.bmask .tableRow,article.publikationenView div.bmlfw .tableRow,article.publikationenView div.bmwfj .tableRow,article.publikationenView div.annual .tableRow,article.publikationenView div.pdf .tableRow,article.publikationenView div.link .tableRow,article.publikationenView div.range2012 .tableRow,article.publikationenView div.range2011 .tableRow
	{
	opacity: 0.1;
}

article.publikationenView .tableBody div.oerok,article.publikationenView .tableBody div.bmi,article.publikationenView .tableBody div.bmvit,article.publikationenView .tableBody div.bmask,article.publikationenView .tableBody div.bmlfw,article.publikationenView .tableBody div.bmwfj,article.publikationenView .tableBody div.annual,article.publikationenView .tableBody div.range2012,article.publikationenView .tableBody div.range2011,article.publikationenView .tableBody div.pdf,article.publikationenView .tableBody div.link
	{
	opacity: 1;
}

article.publikationenView .filterMokkup,article.listView .filterMokkup {
	margin-bottom: 1em;
}

article.impressumView {
	padding-bottom: 1.25em;
}

article.impressumView p:nth-child(2)>br:nth-child(2) {
	line-height: 2.25em;
}

article.barrierefreiheitView {
	height: 34.500em;
	padding-bottom: 1.25em;
}

article.barrierefreiheitView div p:first-child {
	padding-bottom: 0.25em;
}

article.barrierefreiheitView ul {
	padding-top: 0.25em;
	padding-left: 0;
}

article.barrierefreiheitView li {
	color: #7d7d7d;
}

article.kontakteView {
	height: 34.500em;
	padding-bottom: 1.25em;
}

article.mapView {
	width: 73.75em;
	min-height: 35.750em;
	padding-bottom: 1.25em;
	margin-bottom: 0;
	/* Acceptable values are border, content, and padding - content is the default W3C model */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

article.mapView p:nth-child(2) {
	padding-bottom: 0.313em;
}

article.mapView p:nth-child(3) {
	padding-bottom: 0.313em;
}

article.mapView .imgHolder {
	margin-top: 0;
}

article.mapView .imgHolder h4 {
	color: transparent;
}

article.mapView .imgHolder .targetBanner {
	border-color: rgba(112, 111, 117, 0.5);
}

article.mapView .imgHolder .targetBanner .targetLabel h4 {
	font-weight: 600;
	line-height: 1.35;
	font-size: 1em;
}

article.mapView .selectionBlock:last-child {
	margin-top: -0.125em;
}

article.mapView .overViewBlock .info {
	color: #7d7d7d;
}

article.mapView nav.mapsBlock .subViewport .subView li .imgHolder {
	opacity: 1;
}

article.listView h3,article.listView h4,article.listView h5,article.listView h6
	{
	margin: 0;
	font-family: sans-serif;
}

article.listView>h3 {
	padding-bottom: 1.25em;
}

article.listView .filterMokkup {
	display: none;
}

article.listView .filterMokkup .summary h6 {
	padding-top: 0.6em;
}

article.listView .tableHeader,article.listView .tableRow {
	white-space: nowrap;
}
