@charset "US-ASCII";
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/* File:              busdoc.grips.css */
/* Created:           17.07.2012/jrig (15:03) */
/* Modified:          03.09.2012/jrig (14:37) */
/* Version:           v01.05 */
/* Release:           r01.00 */
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/* -------------------------------------------------------------------- */
/* BASIC PROPERTIES                                                                */
/* -------------------------------------------------------------------- */
* {
  outline: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 10.5pt;
  margin-top: 0px;
}
html {
  overflow-y: auto;
  overflow-x: auto;
  margin: 0px;
  padding: 0px;
}
body {
  background-color: #ffffff;
  color: #333;
  margin: 0px;
  padding: 0px;
}
a,
a img {
  outline: none;
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0px;
}
p {
  min-height: 10pt;
  margin-bottom: 2px;
  line-height: 1.5;
}
/* -------------------------------------------------------------------- */
/* SECT                                                                 */
/* -------------------------------------------------------------------- */
/* SECT: "default" ---------------------------------------------------- */
div.sect-default {
  margin-bottom: 10px;
  /* 5mm */

  width: 100%;
}
div.sect-default-title {
  font-weight: bold;
  font-size: 13pt;
  /* TeX font fSevenSTA */

  margin-bottom: 9px;
  /* 2.5mm */

}
/* SECT: "GroupedChapter" ---------------------------------------------------- */
div.sect-GroupedChapter {
  margin-bottom: 20px;
  /* 5mm */

  width: 100%;
}
div.sect-GroupedChapter-title {
  font-weight: bold;
  font-size: 14pt;
  margin-bottom: 10px;
  color: #003272;
}
/* SECT: "BG_grey" ---------------------------------------------------- */
div.sect-BG_grey {
  margin-bottom: 10px;
  /* 5mm */

  width: 100%;
  background-color: #E1E1E1;
}
/* SECT: "AlignRight" ---------------------------------------------------- */
div.sect-AlignRight {
  margin-bottom: 10px;
  /* 5mm */

  width: 100%;
  text-align: right;
}
/* SECT: "Indent-Left" ------------------------------------------------ */
div.sect-Indent-Left {
  margin-bottom: 11px;
  /* 3mm */

}
div.sect-Indent-Left-title {
  font-weight: bold;
  font-size: 12pt;
  /* TeX font fFourSTGrp */

  margin-bottom: 4px;
  /* 1mm */

}
div.sect-Indent-Left-content {
  margin-left: 57px;
  /* 15mm */

}
/* SECT: "Indent-Right" ----------------------------------------------- */
div.sect-Indent-Right {
  margin-right: 19px;
  /* 5mm */

  margin-bottom: 11px;
  /* 3mm */

}
/* SECT: "List" ------------------------------------------------------- */
table.sect-List,
table.sect-ListCount,
table.sect-AsCounter {
  margin-bottom: 10px;
  /* 1.5mm */

  width: 100%;
}
td.sect-List-title {
  font-weight: normal;
  /* TeX font fOneSTC */

  width: 22px;
  /* 4.75mm (width) + 1mm (margin right) */

}
/* SECT: "IndentList" ------------------------------------------------- */
table.sect-IndentList {
  margin-bottom: 19px;
  /* 5mm */

  width: 100%;
}
td.sect-IndentList-title {
  margin-bottom: 4px;
  /* 1mm */

  width: 34px;
  /* 9mm */

}
/* SECT: "ListCount" -------------------------------------------------- */
/* table.sect-ListCount -> table.sect-List */
td.sect-ListCount-title {
  font-weight: bold;
  /* TeX font fOneSTC */

  width: 34px;
  /* 8mm (width) + 1mm (margin right) */

}
/* SECT: "AsCounter" -------------------------------------------------- */
/* table.sect-AsCounter -> table.sect-List */
td.sect-AsCounter-title {
  width: 34px;
  /* 8mm (width) + 1mm (margin right) */

}
/* td.sect-AsCounter-content { } -> td.sect-ListCount-content */
/* SECT: "OrderList" -------------------------------------------------- */
div.sect-OrderList {
  margin-bottom: 6px;
  /* 3mm */

}
div.sect-OrderList-title,
div.sect-ParaGroup-title {
  font-weight: bold;
  /* TeX font fFourSTB */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* SECT: "ParaGroup" -------------------------------------------------- */
div.sect-ParaGroup {
  margin-bottom: 11px;
  /* min 3mm */

}
/* div.sect-ParaGroup-title -> div.sect-OrderList-title */
/* SECT: "Tb" --------------------------------------------------------- */
div.sect-Tb {
  margin-top: 15px;
  margin-bottom: 7px;
  /* 5mm */

}
div.sect-Tb-title {
  font-weight: bold;
  /* TeX font fTwoPB */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* SECT: "TitleBlack" ------------------------------------------------- */
div.sect-TitleBlack {
  margin-bottom: 11px;
  /* 3mm */

}
div.sect-TitleBlack-title {
  color: black;
  font-weight: bold;
  font-size: 12pt;
  /* TeX font fTwentyfive */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* SECT: "TitleYellow" ------------------------------------------------- */
div.sect-TitleYellow {
  margin-bottom: 11px;
  /* 3mm */

}
div.sect-TitleYellow-title {
  color: #FF7F00;
  font-weight: bold;
  font-size: 12pt;
  /* TeX font fTwentyfive */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* SECT: "TitleGreen" ------------------------------------------------- */
div.sect-TitleGreen {
  margin-bottom: 11px;
  /* 3mm */

}
div.sect-TitleGreen-title {
  color: #00FF00;
  font-weight: bold;
  font-size: 12pt;
  /* TeX font fTwentyfive */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* SECT: "TitlePage" ------------------------------------------------- */
div.sect-TitlePage {
  margin-bottom: 11px;
  /* 3mm */

}
div.sect-TitlePage-title {
  color: black;
  font-weight: bold;
  font-size: 15pt;
  /* TeX font fTwentyfive */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* SECT: "TitleUnderlined1" ------------------------------------------- */
div.sect-TitleUnderlined1,
div.sect-TitleUnderlined2 {
  margin-bottom: 19px;
  /* 5mm */

}
div.sect-TitleUnderlined1-title,
div.sect-TitleUnderlined2-title {
  font-weight: bold;
  font-size: 12pt;
  /* TeX font fFour */

  margin-bottom: 6px;
  /* 1.5mm */

}
div.sect-TitleUnderlined1-content {
  border-top: 4px solid #6E6E6E;
}
/* SECT: "TitleUnderlined2" ------------------------------------------- */
/* div.sect-TitleUnderlined2 -> div.sect-TitleUnderlined1 */
/* div.sect-TitleUnderlined2-title -> div.sect-TitleUnderlined1-title */
div.sect-TitleUnderlined2-content {
  border-top: 2px solid #6E6E6E;
}
/* SECT: "Ts" --------------------------------------------------------- */
div.sect-Ts {
  margin-bottom: 19px;
  /* 5mm */

}
div.sect-Ts-title {
  font-weight: normal;
  /* TeX font fOne */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* SECT: "Ts-Left" ---------------------------------------------------- */
table.sect-Ts-Left {
  margin-bottom: 19px;
  /* 5mm */

}
td.sect-Ts-Left-title {
  font-weight: normal;
  /* TeX font fOne */

  padding-right: 136px;
  /* 35mm (width) + 1mm (margin right) */

}
/* SECT: "TopBottomLine" ---------------------------------------------- */
div.sect-TopBottomLine {
  margin-bottom: 19px;
  /* 5mm */

  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  /* customer specific!! */

  padding-top: 8px;
  padding-bottom: 8px;
  /* 2mm */

}
/* SECT: "TitleBlue" ------------------------------------------------- */
div.sect-TitleBlue {
  margin-bottom: 11px;
  /* 3mm */

}
div.sect-TitleBlue-title {
  color: #003272;
  font-weight: bold;
  font-size: 12pt;
  /* TeX font fTwentyfive */

  margin-bottom: 6px;
  /* 1.5mm */

}
/* -------------------------------------------------------------------- */
/* PIC-TEXT                                                             */
/* -------------------------------------------------------------------- */
/* PIC-TEXT: "BG-grey" ------------------------------------------------ */
div.pictext-BG-grey {
  padding: 4px;
  /* 1mm */

  background-color: #f8f8f8

  /* #E4E9EC; */
  /* unsure about color */

  margin-bottom: 13px;
  /* 5mm */

}
/* PIC-TEXT: "default" ------------------------------------------------ */
div.pictext-default {
  margin-bottom: 19px;
  /* 5mm */

}
div.pictext-default-piclegend {
  margin-bottom: 11px;
  /* 3mm */

}
div.pictext-default-piclegend img {
  border: 1px solid #000000;
}
div.pictext-default-piclegend > img {
  margin-bottom: 11px;
  /* 3mm */

}
/* PIC-TEXT: "Hor" ---------------------------------------------------- */
table.pictext-Hor {
  margin-bottom: 19px;
  /* 5mm */

  width: 100%;
}
td.pictext-Hor-piclegend {
  width: 283px;
  /* 75mm */

  padding-left: 19px;
  /* 5mm */

}
td.pictext-Hor-piclegend img {
  border: 1px solid #000000;
}
/* PIC-TEXT: "Hor2" --------------------------------------------------- */
table.pictext-Hor2 {
  margin-bottom: 19px;
  /* 5mm */

}
td.pictext-Hor2-piclegend {
  padding-right: 19px;
  /* 5mm */

}
/* PIC-TEXT: "Hor2SH" ------------------------------------------------- */
table.pictext-Hor2SH {
  margin-bottom: 19px;
  /* 5mm */

}
td.pictext-Hor2SH-piclegend {
  width: 38px;
  /* width 8mm + margin-right 2mm */

}
/* PIC-TEXT: "SH" ------------------------------------------------- */
table.pictext-SH {
  margin-bottom: 19px;
  /* 5mm */

}
td.pictext-SH-piclegend {
  width: 1%;
  /* minimal width to fit image */

  padding-right: 8px;
  /* margin-right 2mm */

  padding-top: 8px;
  /* margin-top 2mm */

}
/* PIC-TEXT: "Hor-Var" ------------------------------------------------ */
table.pictext-Hor-Var {
  margin-bottom: 19px;
  /* 5mm */

}
td.pictext-Hor-Var-piclegend {
  padding-left: 10px;
  /* 2.5mm */

}
/* PIC-TEXT: "List" --------------------------------------------------- */
table.pictext-List {
  margin-bottom: 6px;
  /* 1.5mm */

}
td.pictext-List-piclegend {
  width: 22px;
  /* width 2.75mm + margin-right 3mm */

}
/* PIC-TEXT: "Symbol" ------------------------------------------------- */
table.pictext-Symbol {
  margin-bottom: 11px;
  /* 3mm */

}
td.pictext-Symbol-piclegend {
  padding-right: 11px;
  /* 3mm */

  width: 1%;
  /* make cell as small as possible */

}
/* PIC-TEXT: "Symbol-Vert" -------------------------------------------- */
table.pictext-Symbol-Vert {
  margin-bottom: 11px;
  /* 3mm */

}
td.pictext-Symbol-Vert-piclegend {
  padding-right: 11px;
  /* 3mm */

}
td.pictext-Symbol-Vert-content {
  vertical-align: middle;
}
/* PO Impact specific styles */
/* -------------------------------------------------------------------- */
/* PIC-TEXT: "pictext-AlertBox" --------------------------------------- */
table.pictext-AlertBox {
  margin-bottom: 11px;
  /* 3mm */

  border: 1px solid #BBBBBB;
  width: 100%;
}
td.pictext-AlertBox-Header-Danger {
  background-color: #FF0000;
  /* red */

  vertical-align: middle;
  border-bottom: 1px solid #BBBBBB;
  text-align: center;
}
td.pictext-AlertBox-Header-Warning {
  background-color: #FF9000;
  /* orange */

  vertical-align: middle;
  border-bottom: 1px solid #BBBBBB;
  text-align: center;
}
td.pictext-AlertBox-Header-Caution {
  background-color: #FFFF00;
  /* yellow */

  vertical-align: middle;
  border-bottom: 1px solid #BBBBBB;
  text-align: center;
}
td.pictext-AlertBox-Content {
  text-align: left;
}
/* PIC-TEXT: "pictext-Hor2SHBoldVerticalMiddle" --------------------------------------- */
table.pictext-Hor2SHBoldVerticalBottom {
  margin: 0 auto;
  text-align: left;
}
td.pictext-Hor2SHBoldVerticalBottom-piclegend {
  vertical-align: bottom;
}
td.pictext-Hor2SHBoldVerticalBottom-content {
  padding-left: 5px;
  vertical-align: bottom;
}
/* PIC-TEXT: "pictext-CoTop" --------------------------------------- */
div.pictext-CoTop {
  margin-bottom: 11px;
  /* 3mm */

}
div.pictext-CoTop-piclegend {
  margin-top: 7px;
}
/* -------------------------------------------------------------------- */
/* GRIPS-TABLE                                                          */
/* -------------------------------------------------------------------- */
/* GRIPS-TABLE: "default" --------------------------------------------- */
table.gripstable-default {
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 19px;
  /* 5mm */

  border-width: 0px;
  border-style: solid;
  border-color: #BBBBBB;
  margin-top: 15px;
}
table.gripstable-default * {
  font-size: 10pt;
}
table.gripstable-default td {
  border-width: 0px;
  border-style: solid;
  border-color: #BBBBBB;
  padding-left: 4px;
}
/* GRIPS-TABLE: "LineColor" --------------------------------------------- */
table.gripstable-LineColor,
table.gripstable-LT-LineColor {
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 19px;
  /* 5mm */

  border-width: 0px;
  border-style: solid;
  border-color: #BBBBBB;
  margin-top: 10px;
}
table.gripstable-LineColor td,
table.gripstable-LT-LineColor td {
  border-width: 0px;
  border-style: solid;
  border-color: #BBBBBB;
  padding-left: 4px;
}
/* -------------------------------------------------------------------- */
/* general table properties */
/* -------------------------------------------------------------------- */
td {
  vertical-align: top;
}
div.tableCaption {
  clear: none;
  font-weight: bold;
  /* TeX font fTwoPB */

  margin-bottom: 6px;
  /* 1.5mm */

}
thead > tr > td > p {
  font-weight: bold !important;
}
thead > tr > td {
  background-color: #E4E9EC;
}
/* table width ---------------------------------------------------- */
table.width-percent {
  width: 100%;
}
/* table grid ---------------------------------------------------- */
table.grid-all > * > tr > td {
  border-width: 1px;
}
table.grid-top {
  border-top-width: 1px;
}
table.grid-bottom {
  border-bottom-width: 1px;
}
table.grid-left {
  border-left-width: 1px;
}
table.grid-right {
  border-right-width: 1px;
}
table.grid-v > tbody > tr > td,
table.grid-v > tfoot > tr > td,
table.grid-v > thead > tr > td {
  border-left-width: 1px;
}
table.grid-v > tbody > tr > td:first-child,
table.grid-v > tfoot > tr > td:first-child,
table.grid-v > thead > tr > td:first-child {
  border-left: 0px solid white;
}
table.grid-h-without-header > tbody > tr > td,
table.grid-h-without-header > tfoot > tr > td {
  border-top-width: 1px;
}
table.grid-h-without-header > tbody > tr:first-child > td {
  border-top: 0px solid white;
}
table.grid-h-with-header > tbody > tr > td,
table.grid-h-with-header > tfoot > tr > td {
  border-top-width: 1px;
}
/* table cell content alignment ---------------------------------------------------- */
td.align-h-left {
  text-align: left;
}
td.align-h-center {
  text-align: center;
}
td.align-h-center > table {
  margin-left: auto;
  margin-right: auto;
}
td.align-h-right {
  text-align: right;
}
td.align-h-justify {
  text-align: justify;
}
td.align-v-top {
  vertical-align: top;
}
td.align-v-middle {
  vertical-align: middle;
}
td.align-v-bottom {
  vertical-align: bottom;
}
/* cell background colors -------------------------------------------------- */
tr.background-white > td,
td.background-white {
  background-color: #FFFFFF;
}
tr.background-grey > td,
td.background-grey {
  background-color: #CDCDCD;
}
tr.background-darkgrey > td,
td.background-darkgrey {
  background-color: #C8D3D9;
}
tr.background-petrol > td,
td.background-petrol {
  background-color: #004F6E;
}
tr.background-lightgrey > td,
td.background-lightgrey {
  background-color: #D7D7D7;
}
tr.background-pink > td,
td.background-pink {
  background-color: #FF99CC;
}
tr.background-red > td,
td.background-red {
  background-color: #FF0000;
}
tr.background-yellow > td,
td.background-yellow {
  background-color: #F3BF10;
}
tr.background-green > td,
td.background-green {
  background-color: #00FF00;
}
tr.background-blue > td,
td.background-blue {
  background-color: #0000FF;
}
tr.background-cyan > td,
td.background-cyan {
  background-color: #00FFFF;
}
/* -------------------------------------------------------------------- */
/* PARA                                                                 */
/* -------------------------------------------------------------------- */
/* PARA: "default" ---------------------------------------------------- */
p.para-default,
p.para-NoHyphen,
p.para-Normal {
  font-weight: normal;
  /* TeX font fOne */

  margin-bottom: 6px;
  /* 2.5mm */

}
/* PARA: "FillIn" ----------------------------------------------------- */
table.para-FillIn,
table.para-Fill-Underline {
  width: 100%;
  margin-bottom: 9px;
  /* 2.5mm */

}
td.para-FillIn-content,
td.para-Fill-Underline-content {
  font-weight: normal;
  /* TeX font fOne */

  white-space: nowrap;
  width: 1%;
}
td.para-FillIn-line {
  border-bottom: 1px dashed #000000;
}
/* PARA: "Fill-Underline" --------------------------------------------- */
/* table.para-Fill-Underline -> table.para-FillIn */
/* td.para-Fill-Underline-content -> td.para-FillIn-content */
td.para-Fill-Underline-line {
  border-bottom: 1px solid #000000;
}
/* PARA: "NoHyphen" --------------------------------------------------- */
/* p.para-NoHyphen -> p.para-default */
/* PARA: "Normal" ----------------------------------------------------- */
/* p.para-Normal -> p.para-default */
/* PARA: "AlertBoxTitle" ----------------------------------------------------- */
p.para-AlertBoxTitle {
  font-weight: bold;
  font-size: 11pt;
}
/* PARA: "nomargin" ---------------------------------------------------- */
p.para-nomargin {
  font-weight: normal;
  /* TeX font fOne */

  margin-bottom: 0px;
}
/* -------------------------------------------------------------------- */
/* EMPH                                                                 */
/* -------------------------------------------------------------------- */
/* EMPH: "bold" ---------------------------------------------------- */
.emph-Bold {
  font-weight: bold;
}
/* EMPH: "ital" ---------------------------------------------------- */
.emph-Ital {
  font-style: italic;
}
/* EMPH: "Blau" ---------------------------------------------------- */
.emph-Blau {
  color: #0064FA;
  /* 0 100 250 */

}
/* EMPH: "Ital-Blau" ----------------------------------------------- */
.emph-Ital-Blau {
  font-style: italic;
  color: #0064FA;
  /* 0 100 250 */

}
/* EMPH: "Cyan" ---------------------------------------------------- */
.emph-Cyan {
  color: #FF00FF;
  /* 255 0 255 */

}
/* EMPH: "Gelb" ---------------------------------------------------- */
.emph-Gelb {
  color: #FFE600;
  /* 255 230 0 */

}
/* EMPH: "Gruen" ---------------------------------------------------- */
.emph-Gruen {
  color: #00FF00;
  /* 0 255 0 */

}
/* EMPH: "Rot" ------------------------------------------------------ */
.emph-Rot {
  color: #003272;
  /* 255 0 0 */

}
/* EMPH: "Underline" ------------------------------------------------ */
.emph-Underline {
  text-decoration: underline;
}
/* EMPH: "Monospace" ------------------------------------------------ */
.emph-Monospace {
  font-family: 'Courier New', Courier, monospace;
}
/* EMPH: "Monospace-Bold" ------------------------------------------- */
.emph-Monospace-Bold {
  font-family: 'Courier New', Courier, monospace;
  font-weight: bold;
}
/* EMPH: "Underline" ------------------------------------------------ */
.emph-White-bd {
  /*color: #FFFFFF;*/

  color: #000000;
  font-weight: bold;
}
sub,
sup {
  font-size: 8pt !important;
}
/* -------------------------------------------------------------------- */
/* REF                                                                  */
/* -------------------------------------------------------------------- */
/* REF: "default" ---------------------------------------------------- */
a.ref-default,
a.ref-internal,
a.ref-pdf {
  color: #003272 !important;
}
div.subchapterReferencesInternalHeader,
div.subchapterReferencesInternalHeaderMargin {
  margin-top: 10px;
}
div.subchapterReferencesInternalHeader a.ref-internal,
div.subchapterReferencesInternalHeaderMargin > p.para-default {
  font-weight: bold;
}
div.subchapterReferencesInternalMargin {
  margin-top: 6px;
  margin-bottom: 6px;
}
div.subchapterReferencesInternalMargin > div.subchapterReferencesInternal {
  margin-left: 19px;
}
/* -------------------------------------------------------------------- */
/* DEPENDENCIES                                                         */
/* -------------------------------------------------------------------- */
/* Reduced margins for SECTs with style "List" inside GRIPSTABLEs */
table.gripstable-default table.sect-List {
  margin-bottom: 3px !important;
}
/* Reduced margins for SECTs with style "Tb" inside GRIPSTABLEs */
table.gripstable-default div.sect-Tb {
  margin-top: 2px !important;
}
/* No top margin for SECTs with style "Tb" inside AsCounter */
td.sect-AsCounter-content div.sect-Tb {
  margin-top: 0px !important;
}
/* -------------------------------------------------------------------- */
/* headers, titles, ...                   */
/* -------------------------------------------------------------------- */
h1.title,
h1.integrated {
  font-size: 16pt;
  margin-bottom: 10px;
  color: #003272;
}
h2.title,
h2.integrated {
  font-size: 14pt;
  margin-bottom: 10px;
  color: #003272;
}
h3.title,
h3.integrated {
  font-size: 12pt;
  margin-bottom: 10px;
  color: #003272;
}
h4.title,
h4.integrated {
  font-size: 11pt;
  margin-bottom: 10px;
  color: #003272;
}
h5.title,
h5.integrated {
  font-size: 10pt;
  margin-bottom: 10px;
  color: #003272;
}
h6.title,
h6.integrated {
  font-size: 10pt;
  margin-bottom: 10px;
  color: #003272;
}
/* overwrite font sizes of emphasis in titles */
h1.title span {
  font-size: 16pt;
}
/* -------------------------------------------------------------------- */
/* CHAPTER                                                              */
/* -------------------------------------------------------------------- */
table.chapter-logo {
  width: 100%;
}
td.chapter-logo * {
  float: right;
}
td.chapter-logo-title {
  text-align: left;
  vertical-align: bottom;
}
/* -------------------------------------------------------------------- */
/* margin between chapters in content area */
/* -------------------------------------------------------------------- */
div.chapter {
  margin-bottom: 19px;
  background-color: #FFFFFF;
}
/* -------------------------------------------------------------------- */
/* image properties */
/* -------------------------------------------------------------------- */
div.pic-title {
  font-size: 8pt;
}
img.img {
  display: block;
  margin-bottom: 10px;
}
img.pic-legend {
  margin-bottom: 10px;
}
/**************************************************************************************************************************/
/* Changelog */
/**************************************************************************************************************************/
/* ---------------------------------- */
/* v01.00 INITIAL RELEASE 17.07.2012  */
/* ---------------------------------- */
/* 26.07.2012/jrig - #000000; Added SECT style "GroupedChapter". */
/* 27.07.2012/jrig - #000000; Added SECT style "TitleGreen. */
/* ---------------------------------- */
/* v01.01 */
/* ---------------------------------- */
/* 07.08.2012/jrig - #000000; Added div.subchapterReferencesInternalHeaderMargin. New style for paras instead of references. */
/*                 - #000000; Added div.div.subchapterReferencesInternalMargin. New style for paras instead of references. */
/* ---------------------------------- */
/* v01.02 */
/* ---------------------------------- */
/* 08.08.2012/jrig - #000000; Added table.chapter-logo. New style for TI pages. */
/*                 - #000000; Added td.chapter-logo *. Align image to the right. */
/*                 - #000000; Added td.chapter-logo-title. Align title to the left. */
/* ---------------------------------- */
/* v01.03 */
/* ---------------------------------- */
/* 30.08.2012/mtc  - #000000; Added para.nomargin
/* ---------------------------------- */
/* v01.04 */
/* ---------------------------------- */
/* 03.09.2012/jrig - #000000; Added td.pictext-Hor-piclegend img. Boders around images right of the text. */
/*                 - #000000; Added div.pic-title. Smaller font size for image titles. */
/* ---------------------------------- */
/* v01.05 */
/* ---------------------------------- */
/* 14.09.2012/jrig - #000000; Added div.pictext-default-piclegend img. Boders around images right above the text. */body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
dt,
dd,
strong,
b,
form,
fieldset,
legend,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
img {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  font-weight: normal;
  vertical-align: baseline;
}
body,
.footer {
  background-color: #f8f8f8;
  max-width: 1020px;
}
/**
 * font definition
 */
body {
  font-family: Arial, sans serif;
  font-size: 13px;
  line-height: 20px;
  color: #333333;
}
h1 {
  font-size: 34px;
  line-height: 36px;
  margin-bottom: 9px;
  color: #444;
  position: relative;
  top: -4px;
}
/* Corporate-S-light-webfont */
@font-face {
  font-family: 'Corporate-S-light-webfont';
  src: url('../BusDoc-Font/Corporate-S-light-webfont.eot');
  src: url('../BusDoc-Font/Corporate-S-light-webfont.eot?#iefix') format('embedded-opentype'), url('../BusDoc-Font/Corporate-S-light-webfont.woff') format('woff'), url('../BusDoc-Font/Corporate-S-light-webfont.ttf') format('truetype'), url('../BusDoc-Font/Corporate-S-light-webfont.svg#svgFontName') format('svg');
}
/**
 * begin new styles for serviceinformations
 */
a,
a.ref-internal {
  color: #333333 !important;
}
a.ref-internal {
  display: block;
  font-size: 13px;
  text-decoration: none;
  line-height: 22px;
  padding-left: 14px;
  background: transparent url('../BusDoc-Image/arrow-blue-right.gif') no-repeat left 6px;
}

a.ref-footer {
  color: #ffffff !important;
}

a:hover,
.ref-pdf {
  color: #999999 !important;
}
.ref-pdf {
  display: block;
}
h1,
h1.title,
h1.integrated {
  position: relative;
  margin-bottom: 9px;
  font-family: 'Corporate-S-light-webfont', Arial, sans-serif;
  font-size: 34px;
  line-height: 36px;
  color: #333333;
  text-shadow: 0 0 1px rgba(140, 140, 140, 0.3);
}
h2 {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 14px;
}
p {
  line-height: 20px;
}
div.chapter .subchapterReferencesInternal:first-child {
  margin-top: 20px;
}
/**
 * remove some style definitions
 */
div.chapter {
  padding: 24px 0 0 30px;
  background-color: #f8f8f8;
}
.chapter-headline {
  position: relative;
  top: 35px;
  right: 20px;
  float: right;
  font-size: 13px;
  color: #333333;
}
p.para-default,
p.para-NoHyphen,
p.para-Normal {
  margin: 0;
}
div.pictext-BG-grey {
  margin: 0 0 20px 0;
  padding: 0;
  background: none;
}
/**
 * remove table style definitions
 */
table,
table.grid-top,
table.gripstable-default td {
  margin: 0;
  padding: 0;
  border: none;
}
table.gripstable-default table.sect-List,
div.sect-OrderList {
  margin-bottom: 0 !important;
}
.RefSymbol,
td.sect-List-title {
  display: none;
}
/**
 * add table style definitions
 */
.sect-OrderList table:first-child,
table.gripstable-default:nth-of-type(1) {
  margin-top: 20px;
}
.sect-OrderList + table.gripstable-default:nth-of-type(1) {
  margin-top: 0;
}
td.align-h-right {
  text-align: left;
}
.header-logo {
  position: relative;
  max-width: 1020px;
  min-width: 530px;
  height: 78px;
}
.lang-de .header-logo {
  background: url('../BusDoc-Image/headers/omniplus_branding_de.gif') no-repeat 0 0 transparent;
}
.lang-en .header-logo {
  background: url('../BusDoc-Image/headers/omniplus_branding_global.gif') no-repeat 0 0 transparent;
}
.lang-es .header-logo {
  background: url('../BusDoc-Image/headers/omniplus_branding_es.gif') no-repeat 0 0 transparent;
}
.lang-fr .header-logo {
  background: url('../BusDoc-Image/headers/omniplus_branding_fr.gif') no-repeat 0 0 transparent;
}
.lang-it .header-logo {
  background: url('../BusDoc-Image/headers/omniplus_branding_it.gif') no-repeat 0 0 transparent;
}
.lang-tr .header-logo {
  background: url('../BusDoc-Image/headers/omniplus_branding_it.gif') no-repeat 0 0 transparent;
}
#rootline {
  background-color: #52739e;
  height: 20px;
  padding: 4px 10px 3px 30px;
}
#rootline .print {
  display: block;
  float: left;
  padding-left: 24px;
  right: 16px;
  color: #ffffff !important;
  font-size: 11px;
  text-decoration: none;
  background: transparent url('../BusDoc-Image/rootline_print.gif') no-repeat top left;
}
#rootline .choose-lang {
  padding: 2px 0 0 0;
}
#rootline .choose-lang ul {
  float: right;
}
#rootline .choose-lang ul li {
  float: left;
  margin-right: 10px;
  list-style-type: none;
}
#rootline .choose-lang ul li a {
  display: block;
  width: 17px;
  height: 12px;
  text-indent: -50000px;
}
#rootline .choose-lang ul li a.lang-de {
  background: url('../BusDoc-Image/flags/Germany.gif') no-repeat 0 0 transparent;
}
#rootline .choose-lang ul li a.lang-en {
  background: url('../BusDoc-Image/flags/GreatBritain.gif') no-repeat 0 0 transparent;
}
#rootline .choose-lang ul li a.lang-fr {
  background: url('../BusDoc-Image/flags/France.gif') no-repeat 0 0 transparent;
}
#rootline .choose-lang ul li a.lang-es {
  background: url('../BusDoc-Image/flags/Spanien.gif') no-repeat 0 0 transparent;
}
#rootline .choose-lang ul li a.lang-it {
  background: url('../BusDoc-Image/flags/Italien.gif') no-repeat 0 0 transparent;
}
#rootline .choose-lang ul li a.lang-tr {
  background: url('../BusDoc-Image/flags/Tuerkei.gif') no-repeat 0 0 transparent;
}
.footer {
  padding-left: 30px;
}
.footer li {
  float: left;
  margin-right: 15px;
  list-style-type: none;
}
.footer li a {
  font-family: Arial, sans serif;
  font-size: 13px;
  color: #7c8388 !important;
  text-decoration: none;
}
.footer li a:hover {
  color: #003272 !important;
}
.footer .copyright {
  display: block;
  float: none;
  clear: both;
}
.footer .copyright a {
  left: 32px;
  color: #7c8388 !important;
  font-size: 11px;
}
.footer .copyright a:hover {
  color: #003272 !important;
}
@media print {
  /* print-definition */
  * {
    font-size: 12pt;
    line-height: 18pt !important;
    font-family: Arial, sans sans-serif;
  }
  html {
    background: #ffffff;
  }
  body {
    background: none !important;
  }
  .headlines {
    width: 17cm;
  }
  .headlines h1,
  .headlines h1 span,
  .headlines h1 em {
    font-size: 17pt !important;
    font-weight: bold;
  }
  .headlines h1,
  .headlines h2,
  #keyvisualOverlay {
    font-family: Arial, sans-serif;
    text-shadow: 0;
  }
  .headlines h1 em,
  .headlines h2 em,
  #keyvisualOverlay em {
    font-family: Arial, sans-serif;
    font-style: italic !important;
    font-weight: bold;
  }
  h2,
  h2 span,
  h2 em,
  h2 a {
    font-size: 15pt !important;
  }
  h3,
  span.fn span {
    font-weight: bold;
    font-size: 15pt !important;
  }
  h4 {
    font-size: 15pt !important;
  }
  p,
  li {
    font-size: 12pt !important;
    line-height: 18pt !important;
  }
  .indexTeaser h3,
  .indexTeaser p {
    font-size: 12pt !important;
    line-height: 18pt !important;
  }
  /* layout container */
  #header,
  #footer,
  #branding,
  #siteNav,
  #contextNav,
  .browsebox,
  .navList,
  #countrySelectGlobal,
  #countryHome #content #countryTeaser object,
  .submitWrap,
  .printWrap,
  .resetWrap,
  #admPanel,
  #top {
    display: none;
  }
  #contentPage,
  #content {
    padding: 0 !important;
    margin: 0 !important;
    width: 17cm;
  }
  .imageCenterTop,
  .imageLeftTop,
  .imageRightTop,
  .imageLeft,
  .imageRight,
  .clear,
  #contentPage #content .layoutContext,
  #contentPage #content .layoutContext2,
  #countryHome #content,
  .indexTeaser,
  .indexTeaser li {
    overflow: visible;
  }
  #contentPage #content .layoutContext {
    padding-bottom: 20px;
  }
  /* marginalTeaser */
  .singleTeaser p {
    margin-bottom: 20px;
  }
  .singleTeaser a.teaserLink {
    position: static;
  }
  /* indexTeaser */
  .indexTeaser {
    margin: 0;
    padding: 2cm 0 0 0;
    width: auto;
    overflow: visible;
  }
  .indexTeaser li {
    width: 17cm;
    float: none;
  }
  .indexTeaser h3 {
    background: none;
    padding-left: 0;
  }
  .indexTeaser a {
    display: none;
  }
  .indexTeaser a span {
    position: static;
  }
  #teaserList {
    width: auto;
    position: static;
  }
  /* countryHome */
  #topActions ul a,
  #topNews ul a {
    background: none;
    position: static;
  }
  #topActions ul li,
  #topNews ul li {
    display: block !important;
    position: static !important;
  }
  #countryHome #content #countryTeaser {
    height: auto;
  }
  /* Links
  a:after {
      content: " (" attr(href) ") ";
      font-size: 11px;
  }
  a.anchorLink:after,
  .navList a:after {
      content: "";
  }
  */
  .faqList dt,
  .faqList dd {
    display: block !important;
    padding: 0;
    width: 17cm;
    padding-bottom: 20px;
  }
  .faqList dt strong {
    padding: 0;
    background: none;
    font-weight: bold;
  }
  #contentPage #content .layoutContext .mainCol,
  #contentPage #content .layoutContext .marginal,
  #contentPage #content .layoutContext2 .mainCol,
  #contentPage #content .layoutContext2 .marginal {
    width: 17cm !important;
    float: none !important;
    overflow: auto;
  }
  .singleTeaser h2 {
    padding-left: 0;
    background: none;
  }
  .singleTeaser a {
    display: none;
  }
  .marginal .addLinks ul,
  .marginal .downloads ul {
    padding-left: 0;
    margin: 0;
  }
  .marginal .addLinks ul li,
  .marginal .downloads ul li {
    margin-left: 0 !important;
    padding: 0 !important;
  }
  .marginal .addLinks a,
  .marginal .downloads a {
    padding: 0 !important;
    margin: 0;
    background: none;
  }
  .marginal .downloads a span {
    display: inline !important;
  }
  .contact dd.emailField a,
  .marginal .contact dd.emailField a {
    background: none;
    padding-left: 0;
  }
  .marginal .contact .photo {
    float: right;
  }
  .tabBoxJs,
  .tabBoxJs .tabContent {
    width: 17cm !important;
    border: none;
    padding: 0;
    background: none;
  }
  .tabBoxJs ul.tabs a {
    display: none;
  }
  .tabBoxJs ul.tabs a.active {
    display: block;
    border: none;
    background: none;
    font-weight: bold;
    padding: 0;
    font-size: 14pt;
  }
  .text ul,
  .text ul.checklist {
    list-style-type: disc !important;
    padding-left: 1.4em;
  }
  .text ul li,
  .text ul.checklist li {
    padding-left: 0;
  }
  .contentTable .stdTable {
    padding: 0;
    border: none;
  }
  .contentTable .stdTable table {
    width: 17cm;
    table-layout: auto;
  }
  .contenttable tbody .td-0 {
    width: 5cm;
  }
  .imageText {
    clear: both;
  }
  .clear {
    clear: both !important;
  }
  .categories {
    padding-top: 1cm;
  }
  .print,
  .languageEcuFlash {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  .chapter-headline {
    width: auto;
  }
}
@media only screen and (max-width: 1023px) {
  .chapter-headline {
    top: 15px;
    width: 212px;
  }
}
@media only screen and (max-width: 590px) {
  .header-logo {
    min-width: 480px;
  }
  .chapter-headline {
    top: 55px;
    width: 100%;
    margin-right: 20px;
    left: 0;
    text-align: right;
  }
}
.languageOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.clearfix:after {
  display: block;
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
}
.ie8 .header-logo {
  overflow-x: hidden;
}
