/* Farbennummern verwendet in dieser Seite */
/*
orange schwach #FFEED5
orange stark #FFDD99
COMASYS Farbe #FF3300

*/

/* Globale Auszeichnung fuer die Standard Vorgabe */


* {FONT-family: Verdana, Arial, Helvetica, sans-serif;}

body {
    font-size: 14px;
}

/* Einträge für den rteHTMLarea */

/* img.xx Einträge erscheinen automatisch im Absatz-Fenster bei Grafik */
img.float-right { float: right; }
img.blue-background { background-color: #35006d; }
img.image-black-border {border: solid 2px black;}

/* table.xx Einträge erscheinen automatisch im Absatz-Fenster bei Tabellen */
table.table-redbackground { background: red none; }
table.table-yellowbackground { background: yellow none; }
tboby.tbody-redbackground { background: red none; }
tbody.tbody-yellowbackground { background: yellow none; }
tr.tr-redbackground { background: red none; }
tr.tr-yellowbackground { background: yellow none; }
td.td-redbackground { background: red none; }
td.td-yellowbackground { background: yellow none; }


/* Ausrichtung von Text in Paragrafen, Hx Tags und Tabellenzellen */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
p.align-block, h1.align-block, h2.align-block, h3.align-block, h4.align-block, h5.align-block, h6.align-block, td.align-block { text-align: justify; }

/* p.xx und table.xx Eintraege fuer Absatz-Fenster benoetigen Eintrag im PageSetup */
p { font-size : 12px; }
p.kleine-Schrift {font-size: 9px; line-height: 110%}
p.grosse-Schrift {font-size: 14px; }
p.orange-Text { color: #ffa500; }
p.orange-Hintergrund { background-color: #ffEED5; padding: 3px; }
p.Kode {font-family: "Courier New", Courier, monospace; padding: 3px; background-color: #ffffcc; }
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.line, table.line {font-size: 1px; border-bottom: 1px solid #ff7755; padding: 0; margin: 3px 0 3px 0;}

/* Stiele fuer unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }
ul.ul-redbackground { background: red none; }
ul.ul-yellowbackground { background: yellow none; }

/* Stiele für ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }
ol.ol-redbackground { background: red none; }
ol.ol-yellowbackground { background: yellow none; }

/* Stiele für list Eintraege.*/
li.li-redbackground { background: red none; }
li.li-yellowbackground { background: yellow none; }

/*  inline Text Farben.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }
span.highlight { background-color: yellow;}
span.comasys {color: #FF3300; FONT-WEIGHT: bold;}
span.red {color: #FF0000;}
span.green {color: #00ff00;}
span.blue {color: #0000ff;}

/* Selectors fuer default Konfiguration von link accessibity feature.*/
a.external-link {  background:  url("../icons/link_ext.gif") no-repeat center left; padding: 0px 0px 0px 15px; margin: 0px 5px 0px 5px;  text-decoration: none;   }
a.external-link-new-window {  background:  url("../icons/link_ext.gif") no-repeat center left; padding: 0px 0px 0px 15px; margin: 0px 5px 0px 5px;  text-decoration: none;   }
a.internal-link {  background:  url("../icons/link_int.gif") no-repeat center left; padding: 0px 0px 0px 15px; margin: 0px 5px 0px 5px;  text-decoration: none;   }
a.internal-link-new-window {  background:  url("../icons/link_int.gif") no-repeat center left; padding: 0px 0px 0px 15px; margin: 0px 5px 0px 5px;  text-decoration: none;   }
a.download {  background:  url("../icons/link_download.gif") no-repeat center left; padding: 0px 0px 0px 15px; margin: 0px 5px 0px 5px;  text-decoration: none;   }
a.mail {  background:  url("../icons/link_mailto.gif") no-repeat center left; padding: 0px 0px 0px 15px; margin: 0px 5px 0px 5px;  text-decoration: none;   }

/* Ende Eintraege fuer den rteHTMLarea */
/* Je nach folgenden Einträgen stehen weitere Formatierungen im rteHTMLarea zur Verfuegung */

/* Individuelle Auszeichnung aller Elemente */

H1, H2, H3, H4, H5, H6 {
	COLOR: #bb4b00; 
}
P {
	COLOR: #000000; 
}
TD {
	COLOR: #000000; 
}
UL {
	COLOR: #000000; 
}
OL {
	COLOR: #000000; 
}
BLOCKQUOTE {
	COLOR: #000000; 
}
PRE {
	FONT-FAMILY: monospace
}
A {
	COLOR: #bb4b00; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #bb4b00
}
P {
	MARGIN: 0px
}
PRE {
	MARGIN: 0px
}
TD {
	FONT-SIZE: 11px
}
UL {
	FONT-SIZE: 11px
}
OL {
	FONT-SIZE: 11px
}

P.csc-linkToTop {
	TEXT-ALIGN: right
}
P.csc-linkToTop A {
	FONT-WEIGHT: bold
}
DIV.csc-frame {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
DIV.csc-frame-invisible {
	
}
DIV.csc-frame-rulerBefore {
	BORDER-TOP: #333333 1px solid
}
DIV.csc-frame-rulerAfter {
	BORDER-BOTTOM: #333333 1px solid
}
DIV.csc-frame-indent {
	PADDING-LEFT: 100px
}
DIV.csc-frame-indent3366 {
	PADDING-LEFT: 33%
}
DIV.csc-frame-indent6633 {
	PADDING-RIGHT: 33%
}
DIV.csc-frame-frame1 {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333333 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: #333333 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #edebf1
}
DIV.csc-frame-frame2 {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333333 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: #333333 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #f5ffaa
}
DIV.csc-frame-frame1 H1 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H2 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H3 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H4 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H5 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H1 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H2 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H3 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H4 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H5 {
	MARGIN-TOP: 2px
}
H1 {
	FONT-SIZE: 20px;
}
H2 {
	FONT-SIZE: 18px;
}
H3 {
	FONT-SIZE: 16px;
}
H4 {
	FONT-SIZE: 14px;
}
H5 {
	FONT-SIZE: 12px;
}
H6 {
	FONT-SIZE: 10px;
}

H1 {
	MARGIN: 10px 0px 2px
}
H2 {
	MARGIN: 10px 0px 2px
}
H3 {
	MARGIN: 10px 0px 2px
}
H4 {
	MARGIN: 10px 0px 2px
}
H5 {
	MARGIN: 10px 0px 2px
}
H6 {
	MARGIN: 10px 0px 2px
}
H1.csc-firstHeader {
	MARGIN-TOP: 0px
}
H2.csc-firstHeader {
	MARGIN-TOP: 0px
}
H3.csc-firstHeader {
	MARGIN-TOP: 0px
}
H4.csc-firstHeader {
	MARGIN-TOP: 0px
}
H5.csc-firstHeader {
	MARGIN-TOP: 0px
}
H6.csc-firstHeader {
	MARGIN-TOP: 0px
}
H1 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H2 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H3 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H4 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H5 A {
	COLOR: #000000; TEXT-DECORATION: none
}
H2 A {
	COLOR: #bb4b00
}
H3 A {
	COLOR: #bb4b00
}
H4 A {
	COLOR: #bb4b00
}
H5 A {
	COLOR: #bb4b00
}
H6 A {
	COLOR: #bb4b00
}

H1 A:hover {
	TEXT-DECORATION: underline
}
H2 A:hover {
	TEXT-DECORATION: underline
}
H3 A:hover {
	TEXT-DECORATION: underline
}
H4 A:hover {
	TEXT-DECORATION: underline
}
H5 A:hover {
	TEXT-DECORATION: underline
}
H6 A:hover {
	TEXT-DECORATION: underline
}

P.csc-header-date {
	FONT-SIZE: 10px; COLOR: #bb4b00
}
P.csc-subheader {
	FONT-STYLE: italic; BACKGROUND-COLOR: #edebf1
}
P.csc-subheader-0 {
	FONT-STYLE: normal
}
P.csc-subheader-1 {
	COLOR: #bb4b00
}
P.csc-subheader-2 {
	COLOR: #10007b
}
P.csc-subheader-3 {
	COLOR: #bb4b00
}
P.bodytext {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
P.bodytext A {
	FONT-WEIGHT: bold
}
UL {
	MARGIN-TOP: 0px
}
UL UL LI {
	FONT-SIZE: 10px
}
OL {
	MARGIN-TOP: 0px
}
LI {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px;	FONT-SIZE: 12px
}
TABLE.contenttable {
	MARGIN: 0px 0px; WIDTH: 100%;
}
TABLE.contenttable TR TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.contenttable TR TD P.bodytext {
	FONT-SIZE: 10px
}
TABLE.contenttable TR {
	BACKGROUND-COLOR: #edebf1
}
P.csc-caption {
	FONT-SIZE: 10px; FONT-STYLE: italic;
	color: Blue;
}
TABLE.imgtext-table {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE.imgtext-nowrap {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE.imgtext-nowrap H1 {
	MARGIN-TOP: 0px
}
TABLE.imgtext-nowrap H2 {
	MARGIN-TOP: 0px
}
TABLE.imgtext-nowrap H3 {
	MARGIN-TOP: 0px
}
TABLE.imgtext-nowrap H4 {
	MARGIN-TOP: 0px
}
TABLE.imgtext-nowrap H5 {
	MARGIN-TOP: 0px
}
UL.csc-bulletlist LI {
	FONT-SIZE: 11px
}
UL.csc-bulletlist-0 {
	COLOR: #000000
}
UL.csc-bulletlist-1 {
	COLOR: #bb4b00; LIST-STYLE-TYPE: decimal
}
UL.csc-bulletlist-2 {
	LIST-STYLE-POSITION: inside; COLOR: #bb4b00
}
UL.csc-bulletlist-3 {
	LIST-STYLE-IMAGE: url(img/red_arrow_bullet.gif); COLOR: #bb4b00
}
TABLE.contenttable P {
	FONT-SIZE: 11px
}
TABLE.contenttable TR TD {
	VERTICAL-ALIGN: top
}
TABLE.contenttable-0 P {
	COLOR: #000000
}
TABLE.contenttable-1 P {
	COLOR: #bb4b00
}
TABLE.contenttable-1 TR.tr-0 TD P {
	FONT-WEIGHT: bold
}
TABLE.contenttable-1 TR.tr-0 TD {
	BACKGROUND-COLOR: #d1d2e4
}
TABLE.contenttable-2 P {
	COLOR: #10007b
}
TABLE.contenttable-2 TR TD.td-0 {
	BACKGROUND-COLOR: #f5ffaa
}
TABLE.contenttable-2 TR TD.td-0 P {
	FONT-WEIGHT: bold
}
TABLE.contenttable-3 P {
	COLOR: #bb4b00
}
TABLE.contenttable-3 TR TD.td-0 {
	BACKGROUND-COLOR: #d1d2e4
}
TABLE.contenttable-3 TR.tr-0 TD {
	BACKGROUND-COLOR: #d1d2e4
}
TABLE.contenttable-3 TR TD.td-0 P {
	FONT-WEIGHT: bold
}
TABLE.contenttable-3 TR.tr-0 TD P {
	FONT-WEIGHT: bold
}
TABLE.csc-uploads {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE.csc-uploads TR TD P {
	FONT-SIZE: 12px; BACKGROUND-COLOR: transparent
}
TABLE.csc-uploads TR TD {
	VERTICAL-ALIGN: top
}
TABLE.csc-uploads TR.tr-even {
	BACKGROUND-COLOR: #edebf1
}
TABLE.csc-uploads TR.tr-odd {
	BACKGROUND-COLOR: #d8d7dc
}
TABLE.csc-uploads TR TD.csc-uploads-icon {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; VERTICAL-ALIGN: middle; WIDTH: 1%; TEXT-ALIGN: center
}
TABLE.csc-uploads TR TD.csc-uploads-fileName {
	PADDING-LEFT: 5px; WIDTH: 80%
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
	FONT-WEIGHT: bold
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	FONT-STYLE: italic
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; WHITE-SPACE: nowrap
}
TABLE.csc-uploads-1 {
	BORDER-LEFT-COLOR: #bb4b00; BORDER-BOTTOM-COLOR: #bb4b00; BORDER-TOP-COLOR: #bb4b00; BORDER-RIGHT-COLOR: #bb4b00
}
TABLE.csc-uploads-2 {
	BORDER-LEFT-COLOR: #10007b; BORDER-BOTTOM-COLOR: #10007b; BORDER-TOP-COLOR: #10007b; BORDER-RIGHT-COLOR: #10007b
}
TABLE.csc-uploads-3 {
	BORDER-LEFT-COLOR: #8a0020; BORDER-BOTTOM-COLOR: #8a0020; BORDER-TOP-COLOR: #8a0020; BORDER-RIGHT-COLOR: #8a0020
}
TABLE.csc-uploads-3 TR TD {
	VERTICAL-ALIGN: middle
}
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
	BORDER-RIGHT: #333333 2px solid; BORDER-TOP: #333333 2px solid; BORDER-LEFT: #333333 2px solid; BORDER-BOTTOM: #333333 2px solid
}
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	BORDER-RIGHT: #333333 2px solid; BORDER-TOP: #333333 2px solid; BORDER-LEFT: #333333 2px solid; BORDER-BOTTOM: #333333 2px solid
}
TABLE.csc-searchResultInfo {
	MARGIN-TOP: 10px; MARGIN-LEFT: 0px; WIDTH: 100%
}
TABLE.csc-searchResultInfo TR {
	BACKGROUND-COLOR: #edebf1
}
TABLE.csc-searchResultInfo TR TD P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {
	FONT-WEIGHT: bold
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
	TEXT-ALIGN: right
}
H3.csc-searchResultHeader A {
	COLOR: #bb4b00
}
H3.csc-searchResultHeader {
	PADDING-LEFT: 5px; FONT-SIZE: 14px; BACKGROUND-COLOR: #edebf1
}
P.csc-searchResult {
	MARGIN-LEFT: 20px; FONT-STYLE: italic
}
SPAN.csc-sword {
	FONT-WEIGHT: bold; COLOR: red
}
DIV.csc-menu {
	MARGIN-LEFT: 10px
}
DIV.csc-menu P {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; MARGIN: 1px 0px 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #edebf1
}
DIV.csc-menu P A {
	COLOR: #000000; TEXT-DECORATION: none
}
DIV.csc-menu P A:hover {
	COLOR: #bb4b00; TEXT-DECORATION: underline
}
DIV.csc-menu P.csc-section {
	FONT-WEIGHT: normal; MARGIN-LEFT: 20px; FONT-STYLE: italic
}
DIV.csc-menu-def P {
	
}
DIV.csc-menu-1 {
	
}
DIV.csc-menu-2 {
	
}
DIV.csc-menu-2 P.csc-sitemap {
	
}
DIV.csc-menu-2 P.csc-sitemap-level1 {
	MARGIN-LEFT: 20px
}
DIV.csc-menu-2 P.csc-sitemap-level2 {
	MARGIN-LEFT: 40px
}
DIV.csc-menu-2 P.csc-sitemap-level3 {
	MARGIN-LEFT: 60px
}
DIV.csc-menu-2 P.csc-sitemap-level4 {
	MARGIN-LEFT: 80px
}
DIV.csc-menu-2 P.csc-sitemap-level1 A {
	COLOR: #000000
}
DIV.csc-menu-2 P.csc-sitemap-level2 A {
	COLOR: #bb4b00
}
DIV.csc-menu-2 P.csc-sitemap-level3 A {
	COLOR: #bb4b00
}
DIV.csc-menu-2 P.csc-sitemap-level4 A {
	COLOR: #bb4b00
}
DIV.csc-menu-3 {
	
}
DIV.csc-menu-3 P.csc-section {
	MARGIN-LEFT: 0px
}
DIV.csc-menu-3 P.csc-section A {
	COLOR: #bb4b00
}
DIV.csc-menu-4 {
	
}
DIV.csc-menu-4 P {
	MARGIN-TOP: 2px
}
DIV.csc-menu-4 P.csc-abstract {
	PADDING-RIGHT: 2px; MARGIN-TOP: 0px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; PADDING-TOP: 0px; FONT-STYLE: italic
}
DIV.csc-menu-5 {
	
}
DIV.csc-menu-6 {
	
}
DIV.csc-menu-7 {
	
}
DIV.csc-menu-7 P {
	FONT-WEIGHT: bold
}
DIV.csc-menu-7 P.csc-section A {
	COLOR: #bb4b00
}
IMG.frontEndEditIcons {
	MARGIN: 0px 2px; VERTICAL-ALIGN: middle
}
TABLE.typo3-adminPanel {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #f6f2e6
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
	BACKGROUND-COLOR: #9ba1a8
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
	BACKGROUND-COLOR: #abbbb4
}
TABLE.typo3-adminPanel TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE.typo3-adminPanel TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE.typo3-adminPanel TD FONT {
	FONT-SIZE: 10px; COLOR: black; 
}
TABLE.typo3-adminPanel TD A FONT {
	FONT-SIZE: 10px; COLOR: black; 
}
TABLE.typo3-editPanel {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #f6f2e6
}
TABLE.typo3-editPanel TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}


/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	.csc-textpic-caption {FONT-SIZE: 10px;}
	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 */
