/******************/
/* Adminex Lohnabrechnung und mehr */
/******************/


.csc-frame-frame1 {
  background-color: #f5f5f5;
  padding: 1.5em;
  margin-bottom: 1.5em;
}


/******************/
/* headers, plain */
/******************/
h1.csc-firstheader, h2.csc-firstheader, h3.csc-firstheader, h4.csc-firstheader, h5.csc-firstheader, h6.csc-firstheader { margin-top:0; }
/* all typo3 generated content headers get red color by default */
div.csc-header h1, div.csc-header h2, div.csc-header h3, div.csc-header h4, div.csc-header h5, div.csc-header h6 {  }
div.csc-textpicHeader h1, div.csc-textpicHeader h2, div.csc-textpicHeader h3, div.csc-textpicHeader h4, div.csc-textpicHeader h5, div.csc-textpicHeader h6 {  }
/* Fix IE. Hide from IE Mac \*/
* html div.csc-header { height:1%; }
* html div.csc-textpicHeader { height:1%; }
/* End */
/* headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {}
/* header date */
p.csc-header-date { font-size:12px; color:#999999; margin-bottom:0; }
/* subheader, general */
p.csc-subheader { font-size:12px; font-style:normal; font-weight:normal; text-decoration:none; }
/* subheader, specific */
p.csc-subheader-0 {}
p.csc-subheader-1 { font-weight:bold; }
p.csc-subheader-2 { font-style:italic; }
p.csc-subheader-3 { text-decoration:underline; }


/*******************/
/* rte / bodytext: */
/*******************/
p.bodytext {}
p.bodytext a {}
/* rte / table styling */
table caption { font-weight:bold; margin-top:0; margin-bottom:4px; }
table.contenttable { margin-top:0; margin-bottom:4px; border-collapse:collapse; border:1px solid #333333; }
table.contenttable tr td { padding-left:4px; padding-right:4px; vertical-align:top; border:1px solid #333333; }
table.contenttable tr td p, table.contenttable tr td pre, table.contenttable tr td ul, table.contenttable tr td ol { margin-top:4px; margin-bottom:4px; }
table.contenttable tr td h1, table.contenttable tr td h2, table.contenttable tr td h3, table.contenttable tr td h4, table.contenttable tr td h5, table.contenttable tr td h6 { margin-top:4px; margin-bottom:4px; }


/**********/
/* images */
/**********/
/* images / captions */
p.csc-caption { font-size:12px; font-style:italic; }
/* images / tables / floating text */
table.imgtext-table { margin:0; margin-bottom:5px; }
table.imgtext-table tr td { padding:0; }
/* images / tables / wrapped text */
/* when "text w/image" elements are wrapping the text into a table the top-margin of hx elements should be transferred to the wrapping table instead. this is done here: */
table.imgtext-nowrap { border:none; }
table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5, table.imgtext-nowrap h6 { margin-top:0px; }


/***************/
/* bulletlists */
/***************/
/* bulletlists, general */
ul.csc-bulletlist {}
ul.csc-bulletlist li {}
/* bulletlists, specifically */
ul.csc-bulletlist-0 { list-style-type:disc; }
ul.csc-bulletlist-1 { list-style-type:circle; }
ul.csc-bulletlist-2 { list-style-type:decimal; }
ul.csc-bulletlist-3 { list-style-type:lower-alpha; }
ol.csc-bulletlist-2 { list-style-type:decimal; }
ol.csc-bulletlist-3 { list-style-type:lower-alpha; }


/*********************/
/* tables, generally */
/*********************/
table.contenttable-0, table.contenttable-1, table.contenttable-2, table.contenttable-3 { border-collapse:collapse; border:1px solid #D2C499; }
table.contenttable-0 tr td, table.contenttable-1 tr td, table.contenttable-2 tr td, table.contenttable-3 tr td { border:1px solid #D2C499; padding:2px; }
table.contenttable-1 tr.tr-0 td { background-color:#F7F5E9; }
table.contenttable-1 tr.tr-0 td p { font-weight:bold; }
table.contenttable-2 tr td.td-0 { background-color:#F7F5E9; }
table.contenttable-2 tr td.td-0 p { font-weight:bold; }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color:#F7F5E9; }
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight:bold; }




/*************/
/* additions */
/*************/
/* text, paragraph */
p.line-height-10, pre.line-height-10, li.line-height-10 { line-height:1em; }
h1.line-height-10, h2.line-height-10, h3.line-height-10, h4.line-height-10, h5.line-height-10, h6.line-height-10 { line-height:1em; }
p.line-height-15, pre.line-height-15, li.line-height-15 { line-height:1.5em; }
h1.line-height-15, h2.line-height-15, h3.line-height-15, h4.line-height-15, h5.line-height-15, h6.line-height-15 { line-height:1.5em; }
p.line-height-20, pre.line-height-20, li.line-height-20 { line-height:2em; }
h1.line-height-20, h2.line-height-20, h3.line-height-20, h4.line-height-20, h5.line-height-20, h6.line-height-20 { line-height:2em; }
p.indent-normal, pre.indent-normal, li.indent-normal { text-indent:2em; }
h1.indent-normal, h2.indent-normal, h3.indent-normal, h4.indent-normal, h5.indent-normal, h6.indent-normal { text-indent:2em; }
p.red-text, pre.red-text, li.red-text, span.red-text { color:#980203; }
h1.red-text, h2.red-text, h3.red-text, h4.red-text, h5.red-text, h6.red-text { color:#980203; }
p.green-text, pre.green-text, li.green-text, span.green-text { color:#89C83D; }
h1.green-text, h2.green-text, h3.green-text, h4.green-text, h5.green-text, h6.green-text { color:#89C83D; }
p.blue-text, pre.blue-text, li.blue-text, span.blue-text { color:#013769 ; }
h1.blue-text, h2.blue-text, h3.blue-text, h4.blue-text, h5.blue-text, h6.blue-text { color:#013769 ; }
p.orange-text, pre.orange-text, li.orange-text, span.orange-text { color:#D99849; }
h1.orange-text, h2.orange-text, h3.orange-text, h4.orange-text, h5.orange-text, h6.orange-text { color:#D99849; }
p.gray-text, pre.gray-text, li.gray-text, span.gray-text { color:#989898; }
h1.gray-text, h2.gray-text, h3.gray-text, h4.gray-text, h5.gray-text, h6.gray-text { color:#989898; }


span.underline { text-decoration:underline; }
span.overline { text-decoration:overline; }
span.strikethrough { text-decoration:line-through; }
/* links */
a.internal-link {}
a.internal-link-new-window {}
a.external-link {}
a.external-link-new-window {}
a.download {}
a.mail {}
/* bullet list */
ul.list-square { list-style-type:square; }
ul.upper-latin, ol.upper-latin { list-style-type:upper-alpha; }
ul.lower-roman, ol.lower-roman { list-style-type:lower-roman; }
ul.upper-roman, ol.upper-roman { list-style-type:upper-roman; }
/* images */
img.img-gray-border { border:1px solid #DFDFDF; }
/* tables */
table.contenttable-noborder { margin-top:0; margin-bottom:4px; border:none; }
table.contenttable-noborder tr td { padding-left:4px; padding-right:4px; vertical-align:top; border:none; }
table.contenttable-noborder tr td p, table.contenttable-noborder tr td pre, table.contenttable-noborder tr td ul, table.contenttable-noborder tr td ol { margin-top:4px; margin-bottom:4px; }
table.contenttable-noborder tr td h1, table.contenttable-noborder tr td h2, table.contenttable-noborder tr td h3, table.contenttable-noborder tr td h4, table.contenttable-noborder tr td h5, table.contenttable-noborder tr td h6 { margin-top:4px; margin-bottom:4px; }
table.contenttable-rowborders { margin-top:0; margin-bottom:4px; border-collapse:collapse; border:1px solid #333333; }
table.contenttable-rowborders tr td { padding-left:4px; padding-right:4px; vertical-align:top; border-top:1px solid #333333; border-bottom:1px solid #333333; }
table.contenttable-rowborders tr td p, table.contenttable-rowborders tr td pre, table.contenttable-rowborders tr td ul, table.contenttable-rowborders tr td ol { margin-top:4px; margin-bottom:4px; }
table.contenttable-rowborders tr td h1, table.contenttable-rowborders tr td h2, table.contenttable-rowborders tr td h3, table.contenttable-rowborders tr td h4, table.contenttable-rowborders tr td h5, table.contenttable-rowborders tr td h6 { margin-top:4px; margin-bottom:4px; }
table.contenttable-colborders { margin-top:0; margin-bottom:4px; border-collapse:collapse; border:1px solid #333333; }
table.contenttable-colborders tr td { padding-left:4px; padding-right:4px; vertical-align:top; border-left:1px solid #D2C499; border-right:1px solid #333333; }
table.contenttable-colborders tr td p, table.contenttable-colborders tr td pre, table.contenttable-colborders tr td ul, table.contenttable-colborders tr td ol { margin-top:4px; margin-bottom:4px; }
table.contenttable-colborders tr td h1, table.contenttable-colborders tr td h2, table.contenttable-colborders tr td h3, table.contenttable-colborders tr td h4, table.contenttable-colborders tr td h5, table.contenttable-colborders tr td h6 { margin-top:4px; margin-bottom:4px; }
/* table rows */
tr.tr-first-row { background-color:#E0E0E0;}
table tr.tr-first-row td p, table tr.tr-first-row td pre, table tr.tr-first-row td ul, table tr.tr-first-row td ol { margin-top:0; }
table tr.tr-first-row td h1, table tr.tr-first-row td h2, table tr.tr-first-row td h3, table tr.tr-first-row td h4, table tr.tr-first-row td h5, table tr.tr-first-row td h6 { margin-top:0; }
tr.tr-last-row {}
table tr.tr-last-row td p, table tr.tr-last-row td pre, table tr.tr-last-row td ul, table tr.tr-last-row td ol { margin-bottom:0; }
table tr.tr-last-row td h1, table tr.tr-last-row td h2, table tr.tr-last-row td h3, table tr.tr-last-row td h4, table tr.tr-last-row td h5, table tr.tr-last-row td h6 { margin-bottom:0; }
tr.no-vertical-margin {}
table tr.no-vertical-margin td p, table tr.no-vertical-margin td pre, table tr.no-vertical-margin td ul, table tr.no-vertical-margin td ol { margin-top:0; margin-bottom:0; }
table tr.no-vertical-margin td h1, table tr.no-vertical-margin td h2, table tr.no-vertical-margin td h3, table tr.no-vertical-margin td h4, table tr.no-vertical-margin td h5, table tr.no-vertical-margin td h6 { margin-top:0; margin-bottom:0; }
/* table cells */
td.td-most-left-cell, table tr td.td-most-left-cell { padding-left:0; }
td.td-most-right-cell, table tr td.td-most-right-cell { padding-right:0; }
td.td-no-horiz-padding-cell, table tr td.td-no-horiz-padding-cell { padding-left:0; padding-right:0; }
/* text, paragraph */
p.no-vertical-margin, pre.no-vertical-margin, ul.no-vertical-margin, ol.no-vertical-margin { margin-top:0; margin-bottom:0; } 
h1.no-vertical-margin, h2.no-vertical-margin, h3.no-vertical-margin, h4.no-vertical-margin, h5.no-vertical-margin, h6.no-vertical-margin { margin-top:0; margin-bottom:0; }
table tr td p.no-vertical-margin { margin-top:0; margin-bottom:0; }

/**************/
/* neues      */
/**************/
/* text, paragraph */


p.align-right, pre.align-right, li.align-right, div.align-right { text-align:right; }
h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right { text-align:right;  }

p.align-left, pre.align-left, li.align-left , div.align-left { text-align:left; }
h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left { text-align:left;  }

p.align-center, pre.align-center, li.align-center, div.align-center { text-align:center; }
h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center { text-align:center;  }

p.align-justify, pre.align-justify, li.align-justify, div.align-justify { text-align:justify; }
h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify { text-align:justify;  }

div.indent {padding-left:10px;}

p.bg-gray, pre.bg-gray, li.bg-gray, div.bg-gray { background-color: #f5f5f5;
  padding: 1.5em;
  margin-bottom: 1.5em;
 }
h1.bg-gray, h2.bg-gray, h3.bg-gray, h4.bg-gray, h5.bg-gray, h6.bg-gray { background-color: #f5f5f5;
  padding: 1.5em;
  margin-bottom: 1.5em;
  }
div.bg-gray { background-color: #f5f5f5;
  padding: 1.5em;
  margin-bottom: 1.5em;
}



table.float-right {float:right;}
table.float-left {float:left;}