/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/

td, p { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; margin-top: 0px;}
p { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; 
    line-height: 16px; 
    margin-top: 0px; 
    padding-top: 0px; 
    margin-bottom: 5px;
    padding-bottom: 0px; /*Insg. 5px, 1px Border kommt noch automatisch dazu*/}

li { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-bottom: 0px; }

ul, ol{ padding-top: 0px; margin-top: 0px; padding-bottom: 11px; padding-left: 20px; }

table.table-layout--width100 { width: 100%; }
table.table-layout--width50 { width: 50%; }

a.anchor-layout--headportal  { color: white; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 28px; text-decoration: none }
a.anchor-layout--headportal:hover  { color: white; text-decoration: underline }
a.anchor-layout--headportal:visited { color: white }


/* -----------------------------
  TD.cell-leyout für Tabellen-Zellen in Article
------------------------------ */
td.cell-layout--1-heading { background: #e2e2e2; font-weight: bolder; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
td.cell-layout--1-data { background: #f4f4f4; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
td.cell-layout--2-heading { background: #606060; font-weight: bolder; color: white; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
td.cell-layout--2-data { background: #f4f2f2; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
td.cell-layout--3-heading { background: #032279; font-weight: bolder; color: white; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
td.cell-layout--3-data { background: #eeeff4; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
td.cell-layout--4-heading { background: #d0d789; font-weight: bolder; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
td.cell-layout--4-data { background: #f4f4f4; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }


/* -----------------------------
  TABLE.table-layout
------------------------------ */

table.table-layout--preserve-formatting {
}

/* -----------------------------
  TR.row-layout für Tabellen-Zeilen in TextBlock
------------------------------ */
tr.row-layout--headline td { background: #d0d789; font-weight: bolder; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
tr.row-layout--subheadline td { background: #d8d7d7; font-weight: bolder; color: black; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
tr.row-layout--data-0 td { background: #ffffff; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }
tr.row-layout--data-1 td { background: #ebebeb; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; }

a.link-style--arrowLink { color: #333333; font-size: 11px; text-decoration: none; background-color: white; background-image: url("../images/rightteaser_arrow.gif"); background-repeat: no-repeat; background-position: -5px 4px; padding-top: 5px; padding-left: 24px; }

/* -----------------------------
  Headline für Article
------------------------------ */
.p--heading-1  { font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 18px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 10px; clear: both; }
.p--heading-2  { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 24px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 10px; }
.p--heading-3  {font-size: 11px; font-weight: bold; color: black; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 2px; line-height: 13px; }


/* -----------------------------
  Allgemeine Styles für Alignment und Floating
------------------------------ */

.align--left { text-align: left; }
.align--center  { text-align: center; }
.align--right { text-align: right; }
.align--justify { text-align: justify; }

.float--left, div.img--float--left { float: left; }
.float--right, div.img--float--right { float: right; }
.float--none, div.img--float--none { float: none; }

/* Optimierte Darstellung für eingebettete Bilder */
img.float--left, div.img--float--left  { margin-top: 7px; margin-right: 15px; margin-bottom: 7px; }
img.float--right, div.img--float--right  { margin-top: 7px; margin-left: 15px; margin-bottom: 7px; }
div.img--float--left, div.img--float--right { text-align: right; }

/* Textformattierung */
.underline  { text-decoration: underline; }
.strike  { text-decoration: line-through; }

.font-name--arial { font-family:Arial; }
.font-name--arial-black { font-family:Arial Black; }
.font-name--arial-narrow { font-family:Arial Narrow; }
.font-name--century { font-family:Century; }
.font-name--courier { font-family:Courier; }
.font-name--lucida-console { font-family:Lucida Console; }
.font-name--lucida-sans-unicode { font-family:Lucida Sans Unicode; }
.font-name--symbol { font-family:Symbol; }
.font-name--times-new-roman { font-family:Times New Roman; }
.font-name--verdana { font-family:Verdana; }

.font-size--8  { font-size:8pt; }
.font-size--9  { font-size:9pt; }
.font-size--10 { font-size:10pt; }
.font-size--11 { font-size:11pt; }
.font-size--12 { font-size:12pt; }
.font-size--14 { font-size:14pt; }
.font-size--16 { font-size:16pt; }
.font-size--18 { font-size:18pt; }
.font-size--20 { font-size:20pt; }
.font-size--24 { font-size:24pt; }
.font-size--26 { font-size:26pt; }
.font-size--28 { font-size:28pt; }
.font-size--36 { font-size:36pt; }
.font-size--48 { font-size:48pt; }
.font-size--72 { font-size:72pt; }

.color--black { color: black; }
.color--green { color: green; }
.color--silver { color: silver; }
.color--lime { color: lime; }
.color--gray { color: gray; }
.color--olive { color: olive; }
.color--white { color: white; }
.color--yellow { color: yellow; }
.color--maroon { color: maroon; }
.color--navy { color: navy; }
.color--red { color: red; }
.color--blue { color: blue; }
.color--purple { color: purple; }
.color--teal { color: teal; }
.color--fuchsia { color: fuchsia; }
.color--aqua { color: aqua; }

.background-color--infoportal-darkblue { background: #032279}
.background-color--infoportal-lightblue { background: #eeeff4}
.background-color--infoportal-darkgrey { background: #606060}
.background-color--infoportal-lightgrey { background: #f4f2f2}

.background-color--black { background: black; }
.background-color--green { background: green; }
.background-color--silver { background: silver; }
.background-color--lime { background: lime; }
.background-color--gray { background: gray; }
.background-color--olive { background: olive; }
.background-color--white { background: white; }
.background-color--yellow { background: yellow; }
.background-color--maroon { background: maroon; }
.background-color--navy { background: navy; }
.background-color--red { background: red; }
.background-color--blue { background: blue; }
.background-color--purple { background: purple; }
.background-color--teal { background: teal; }
.background-color--fuchsia { background: fuchsia; }
.background-color--aqua { background: aqua; }

.border-collapse--collapse { border-collapse:collapse; }

/* Styles for elements transformed during paste
*/

.blockquote,
.dl {
   margin: 1.33em 0
}

.blockquote {
  margin-left: 40px;
  margin-right: 40px
}

.cite,
.em,
.var,
.address {
  font-style: italic;
}

.tt,
.code,
.kbd,
.samp {
  font-family: monospace;
}

.dt,
.dd {
  margin-left: 40px;
  list-style-type: none;
}

.dd {
  margin-left: 40px;
}

.ins { text-decoration: underline }
.center { text-align: center }

.abbr,
.acronym {
  font-variant: small-caps;
  letter-spacing: 0.1em
}

hr { color: #a8b529 ; background-color: #a8b529; height: 1px; border: none; clear: both; }

