#contentend { clear: both; margin: 0; padding: 0; }
/* *** CONTENT *** */
/* --- CONTENT-Basics --- */
#contentxpos a { color: #369; font-weight: bold; text-decoration: none }
#contentxpos a:hover { color: #f60; font-weight: bold; text-decoration: underline }


/* geht so leider nicht --->      #contentxpos a:hover img  { color: #000; text-decoration: none } */

/* #contentxpos p { margin: 10px 0; padding: 0 } */
/* #contentxpos li { font-size: 10px; } */

/* #contentxpos img { display: block; margin: 0 } */
#contentxpos hr { margin: 0; padding: 0; height: 1px; border-style: solid solid none; border-width: 1px; border-color: #369 }

#contentxpos ul { margin-top: 0.5em; margin-bottom: 0 }
#contentxpos ol { margin-top: 0.5em }
#contentxpos li { margin-bottom: 0.5em }

#contentxpos h1, #contentxpos h2, #contentxpos h3, #contentxpos h4, #contentxpos h5, #contentxpos h6 { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; clear: left; }

#contentxpos h1 { font-size: 1.9em; color: #483d8b }
#contentxpos h2 { font-size: 1.55em; color: #369; margin-bottom: 3px; }
#contentxpos h3 { font-size: 1.5em; margin-bottom: 3px; }
#contentxpos h4 { font-size: 1.4em; margin-bottom: 3px; }
#contentxpos h5 { font-size: 1.3em; margin-bottom: 3px; }
#contentxpos h6 { font-size: 100%; margin-bottom: 3px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }



/* --- CONTENT-Basics --- */

/* --- CONTENT-KLASSEN --- */
#contentxpos .keinumbruch { white-space: nowrap }

/* - sicher benoetigte inline-Klassen - */
#contentxpos .jahreszahlen   { color: #666; font-weight: bold; font-size: 1.3em; font-family: "Comic Sans MS", "Courier New", Courier, Monaco, monospace; text-align: right }
#contentxpos .minitext   { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
/* - sicher benoetigte inline-Klassen - end */


/* - eventuell benoetigte inline-Klassen - */
/* und nicht Aktiv d.h. muessen erst in fileadmin/typoscript/rte_default.ts erlaubt werden */
/* UND hier in die sicher benoetigte inline-Klassen verschoben werden !!! */
#contentxpos .bigtextbold { font-weight: bold; font-size: 18px; color: #333; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
#contentxpos .headlineshadow    { color: #efecfa; font-weight: bold; font-size: 25px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
#contentxpos .headlineabc  { color: black; font-weight: bold; font-size: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
#contentxpos .minihead  { font-weight: bold; font-size: 12px }
#contentxpos .h4selectpresse { color: #483d8b; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
#contentxpos .kleineheadline_link  { color: #666; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
#contentxpos .kleineheadblau     { color: #369; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; border-bottom: none #369 }
#contentxpos .links_klein  { font-weight: bold; font-size: 10px }
#contentxpos .jahreszahlen_links { color: #666; font-weight: bold; font-size: 16px; font-family: "Comic Sans MS", "Courier New", Courier, Monaco, monospace }
#contentxpos .fettklein { color: #f60; font-weight: bold; font-size: 10px }
#contentxpos .gastbuchform { background-color: #f0ffff; border: solid 1px #000 }
#contentxpos .error { background-color: #ffe4e1; padding: 5px }
#contentxpos .text { color: yellow; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; margin: 0px }
/* - eventuell benoetigte inline-Klassen - end */

#contentxpos h1.nichtimtextfluss, #contentxpos h2.nichtimtextfluss, #contentxpos h3.nichtimtextfluss, #contentxpos h4.nichtimtextfluss, #contentxpos h5.nichtimtextfluss, #contentxpos h6.nichtimtextfluss { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; clear: both; }

#contentxpos h1.kastenblau   { background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }
#contentxpos h2.kastenblau   { background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }
#contentxpos h3.kastenblau   { background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }
#contentxpos h4.kastenblau   { background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }
#contentxpos h5.kastenblau   { background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }
#contentxpos h6.kastenblau   { background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }


/* Absatzformatierungen und Hinweiskaesten */
#contentxpos p.nichtimtextfluss { clear: both; }
#contentxpos p.keinabstand { margin: 0; }
#contentxpos p.textzentriert { text-align: center; }
#contentxpos p.textrechts { text-align: right; }
#contentxpos p.textred { color: #f00; font-weight: bold; }
#contentxpos p.schmal { width: 40em; }
#contentxpos p.aussenabstand { margin-right: 20px; margin-left: 20px; }
/* --- */
#contentxpos span.buttonorange  { float: right; display: block; width: 8em; text-align: center; padding: 2px; margin: 0 100px 0 0; border: solid 1px #f93 }
#contentxpos span.textorange { color: #ff6600; }
#contentxpos span.textrot { color: red; }

#contentxpos p.hinweiskastenorange { display: block; padding: 3px; border: solid 2px #f93 }
#contentxpos p.hinweiskastenorangeschmal { display: block; padding: 3px; width: 40em; border: solid 2px #f93 }
#contentxpos p.hinweiskastenorangestartseite { display: block; padding: 3px; width: 32em; border: solid 2px #f93 }
#contentxpos p.hinweiskastenrot { color: #f00; display: block; padding: 3px; border: solid 1px }
#contentxpos p.hinweiskastenrotschmal { color: #f00; display: block; padding: 3px; width: 40em; border: solid 1px }
#contentxpos p.hinweiskastenrotstartseite { color: #f00; display: block; padding: 3px; width: 32em; border: solid 1px;  }
#contentxpos p.hinweiskastenblau { background-color: #add8e6; display: block; padding: 3px; border: solid 1px #000 }
#contentxpos p.hinweiskastenblauschmal { background-color: #add8e6; display: block; padding: 3px; width: 40em; border: solid 1px #000 }
#contentxpos p.hinweiskastenblau24em { background-color: #add8e6; display: block; padding: 3px; width: 24em; border: solid 1px #000 }
#contentxpos p.kastenblaueng { background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }
#contentxpos p.kastenblauengschmal { width: 40em; background-color: #add8e6; display: block; padding: 0.2em; clear: both; border: solid 1px #000 }
#contentxpos p.hinweiskastenhellblau { background-color: #f0f8ff; display: block; padding: 3px; border: solid 1px #000 }
#contentxpos p.hinweiskastenhellblauschmal { background-color: #f0f8ff; display: block; padding: 3px; width: 40em; border: solid 1px #000 }
/* Absatzformatierungen und Hinweiskaesten - end */

/* IMAGES */
#contentxpos img.bildrechtsausgerichtet  { margin-bottom: 10px; margin-left: 10px; float: right }
#contentxpos img.bildlinksausgerichtet  { margin-right: 10px; margin-bottom: 10px; float: left }
#contentxpos img.bildzentriert  { text-align: center; display: block;}
/* IMAGES */

/* special P-TAGs in content */
/* #contentxpos table p  { margin-top: 0; margin-bottom: 0 } */
#contentxpos p { margin-top: 0; margin-bottom: 1em }
#contentxpos p.absatz { margin-top: 0; margin-bottom: 1em }
/* special P-TAGs in content - end */

/* TABELLE-1 */
#contentxpos table.tabelle01 { margin-top: 2em; margin-bottom: 2em; padding: 3px; border: solid 1px #000; border-collapse: collapse   }
#contentxpos .tabelle01 td { padding: 3px; border: solid 1px #000; border-collapse: collapse  }
#contentxpos .tabelle01 th  { font-weight: bold; text-align: left; padding: 3px; border: solid 1px #000; border-collapse: collapse   }
#contentxpos .tabelle01 caption { font-size: 14px; font-weight: bold; text-align: left; padding: 3px; border: solid 1px #000 }
/* TABELLE-1 end */

/* TABELLE-2 */
#contentxpos table.tabellealphabet { padding: 3px; border: solid 2px #000; border-collapse: collapse }
#contentxpos .tabellealphabet td { padding: 3px; border: solid 1px #000; border-collapse: collapse  }
#contentxpos .tabellealphabet th  { font-weight: bold; text-align: left; padding: 3px; border: solid 1px #000; border-collapse: collapse   }
#contentxpos .tabellealphabet caption { font-size: 14px; font-weight: bold; text-align: left; padding: 3px; border: solid 1px #000 }

#contentxpos .tabellealphabet h2 { color: black; font-size: 20px; margin: 5px 0 10px; padding: 0 }
#contentxpos .tabellealphabet h3 { color: black; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
/* TABELLE-2 end */

/* tabellestandard */
table.tabellestandard   { margin-top: 0em; margin-bottom: 2em; width: 100%; border: solid 1px #000; border-collapse: collapse; clear: both; }
#contentxpos .tabellestandard td   { text-align: left; padding: 3px; vertical-align: top; border: solid 1px #000; border-collapse: collapse }
#contentxpos .tabellestandard th   { font-weight: bold; text-align: left; padding: 3px; vertical-align: top; border: solid 1px #000; border-collapse: collapse    }
#contentxpos .tabellestandard caption    { font-size: 1.5em; font-weight: bold; background-color: #ffffff; text-align: left; margin:0px; padding: 3px; vertical-align: top; border-top: solid 1px #000; border-bottom: solid 0px #000; border-left: solid 1px #000; border-right: solid 1px #000; border-collapse: collapse   }
/* tabellestandard end */

/* tabellestandardschmal */
table.tabellestandardschmal   { margin-top: 0em; margin-bottom: 2em; width: 40em; border: solid 1px #000; border-collapse: collapse; clear: none }
#contentxpos .tabellestandardschmal td   { text-align: left; padding: 3px; vertical-align: top; border: solid 1px #000; border-collapse: collapse    }
#contentxpos .tabellestandardschmal th   { font-weight: bold; text-align: left; padding: 3px; vertical-align: top; border: solid 1px #000; border-collapse: collapse    }
#contentxpos .tabellestandardschmal caption    { font-size: 1.5em; font-weight: bold; background-color: #ffffff; text-align: left; margin:0px; padding: 3px; vertical-align: top; border-top: solid 1px #000; border-bottom: solid 0px #000; border-left: solid 1px #000; border-right: solid 1px #000; border-collapse: collapse   }
/* tabellestandardschmal end */

/* tabellestandardaussenabstand */
table.tabellestandardaussenabstand    { margin-right: 20px; margin-left: 20px; width: 95%; clear: both; border: solid 1px #000; border-collapse: collapse }
#contentxpos .tabellestandardaussenabstand td   { text-align: left; padding: 3px; vertical-align: top; border: solid 1px #000; border-collapse: collapse }
#contentxpos .tabellestandardaussenabstand th   { font-weight: bold; text-align: left; padding: 3px; vertical-align: top; border: solid 1px #000; border-collapse: collapse    }
#contentxpos .tabellestandardaussenabstand caption     { font-size: 1.5em; font-weight: bold; background-color: #ffffff; text-align: left; margin: 20px 20px 0; padding: 3px; vertical-align: top; border-style: solid; border-width: 1px 1px 0; border-color: #000; border-collapse: collapse }

/* tabellestandardaussenabstand end */


/* TRs, THs und TDs */
#contentxpos tr.tabellenzeileblau { background-color: #add8e6 }
#contentxpos tr.tabellenzeilehellblau { background-color: #f0f8ff }
/* --- */
#contentxpos th.tabellenkopfblau { background-color: #add8e6 }
#contentxpos th.tabellenkopfhellblau { background-color: #f0f8ff }
/* --- */
#contentxpos td.tabellenzelleblau { background-color: #add8e6 }
#contentxpos td.tabellenzellehellblau { background-color: #f0f8ff }
/* TRs, THs und TDs end */


#contentxpos ul.alphabetlinks  { font-size: 1em; line-height: 1.2em; margin: 0 0 1em; padding: 0; width: 100%; height: 1.4em; clear: both; border-style: none }
#contentxpos ul.alphabetlinks li { font-size: 1em; font-weight: bold; background-color: #dcdcdc; text-align: center; display: block; margin: 0 3px 0 0; padding: 0; width: 1.4em; height: 1.4em; float: left; border: solid 1px #000 }
#contentxpos ul.alphabetlinks li a { font-size: 1em; text-decoration: none; background-color: #87ceeb; text-align: center; display: block; margin: 0; padding: 0; width: 100%; height: 100%; border: 1px #000 }

#contentxpos ul.nichtimtextfluss { clear: both; }


/* spezielle ueberschriften in tabellen */

#contentxpos td h4  { margin: 0 }

/* spezielle ueberschriften in tabellen end */

/* Special UL / OL - Listen */
/* UL Veranstaltungsraeume */
#contentxpos ul.veranstaltungsraeume, ul.veranstaltungsraeume ul { list-style-type: none }
#contentxpos ul.veranstaltungsraeume li  { margin: 0; padding: 0 }
#contentxpos .raumbezeichnung     { font-weight: bold; background-color: #add8e6; padding: 3px; border: solid 1px #000 }
#contentxpos .rauminfo    { background-color: #f0f8ff; padding: 3px; border-style: none solid solid; border-width: 1px; border-color: #000 }
#contentxpos .raumadresse    { background-color: #add8e6; padding: 3px; border-style: none solid solid; border-width: 1px; border-color: #000 }
/* UL Veranstaltungsraeume - end */ 

#contentxpos ul.schmal { width: 430px }

#contentxpos ul.dreieck { list-style-type: disc }
#contentxpos ul.dreieck li { display: list-item; list-style-image: url("../images/pfeil_blau_336699.gif"); line-height: 1em; font-size: 1em; margin: 0.4em; }

#contentxpos ul.bilderliste { margin: 0px; padding: 0px; width: 700px; font-size: 0.85em; }
#contentxpos ul.bilderliste li { display: block; margin: 2px 2px 15px 0px; width: 345px; list-style: none; float: left; text-align: left;  }
#contentxpos ul.bilderliste li.neuezeile { display: block; margin: 2px 2px; width: 345px; list-style: none; float: left; text-align: left; clear: both; }
#contentxpos ul.bilderliste li img { display: block; margin: 0; }

#contentxpos ul.bilderliste3stck { margin: 0px; padding: 0px; width: 700px; font-size: 0.85em; }
#contentxpos ul.bilderliste3stck li { display: block; margin: 2px 2px; width: 210px; list-style: none; float: left; text-align: left;  }
#contentxpos ul.bilderliste3stck li.neuezeile { display: block; margin: 2px 2px; width: 210px; list-style: none; float: left; text-align: left; clear: both; }
#contentxpos ul.bilderliste3stck li img { display: block; margin: 0; }



#contentxpos ul.thumbnails  { margin: 0; padding: 0 }
#contentxpos ul.thumbnails li  { list-style: none; display: inline; margin: 0 15px 15px 0; float: left }

#contentxpos ul.dreispaltengallerie { width: 65em; clear: both; margin: 0; padding: 0; border: solid 0 #00f; display: block; }
#contentxpos ul.dreispaltengallerie li { line-height: 2em; text-align: center; width: 21em; float: left; margin: 0 0 2px 2px; padding: 0; border: solid 1px #e6e6e6; display: block; }

/* --- */

#contentxpos ol.buchstabenklein  { list-style-type: lower-alpha }


/* Forumlare */
#contentxpos fieldset.abstanddanach { margin-bottom: 20px;}
#contentxpos fieldset.nichtimtextfluss { clear: both; }
#contentxpos label.form1 { display: block; float: left; width: 200px; text-align: right; line-height: 25px; }
#contentxpos label.nichtimtextfluss { clear: both; }
#contentxpos input.form1 { margin-bottom: 5px; }
#contentxpos input.nichtimtextfluss { clear: both; }
#contentxpos select.form1 { margin-bottom: 5px; }
#contentxpos select.nichtimtextfluss { clear: both; }
#contentxpos textaxrea.form1 { margin-bottom: 5px; }
#contentxpos textaxrea.nichtimtextfluss { clear: both; }
#contentxpos input.form1textfeld { width: 300px; }
#contentxpos input.senden  { width: 140px; background-color: #add8e6; border-width: 1px; border-style: solid; border-color: #000; font-family: Arial; font-size: 11px; font-weight: bold; height: 22px; }
#contentxpos input.abbrechen  { width: 140px; background-color: #add8e6; border-width: 1px; border-style: solid; border-color: #000; font-family: Arial; font-size: 11px; font-weight: bold; height: 22px; }

#contentxpos .quickbooker { width: 40em; }
#contentxpos .quickbooker legend { font-weight: bold; }
#contentxpos .quickbooker label { width: 10em; }



/* Special UL-Listen - end */
/* --- CONTENT-KLASSEN --- */
/* *** CONTENT *** */






/* alte Bi-Bi Klassen */
.bigtextbold { font-weight: bold; font-size: 18px; color: #333; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.headlineshadow    { color: #efecfa; font-weight: bold; font-size: 25px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.headlineabc  { color: black; font-weight: bold; font-size: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.minihead  { font-weight: bold; font-size: 12px }
.minitext   { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.h4selectpresse { color: #483d8b; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.kleineheadline_link  { color: #666; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.kleineheadblau     { color: #369; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; border-bottom: none #369 }
.links_klein  { font-weight: bold; font-size: 10px }
.jahreszahlen   { color: #666; font-weight: bold; font-size: 16px; font-family: "Comic Sans MS", "Courier New", Courier, Monaco, monospace; text-align: right }
.jahreszahlen_links { color: #666; font-weight: bold; font-size: 16px; font-family: "Comic Sans MS", "Courier New", Courier, Monaco, monospace }
.fettklein { color: #f60; font-weight: bold; font-size: 10px }
.gastbuchform { background-color: #f0ffff; border: solid 1px #000 }
.error { background-color: #ffe4e1; padding: 5px }
.text { color: yellow; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; margin: 0px }
/* alte Bi-Bi Klassen */







/* default styles for extension "tx_cssstyledcontent" - start. ------------------------------------------------------------------- */
	/* Captions */
	DIV.csc-textpic-imagewrap .csc-textpic-caption { font-size: 80%; text-align: left; padding-bottom: 10px; }
	
	DIV.csc-textpic-caption-c .csc-textpic-caption { font-size: 80%; text-align: center; padding-bottom: 10px; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { font-size: 80%; text-align: right; padding-bottom: 10px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { font-size: 80%; text-align: left; padding-bottom: 10px; }

	/* 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; }
	DIV.csc-textpic { 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; 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; margin-left: 10px; }

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { display: inline; 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: 0px; }
	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 { margin: 0; }
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; margin-left: 0 !important; clear: both;  }
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-bottom: 15px; margin-right: 15px; display: block }
	/* 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 { margin: 0; }
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; margin-right: 0 !important; clear: both; }
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-bottom: 15px; margin-left: 15px; display: block }
	/* 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 */



/* podcast  */
.rgmediaimages-player { padding: 5px; display: block; color: #ff0000; border: 1px solid #9b9b9b; }
.rgmi2121, .rgmi2125 { width: 480px; height: 290px;  }
/* podcast  */

/* MP3 Sternlesmarkt */
.rgmi2225 { height: auto; border: none; }
/* MP3 Sternlesmarkt */

/* Webcam Filme */
/* das steht in der Datei webcamfilme.css */
/* Webcam Filme */



/* default styles for extension "tx_cssfilelist" */
	.filelinks { font-size: 100%; padding: 0 1em 0 1em; margin: 0 0 1em 0; }
	.filelinks .file { margin: .75em 0 0 0; padding: 0 0 0 30px; min-height:18px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; }
	.filelinks span.file_description { font-size: 100%; color: #000000; }




	.filelinks .file-desc { font-size: 100%; color: #000000; margin: 0 0 1em 0; padding: 0 0 0 30px; position: relative; top: -4px; }
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a {color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}

	.filelinks_layout_2 { padding:0; }
	.filelinks_layout_2 span.file_description { display: none; }
	.filelinks_layout_2 .file { background-image: none !important; padding: 0; margin: 0; }
	.filelinks_layout_2 .file-desc { padding: 0; margin: 0; }


/* default styles for extension "tx_cssfilelist" - end. */

/* default styles for extension "tx_cssfilelist" - end. */
