@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-2010, 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
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */
@media all
{
 /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */
  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size:100.01%; }
 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */
  textarea, pre, code, kbd, samp, var, tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }
  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:75.00%;
    color:#000000;
  }
  /*--- Headings | Überschriften ------------------------------------------------------------------------*/
  h1,h2,h3,h4,h5,h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#003366;
    margin:0 0 0.25em 0;
  }
  h1 { font-size:150.00%; }                    /* 18px */
  h2 { font-size:133.33%; }                    /* 16px */
  h3 { font-size:125.00%; }                    /* 15px */
  h4 { font-size:116.66%; }                    /* 14px */
  h5 { font-size:108.33%; }                    /* 13px */
  h6 { font-size:91.67%; }                     /* 11px */
  /* --- Lists | Listen  -------------------------------------------------------------------------------- */
  ul, ol, dl { line-height:1.6em; margin:0 0 1em 1em; }
  ul { list-style-type: square; }
  ul ul { list-style-type:circle; margin-bottom:0; }
  ol { list-style-type:decimal; }
  ol ol { list-style-type:lower-latin; margin-bottom:0; }
  li { margin-left:1.6em; margin-bottom:0.0em; line-height:1.6em;  }
  dt { font-weight:bold; }
  dd { margin:0 0 1em 1.6em; }
  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
  p { line-height:1.6em; margin:0 0 1em 0;  }
  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
.content-categoriesintro > div.edit {
    line-height: 1.6em;
}
.edit > div {
    line-height: 1.6em;
}
  blockquote { margin:0 0 1em 1.6em;  }
  strong,b { font-weight:bold; }
  em,i { font-style:italic; }
  big { font-size:116.667%; }
  small { font-size:91.667%; }
  pre { line-height:1.6em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }
  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }
  sub, sup { font-size:91.6667%; line-height:0; }
  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eee solid;
  }
  /*--- Links ----------------------------------------------------------------------------------------- */
  a { color:#809AB3; background:transparent; text-decoration:underline; }
  a:visited  { color:#809AB3; }
  /* (en) maximum constrast for tab focus - change with great care */
  /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
  a:focus { text-decoration:underline; color:#000; /*background: #fff;*/ outline: 0px #f93 solid; }
  a:hover,
  a:active { color:#003366; text-decoration:underline; outline: 0 none; }
   /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
  /* 50% width of content (Images: 215px (normalcontent) or 320px (widecontent)) */
  .icaption_50_left { float:left; display:block; margin:0 1em 0.15em 0; width:50%; position:relative;}
  .icaption_50_right { float:right; display:block; margin:0 0 0.15em 1em; width:50%; position:relative;}
  /* 100% width of content (Images: 430px (normalcontent) or 640px (widecontent)) */ 
  .icaption_100 { position:relative; display:block; margin:0 0 1em 0; width:100%; }
  .icaption_50_left img,
  .icaption_50_right img,
  .icaption_100 img { padding:0; border:0px #888 solid; display:block;}
  .icaption_50_left strong,
  .icaption_50_right strong,
  .icaption_100 strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 20px 0.3em 0; font-weight:normal; font-size:91.667%; color:#003366; line-height:1.25em; }
  /* ZOOM */
  .zoom { position:relative; float:right; top:0px; right:0px; }
  .zoom a:link, .zoom a:visited, .zoom a:hover, .zoom a:active, .zoom a:focus { display:block; width:12px; height:12px; margin-top:5px; background:url(/blob/contextless/300670/99f48e09758fda9b94071974da1e7f16/zoom-gif-data.gif) no-repeat; }
  .zoom a span { display:none; } 
  /* COPYRIGHT */
  .copyright { position:relative; display:block; margin:0; padding:3px 5px; font-size:83.33%; background:#6483A2; color:#ffffff; line-height:1.30em; }
.copyright_right { text-align:right; display:block; margin:0; padding: 0px 0px; font-size:85%; color:#003366; line-height:1.30em; }
.tocListImage {display:block; float:left; width:200px; margin:0; padding: 0 12px 12px 0;}
.rotationImage {display:block; float:right; width:280px; margin:0; padding: 0 12px 12px 0;}
.accordionImageSmall {display:block; float:left; width:75px; margin:0; padding: 0 12px 12px 0;}

div.search-output a em {
    background-color: yellow;
    font-style: normal;
}
div.search-output p em {
    background-color: yellow;
    font-style: normal;
}

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */
  .highlight { color:#c30; }
  .dimmed { color:#888; }
  .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }
  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }
  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */
  table { width:auto; border-collapse:collapse; margin:1.6em 0 1.6em 0; border-top:2px #003366 solid; border-bottom:2px #003366 solid; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }
  th,td { padding:0.6em 0.9em;  }
/*  thead th { color:#000; border-bottom:2px #003366 solid; }
  tbody th { color:#003366;  }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }
  tbody th { border-bottom:1px solid #003366; border-bottom:2px #003366 solid; text-align:left; } */
  tbody td { border-bottom:1px solid #003366; }
  tbody .align--right{ text-align: right;}
  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#f0e8e8; }
  tbody tr:hover td { background:#E6EBF0; }

 table, th, td { overflow:hidden; border-color: #003366 }
 table.tOuter { border-width: 2px; border-style:solid;}
 table.tOuter th, table.tOuter td { border-width: 0px; border-style:solid;}
 table.tBlank, table.tBlank tr,  table.tBlank td,  table.tBlank th,  table.tBlank thead,  table.tBlank tbody { border-width: 0;}
 table.tGrid {border-width: 2px; border-style:solid;}
 table.tGrid td { border-width:1px; border-style: solid; }
 table.tGrid th { border-top-width:2px; border-left-width:1px; border-right-width:1px; border-bottom-width:2px; border-style: solid; }
 table.tVertical { border-top-width:0px; border-left-width:2px; border-right-width:2px; border-bottom-width:0px; border-style: solid;}
 table.tVertical td { border-bottom-width:0px; border-top-width:0px;border-left-width:1px; border-right-width:1px; border-style: solid; }
 table.tVertical th { border-bottom-width:0px; border-top-width:0px;border-left-width:1px; border-right-width:1px;  border-style: solid;}
 table.tHorizontal { border-bottom-width:2px; border-top-width:2px;border-left-width:0px; border-right-width:0px; border-style: solid;}
 table.tHorizontal th { border-bottom-width:2px; border-top-width:0px;border-left-width:0px; border-right-width:0px; border-style: solid;}
 table.tHorizontal td { border-bottom-width:1px; border-top-width:0px;border-left-width:0px; border-right-width:0px; border-style: solid; }
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */
 /**
  * (en) Emphasizing external Hyperlinks via CSS
  * (de) Hervorhebung externer Hyperlinks mit CSS
  *
  * @section             content-external-links
  * @app-yaml-default    disabled
  */
  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left:12px;
    background-image:url('your_image.gif');
    background-repeat:no-repeat;
    background-position:0 0.45em;
  }
  */
div.tz_label {width: 14.5em; margin: 0.2em; float: left; clear: left;}
div.tz_value {width: 28.5em; margin: 0.2em; float: left;}
div.tz_monat {width: 28em; margin: 0.25em; float: left; clear: left;}
div.tz_anzahl {width: 3.5em; margin: 0.25em; float: left; text-align: right;}

  #gremiumContactInfo {
    float: left;
    width: 370px;
  }
  #gremiumContactPictures {
    float: right;
    width: 100px;
  }
  .gremiumContactBox{
    background-color: #FFFFFF;
  }
 
  .gremiumContactLogotype{
    padding-top: 20px;
  }

.performanceBoxLogo{ 
background: url(/blob/contextless/300374/02754e7cfc5896a5b6b74db08e90058d/performanceLogo-png-data.png) right no-repeat; 
width: 118px; 
height: 64px; 
} 
.ihk24LogoFancyBox { 
background: url(/blob/contextless/300298/731ac1d3c2c719d4baebc6dcc5287b4f/ihk24Logo-png-data.png) left top no-repeat; 
width: 212px; 
height: 44px; 
} 
table.suchergebnisseSmall {

margin:0 0 5em;

}

h3.userdata {

font-weight:bold;

}

#tabs {
float: left;
width: 100%;
}

#tabs ul {
list-style: none outside none;
padding: 0;
margin: 0;
}

#tabs li {
border-color: #BBBBBB;
border-image: none;
border-style: solid;
border-width: 1px;
float: left;
margin: 0;
float: left;
}

#tabs #selected {
border-color: black;
}

#tabs span {
background: none repeat scroll 0 0 #EEEEEE;
color: grey;
display: block;
padding: 0.24em 1em;
text-align: center;
text-decoration: none;
width: 8em;
}

#tabs #selected span {
background: none repeat scroll 0 0 white;
color: black;
font-weight: bold;
position: relative;
top: 1px;

white-space:nowrap;
}

#tabBorder h2 {
padding-left: 5px;
}

.content-container .downloadSize {    color: #809AB3;    font-size: 66%;    margin-left: 5px;    vertical-align: middle;}
.content-container .press-container .downloadSize {    color: #809AB3;    font-size: 75%;    margin-left: 0px; vertical-align: middle; display: block;  }
.marginal-container .downloadSize {    color: #809AB3; font-size: 75%; font-weight : bold; display: block;} 

}

.content-container .messagebox {
   margin-bottom: 15px;
   padding-bottom: 5px;
   padding-top: 15px;
}
.content-container .messagebox.error {
   border: 1px solid #000;
   background-color: #ffdddd;
}
.content-container .messagebox.success {
   border: 1px solid #62a762;
   background-color: #e6ffe6;
}
.content-container .messagebox.notification {
   border: 1px solid #62a762;
   background-color: #e6ffe6;
}
.content-container .messagebox li {
    color: black;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
}
