/*  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: underline; 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; }

/*  Überschriften */
h1 { font-size: 125%;}
h2 { font-size: 120%;}
h3 { font-size: 115%;}
h4 { font-size: 110%;}
h5 { font-size: 105%;}
h6 { font-size: 102%; margin-bottom: 8px;}

	.subfluid { width: 100%; padding: 0 1px 0 1px; margin: 0 -1px 0 -1px;	overflow: hidden;	}
	.subfluidcenter  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subfluidleft { padding: 0 2px 0 0; overflow: hidden; }
	.subfluidright { padding: 0 2px 0 2px; 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%; }

/*  Tabellen  */

/*  Absatzformate */
	blockquote, cite { margin: 0 0 0 1em; width: auto;}
	strong, b { font-weight: bold;}
  em, i { font-style: italic;}
  pre, code { font-family: "Courier New", Courier, monospace;}

/* 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: 3px;
	}

	/* 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: 3px;
	}

	/* 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: 3px;
	}

	/* Space below each image (also in-between rows) */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 5px 0 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: 3px !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 3px !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 */

