@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @appdef yaml
 */
 

/*

RTE.colors {
  color1 {
    name = textcolor black
    value = #010101
  }
  color2 {
    name = darkgrey 
    value = #7f818e
  }

  color3 {
    name = silver 
    value = #d0d5de
  }
  color4 {
    name = background-color
    value = #e8eaf1
  }
  color5 {
    name = light silver 
    value = #efefef
  }
  color6 {
    name = red
    value = #ca0039
  }
}
RTE.default.colors = color1, color2, color3, color4, color5, color6

*/
 
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 13, 2011 */



@font-face {
    font-family: 'DroidSans';
    src: url('../../webfonts/droidsans-webfont.eot');
    src: url('../../webfonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../webfonts/droidsans-webfont.woff') format('woff'),
         url('../../webfonts/droidsans-webfont.ttf') format('truetype'),
         url('../../webfonts/droidsans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSans';
    src: url('../../webfonts/droidsans-bold-webfont.eot');
    src: url('../../webfonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../webfonts/droidsans-bold-webfont.woff') format('woff'),
         url('../../webfonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('../../webfonts/droidsans-bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('../../webfonts/oswald-webfont.eot');
    src: url('../../webfonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../webfonts/oswald-webfont.woff') format('woff'),
         url('../../webfonts/oswald-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AlternateGothicFSNo3';
    src: url('../../webfonts/AlternateGothicNo3-webfont.eot');
    src: url('../../webfonts/AlternateGothicNo3-webfont.eot?iefix') format('eot'),
         url('../../webfonts/AlternateGothicNo3-webfont.woff') format('woff'),
         url('../../webfonts/AlternateGothicNo3-webfont.ttf') format('truetype'),
         url('../../webfonts/AlternateGothicNo3-webfont.svg#webfontUJOPMwss') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media all
{
.htmlarea-content-body { background-color:#e8eaf1; font-size:13px; width:560px;  }

.htmlarea-content-body ul, .htmlarea-content-body li, .htmlarea-content-body p, .htmlarea-content-body ol, .htmlarea-content-body select, .htmlarea-content-body textarea, .htmlarea-content-body input, .htmlarea-content-body td, .htmlarea-content-body body, .htmlarea-content-body  .defstyle, .htmlarea-content-body p, .htmlarea-content-body div 
{ font-size:13px; margin:0; padding:0;  font-family:'Trade Gothic', DroidSans, Arial, sans-serif; }

.htmlarea-content-body,
.htmlarea-content-body table, 
.htmlarea-content-body table td  {  font-family:'Trade Gothic', DroidSans, Arial, sans-serif;  }



table { border-collapse:collapse; margin-bottom:0.5em;}
table ,             .htmlarea-content-body table { width:99%; margin:20px 0 35px 1px; background-color:transparent;  }
table tr,           .htmlarea-content-body tr { background-color:white;  }
table th,           .htmlarea-content-body th { background-color:#CA0039; color:white;  padding:2px 10px 2px 10px; vertical-align:top; border:2px #e8ebf2 solid; }
table td,           .htmlarea-content-body td { background-color:transparent; padding:2px 10px 2px 10px; vertical-align:top; border:2px #e8ebf2 solid;}
table td.invisible-border, .htmlarea-content-body td.invisible-border { background-color:transparent; border:0px; }
table tbody tr:hover, .htmlarea-content-body tbody tr:hover,
table tfoot tr:hover, .htmlarea-content-body tfoot tr:hover,
table thead tr:hover, .htmlarea-content-body thead tr:hover { background-color:#F8F8F8; }
table td.invisible-border:hover, .htmlarea-content-body td.invisible-border:hover  { background-color:transparent; border:0; }




table tbody td p, .htmlarea-content-body tbody td p,
table tbody th p, .htmlarea-content-body tbody th p { font-size:1em; margin:0.4em 0 0.6em 0!important; }
table tbody th p, .htmlarea-content-body tbody th p { text-align:left; }


span   { font-size:1em; }
acronym { cursor:help; } 

/* ul, dl { margin:0 0 1em 1.5em; border:1px green solid; } */

/* ul, ol, dl is deleted in base.css */

ol, .htmlarea-content-body ol { list-style-type:decimal; list-style-position:outside; margin:0 0 0 2.5em; font-size:1em; }


ul,    .htmlarea-content-body ul    { margin:0.4em 0em 0.6em 1.5em; border:0px green solid; }
ul li, .htmlarea-content-body ul li { margin:2px 0 0 0; border:0px orange solid; 
                                      list-style-image:url(../../images/li-d-nor.png); list-style-type:square; font-size:1em;  }
ul li ul,          .htmlarea-content-body ul li ul { margin:0 0 0 2.5em; border:0px orange solid; }
ul li ul li,       .htmlarea-content-body ul li ul li {  }
ul li ul li ul li, .htmlarea-content-body ul li ul li ul li { }

sub, sup { font-size: 91.73%; }

body { line-height:1.6em; }

td, th, blockquote { font-size:1em;}

hr {color:#ca0039; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #ca0039 solid; height:1px;}


div.indent { margin-left:2em; }

p.bodytext     { text-align:left; } /* default */

table tbody td p.bodytext , .htmlarea-content-body tbody td p.bodytext, td   { text-align:left; }

p.align-center   { text-align:center;}
p.align-left     { text-align:left;  }
p.align-right    { text-align:right; }
p.align-justify  { text-align:justify; }

a, 
.htmlarea-content-body a { color:#7f818e; font-weight:normal; text-decoration:none;  cursor:pointer }
a.normal_icon, 
.htmlarea-content-body a.normal_icon { color:#010101; font-weight:bold; text-decoration:none; background-image:url(../../images/bg_atag.png); background-repeat:no-repeat; background-position:right 0.3em; padding:0 15px 0 0; }

a:hover  { background-color:transparent; color:#ca0039; text-decoration:none; }
/* get rid of those system borders being generated for A tags */
a:active { outline:none; }

p, h1, h2, h3, h4, h5, h6, td, th, q, blockquote { margin:0.4em 0 0.6em 0; }
.htmlarea-content-body p, .htmlarea-content-body h1, .htmlarea-content-body h2, .htmlarea-content-body h3, .htmlarea-content-body h4, .htmlarea-content-body h5, .htmlarea-content-body h6, .htmlarea-content-body td, .htmlarea-content-body th, .htmlarea-content-body q, .htmlarea-content-body blockquote { margin:0.4em 0 0.6em 0; }

th { font-size:12px; font-weight:bold; color:#ca0039; }

h1, h2, h3, h4, h5, h6, span.p1, span.p2, span.p3, span.p4, span.p5, span.p6 { font-weight:normal; }

h1, p.ph1, span.p1 ,
h2, p.ph2, span.p2 ,
h3, p.ph3, span.p3 ,
h4, p.ph4, span.p4 ,
h5, p.ph5, span.p5 ,
h6, p.ph6, span.p6  { margin:1.2em 0 0.6em 0; line-height:1.3em; }

h1, p.ph1, span.p1 {font-size:15px;  text-transform:uppercase; font-family:'AlternateGothicFSNo3',  Calibri, 'Microsoft Sans Serif', Arial; letter-spacing:1px;  }
h2, p.ph2, span.p2 {font-size:24px;  margin:0.2em 0 0.6em 0;}
h3, p.ph3, span.p3 {font-size:13px;  line-height:20px; font-weight:bold; color:#ca0039; }
h4, p.ph4, span.p4 {font-size:15px;  text-transform:uppercase; font-family:'AlternateGothicFSNo3',  Calibri, 'Microsoft Sans Serif', Arial; letter-spacing:1px; }
h5, p.ph5, span.p5 {font-size:13px;  font-weight:bold;  }
h6, p.ph6, span.p6 { font-size:15px;  text-transform:uppercase; font-family:'AlternateGothicFSNo3',  Calibri, 'Microsoft Sans Serif', Arial; letter-spacing:1px; color:#ca0039;}


#col3_innen h4 { margin-left: -58px; padding:0 0 0 58px; background-image:url(../../images/bg_h4.gif); background-repeat:no-repeat; background-position:0 3px; }
#col2_content h4 {  color:#ca0039; }
#col2_content h5 { margin: 25px 0 10px 0; padding: 0 0 4px 0; border-bottom: 1px #ca0039 solid; }

span.mono {font-family:"Courier New", Courier, monospace; color:#ca0039; font-style:normal; padding:0 0.3em 0 0.3em; background-color:#efefef; border:1px #ca0039 solid;}

p.phsternchentext, span.psternchentext { font-size:0.9em;} 
p.phgreytext, span.pgreytext { color:#7f818e; } 
p.downloadicon { font-size:11px;  font-weight:bold; text-transform:none; color:#010101; background-image:url(../../images/downloadicon.gif); background-repeat:no-repeat; margin:0.4em 0 0.6em 0; padding-left:20px; line-height:1.3em;}

a img { border:0; }

table.linien td,
table.linien th { border:1px #1a4d9b solid; }

.cell-align-left, .align-left { text-align:left; }
.cell-align-right, .align-right { text-align:right; }
.cell-align-center, .align-center { text-align:center; }
.invisible-border,
.invisible-border th,
.invisible-border td,
.invisible-border tr { border:0 solid white; }

.csc-textpic-caption { color:#ca0039;  } 

a.button-link, a.button-link-file, a.button-link-url  { text-decoration:none; font-style:italic; }

a.button-link:hover, a.button-link-file:hover, a.button-link-url:hover { }

a.discrete-link, a.discrete-link-file, a.discrete-link-url, a.discrete-link-mail  { text-decoration:none; font-style:normal; font-weight:normal; }

}