/*  Basis-css zur Steuerung der Typo3-Ausgabe */
/*  ###############################################################  */
/*  Generelle Attributzuweisungen für nicht klassifizierte Elemente */
/*  vordefinierte Abstände aller Elemente werden auf null gesetzt */
  * {margin:0 0 0 0; padding:0 0 0 0;}
/*  für die Auswahlboxen muss das wieder zurückgenommen werden  */
  option { padding:0 0 0 0.4em;}
/*  Das HTML-Element nimmt 100% Raum ein */
  html { height:100%; width: 100%;}
  * html body { height: 100%;}
  body * {background-color: transparent;}
/*  Dokumentweite Einstellungen */
  body {
  position: relative; /*  horizontal zentrierte Ausrichtung */
  margin: 0 auto 0 auto;
  min-height: 100.01%; /*  vertikalen Scrollbalken erzwingen */
  width: 100%;
  text-align: left;
  font-size: 100.01%;
  line-height: 130%;
  }
  #IEroot { text-align: center;}
  #maincontainer {text-align: left;  margin: 0 auto 0 auto;}
  #maincontent {}
/*  Verweise generell nicht unterstrichen und schwarz  */
  a, a:link, a:active, a:visited, a:hover { text-decoration: none; color: #000; background: transparent;}
/*  Bilder  generell ohne Rahmen */
  img { border: 0; }
/*  Listen  */
  ul, ol, dl { margin: 0 0 0 0;}
	li { margin: 0 0 0 0; }
	dt { font-weight: bold; }
	dd { margin: 0 0 0 0; }
	pre, code { font-family: "Courier New", Courier, monospace;}

/*  Überschriften */
h1 { font-size: 130%; font-weight: normal; }
h2 { font-size: 125%; font-weight: bold; }
h3 { font-size: 100%; font-weight: normal; }
h4 { font-size: 115%; font-weight: normal; }
h5 { font-size: 110%; font-weight: normal; }
h6 { font-size: 105%; font-weight: normal; }

	.subfluid { padding: 0 5px 0 5px; margin: 0 -1px 0 -1px;	overflow: hidden;	}
	.subfluidcenter  { padding: 0 0.5em 0 3.5em; overflow: hidden; }
	.subfluidleft { padding: 0 1em 0 1em; overflow: hidden; }
	.subfluidright { padding: 0 1em 0 1em; overflow: hidden; }
	.left25, .left33, .left38, .left50, .left62, .left66, .left75 { float: left; overflow: hidden; }
	.right25, .right33, .right38, .right50, .right62, .right66, .right75 {float: right; overflow: hidden;}
	.left25, .right25 { width: 24.99%; }
	.left33, .right33 { width: 33.33%; }
	.left38, .right38 { width: 38.19%; }
	.left50, .right50 { width: 49.99%; }
	.left62, .right62 { width: 61.80%; }
	.left66, .right66 { width: 66.66%; }
	.left75, .right75 { width: 74.99%; }

/*  Formulare */
	option { padding: 0 0 0 0.4em; }
	fieldset { border: 0; }
	select, input, textarea { font-size: 100%; }

/*First, you have to create the following classes in jour CSS

//    .imgcachee to hide the first alternative image or text (which is for IE only) in other browsers

//    .contenu to hide the second object  in IE */

img.imgcachee {display:none;}

/*** hides the second object from all versions of IE ***/

* html object.contenu {

display: none;

}

*html img.imgcachee {

display:inline;

}

 /* displays the second object in all versions of IE apart from 5 on PC */

* html object.contenu/**/ {
  display: inline;
}

* html img.imgcachee/**/ {
  display: none;
}

/* hides the second object from all versions of IE >= 5.5 */

* html object.contenu {
  display/**/: none;
}
* html img.imgcachee {
display/**/: inline;

}



/* 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; }



	/* 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;}

	div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; }



	/* 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; }/* FE-Editing Icons */

	dl.csc-textpic-image dt {display: inline; }



	/* 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;

	}



	/* Space below each image (also in-between rows) */

	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 5px 10px 0 0px; padding: 0 0 0 0; }

	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 */  

