/*****************************************************************
 Projekt: 			RKZ	
 Datei: 				main.css
 Beschreibung: 	Layout, Styles, Menu, Etxensions
 Autor:					NGI, webundso GmbH
 Contact: 			info@webundso.ch
 Datum:					30.08.14
 
	Verwendete Farben:
	#fff    = weiss
	#000    = schwarz
	#D41C1E = rot
	#6C2427 = dunkelrot
	#e3e3e3 = grau	
*****************************************************************/

/* reset everything */
@import url("reset.css");

/*--------------------------------------------------------------*/
/* Google Fonts */
/*--------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700|Lusitana);

/*--------------------------------------------------------------*/
/* Dokument */
/*--------------------------------------------------------------*/

html {
	font-size: 100%;
}


body {
	font: 16px/25px 'Source Sans Pro', Arial, Helvetica, sans-serif; 
	color: #000;
	text-align:left;
	background: #fff;
}

/*--------------------------------------------------------------*/
/* Seitenübergreifende Definitionen */
/*--------------------------------------------------------------*/

/*** Links ***/

a:link, a:visited { 
	text-decoration: none;
   color: #000;
	 border-bottom: 1px solid #D41C1E;
}
a:hover, a:active, a:focus {
	text-decoration: none;
  color: #D41C1E;
}
a:active, a:focus { outline: none; }

#middleContent div a, .internal-link , a.more, #c570 p a{
	 border-bottom: 1px solid #D41C1E;
}
/*** toTop-Link ***/

.totop { 
	margin-top: 10px;
	text-align: left;
	background: url(../Images/icons/icon_top.png) left center no-repeat;
	padding-left: 20px;	
}
.red {
	color: #D41C1E;
}
#middleContent .mediaelement a {
	border: 0;
}
/*** Doctype Icons ***/


a.linkIcon-pdf {
	background: url(../Images/icons/icon_pdf.gif) left center no-repeat;
	padding-left: 20px;
	border-bottom: 1px solid #D41C1E;
}

a.linkIcon-doc {
	background: url(../Images/icons/icon_doc.gif) left center no-repeat;
	padding-left: 20px;
	border-bottom: 1px solid #D41C1E;
}
a.linkIcon-xls {
	background: url(../Images/icons/icon_xls.gif) left center no-repeat;
	padding-left: 20px;
	border-bottom: 1px solid #D41C1E;
}
a.linkIcon-zip {
	background: url(../Images/icons/icon_zip.png) left center no-repeat;
	padding-left: 20px;
	border-bottom: 1px solid #D41C1E;
}


/*** Link-Icons ***/


a.linkIcon-email {
	border-bottom: 1px solid #D41C1E;
}

a.linkIcon-external {
	background: url(../Images/icons/icon_extLink.svg) left center no-repeat;
	background-size: 15px 15px;
	padding-left: 18px;
	/* border: 0 !important; */
}

.mediaelement a.linkIcon-external, .image a.linkIcon-external{
 background:none;
 padding: 0;
}


/*--------------------------------------------------------------*/
/* Forms */
/*--------------------------------------------------------------*/
label { 
	display: block;
}
.powermail_field {
	margin-bottom: 20px;
}
.powermail_field input,.powermail_field textarea { 
	border: 1px solid #e1e1e1;
	padding: 2px 5px;
	font-family: monospace;
	width: 300px;
}
input[type="submit"] { 
	font-family: inherit;
	background: #efefef;
	font-size: inherit;
}
.powermail_field .radio input {
	width: 30px;
}
/*** Simple Mailsform ***/
label em {
	display: inline;
	padding-left: 5px;
	font-weight: bold;
	color: inherit;
}
div.csc-mailform fieldset li {
	margin-bottom: 0;
}


/*Rahmen*/
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img  { }
dl.csc-textpic-border{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	text-indent: 0px;
}
.csc-textpic-image {
	padding: 0 0 5px 0;
	margin:0;
}
.csc-textpic-caption	{
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 5px 0px;
}
.csc-textpic-imagewrap {
	padding: 0px 18px 5px 0px;
	float:left;
}

/*Einfache Dateiliste*/
	
/*--------------------------------------------------------------*/
/* Layout */
/*--------------------------------------------------------------*/

#wrap { 
	/* max-width: 990px; */
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}
#header { 
	height: 138px; 
	border: 1px solid #e3e3e3;
	position: relative;
}
	#header_sp {
		display: none;
	}
#shortcuts {
	position: absolute;
	right: 23px;
	bottom: 24px;
}

#navigation {
   border-bottom: 1px solid #e3e3e3;
   margin-bottom: 50px;
}
#logo {
	position: absolute;
	left: 23px;
	bottom: 15px;
}
#logo a {
	border: 0;
}
#logo img {
/* 	width: 500px; */
 width: 360px;
}
#logo .abuse  {
	display: inline-block;
}
#logo .abuse.linkIcon-external {
	background: none !important;
}
#logo .abuse img {
	width: 100px;
	height: 80px;
}
#languages {
	position: absolute;
	right: 23px;
	top: 60px;
}
#frontSearch {
	position: absolute;
	right: 23px;
	top: 24px;
}


#Tubes { 
/* 	min-height: 759px; */
	margin-top: 15px;
	border: 1px solid #e1e1e1;
	padding: 0 23px;
} 

#middleContentFull {
	min-height: 600px;
}

#rightTube, .element2cols .rechteSpalte, .border-70 .col-2 { 
	/* width: 203px;  
	padding-left: 23px;*/
	width: 226px !important; 
	float: right;
	/* border-left: 1px solid #e1e1e1; */
}
.border-70 .col-2 {
	padding-left: 20px;
}
#middleTube, .element2cols .linkeSpalte, .border-70 .col-1 { 
	width: 671px !important; 
	padding: 0 23px 0px 0; 
	float: left; 
	border-right: 1px solid #e1e1e1;
	margin-bottom: 23px;
}

.element2cols50 .linkeSpalte {
	width: 50%;
	float: left; 
}
.element2cols50 .rechteSpalte {
	width: 50%;
	float: right; 
}
.clear {
	clear: both;
}
.layout50-50 #middleTube{
	width: 58%;
}
.layout50-50 #rightTube {
	width: 38%;
}
#middleContent {
	min-height: 350px;
}
#footer{
   clear:both;
   height: auto;
   padding: 5px 0;
   border-top: 1px solid #e1e1e1;
}
#footerContent {
	font-size: 12px;
}
#footerContent p {
	margin: 0;
}
.divider {
	clear: both;
}

/*--------------------------------------------------------------*/
/* Typografie */
/*--------------------------------------------------------------*/


/*** Ueberschriften ***/
h1 {
	font-family: 'Lusitana', sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
 	padding: 0 0 30px 0;
}
h2 {
	font-family: 'Lusitana', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 5px 0 10px 0;
}
h3 { 
	font-family: 'Lusitana', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
/* 	margin: 10px 0 15px 0; */
}
h4 {
	font-size: 16px;
	font-weight: 700;
	color: #D41C1E;
	margin: 0px 0 5px 0;
}

/* bold / italic */
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* absatzformate */
p {
	font-size: 100%;
	margin: 0 0 1em 0;
}

.text-center {
	text-align: center;
}
.rot {
	color: #D41C1E;
}

/*** Aufzaehlungen ***/
.frame ol,
.frame ul,
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul, .ce-intext.ce-left ol, .ce-intext.ce-left ul
 { 
	margin-left: 0em;
	margin-bottom: 1em;
	padding: 0;
}
.frame ul { 
	list-style: disc; 
}
.frame li { 
	margin: 5px 0 5px 20px; 
}
.frame ol { 
	list-style: decimal; 
	padding-left: 5px; 
}
.acc-section .frame ul {
	margin-left: 18px;
}

.frame-layout-2 h4 {
	background: #f2f2f2;
	padding: 5px;
}
.csc-textpic-imagewrap {
	padding: 0;
}

/*** HR ***/
.frame hr, hr, hr.ce-div {
	clear: both;
  display:block;
  height:1px;
  border:0;   
  border-top: 1px solid #e1e1e1;
  margin: 27px 0;
  padding:0;
}
.frame-layout-1 {
	margin-left: 30px;
}
.ui-accordion-content .frame-layout-1 {
	margin-left: 35px;
}
.ce-uploads {
	margin: 0 0 20px 0;
}
ul.ce-uploads li {
	margin: 5px 0 10px;
}
ul.ce-uploads span.csc-uploads-fileName {
	text-decoration: none;
}
.ce-uploads span.ce-uploads-fileName { 
	display: inline; 
	border-bottom: 1px solid #D41C1E;
}
span.ce-uploads-description {
	display: block;
	font-size: 14px;
}
.contenttable td {
	border-bottom: 1px solid #e1e1e1;
}

/*--------------------------------------------------------------*/
/* Shortcut-Menue */
/*--------------------------------------------------------------*/

#shortcuts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#shortcuts li { 
	display: block; 
	float: left; 
	height: 14px;
	font-size: 12px;
}
#shortcuts li.spc {
	font-size: 12px;
	padding: 0 3px;
}
#shortcuts li a {
	color: #000;
	font-size: 12px;
	border: 0;
 }
#shortcuts li a:hover { 
	text-decoration: none;
	color: #D41C1E;
}
#shortcuts li.act a { 
	color: #D41C1E;
}


/*--------------------------------------------------------------*/
/* Breadcrumb / Rootline */
/*--------------------------------------------------------------*/

#rootline {
	display: none;
}

#rootline li { 
	float: left; 
}


/*--------------------------------------------------------------*/
/* Language-Menue */
/*--------------------------------------------------------------*/

#languages ul {
	list-style: none;
}
#languages li { 
	float: left;
}
#languages li.spc {
	font-size: 12px;
	padding: 0 5px;
}
#languages li a { 
	font-size: 12px;
	font-weight: 700;
	color: #000;
	border: 0;
}
#languages li a:hover { 
	color: #D41C1E;
}
#languages li.act a { 
	color: #D41C1E;
}


/*--------------------------------------------------------------*/
/* Haupt-Menue horizontal */
/*--------------------------------------------------------------*/

#menuh ul { 
	list-style: none; 
	display: table;
	margin: 24px 0;
}
#menuh .L1 li {
	display: table-cell;
   padding: 0px 0px;
   white-space: nowrap;
   border-right: 1px solid #e3e3e3;
   padding: 0 22px;
}
#menuh .L1 li:first-child {
	padding-left: 0;
}
#menuh .L1 li:last-child {
	padding-right: 0;
	border-right: 0;
}
#menuh .L1 li a, 
#menuh .L1 li a:link, 
#menuh .L1 li a:visited {
   display: block;
   color: #D41C1E;
   font-weight: 700;
   font-size: 19px;
   padding: 0;
   line-height: 20px;
   text-transform: uppercase;
   text-decoration: none;
	 border: 0;
}
#menuh .L1 li a span {
	font-size: 13px;
	display: block;
	white-space: nowrap;
	line-height: 20px;
}
#menuh .L1 li.act a,
#menuh .L1 li a:hover,
#menuh .L1 li a:active {
	color: #6C2427;
	text-decoration: none;
}
/* make the sub level visible on hover list or link */
#menuh .L2 {
	 padding: 10px 0 0 0;
   position: absolute;
   width: auto;
   margin-top: 2px;
   visibility: hidden;
   background: #fff;
   z-index: 200;
}
#menuh .L2 li {
   border: none;
   display: block;
   padding: 0 10px 0 0;
   border-bottom: 1px solid #e3e3e3;
}
#menuh .L1 .L2 li a {
	font-size: 13px;
	text-transform: none;
	color: #D41C1E;
}
#menuh .L2 li.act a,
#menuh .L2 a:hover,
#menuh .L2 li:hover,
#menuh .L2 li.hover {
   color: #6C2427;
   z-index: 900;
}
#menuh .L1 li a.linkIcon-external {
	background: none !important;
}

.csc-menu-def {
	list-style: none;
}
.csc-menu-def li {
  margin: 5px 0 10px 0;
	
}
.csc-menu-def li a{
	border-bottom: 1px solid #D41C1E;
	font-family: 'Lusitana', sans-serif;
  font-size: 20px;
  font-weight: 700;
}

/*--------------------------------------------------------------*/
/* Extensions */
/*--------------------------------------------------------------*/

/*** front search ***/
#frontSearch #ke_search_searchfield_sword,
#frontSearch #kesearch_submit,
#frontSearch #ke_search_sword{
	border: 0;
	font-family: inherit;
	color: #D41C1E;
	font-size: 12px;
	line-height: 12px;
	padding: 0 5px;
	margin: 0;
}
#frontSearch #ke_search_sword:focus {
	border: 0;
	outline: 0;
}
.kesearchbox {
	border: 1px solid #e3e3e3;
/* 	height: 20px; */
	padding: 0;
	vertical-align: top;
	-webkit-box-shadow: 2px 2px 2px #e3e3e3;
	-moz-box-shadow: 2px 2px 2px #e3e3e3;
	box-shadow: 2px 2px 2px #e3e3e3;
}
.kesearchbox fieldset, .tx-kesearch-pi1 {
	padding: 0;
	margin: 0;
}
.kesearch_searchbox_page .kesearchbox{
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 30px;
}
.result-list-item {
	margin-bottom: 10px;
}
/** search **/
.hit {
	color: #D41C1E;
	font-weight: bold;
}
.kesearchbox1 #kesearch_submit {
	border: 0;
}
.kesearchbox1 .kesearch_searchbox {
	margin-bottom: 20px;
}
.kesearch_pagebrowser ul{
	list-style: none;
}
.kesearch_pagebrowser ul li{
	float: left;
}
/*** Login ***/
.felogin label {
	display: inline-block;
	float: left;
	width: 150px;
}
.felogin label.large {
	display: inline-block;
	float: left;
	width: 250px;
}
.loginSubm {
	margin: 20px 150px 20px;
}
.loginSubmLarge {
	margin: 20px 250px 20px;
}
.changePw div {
	clear: both;
}

/*** News ***/
.news-list-view .article {
/* 	border-bottom: 1px solid #e3e3e3; */
	min-height: 108px;
	clear: both;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	padding-bottom: 0 !important;
}
.news-list-view .article h1 {
	font-size: 25px;
}
.news-list-left {
	width: 844px;
	float: left;
}
#middleContent .news-list-left {
	width: 620px;
	float: left;
}
.news-img-wrap {
	float: left;
	width: 205px;
	margin-right: 23px;
}
#rightContent .news-list-view h3 {
	margin-bottom: 10px;
}
.news-list-more {
	display: none;
	margin-top: 20px;
}
.news-more-trigger {
	float: right;
	width: 98px;
	min-height: 30px; 
	text-align: right;
	cursor: pointer;
}
.news-more-trigger {
	width: 40px;
}

.f3-widget-paginator li {
	float: left;
	list-style: none;
}
.news-more-trigger1, .read-more, .read-less {
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
}
.read-more.open {
	display: none;
}
.news-more-trigger span, .news-more-trigger1 a, .read-more a.more-link {
	background: url(../Images/arrowDown.png) left top no-repeat;
	width: 38px;
	height: 9px;
	display: block;
	float: right;
	border: 0 !important;
}
.news-more-trigger span.open,
.news-more-trigger1 a.open, .read-less a {
	background: url(../Images/arrowUp.png) left top no-repeat;
	width: 38px;
	height: 9px;
	display: block;
	float: right;
	border: 0;	
}
.topnews .teaser-text-zitat {
	font-family: 'Lusitana', sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 37px;
	color: #D41C1E;
}
.news-menu-view li a {
	border-bottom: 1px solid #D41C1E;
}
.mediaelement a {
	border: none;
}
.topnews .news-more-trigger {
	display: none;
}
.news-backlink-wrap {
	display: none;
}

#rightTube .news-list-date{
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
#rightTube h3 {
	font-weight: 700;
	line-height: 20px;
}
#rightTube .teaser-text, #rightTube .more {
	font-size: 16px;
	line-height: 20px;
}
#rightTube .teaser-text p {
	margin: 0;
}
.news-list-left h1 {
	padding-bottom: 0px;
}
.frame .newsCatMenu {
	margin: 0;
	list-style: none;
}
.newsCatMenu li {
	margin: 0;
}
.newsCatMenu li a {
	border-bottom: 1px solid #D41C1E;
}
.articleSmall .news-list-date {
	padding-right: 20px;
	display: block;
	float: left;
}
.articleSmall hr {
	margin: 10px 0;
}
.articleSmall .more {
	float: right;
}
p.news-img-caption {
	margin: 0;
	font-size: 13px;
	line-height: 16px;
}
.news-social-links {
	margin-bottom: 0px;
}

.news-social-links .facebook a {
	display: block;
	width: 21px;
	height: 21px;
	background: #fff url(../Images/Icon_fb.svg) left top no-repeat !important;
	text-decoration: none;
	border: none !important;
}
.news-social-links .linkedin a {
	display: block;
	width: 21px;
	height: 21px;
	background: #fff url(../Images/Icon_li.svg) left top no-repeat !important;
	text-decoration: none;
	border: none !important;
}
.news-social-links .facebook a:hover {
	background: url(../Images/Icon_fb_hover.svg) left top no-repeat;
}
.news-social-links .facebook, .news-social-links .twitter 
, .news-social-links .mail{
	float: left;
	width: 21px;
	margin-right: 10px;
}
.news-social-links .twitter a {
	display: block;
	width: 21px;
	height: 21px;
	background:#fff  url(../Images/Icon_twitter.svg) left top no-repeat  !important;
	text-decoration: none;
	border-bottom: none !important;
}
.news-social-links .twitter a:hover {
	background: url(../Images/Icon_twitter_hover.svg) left top no-repeat !important;
}
.shariff .orientation-horizontal li {
	margin: 0 20px 0 0 !important;
	width: auto  !important;
}
.news-social-links .mail a {
	display: block;
	width: 21px;
	height: 21px;
	background: #fff url(../Images/Icon_mail.svg) left top no-repeat !important;
	text-decoration: none;
	border-bottom: none !important;
}
.news-social-links .tipafriend a:hover {
	background: url(../Images/Icon_mail_hover.svg) left top no-repeat;
}
#rightContent .teaser-text p {
	display: none;
}

/** Accordion **/
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-left, .ui-corner-bl,.ui-corner-top, .ui-corner-tr,
.ui-corner-tl {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	border-radius: 0 !important;
}
.ui-widget {
	font: inherit;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
	border: 0;
	border-bottom: 1px solid #e3e3e3;
}
.ui-state-active {
	border: none;
}
.ui-widget-content {
	background: none;
	border: 0;
	padding: 0;
	line-height: inherit;
}
.ui-accordion-header a {
	border: 0;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0.1em;
}

.ui-accordion .ui-accordion-header-active {
	padding-bottom: 0;
}
.ui-accordion .ui-accordion-content {
	padding: 0;
}
.ui-state-default .ui-icon {
	background-image: url(../Images/arrowDownSmall.png);
}
.ui-state-default .ui-icon:hover {
	background-image: url(../Images/arrowDownSmallMo.png);
}
.ui-state-active .ui-icon {
	background-image: url(../Images/arrowUpSmall.png);
}
.ui-state-active .ui-icon:hover {
	background-image: url(../Images/arrowUpSmallMo.png);
}
.ui-icon {
	width: 23px;
	height: 10px;
}
.ui-icon-triangle-1-e,
.ui-icon-triangle-1-s {
	background-position: left top;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #000;
}
ul.tinyaccordion {
	list-style: none;
}
ul.tinyaccordion .acc-section header {
	display: none;
}
ul.tinyaccordion li {
	margin-left: 0;
}
ul.tinyaccordion h4 {
	border-bottom: 1px solid #e3e3e3;
	background: url(../Images/arrowDownSmall.png) no-repeat 0 5px;
	padding-left: 2.2em;
font-family: Lusitana, sans-serif;
font-size: 16px;
font-weight: 400;
}
ul.tinyaccordion h2 {
	border-bottom: 1px solid #e3e3e3;
	background: url(../Images/arrowDownSmall.png) no-repeat 0 5px;
	padding-left: 2.2em;
font-family: Lusitana, sans-serif;
font-size: 20px;
font-weight: 400;
}
ul.tinyaccordion h4.acc-selected {
	background-image: url(../Images/arrowUpSmall.png);
}
ul.tinyaccordion .frame-default, ul.tinyaccordion ul.tinyaccordion, ul.tinyaccordion ul.tinyaccordion .news-single-item {
  padding: 0 0 10px 33px;
}
.tinyaccordion li h4 {
	color: #000;
}
#middleContent .tinyaccordion li h4:hover {
	text-decoration: none;
}
/* personen */
.tx-dce-pi1 h3 {
	font: 16px/20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color: #D41C1E;
	font-weight: 700;
	margin-bottom: 20px;
}
#rightContent .tx-dce-pi1 h3 {
	font-family: 'Lusitana', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #000;
/* margin: 10px 0 15px 0; */
}
.tx-dce-pi1 h3 span {
	font-family: 'Lusitana', sans-serif;
	color: #000;
}
.personImg {
	float: left;
	padding-right: 20px;
	min-height: 165px;
}
.persInAcc {
	margin-left: 2.2em;
}
.persInAcc h3 {
	display: none;
}
.persTitle {
	margin-bottom: 20px;
}
.persContact {
	min-height: 80px;
}
.personSingleGs {
	clear: both;
}
.personSingleGs hr {
	clear: both;
}
.personSingleGs .personSingleAddress {
	min-height: 140px;
}
.ui-accordion-content-active .tx-dce-pi1 hr{
	margin-bottom: 0;
}
/* personen einzeln */
.personSingle .personImg {
	float: none;
	min-height: 140px;
}
.personSingle .personSingleAddress {
	display: none;
}
.personSingle h3 {
	background: url(../Images/arrowDownSmall.png) left center no-repeat;
	padding-left: 30px;
	cursor: pointer;
}
.personSingle h3.open {
	background: url(../Images/arrowUpSmall.png) left center no-repeat;
}
/* institutionen */
.instRow{
	margin: 10px 0 10px 35px;
}

.responsiveContainer {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*** Delegierte ***/

.delegierte ul {
	margin: 0;
	list-style: none;
}
.delegierte ul li {
	padding: 10px 0 0;
	border-bottom: 1px solid #e3e3e3;
	cloar: both;
}
.delegierte ul li h4{
	background: url(../Images/arrowDownSmall.png) no-repeat 0 5px;
	padding-left: 2.2em;
	color: #000;
	font-family: Lusitana, sans-serif;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}
.delegierte ul li h4.open {
	background: url(../Images/arrowUpSmall.png) no-repeat 0 5px;
}
.delegierte ul li .detail {
	display: none;
	padding: 10px 20px 10px 35px; 
	overflow: auto;
}
.delegierte ul li .detail .left {
	width: 40%;
	float: left;
}
.delegierte ul li .detail .right {
	width: 60%;
	float: right;
}
.delegierte ul li .detail .right .del-gremien{
	margin-top: 20px;
}
.delegierte ul li .detail .right h5 {
	font-family: Lusitana, sans-serif;
	color: #D41C1E;
}
.delegierte ul li .detail .del-img {
	width: 200px;
	height: 200px;				
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.delegierte ul li .detail .del-img.dummy {
	background-size: 70%;
	background-position: center center;
	border: 1px solid #ddd;
}
/* Powermail */
.tx-powermail .powermail_fieldset {
	border: 0;
	background: #fff;
}
.tx-powermail .powermail_fieldset .powermail_legend {
	display: none;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit, .tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
	background: #fff;
	width: auto;
	border: 1px solid #D41C1E;
	color: #D41C1E;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap {
}
.tx-powermail .powermail_fieldset .powermail_radio_outer, .tx-powermail .powermail_fieldset .powermail_captcha_outer, .tx-powermail .powermail_fieldset .powermail_check_outer, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
	border: 0;
}
.tx-powermail .powermail_check_outer label {
	margin-left: 25px;
	display: block;
}
input[type='checkbox'], input[type='radio']{
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}
.tx-powermail h3 {
	margin-bottom: 20px;
}
.tx-powermail .powermail_fieldset {
	padding: 10px 0;
}
.powermail_radio_inner label {
	display: block;
	margin-left: 25px;
}
.powermail_form_28 .powermail_legend {
/*
	display: block !important;
	font-weight: bold;
*/
}
.powermail_fieldset_72 .powermail_input, .powermail_fieldset_73 .powermail_captcha  {
	width: 30px;
}
.powermail_fieldset_72 .powermail_fieldwrap {
	margin-bottom: 10px;
}
.powermail_fieldset_4 .powermail_input{
	height: 30px;
}  
.powermail_fieldset_72 label {
	display: inline;
}
.powermail_fieldset_73 .powermail_input {
	width: 400px;
}
.powermail_fieldset_72 .powermail_field {
	float: left;
	margin-right: 20px;
}
.parsley-errors-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.parsley-errors-list li {
	color: #D41C1E;
	padding: 0;
	margin: 0;
}

.powermail_select {
	max-width: 450px;
}

/* PDF Controller */
#wrapPdf .news-more-trigger,
#wrapPdf .news-img-wrap,
#wrapPdf .read-more {
	display: none;
}
#wrapPdf .news-list-more,
#wrapPdf  .details {
	display: block !important;
	
}

/* Cookie */
.cc-banner {
	border-top: 1px solid #e1e1e1 !important;
	line-height: 1.3 !important;
	font: 16px/25px 'Source Sans Pro', Arial, Helvetica, sans-serif !important; 
}
