@media screen {
  table.pdfreactorSamplesTable div.features {
    padding-left: 3.6cm;
  }
}

table.pdfreactorSamplesTable {
  border-spacing: 0;
  border-collapse: collapse;
}

table.pdfreactorSamplesTable td {
  vertical-align: top;
  width: 50%;
}

table.pdfreactorSamplesTable div.image {
  float: left; 
  padding-bottom: 0.35cm; 
  padding-left: 0.3cm; 
  padding-right: 0.9cm
}

table.pdfreactorSamplesTable div.image img {
  border: 1px solid lightgray;
}

table.pdfreactorSamplesTable h2,
table.pdfreactorSamplesTable div.description,
table.pdfreactorSamplesTable div.links {
  margin-right: 0.4cm;
  padding-right: 0.3cm;
}

table.pdfreactorSamplesTable h2 {
   font-size: 13px;
   background-color: #3C5073;
   color: white;
   padding: 0.2cm;
   margin-top: 0;
}

table.pdfreactorSamplesTable div.description, 
table.pdfreactorSamplesTable div.links {
  padding-left: 3mm;
  padding-right: 3mm;
}

table.pdfreactorSamplesTable div.description {
  clear: both;
}

table.pdfreactorSamplesTable div.features {
  text-align: left;
  margin-right: 10mm;
}

table.pdfreactorSamplesTable div.features li {
  margin-bottom: 2mm;
}

table.pdfreactorSamplesTable div.links {
  text-align: left;
  margin-bottom: 5mm;
}

table.pdfreactorSamplesTable span.separator {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

a {
  color: #003399;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

td.spacer2Col { width: 50px; padding: 0; margin: 0;}


/* Tabelle 2 Columns gleiche GrĂ¶Ă?e */
table.equalcolumns2 {
  width: 910px;
}

td, th {
    font-family: Arial, sans-serif;
    font-size: 13px;
}


td.equalcolumns2_left, td.equalcolumns2_left_with_sidemenu {
  width: 418px;
  padding: 0px;
  vertical-align: top;
  padding-left: 10px;
}

td.equalcolumns2_right, equalcolumns2_right_with_sidemenu {
  width: 418px;
  padding: 0px;
  padding-right: 10px;
  vertical-align: top;
}

table.equalcolumns2_with_sidemenu {
        width: 684px;
}

td.equalcolumns2_left_with_sidemenu, td.equalcolumns2_right_with_sidemenu {
        width: 330px;
  padding: 0;
}

p.inlineList span + p.inlineList span:before {
    content: " - ";
}

/* Tabelle 3 Columns gleiche GrĂ¶Ă?e */
table.equalcolumns3 {
  width: 910px;
}

td.equalcolumns3_left {
  width: 278px;
  padding: 0px;
  vertical-align: top;
}

td.equalcolumns3_center {
  width: 278px;
  padding: 0px;
  vertical-align: top;
}

td.equalcolumns3_right {
  width: 278px;
  padding: 0px;
  vertical-align: top;
}

/* Tabelle 4 Columns gleiche GrĂ¶Ă?e */
table.equalcolumns4 {
  width: 910px;
}

td.equalcolumns4_left {
  width: 199px;
  padding: 0px;
  vertical-align: top;
}

td.equalcolumns4_centerleft {
  width: 199px;
  padding: 0px;
  vertical-align: top;
}

td.equalcolumns4_centerright {
  width: 199px;
  padding: 0px;
  vertical-align: top;
}

td.equalcolumns4_right {
  width: 199px;
  padding: 0px;
  vertical-align: top;
}

ul.noindent {
  margin-left: 15px;
  padding: 0px;
}

span.csc-textpic-caption {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #666666;
  text-align: center;
}

body {
  font-family: Arial, sans-serif;
  font-size: 13px; 
  color: #000000;
}

p.question {
  font-weight: bold;
}

table.shadedTableWithHeader {
  border-collapse: collapse;
  background-image: url(/fileadmin/static/_gfx/background/bg_niceTableSmallWithTH.png); 
    background-repeat: no-repeat;
    background-repeat: repeat-x;
}

table.shadedTableWithHeaderDefaultRow {
    padding: 5px;
    border: 1px solid #CCCCCC;
    background-color: transparent; 
}

td.shadedTableWithHeaderDefaultRow {
  padding: 5px;
  border: 1px solid #CCCCCC;
}

td.shadedTableWithHeaderFirstRow {
    padding: 8px;
    border: 1px solid #CCCCCC;
  background-image: url(/fileadmin/static/_gfx/background/bg_th_blue.png); 
    background-repeat: no-repeat;
    background-repeat: repeat-x;
  text-align: center;
  color: #FFFFFF; 
}

table.shadedTable {
    border: 0px;
  border-collapse: collapse;
    background-image: url(/fileadmin/static/_gfx/background/bg_niceTableSmall.png); 
    background-repeat: no-repeat;
    background-repeat: repeat-x;
}

table.shadedTable td {
    padding: 5px;
    border: 1px solid #CCCCCC;
}

td.shadedTableWithHeaderDefaultRow {
    padding: 5px;
    border: 1px solid #CCCCCC;
    background-color: transparent; 
}

img.left {
  float: left;
  padding-right: 1em;
}

img.right {
  float: right;
  padding-left: 1em;
}

*.abstandRechts {
  margin-right: 1em;
}

*.abstandLinks {
  margin-left: 1em;
}


.imagetext {
  text-align: center;
  position: relative;
  margin: 0px;
  margin-top: -80px;
  font-weight: bold;
  
}

.imagetext .line1 {
  font-size: 28px;
  letter-spacing: -1px;
  margin: 0px;
  text-shadow: 2px 2px 3px #ccc;
  color: rgb(55,55,55);
}

.imagetext .line2 {
  font-size: 20px;
  letter-spacing: 0.1px;
  margin: 0px;
  text-shadow: 2px 2px 3px #ccc;
  color: rgb(55,55,55);
}

.imagetextmartha {
  text-align: center;
  position: relative;
  margin: 0px;
  margin-top: -70px;
  font-weight: bold;
  
}

.imagetextmartha .line1 {
  font-size: 28px;
  letter-spacing: -1px;
  margin: 0px;
  text-shadow: 2px 2px 3px #ccc;
  color: rgb(55,55,55);
}

.imagetextmartha .line2 {
  font-size: 10px;
  letter-spacing: 0.1px;
  margin: 0px;
  text-shadow: 2px 2px 3px #ccc;
  color: rgb(55,55,55);
}

.frontParagraph {
    margin-left: 5px;
    margin-right: 10px;
}

.moreLink {
  text-align: left;
  margin-left: 5px;
}

table.featureTable h3, div.featureContainer h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

table.featureTable p, div.featureContainer p {
    margin-top: 2px !important;
    margin-bottom: 20px !important;
}

table.featureTable img {
    margin-top: 2px;
}

h3.featureImageTitle  {
  margin-top: 20px;
  margin-bottom: 5px;
}

h3.frontheading3 {
  margin-top: 4px;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 12pt;
}

h4 {
  font-size: 10pt;
  margin-top: 8px;
  margin-bottom: 8px;
}

p.moreInfo,
p.tryNow {
  text-align: center;
}

p.moreInfo a,
p.tryNow a{
  width: 10em;
}

p.moreInfo a {
  margin-top: 20px;
}

/**
* Style Templates
**/

p.frontParagraph {
  -ro-style-template-group: "Special Paragraphs";
  -ro-style-template: "Front Paragraph" paragraph;
}

p.moreLink {
  -ro-style-template-group: "Special Paragraphs";
  -ro-style-template: "More Link" paragraph;
}

h3.featureImageTitle {
  -ro-style-template-group: "Special Paragraphs";
  -ro-style-template: "Feature Image Title" paragraph;
}

h3.frontheading3 {
  -ro-style-template-group: "Special Paragraphs";
  -ro-style-template: "Front H3" paragraph;
}

td.spacer2Col {
  -ro-style-template-group: "Cells";
    -ro-style-template: "Spacer 2 Cols" table-cell;
}

table.equalcolumns2 {
    -ro-style-template-group: "Tables";
    -ro-style-template: "2 columns" table;
}

td.equalcolumns2_left {
  -ro-style-template-group: "Cells";
    -ro-style-template: "2 Col Left Cell" table-cell;
}

td.equalcolumns2_right {
  -ro-style-template-group: "Cells";
    -ro-style-template: "2 Col Right Cell" table-cell;
}


p { 
    -ro-style-template: "Paragraph" paragraph; 
    -ro-style-template-group: "Paragraph";
}

h3 { 
    -ro-style-template: "Heading 3" paragraph; 
    -ro-style-template-group: "Paragraph";
  -ro-style-template-setter-id: "heading-3";
}

h4 { 
    -ro-style-template: "Heading 4" paragraph;
    -ro-style-template-group: "Paragraph";
    -ro-style-template-setter-id: "heading-4";
}
h5 {
    -ro-style-template: "Heading 5" paragraph;
    -ro-style-template-group: "Paragraph";
    -ro-style-template-setter-id: "heading-5";
}

h6 {
    -ro-style-template: "Heading 6" paragraph;
    -ro-style-template-group: "Paragraph";
    -ro-style-template-setter-id: "heading-6";
}

div.code {
    -ro-style-template-group: "Container Styles";
    -ro-style-template: "Code" container;
    margin: 3mm 0mm 3mm 5mm;
    border: 0.3mm solid #808080;
    padding: 0.2cm;
    page-break-before: avoid;
    page-break-inside: avoid;
    border: 0.3mm dashed #43617D;
}

div.code > p {
    white-space: pre;
    margin: 0;
    font-family: monospace;
    font-weight: bold;
    color: #43617D;
    font-size: 1em;
    line-height: 100%;
}

div.smallMargin {
    -ro-style-template-group: "Container Styles";
    -ro-style-template: "Small Margin" container;
    margin: 8px 0 8px 12px;
    page-break-before: avoid;
    page-break-inside: avoid;
}

div.smallMargin > p {
    margin-top: 2px;
    margin-bottom: 2px;
}

p.codeblock {
    margin: 1em;
    font-family: monospace;
}

p.startDemo {
  text-align: center;
  padding-top: 3mm;
  width: auto;
}

/**
* Image templates
**/

div.imgcontainer {
    -ro-editable-inside: false;
    -ro-context: "ImageContainer";
    border: 1px dotted gray;
    width: 5em;
    page-break-inside: avoid;
  -ro-style-template: "Image Container" container;
    -ro-style-template-group: "Container Styles";
}

div.imgcontainer p.img, div.imgcontainer p.caption {
    -ro-editable-inside: true;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

div.imgcontainer p.img img {
    width: 100%;
}



div.imgleft1 {
    -ro-style-template: "Image (Left)" container;
    -ro-style-template-group: "Image";
    -ro-style-template-context: "ImageContainer";
    text-align: left;
}

div.imgright1 {
    -ro-style-template: "Image (Right)" container;
    -ro-style-template-group: "Image";
    -ro-style-template-context: "ImageContainer";
    text-align: right;
}

div.imgleft1, div.imgright1 {
    border: 1px solid black;
    width: 15%;
    margin: 0.0em 0px 0.5em 0px;
}

div.imgleft1 p.caption, div.imgright1 p.caption {
    padding: 3px;
    border-top: 2px solid black;
    font-size: 10px;
    text-align: center;
    font-family: monospace;
}

div.imgleft1 {
    float: left;
    clear: left;
    margin-right: 10px;
}

div.imgright1 {
    float: right;
    clear: right;
    margin-left: 10px;
}


div.imgright2 {
  -ro-style-template: "Image (Feat.- rlb)" container;
     -ro-style-template-group: "Image";
     -ro-style-template-context: "ImageContainer";
  float: right;
  clear: left;
  border: 1px outset grey;
}

div.imgright3 {
  -ro-style-template: "Image (Feat.-rlwb)" container;
     -ro-style-template-group: "Image";
     -ro-style-template-context: "ImageContainer";
  float: right;
  clear: both;
     border: 0px;
}

div.imgright4 {
  -ro-style-template: "Image (Feat.- rsb)" container;
     -ro-style-template-group: "Image";
     -ro-style-template-context: "ImageContainer";
  float: right;
  clear: left;
  border: 1px outset grey;
}

div.imgright5 {
  -ro-style-template: "Image (Feat.-rswb)" container;
     -ro-style-template-group: "Image";
     -ro-style-template-context: "ImageContainer";
  float: right;
  clear: both;
     border: 0px;
}
img.imagefloatright {
  float: right;
  clear: both;
     border: 0px;
     margin-left: 15px;
   }

img.imagefloatright2 {
  float: right;
  clear: both;
     border: 0px;
     margin-left: 15px;
  border: 1px outset grey;
   }

img.imagefloatleft {
  float: left;
  clear: both;
     border: 0px;
     margin-right: 15px;
   }

.videofloatright {
  float: right;
  clear: both;
     border: 0px;
     margin-left: 15px;
   }

.video {
  padding: 5px;
}


p.announcement {
  color: #0033cc;
  font-size: 26px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}


img.customer {
    margin: 10px 0px;
    background-color:#fff;
    border:1px solid #ccc;
    width:110px;
    height:50px;
    padding: 15px 20px;
    border-radius: 6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}

img.samplepreview {
  background-color: #fff;
  border: 1px solid #ccc;
  width: 128px;
  height: 181px;
}

img.customer.alliances {
    margin: 0px 10px 0px 0px;
}

div.alliancelogocontainer {
  float: left;
}

div.alliancetextcontainer {
  float: right;
  width: 80%;
}