@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("Fonts/692692/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
src:url("Fonts/692692/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("Fonts/692692/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("Fonts/692692/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("Fonts/692692/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCn 692722";
src:url("Fonts/692722/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
src:url("Fonts/692722/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),url("Fonts/692722/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("Fonts/692722/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("Fonts/692722/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}

/*--- aus bootstrap_zgv.css ---*/
.body-bg {
	/*background-color: #eaeaea;*/
	background-color: #fff;
	overflow: hidden;
}

@media (min-width:768px){
	.container {
		width:750px
	}
}
@media (min-width:992px){
	.container {
		width:970px
	}
}
@media (min-width:1200px){
	.container {
		width:1200px
	}
}
@media (min-width:1400px){
	.container {
		width:1400px
	}
}
@media (min-width:1600px){
	.container {
		width:1600px
	}
}
/*--- /aus bootstrap_zgv.css ---*/

/*--- Menu horizontal ---*/
ul.nav.navbar-nav.navbar-main-2 li a {
	font-size: 15px;
}

/*--- Content Box ---*/
.frame-content-box {
	margin: 0 0 25px 0;
}

.frame-content-box img {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.frame-content-box-ws {
	padding: 25px;
	background-color: #ffffff;
	margin: 0 0 25px 0;
}

/*--- Support Box ---*/
.support-box {
	max-width: 100%;
	padding: 25px;
	background-color: #ffffff;
	margin: 0 0 25px 0;
}

/*--- Kontakt Box ---*/
.right-column .news-list-container.contacts.box {
	background-color: #fff;
	margin: 0 0 25px 0;
	padding: 25px;
}

.contact-info-2 {
	width: 55%;
	float: left;
	/* height: 100%; */
}

.contact-info-3 {
	width: 25%;
	float: left;
	text-align: right;
}

.contact-info-4 {
	width: 25%;
	float: right;
	margin: 37px 0 0 0;
}

.col-md-8 .contacts .contact-image img {
	max-height: 100%;
	width: auto;
}

/*--- Teaser-NG Boxen ---*/
#teaser {
	background-color: #fff;
}

.teaser-ng-1-col .col-sm-12,
.teaser-ng-2-col .col-sm-6,
.teaser-ng-3-col .col-sm-4 {
	margin-bottom: 30px;
}

.bottom-column-header {
	display: table;
	height: 100%;
	width: 100%;
	z-index: 1000;
	position: relative;	
}

.teaser-ng-2-col .bottom-column-header,
.teaser-ng-3-col .bottom-column-header {
	display: none !important;
}

.bottom-column
{
    float: none;
    display: table-cell;
    vertical-align: bottom;
	/*padding-right: 0;*/
}

.teaser-ng-1-col.start .bottom-column-header .bottom-column {
	width: 50%;
}

.teaser-ng-1-col.start .bottom-column-header .bottom-column:last-child {
	padding-left: 15px;
}

.teaser-ng-1-col  .bottom-column-header  .bottom-column {
	width: 33.333333%;
}

.teaser-ng-1-col  .bottom-column-header .bottom-column:first-child {
	padding-right: 19px;
}

.teaser-ng-morelink {
	background-image: url('../img/weiterlesen-aktiv.png');
	background-repeat: no-repeat;
	background-position: center center;
	color: transparent;
}

.teaser-ng-box {
	height: 100%;
	background-color: #e6e6e6;
}

.teaser-ng-box a {
	color: inherit;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	line-height: 23px;	
	text-decoration: none;
}

.teaser-ng-box h2 {
	font-size: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.teaser-ng-box .news-catRootline {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	line-height: 23px;	
}

.teaser-box-overlay {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	background-color: rgba(0,0,0,.03);
	z-index: 0;
}

.teaser-ng-box-img {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.teaser-ng-1-col .teaser-ng-box-img {
	margin-top: -20px;
	aspect-ratio: 2 / 1;
}

@media (max-width: 768px) {
	.teaser-ng-1-col .teaser-ng-box-img {
		margin-top: 0px;
		aspect-ratio: 1.75 / 1;
	}
}

.teaser-ng-2-col .teaser-ng-box-img {
	aspect-ratio: 1.75 / 1;
}

.teaser-ng-3-col .teaser-ng-box-img {
	aspect-ratio: 1.75 / 1;
}

.teaser-ng-box-txt {
	border-style: solid;
	border-width: 18px 0 0 0;
	/*background-color: #e6e6e6;*/
	padding: 15px 40px 30px 40px;
}

.teaser-ng-1-col .teaser-ng-box-txt {
	background-color: #e6e6e6;
}

.teaser-ng-2-col .teaser-ng-box-txt.below,
.teaser-ng-3-col .teaser-ng-box-txt.below {
	display: block !important;
}


.teaser-ng-box-txt.c2 {
	border-color: #3F8827;
}

.teaser-ng-box-txt.c10 {
	border-color: #B71C49;
}

.teaser-ng-box-txt.c12 {
	border-color: #DA5F06;
}

.teaser-ng-box-txt.c11 {
	border-color: #256895;
}

.teaser-ng-box-txt.c9 {
	border-color: #E08800;
}

.teaser-ng-box-txt.c17 {
	/*border-color: #828282;*/
	border-color: #5a5a5a;
}

 
 /*--- Zitat-Box ---*/
 .zitat-box {
	margin: 0 0 25px 0;
	padding: 25px;
	color:#ffffff;	
 }
 
 .zitat-box.c11 {
  background-color:#256895;
}

 .zitat-box.c10 {
  background-color:#B71C49;
}

 .zitat-box.c9 {
  background-color:#E08800;
}

 .zitat-box.c2  {
  background-color:#3F8827;
}

 .zitat-box.c12 {
  background-color:#DA5F06;
}

 .zitat-box.c17 {
  background-color:#5A5A5A;
}
 
 .zitat-box.c182 {
  background-color:#5A5A5A;
}
 
 .zitat-box p {
 	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 22px;
	font-weight: normal;
	line-height: 1.4;
 }
 
 .zitat-box .zitat-quelle {
 	font-family: inherit;
	font-size: inherit;
 }
 
 /*--- Kategorien Menu ---*/
 .menu-v.cat-menu {
	background-color: #afafaf;
	margin: 0 0 25px 0;
	padding: 25px;
	color:#ffffff;		
 }
 
 @media (max-width: 768px) {
	.menu-v.cat-menu {
		background-color: transparent;
		margin: 0px;
		padding: 0px;
		color: inherit;		
	}
 }
 
.menu-v.cat-menu a,
.menu-v.cat-menu a:hover,
.menu-v.cat-menu a:focus {
	color: inherit;
 }
 
 .menu-v.cat-menu .menu-v-hl {
	font-size: 36px;
	font-weight: normal;
	margin:0 0 30px 0;
	padding:0px;
	line-height:40px;
 }
 
 @media (max-width: 768px) {
	.menu-v.cat-menu .menu-v-hl {
		font-size: 30px;
		margin: 20px 0 15px 0;
	}
} 
 
.menu-v.cat-menu .menu-v-item {
	background-image: url("../img/pfeil-catmenu-aktiv.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
}

@media (max-width: 768px) {
	.menu-v.cat-menu .menu-v-item {
		background-image: url("");
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0px;
	}
}

.menu-v.cat-menu .menu-v-item a {
 	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 18px;
	font-weight: normal;
}

h1.contacts {
	font-size: 36px;
	font-weight: normal;
}

/*--- Perspektiefe Box ---*/
.main-section .box-perspektiefe-online {
	padding: 170px 25px 25px 25px;
	background-image: url('../img/perspektiefe-kasten-kl-rl.png');
	background-position: 50% 25px;
	background-size: 90% auto;
}

.box-perspektiefe-online .perspektiefe-ausgabe a {
	font-size: 20px;
	padding: 0 0 0 35px;	
}
	
.box-perspektiefe-online .perspektiefe-hl {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 40px;
	line-height: 38px;
	color: #fff;
}	
	
.box-perspektiefe-online .perspektiefe-teaser-txt {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 18px;
	font-weight: normal;
	line-height: 1.4;
	color: #5a5a5a;
}	
	
/*.news-list-morelink a, */
.perspektiefe-teaser-txt a {
	background-image: url('../img/pfeil-catmenu-aktiv.png');
}	

.tx-sremailsubscribe-id-pi1-captcha {
	margin: 20px 0 0 0;
}

.tx-srfreecap-pi1-cant-read {
	display: inline-block;
	width: 150px;
	margin: 20px 0 0 20px;
}

.tx-sremailsubscribe-pi1 label {
	margin: 0 0 10px 0;
	padding: 0;
}

/*--- News ---*/
.main-section p.Arbeit-Soziales,
.main-section p.Wirtschaft-Finanzpolitik,
.main-section p.Laendlicher-Raum,
.main-section p.Umwelt-Digitale-Welt,
.main-section p.Jugendpolitische-Bildung,
.main-section p.Zentrum {
 	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 30px;
	font-weight: normal;
}

.news-single-backlink a {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 15px;
	text-transform: uppercase;
	color: #AFAFAF;
}	

.news-single-backlink {
	padding: 0px;
	margin: 30px 0 0 0;
}

.news-list-item.teaser h1 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 10px 0;
}

.news-single-item  .news-catRootline,
.news-list-container.single .news-catRootline {
	margin: 0 0 15px 0;
}

.main-section .news-single-item  p,
.main-section .news-list-container.single p {
	/*margin: 0 0 30px 0;*/
	margin: 0 0 25px 0;
}

.news-single-item .newsSingleGallery {
	margin: 30px 0 0 0;
}

.news-single-item .row {
	margin-bottom: 20px;
}

.news-single-img-caption {
	position:relative;
	bottom:0;
	left:0;
	width: 100%;
	padding: 15px 30px 0 30px;
	background-color: #fff;
 }

/*--- Footer Abstract ---*/
#zgv-abstract {
	background-color: #e6e6e6;
	padding: 10px 0 25px 0;
}

@media (min-width: 768px) {
  #zgv-abstract .five-columns > .col-sm-2 {
    width: 20%;
  }
}

@media (max-width: 768px) {
	.zgv-abstract-txt {
		padding: 0 15px;
	}
}


#zgv-abstract h2 {
	margin-top: 0px;
	margin-bottom: 30px;
}

.zgv-abstract-hl {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 8px;
	line-height: 14px;
}

#zgv-abstract .col-sm-2:nth-child(1) .zgv-abstract-hl,
.zgv-abstract-hl.c11
{
  background-color: #256895;
}

#zgv-abstract .col-sm-2:nth-child(2) .zgv-abstract-hl,
.zgv-abstract-hl.c10
{
  background-color:#B71C49;
}

#zgv-abstract .col-sm-2:nth-child(3) .zgv-abstract-hl,
.zgv-abstract-hl.c9
{
  background-color:#E08800;
}

#zgv-abstract .col-sm-2:nth-child(4) .zgv-abstract-hl,
.zgv-abstract-hl.c2
{
  background-color:#3F8827;
}

#zgv-abstract .col-sm-2:nth-child(5) .zgv-abstract-hl,
.zgv-abstract-hl.c12
{
  background-color:#DA5F06;
}

#zgv-abstract .col-sm-2:nth-child(6) .zgv-abstract-hl,
.zgv-abstract-hl.c17
{
  background-color:#5a5a5a;
}

#zgv-abstract .col-sm-2:nth-child(7) .zgv-abstract-hl,
.zgv-abstract-hl.ds
{
  background-color:#5a5a5a;
}  

#zgv-abstract .col-sm-2:nth-child(8) .zgv-abstract-hl,
#zgv-abstract .col-sm-2:nth-child(9) .zgv-abstract-hl,
#zgv-abstract .col-sm-2:nth-child(10) .zgv-abstract-hl,
.zgv-abstract-hl.divers
{
  background-color:#828282
}

.zgv-abstract-txt {
	margin: 10px 0 30px 0;
}

.zgv-abstract-txt p {
	margin: 0;
}

.zgv-abstract-txt a,
.zgv-abstract-txt a:hover,
.zgv-abstract-txt a:focus {
	display: inline-block;
	text-decoration: none;
	color: inherit;
}

.zgv-abstract-txt a:after {
    content: " " url('../img/pfeil-abstractmenu-aktiv.png');
	line-height:12px;
}

/*--- Footer Navigation ---*/
.footer-section {
	margin-top: 0px;
	padding: 30px 0 30px 0;
}

@media (min-width: 768px) {
  .footer-section .five-columns > .col-sm-2 {
    width: 20%;
  }
}

@media (max-width: 768px) {
	.footer-section {
		padding: 0 15px;
	}
	
  .footer-section .five-columns > .col-sm-2 {
		margin-bottom: 30px;
  }	
}

/*--- Social Media Shariff ---*/

.newslist-share {
	text-align: left;
	float: left;
	width: 70%;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 15px;
	text-transform: uppercase;
	color: #AFAFAF;
	margin: 0px;
}

.newslist-share a {
  margin: 0px;
  width: auto;
  height: auto;
  display:block;
  float: none;
  background-repeat: no-repeat;
  background-position: top left;  
}

.shariff {
	margin: 10px 0 0 0;
}

/*--- Lightbox ---*/
.lb-data .lb-caption {
	font-size: 16px !important;
	font-weight: normal !important;
	line-height: 1.2 !important;
	display: inline-block !important;
	margin: 10px 0 !important;
}

/*--- Cookie Hinweis ---*/
.tx-we-cookie-consent a.btn-primary {
	color: #ff8700 !important;
	background-color: #FFF;
	border-color: #FFF;
}

/*--- Media2Click ---*/
.media2click-wrap {
  margin-bottom: 25px;
}

.media2click-content {
	font-size: 1.1em;
	padding-top: 15px;
}

.media2click-controls {
	display: block;
	position: absolute;
	bottom: 1.5em;
	right: 1.5em;
}

.media2click-controls .media2click-button {
	display: inline-block;
	background-color: #333;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	padding: .25em .5em;
	border-radius: .25em;
	margin: .25em;
	font-size: 1.25em;
}