@page {
 size: auto;
}
* {
 margin: 0 auto 0 auto;
 padding: 0;
}
html, body {
  height: 100%;
}
body {
 padding: 0;
 margin: 0;
 font: normal normal normal 1em/1em verdana, arial, helvetica, sans-serif;
 color: #3F3F3F;
 background-color: #FFFFFF;
}
a { color: #E2017B; text-decoration: none; cursor: pointer;}
a:link { color: #E2017B; background-color: transparent; }
a:visited  { color: #E2017B; background-color: transparent; }
a:hover, a:active { color: #E2017B; text-decoration: underline; background-color: transparent; }

a img { border: none; }
a:link img, a:visited img { border-style: none }

h1, h2, h3, h4, h5, h6 { 
 color: #7F7F7F;
 text-align: left;
 margin: 0 0 0.4em 0;
}
h1 { font: normal 160% "trebuchet ms", verdana, arial, helvetica, sans-serif; }
h2 { font: normal 160% "trebuchet ms", verdana, arial, helvetica, sans-serif; color: #E2017B; }
h3 { font: 160% "trebuchet ms", verdana, arial, helvetica, sans-serif; color: #3F3F3F; }
h4 { font: normal 128% "trebuchet ms", verdana, arial, helvetica, sans-serif; }
h5 { font: normal 128% "trebuchet ms", verdana, arial, helvetica, sans-serif; color: #3F3F3F; }
h6 { font: italic 110% "trebuchet ms", verdana, arial, helvetica, sans-serif; }

h1 { font: normal 160% "trebuchet ms", verdana, arial, helvetica, sans-serif; }
h2 { font: normal 160% "trebuchet ms", verdana, arial, helvetica, sans-serif; color: #E2017B; }
h3 { font: normal 110% "trebuchet ms", verdana, arial, helvetica, sans-serif; color: #3F3F3F; }
h4 { font: bold 110% "trebuchet ms", verdana, arial, helvetica, sans-serif; }
h5 { font: italic 110% "trebuchet ms", verdana, arial, helvetica, sans-serif; color: #3F3F3F; }
h6 { font: small-caps 110% "trebuchet ms", verdana, arial, helvetica, sans-serif; }

.hide, .searchwords { display: none }

.center { text-align: center !important; }
.right { text-align: right !important; }

hr { border: 1px solid #CFCFCF; height: 1px; display: block; margin: 0.4em 0 0.4em 0; }

p.copyright { font-size: small }
p.copyright small { font-size: small }

pre { margin-left: 2em }
pre, code { font-family: monospace }

p { margin: 0; }

#content p {
 margin-bottom: 0.8em;
}

dt, dd { margin-top: 0; margin-bottom: 0 }
dt { font-weight: bold }

ul.toc {
 list-style: none;
}
ul, ol {
 margin: 0;
 padding: 0;
 line-height: 130%;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}
button { 
 padding: 0;
 margin: 0;
 border: 0;
 background-color: transparent;
}

input, textarea {
 font-size: 1em;
 font-family: verdana, arial, helvetica, sans-serif;
}

object, embed {
 display: block;
}
.clear {
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 0;
}
.small {
 font-size: 89% !important;
 font-weight: normal !important;
}
.smallstrong {
 font-size: 89% !important;
 font-weight: bold !important;
}
.bigger {
 font-size: 110% !important;
}
.highlight {
 color: #C4102E;
}
.highlightstrong {
 color: #C4102E;
 font-weight: bold;
}
.author {
 font-size: 89%;
 font-style: italic;
}
.quotes {
 font-style: italic;
}
.indent {
 margin-left: 2em;
}
.greybox {
 background-color: #EFEFEF;
 border: 1px solid #DFDFDF;
 padding: 0 0.3em 0 0.3em;
}
.whitebox {
 background-color: #FFFFFF;
 border: 1px solid #DFDFDF;
 padding: 0 0.3em 0 0.3em;
}
.block {
 display: block;
}
a.active {
 text-decoration: underline;
 font-weight: bold;
}

#container {
 line-height: 130%;
 font-size: 80%;
}
#container ul, #container ol {
 margin: 0 0 1em 2.4em;
 list-style: square;
}
#container .tx-saltproductdb-pi1 form ul {
 list-style: none;
}
#container .tx-saltproductdb-pi1 form legend {
 font-size: 120%;
}
#container .tx-saltproductdb-pi1 ul li span {
 font-weight: bold;
}
#container .tx-saltproductdb-pi1 fieldset {
 margin: 0 0 0.8em 0;
}
#header {
 text-align: right;
}
#content {
 margin: 1em 0 0 0;
}
#search, #navmain, #navsub1, #navsub2, #language, #footer {
 display: none;
}

#mailform fieldset {
 border: none;
}
#mailform label {
 display: block;
}
#mailform input, #mailform textarea {
 width: 256px;
 margin-bottom: 1em;
}
#mailform .csc-mailform-check, #mailform .csc-mailform-submit {
 width: auto;
}

.but01, #content {
 margin-bottom: 1em;
}


/* copy of temp style */
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_rggooglemap_pi1" */
  #map {
    background:#999999;
  }
  #tx-rggooglemap-cat {
    padding:1px 30px;
    font-weight:bold;
  }
  #tx-rggooglemap-poiNest {
    padding:5px 0;
  }
  .tx-rggooglemap-poi {
    float:left;
    width:160px;
  }
  .tx-rggooglemap-poi li {
    list-style:none;
  }
  
  .tx-rggooglemap-poi h1 {
    text-decoration:underline;
  }
  .tx-rggooglemap-poi a, .tx-rggooglemap-poi a:link, .tx-rggooglemap-poi a:visited, .tx-rggooglemap-poi a:active {
    text-decoration:none;
  }
  .tx-rggooglemap-poi a:hover {
    text-decoration:underline;
  }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* 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: 1px solid #AFAFAF;
		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 */
/* end default */

.tx-indexedsearch-form label, .tx-indexedsearch-form input {
 display: block;
 clear: both;
}
.tx-indexedsearch-searchbox legend, .tx-indexedsearch-percent, .tx-indexedsearch-result-number,
.tx-indexedsearch-text-item-mtime, .tx-indexedsearch-text-item-size, .tx-indexedsearch-text-item-crdate {
 display: none;
}
.tx-indexedsearch-icon img{
 vertical-align: bottom;
 margin-left: 0.4em;
}
.tx-indexedsearch-res h3 {
 background: #FFFFFF url('gfx/bg_search_h3.gif') repeat-x top right;
 padding: 0.1em 0 0.1em 0;
 border-top: 1px solid #EFEFEF;
}
.tx-indexedsearch-descr {
 margin: 0 0.6em 0 0.6em;
}
.tx-indexedsearch-info {
 padding: 0 0 0 0.6em;
 background-color: transparent !important;
}
.tx-indexedsearch-info, .tx-indexedsearch-info a {
 color: #7F7F7F !important;
}
.tx-indexedsearch-info dt, .tx-indexedsearch-info dd {
 font-weight: normal;
 font-size: 90%;
}