/* default styles for extension "tx_multicolumn_pi1" */
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}

	.columnItems,
	.multicolumnContainer {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.multicolumnContainer .column {
		float: left;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 1px solid silver;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_form" */
		div.csc-mailform ol,
		div.csc-mailform ol li {
			margin: 0;
			padding: 0;
		}

		div.csc-mailform ol li {
			overflow: hidden;
		}

		div.csc-mailform fieldset {
			margin: 0;
			padding: 0;
			position: relative;
		}

		div.csc-mailform legend {
			margin-left: 1em;
			color: #000000;
			font-weight: bold;
		}

		div.csc-mailform fieldset ol {
			padding: 1em 1em 0 1em;
		}

		div.csc-mailform fieldset li {
			padding: 0.5em;
			margin-bottom: 0.5em;
			list-style: none;
		}

		div.csc-mailform fieldset.submit {
			border-style: none;
		}

		/**
		 * Normal label
		 * Left aligned, in front of input
		 */
		div.csc-mailform li label {
			float: left;
			width: 13em;
			margin-right: 1em;
			vertical-align: baseline;
		}

		div.csc-mailform li input + label,
		div.csc-mailform li textarea + label,
		div.csc-mailform li select + label {
			float: none;
			width: auto;
			margin-right: 0;
			margin-left: 1em;
		}

		div.csc-mailform li textarea + label {
			vertical-align: top;
		}

		label em,
		legend em {
			display: block;
			color: #060;
			font-size: 85%;
			font-style: normal;
			text-transform: uppercase;
		}

		legend em {
			position: absolute;
		}

		label strong,
		legend strong {
			display: block;
			color: #C00;
			font-size: 85%;
			font-weight: normal;
			text-transform: uppercase;
		}

		legend strong {
			position: absolute;
			top: 1.4em;
		}

		/**
		 * Labels alignment right
		 */
		.labels-alignment-right label,
		.labels-alignment-right .fieldset-subgroup legend,
		.labels-alignment-right.fieldset-subgroup legend {
			text-align: right;
		}

		/**
		 * Horizontal fieldset
		 */
		fieldset.fieldset-horizontal {
			border-width: 0;
		}

		fieldset.fieldset-horizontal ol {
			padding: 0;
		}

		fieldset.fieldset-horizontal li {
			float: left;
			padding: 0;
			margin-right: 1em;
		}

		fieldset.fieldset-horizontal.label-below label {
			display: block;
			margin-left: 0;
			margin-top: 0.2em;
			font-size: 90%;
			color: #999999;
			text-align: left;
		}

		fieldset.fieldset-horizontal label em {
			display: inline;
		}

		/**
		 * Subgroup fieldset
		 */
		fieldset.fieldset-subgroup {
			margin-bottom: -2em;
			border-style: none;
		}

		fieldset.fieldset-subgroup legend {
			margin-left: 0;
			padding: 0;
			font-weight: normal;
			width: 13em;
		}

		fieldset.fieldset-subgroup ol {
			position: relative;
			top: -1.4em;
			margin: 0 0 0 14em;
			padding: 0;
		}

		fieldset.fieldset-subgroup li {
			padding: 0;
		}

		fieldset.fieldset-subgroup input + label {
			float: none;
			width: auto;
			display: inline;
			margin: 0 0 0 1em;
		}

		/**
		 * Labels as block
		 * Labels displayed above or below the input fields
		 */
		.labels-block label {
			display: block;
			float: none;
			margin: 0 0 0.5em;
			width: auto;
		}

		.labels-block input + label,
		.labels-block textarea + label {
			margin: 0.5em 0 0;
		}

		.labels-block fieldset.fieldset-subgroup,
		fieldset.labels-block.fieldset-subgroup {
			margin-bottom: 0;
		}

		.labels-block .fieldset-subgroup legend,
		.labels-block.fieldset-subgroup legend {
			width: auto;
		}

		.labels-block .fieldset-subgroup legend em,
		.labels-block.fieldset-subgroup legend em {
			position: relative;
		}

		.labels-block .fieldset-subgroup legend strong,
		.labels-block.fieldset-subgroup legend strong {
			position: relative;
			top: 0;
		}

		.labels-block .fieldset-subgroup ol,
		.labels-block.fieldset-subgroup ol {
			top: 0;
			margin: 0;
			padding: 0.5em 0 0;
		}
/* default styles for extension "tx_ptextlist" */
	
	/* List */
	.tx-ptextlist-list-standard {
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 12px;
		width: 100%;
	}
	
	.tx-ptextlist-list-standard th {
		background: #AAA;
		border: 1px solid #bfbfbf;
		padding: 4px;
		white-space: nowrap;
	}
	
	.tx-ptextlist-list-standard td {
		border: 1px solid #bfbfbf;
		margin: 0px;
		padding: 2px 4px 2px 4px;
		vertical-align: top;
	}
	
	.tx-ptextlist-list-standard tr.odd {
		background-color: #ffffff;
	}
	
	.tx-ptextlist-list-standard tr.even {
		background-color: #F5F5F5;
	}
	
	
	/* Listheader */
	.tx-ptextlist-list-header a {
		text-decoration: none;
	}
	
	.tx-ptextlist-list-header img {
		border: none;
	}
	
	
	/* Aggregates */
	.tx-ptextlist-aggregaterow {
		background-color: #DDDDDD;
		font-weight: bold;
	}

	/* Export */

	.tx-ptextlist-list-exportLink {
	    margin: 5px;
	}

	/* Column selector */
	.tx-ptextlist-columnSelector{
		border: 1px solid #BFBFBF;
		margin-bottom: 20px;
		padding: 5px;
		overflow: hidden;
		background-color: #eee;
	}


	/* Filters */
	.tx-ptextlist-filterbox {
		border: 1px solid #BFBFBF;
		margin-bottom: 20px;
		padding: 5px;
		overflow: hidden;
		background-color: #eee;
	}
	
	.tx-ptextlist-filterboxcontrols {
		/* float: left; */
		clear: both;
		padding: 18px 0 0 10px;
	}

	.tx-ptextlist-filters {
		list-style-type: none;
	}
	
	.tx-ptextlist-filter {
		float: left;
		margin: 20px;
		padding: 10px;
		list-style-type: none;
		background-color: #ccc;
		border: 1px solid #AFAFAF;
	}



	/* Filters | Firstletter */	
	.tx-ptextlist-filter-firstLetter{
		float: left;
		padding: 3px;
		list-style-type: none;
	}

	.type-button .reset {
		margin-left: 1em;
	}
	
	/* Filters | TagClud */
	.tx-ptextlist-filter-tagCloud-list li {
		float: left;
		list-style: none outside none;
		margin-right: 6px;
		margin-top: 3px;

	}
	
	.tx-ptextlist-filter-tagCloud-list li a:hover {
		text-decoration: underline;
	}
	
	/* Pager */
	.tx-ptextlist-pager-wrapper {
	    border: 1px solid #BFBFBF;
        margin-top: 20px;
        padding: 5px;
        overflow: hidden;
        background-color: #eee;
	}
	
	.tx-ptextlist-pager {
		margin-left: 0;
		text-align: center;
	}
	
	.tx-ptextlist-pager li {
		display: inline;
	}
	
	.tx-ptextlist-pager-item-display {
		color: #777;
	}
/* default styles for extension "tx_staff" */

.staff_list_item,
.staff_list_item {
	width:100%; 
	margin-bottom:1.5em;
}

.staff_list_item.default,
.staff_list_item.minimal {
	border-bottom: 1px dotted #ccc;
}
.staff_list_item .isBold {
   font-weight: bold;
}
.staff_list_item .staffemail {
        margin-top: 1em;
}
.tx_staff_profile  .staff_data ,
.tx_staff_profile  .staff_label {
	width: 100%;
}
.tx-staff  .backbutton  {
	margin-top:1.5em;
}
.staff_list_item .staff_data .col1,
.staff_list_item .staff_data .col2 {
	width:100%;
    margin-left:0; 
}


 @media only screen 
 and (min-width : 300px) {

   .tx_staff {
        width:100%;

   }
   .staff_list_item .photo_sml {
		width:85px; 
		float:left;
   }
   .staff_list_item .staff_data {
		margin-left:90px;
   }
   .staff_list_item .staff_data .col1,
   .staff_list_item .staff_data .col2 {
		width:100%;
		margin-left:0; 
		float:left;
   }

}

   /* Minimal List */

   .staff_list_item.minimal .staff_data {
        margin-left: 0;
   }
   .staff_list_item.minimal .staff_data .col1 {
       width: 50%;
   }
   .staff_list_item.minimal .staff_data .col2 {
      width: 45%;
   }
   .staff_list_item.minimal .title {
       height: 1.4em;
   }
   .staff_list_item.minimal {
       margin-bottom: 2em;
       border-bottom: 1px solid #ddd;
       padding-bottom: 1em;
  }

   /* 2cols List */
   .staff_list_item.twocols .photo {
        margin-bottom: 10px;
   }

   .staff_list_item.twocols {
      width:50%;
      float:left;
      margin:0 0 30px 0;
   }



  /*---- For SINGLE View ----*/
  .tx_staff_profile .accordion dl, 
  .tx_staff_profile .accordion dt, 
  .tx_staff_profile .accordion dd {
	 margin:0;
	 padding:0;
  }
  .tx_staff_profile  .staff_header {
	display: block;
	float: left;
	color: #393939;
        font-family: 'Lato',Arial,Verdana,sans-serif;
        font-weight: 400;
  }
   .tx_staff_profile  .staff_label {
	display: block;
	float: left;
	margin: 0px 0 2px 0px;
        padding:0;
	clear: left;
	font-weight: bold;
   }
   .tx_staff_profile  .staff_data {
	display: block;
	float: left;
	margin-bottom: 2px;
	text-align: left;
   }
  .tx_staff_profile  .staff_title,
  .tx_staff_profile  .staff_name {
	display: block;
	float:	 left;
	margin:	 2px 0px;
  }
  .tx_staff_profile  .staff_name h2 {
	margin: 0 0 0.5em 0;
  }
  .tx_staff_profile .staff_entries {
	float: left;
	margin: 0;
        padding:0;	
  }
  .tx_staff_profile .staff_photo {
		display:block;
		float:left;
		margin: 0;
  }
   .tx_staff_profile dt.staff_header {
	font-size: 120%;
        line-height: 0.8571em;
        margin: 0.3em 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: #eee;
        padding: 0.6em;
   }
   .tx_staff_profile .accordion  {
		 position:relative; 
		 width:97%;
		 margin-top:1.5em;
  }
   .tx_staff_profile .accordion dt {
		float:left;
		cursor:pointer;	
   }
  .tx_staff_profile .accordion dd {
		float:left;
		padding: 1em 0.7em 1.5em 0.7em;
		float: left;
  }
  .tx_staff_profile .accordion #button {
		float:right;
		display:block;
		height:18px;
		width:17px;
		text-indent:-9999px;
   }
   .tx_staff_profile .accordion dt.labelopen:after { 
        content: "\f077";
        font: normal normal normal 15px FontAwesome;
        color: #a6c0cb;
		right:1em;
		margin-top:0px;
		position:absolute;
   }
    .tx_staff_profile .accordion dt.labelclosed:after { 
        content: "\f078";
        font: normal normal normal 15px FontAwesome;
        color: #a6c0cb;
		right:10px;
		margin-top:0px;
		position:absolute;
    }
	.tx_staff_profile .staff_name, 
	.tx_staff_profile .staff_header {
		width: 90%;
	}
	.tx_staff_profile  .staff_data {
		width: 74%;
	}
	.tx_staff_profile  .staff_label {
		width: 24%;
	}
	.tx_staff_profile  .staff_title,
	.tx_staff_profile  .staff_name {
		width:100%;
	}
	.tx_staff_profile  .staff_photo {
        	width: 22%;
        	padding:5px 2% 0 0;
	}
	.tx_staff_profile  .staff_entries {
		width:76%;
	}
	.tx_staff_profile  dt.staff_header {
        	width:97%;
	}
	.tx_staff_profile .accordion dd {
		width:90%;
	}


/* Desktops  ----------- */
@media only screen 
and (min-width: 950px) {
	.tx_staff_profile .staff_label {
    	width: 18%;
 	}
 	.tx_staff_profile .staff_data {
    	width: 78%;
		}
}



@media only screen 
and (min-width : 600px) {
   .tx_staff {
		/* max-width:38em; */
		max-width:42em;
   }
   .staff_list_item .staff_data .col1 {
		width:60%;
		margin-left:0; 
		float:left;
   }
   .staff_list_item .staff_data .col2 {
		width:35%; 
		margin-left:5%; 
		float:left;
   }

}



@media only screen 
and (max-width : 480px) {

    .tx_staff_profile .staff_name, 
	.tx_staff_profile  .staff_title,
    .tx_staff_profile  .staff_label,
	.tx_staff_profile  .staff_data,
	.tx_staff_profile .staff_header,
        .tx_staff_profile  .staff_entries {
		width:100%;
	}
	.tx_staff_profile  .staff_photo {
        	width: 100%;
        	padding:5px  0 12px 0;
	}
	.tx_staff_profile  dt.staff_header {
        	width:100%;
            padding: 0.6em 0  0.6em  0.6em;
	}

    .staff_list_item.minimal .staff_data .col1,
    .staff_list_item.minimal .staff_data .col2  {
            width: 100%;
    }
    .staff_list_item.minimal .title {
            height: auto;
    }
}




/* default styles for extension "tx_pitsrssnews" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-pits-rssnews table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-pits-rssnews table th {
		font-weight:bold;
	}

	.tx-pits-rssnews table td {
		vertical-align:top;
	}
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}
