@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
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 * @appdef yaml
 *
 * Abweichungen bzw. Änderungen zur main.css
 *
 */
 
 
@media all
{
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * 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
  */
/* Auf Anforderung von P-Team am 09.07.2009
  table { border: 2px #007ebf solid; }
  th,td { border-left: 2px #fff solid; border-right: 2px #fff solid; }
  thead th { border-bottom: 2px #007ebf solid; }
  tbody td { border-bottom: 2px #007ebf solid; }
  tfoot td { color: #007ebf; font-size: 120%; font-weight: bold; }
*/
   table {  
   	margin: 0px;
   }	
  .subclhome { background:transparent url(../images/frame/rframe7px.gif) repeat-y scroll right top; margin-bottom:-100em; padding: 0px 7px 100em 0px; }
  .subcrhome { margin-bottom:-100em; padding: 0px 0px 100em 0px; }
 
/* Techdivision: DS */
/* Formatierung RTE Tabellen -> Bugfix CMS-52 */ 
.innenabstand2px td, .innenabstand2px th { padding: 2px; }
.innenabstand5px td, .innenabstand5px th { padding: 5px; }
.innenabstand10px td, .innenabstand10px th { padding: 10px; }
.innenabstand12px td, .innenabstand12px th { padding: 12px; }

.border1px, .border2px {}
.border1pxBlueRight,
.border2pxBlueRight {}
.border1px td, .border1px th { border: 1px solid #007EBF; border-right: 1px solid #fff; }
.border2px td, .border2px th { border: 2px solid #007EBF; border-right: 2px solid #fff; }
.border1px td.border1pxBlueRight, .border1px th.border1pxBlueRight { border-right: 1px solid #007EBF; }
.border2px td.border2pxBlueRight, .border2px th.border2pxBlueRight { border-right: 2px solid #007EBF; }
.arrow { list-style-image: url(../images/bullet-ul.gif); }


/* Techdivision: DS */
/* Padding für Tabellen und Rahmen Definition für Pfeile (falls diese nicht erscheinen/verschwinden) */  
.arrow-solution { list-style-type: none; padding: 0;margin:0; }
.arrow-solution li { background: url() !important;padding: 0; margin: 0; }
.arrow-solution a { background: url(../images/bullet.gif) 0% 15% no-repeat; padding: 0 0 0 1.2em;color: #333333 !important;text-decoration: none !important;display: block;height: 1%; }

/* Techdividion: DS */
/* Vorstand Bugfix */  
table.vorstand { margin-top: 1em; }
table.vorstand img { border-right: 2px solid #fff; padding-right: 10px; }

p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

.error {
  color: #D20000;
}