/* default styles for extension "tx_indexedsearch" */
	#content div.tx-indexedsearch-searchbox fieldset {
		margin: 0 0 3em 0;
		padding: 1.5em 0.833em 0.833em 0.833em;
		border-top: 1px solid #D6D6D9;
		border-bottom: 1px solid #D6D6D9;
		border-left: 0;
		border-right: 0;
		background-color: #F3F3F4;
	}
	#content div.tx-indexedsearch-searchbox input {
		width: auto;
		height: auto;
	}
	#tx-indexedsearch-searchbox-sword {
		float: left;
		width: 21.58em !important;
		height: 1.17em !important;
		margin: 0;
		padding: 0.25em !important;
		border-top: 1px solid #D6D6D9 !important;
		border-bottom: 1px solid #D6D6D9 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		background-color: #FFFFFF;
		line-height: 1em !important;
		font-size: 1em !important;
	}
	#content #tx-indexedsearch-searchbox-button-submit {
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;

		width: auto !important;
		height: 1.833em;
		margin: 0.0833em 0 0 0.4em;
		padding: 0;
/*		font-weight: bold;
		font-size: 1em;
		line-height: 1.25em;*/
		color: #E2001A;
		background-color: #F3F3F4;
		border: none;
		border: 0;
	}
	#content #tx-indexedsearch-searchbox-button-submit:hover {
		color: #ffffff;
		background-color: #E2001A;
	}
	#content div.tx-indexedsearch-resultcount {
		clear: left;
		padding: 0.833em 0 0.5em 0;
	}
	#content div.tx-indexedsearch-browser {
		margin: 0 0 0 0;
		padding: 0;
	}
	#content div.tx-indexedsearch-browser ul {
		display: inline;
		margin: 0 0 0 0.5em;
		padding: 0;
	}
	#content div.tx-indexedsearch-browser ul li {
		list-style-type: none;
		display: inline;
		margin: 0 0.5em 0 0;
		padding: 0;
	}
	#content div.tx-indexedsearch-browser ul li.active a {
		color: #3E3D40;
	}
	#content div.tx-indexedsearch-res {
		border-top: 1px solid #D6D6D9;
		border-bottom: 1px solid #D6D6D9;
		border-left: 0;
		border-right: 0;
		padding: 1.5em 0;
		margin: 0.25em 0;
	}
	#content div.res-tmpl-css {
		border-top: 0;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		padding: 0 0 1.5em 0;
	}
	#content div.res-tmpl-css h3 a {
		font-size: 1em;
		padding: 0;
		color: #3E3D40;
		font-weight: bold;
	}
	#content div.tx-indexedsearch-rules {
		border-top: 1px solid #D6D6D9;
		padding: 0.5em 0 0 0;
		margin: 0;
	}
	#content div.tx-indexedsearch-rules h2 {
		padding: 0;
		margin: 0 0 1em 0;
	}
	#content div.tx-indexedsearch-whatis {
		padding: 0 0 2em 0;
		margin: 0;
	}
	#content div.tx-indexedsearch-search-exthint {
		padding: 1em 0 0 0;
		margin: 0;
	}
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_nolocations_pi1" */
	div.tx-nolocations-pi1-control { 
		float: left;
		width: 15em;
	}
	div.tx-nolocations-pi1-control2 { 
		float: left;
		width: 17em;
	}
	div.tx-nolocations-pi1-control-all { 
		width: 62.5em;
	}
	div.tx-nolocations-pi1-map {
		margin: 0 0 0 17.5em;
	}
	div.tx-nolocations-pi1-map2 {
		margin: 0 0 0 16.67em;
	}
	div.tx-nolocations-pi1-map3 {
		margin: 0 0 0 17.5em;
	}
	div.tx-nolocations-pi1-map img {
		margin: -1.25em 0 0 0;
	}
	div.tx-nolocations-pi1-map2 img {
		margin: -1.25em 0 0 0;
	}
	div.tx-nolocations-pi1-form {
		width: 15em;
		padding: 0 0 1em 0;
	}
	#content div.tx-nolocations-pi1-form select.tx-nolocations-pi1-menu {
		line-height: 1em;
		margin: 0.7em 0 0.25em 0;
		width: 15em;
		height: 1.5em;
	}
	#content div.tx-nolocations-pi1-form select.tx-nolocations-pi1-select {
		line-height: 1em;
		margin: 0 0 0.5em 0;
		width: 15em;
		height: 1.5em;
	}
	#content div.tx-nolocations-pi1-form select.tx-nolocations-pi1-select-inactive {
		line-height: 1em;
		margin: 0 0 0.5em 0;
		width: 15em;
		height: 1.5em;
		color: #c0c0c0;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #F9F9F9;
	}
	div.tx-nolocations-pi1-listrow,
	div.tx-nolocations-pi1-listrow-lastcol {
		width: 15em;
		border-top: 1px solid #D6D6D9;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		padding: 1em 0;
	}
	#content div.tx-nolocations-pi1-listrow p.tx-nolocations-pi1-p,
	#content div.tx-nolocations-pi1-listrow-lastcol p.tx-nolocations-pi1-p {
		padding: 0;
		margin: 0;
	}
	
	div.tx-nolocations-pi1-row {
		width: 62.5em;
		margin: 0;
		padding: 0;
	}
	#content div.tx-nolocations-pi1-row div.tx-nolocations-pi1-listrow {
		float: left;
		min-height: 18em;
		padding: 1em 0 1em 0;
		margin: 0 10px 0 0;
	}
	#content div.tx-nolocations-pi1-row div.tx-nolocations-pi1-listrow-lastcol {
		float: left;
		min-height: 18em;
		padding: 1em 0 1em 0;
		margin: 0;
	}
	div.tx-nolocations-pi1-row div.tx-nolocations-pi1-listrow,
	div.tx-nolocations-pi1-row div.tx-nolocations-pi1-listrow-lastcol {
		min-height: 18em;
	}
	* hmtl div.tx-nolocations-pi1-row div.tx-nolocations-pi1-listrow,
	* html div.tx-nolocations-pi1-row div.tx-nolocations-pi1-listrow-lastcol {
		height: 18em;
		overflow: visible;
	}
	div.tx-nolocations-pi1-clearer {
		clear: left;
	}
	div.map-mo {
		position: absolute;
		top: -500px;
		left: 0px;
		padding: 4px 8px 4px 8px;
		border: 1px solid #ABABAB;
		background: white;
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
	}
	div.map-mo p.small {
		font-size: 0.917em;
	}
	div.map-mo p.small img {
		margin: 0 4px 0 0;
		vertical-align: middle;
	}
	div.map-mo p.small span {

	}
	* html div.map-mo p.small img {
		margin: 0;
		float: left;
		vertical-align: bottom;
	}
	* html div.map-mo p.small span {
		display: block;
		padding: 0;
		margin: -3px 0 -3px 12px;
		font-size: 11px;
	}
	* html div.map-mo p {
		clear: left;
	}
	div.map-mo-cont {
		position: relative;
		top: -595px;
		left: 17.5em;
	}
	* html div.map-mo-cont {
		position: relative;
		top: -601px;
		left: 17.75em;
	}
  	div.map-mo-cont2 {
		position: relative;
		top: -451px;
		left: 16.75em;
	}
	* html div.map-mo-cont2 {
		position: relative;
		top: -456px;
		left: 17em;
	}	
	#content a.map-mo-link {
		color: black !important;
		padding: 0 2px !important;
		margin: 0 0 0 10px !important;
		background: transparent !important;
	}
	#content a.map-mo-link:hover {
		color: #ffffff !important;
		background: #E2001A !important;
	}
/* default styles for extension "tx_nolocations_pi2" */
  	#content div.tx-nolocations-pi2-listrow {
		margin: 0 0 1em 0;
		padding: 0;
	}
/* default styles for extension "tx_noaddress_pi1" */
	div.tx-noaddress-pi1 { 
		padding: 0;
		margin: 0;
	}
	div.tx-noaddress-pi1-listrow div.csc-textpic { 
		padding: 0;
		margin: 0 0 1em 0;
	}
	div.tx-noaddress-pi1-listrow div.csc-textpic img { 
		padding: 0 !important;
		margin: 0 !important;
	}
	div.tx-noaddress-pi1 fieldset {
		margin: 0 0 3em 0;
		padding: 0.833em;
		border-top: 1px solid #D6D6D9;
		border-bottom: 1px solid #D6D6D9;
		border-left: 0;
		border-right: 0;
		background-color: #F3F3F4;
	}
	#content div.tx-noaddress-pi1 fieldset h3 {
		padding: 0;
		margin: 0 0 1em 0;
	}
	div.tx-noaddress-pi1 div.formsection {
		padding: 0;
		margin: 0 0 1em 0;
		clear: left;
	}
	div.tx-noaddress-pi1 div.formsection label {
		float: left;
		width: 7em;
		padding: 0.25em 0 0 0;
		margin: 0;
	}
	#content div.formfields span {
		margin: 0;
		padding: 0 2.33em 0 0.25em;
	}
	#content div.tx-noaddress-pi1 input.cbx,
	#content div.tx-noaddress-pi1 input.rd {
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: none !important;
	}
	div.tx-noaddress-pi1 input.txt {
		width: 21.58em !important;
		height: 1.17em !important;
		margin: 0 !important;
		padding: 0.25em !important;
		border-top: 1px solid #D6D6D9 !important;
		border-bottom: 1px solid #D6D6D9 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		background-color: #FFFFFF;
		line-height: 1em !important;
		font-size: 1em !important;
	}
	div.tx-noaddress-pi1 input.txt_short {
		width: 6em !important;
		height: 1.17em !important;
		margin: 0 !important;
		padding: 0.25em !important;
		border-top: 1px solid #D6D6D9 !important;
		border-bottom: 1px solid #D6D6D9 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		background-color: #FFFFFF;
		line-height: 1em !important;
		font-size: 1em !important;
	}
	div.tx-noaddress-pi1 input.txt_mid {
		width: 14.25em !important;
		height: 1.17em !important;
		margin: 0 0 0 0.58em !important;
		padding: 0.25em !important;
		border-top: 1px solid #D6D6D9 !important;
		border-bottom: 1px solid #D6D6D9 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		background-color: #FFFFFF;
		line-height: 1em !important;
		font-size: 1em !important;
	}
	div.tx-noaddress-pi1 textarea {
		font-family: Arial, Helvetica, sans-serif;
		width: 21.58em !important;
		height: 10em !important;
		margin: 0 !important;
		padding: 0.25em !important;
		border-top: 1px solid #D6D6D9 !important;
		border-bottom: 1px solid #D6D6D9 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		background-color: #FFFFFF;
		line-height: 1em !important;
		font-size: 1em !important;
	}
	div.tx-noaddress-pi1 input.submit,
	div.tx-noaddress-pi1 input.reset {
		font-size: 0.917em !important;
		font-weight: normal !important;
		padding: 0 0.167em !important;
		color: #E2001A !important;
		text-decoration: none;
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		width: auto !important;
		height: auto !important;
		margin: 0 1em 0 0 !important;
		border: 0 !important;
		background-color: #F3F3F4 !important;
	}
	div.tx-noaddress-pi1 input.submit:hover,
	div.tx-noaddress-pi1 input.reset:hover {
		color: #ffffff !important;
		background-color: #E2001A !important;
	}
	#content div.hint p {
		font-size: 85% !important;
		color: #848387 !important;
		padding: 0 !important;
		margin: 0 0 1em 0 !important;
	}
/* default styles for extension "tx_nojobs_pi1" */
	div.tx-nojobs-pi1 fieldset {
		margin: 0;
		padding: 0.833em 0 0.833em 0.833em;
		border-top: 1px solid #D6D6D9;
		border-bottom: 1px solid #D6D6D9;
		border-left: 0;
		border-right: 0;
		background-color: #F3F3F4;
	}
	div.tx-nojobs-pi1 fieldset.fieldset_dk {
		background-color: #FBF6DE;
	}
	div.tx-nojobs-pi1-fieldset {
		margin: 0 0 1em 0;
		padding: 0;
	}
	div.tx-nojobs-pi1-section {
		clear: left;
		margin: 0 0 0.75em 0;
		padding: 0;
	}
	div.tx-nojobs-pi1-section label {
		float: left;
		width: 9.75em;
		padding: 0.083em 0 0 0;
	}
	#content div.tx-nojobs-pi1-section select {
		height: 1.36em;
		line-height: 1em;
		margin: 0;
		width: 21.3em;
	}
	div.tx-nojobs-pi1 input {
		width: auto;
		height: auto;
	}
	#content div.tx-nojobs-pi1-section input.tx-nojobs-pi1-sword {
		height: 1.36em;
		line-height: 1em;
		margin: 0;
		width: 20.64em;
	}
	div.tx-nojobs-pi1-form {
		margin: 0 0 2em 0;
		padding: 0;
	}
	div.tx-nojobs-pi1-form a {
		margin: 0 1em 0 0;
		padding: 0 0.167em;
	}
	div.tx-nojobs-pi1-form a:hover {
		margin: 0 1em 0 0;
		padding: 0 0.167em;
	}
	div.tx-nojobs-pi1-list {
		margin: 0;
		padding: 0;	
	}
	div.tx-nojobs-pi1-list-border {
		border-top: 1px solid #D6D6D9;
		border-bottom: 1px solid #D6D6D9;
		margin: 0.25em 0;
		padding: 0.5em 0;	
	}
	div.tx-nojobs-pi1-listrow {
		margin: 0 0 1em 0;
		padding: 0;	
	}
	div.tx-nojobs-pi1-resultcount {
		margin: 0;
		padding: 0;	
	}
	#content div.tx-nojobs-pi1-resultcount p {
		margin: 0 0 0 9.75em;
		padding: 0;	
	}
	div.browseBoxWrap {
		width: 30.83em;
		white-space: nowrap;
	}
	div.browseBoxWrap span.inactiveLinkWrap,
	div.browseBoxWrap span.activeLinkWrap {
		padding: 0 0 0 0.5em;
		margin: 0;
		white-space: nowrap;
	}
	div.browseBoxWrap span.activeLinkWrap span {
		display: none;
	}
	div.browseBoxWrap span a {
	/*	font-size: 1em !important;*/
	}
	div.browseBoxWrap span.activeLinkWrap a {
		color: #3E3D40 !important;
	}
	#content div.tx-nojobs-pi1-singleView h2 {
		margin: 1em 0 0 0;
		padding: 0;
	}
	#content div.tx-nojobs-pi1-singleView ul,
	#content div.tx-nojobs-pi1-singleView ol {
		margin: 0;
		padding: 0 0 0 1.167em;
	}
	#content p.tx-nojobs-pi1-backlink {
		margin: 0 0 2em 0;
		padding: 0;
	}
	#content p.tx-nojobs-pi1-backlink-bottom {
		margin: 2em 0 0 0;
		padding: 0;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

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

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

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

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

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

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

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */