@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
  */
/* check-gif für ie7  */
 *:first-child+html #col3 ul { list-style-image: url(../images/check_ie7.gif); }
/* * padding-left: 0.5em; margin: 0 0 1em 0; }*/
 
/* 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, .arrow li { list-style-image: url(../images/bullet-ul.gif); }
.punkt, .punkt li { list-style-image: url(../images/punkt.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;
}
/*** Kontaktformulare Ueberschrift H3 ***/
div .tx-thmailformplus-pi1 h3 { margin-top: 12px; }

/*** Sitemap ***/
/* Techdivision: TD */
div.csc-sitemap { margin: 0em 1em 1em 1em; padding-top:1em; }
#col3_content .csc-sitemap li a:hover { text-decoration:underline; color: #007EBF }
/* Formatting Level 1 */
/* Formatierung der Ebene 1 */
#col3_content .csc-sitemap ul {list-style:none; margin:0; padding-left:0; }
#col3_content .csc-sitemap li { list-style-type: none; list-style-image: none;  padding-left:0; margin:0; }
#col3_content .csc-sitemap li a { display:block; background-color: #DFD3C4; color: #000000; text-decoration: none; font-size: 120%; padding: 0.2em 0.25em; border-top: 1px solid #fff;}


/* Formatting Level 2 */
/* Formatierung der Ebene 2 */
#col3_content .csc-sitemap ul ul { margin-bottom: 1em }
#col3_content .csc-sitemap ul ul li a { background-color: #D9ECF6; color: #007EBF; display:block; border-top: 1px solid #fff; padding-left: 1em; }

/* Formatting Level 3 */
/* Formatierung der Ebene 3 */
#col3_content .csc-sitemap ul ul ul { margin-bottom: 0em }
#col3_content .csc-sitemap ul ul ul li a { background:transparent url(../images/bullet-ul.gif) 4% 48% no-repeat; padding-left: 2.5em; color: #007EBF; font-size: 100%; }

/* Formatting Level 4 */
/* Formatierung der Ebene 4 */
#col3_content .csc-sitemap ul ul ul ul { margin-bottom: 0em }
#col3_content .csc-sitemap ul ul ul ul li a { background-image:none; padding-left: 3em; color: #000;  border-top: 1px solid #fff; }

/* Formatting Level 5 */
/* Formatierung der Ebene 5 */
#col3_content .csc-sitemap ul ul ul ul ul { margin-bottom: 0em }
#col3_content .csc-sitemap ul ul ul ul ul li a { background:transparent url(../images/bullet-line.gif) 9% 45% no-repeat; padding-left: 5em; color: #000;  border-top: none }

  /* Techdivision: TK */
  /* Formatting Linklist AZ */
  #col3_content .a-z-seite .linkliste ul li { line-height: 1.25em; margin-bottom: 0em; margin-left: 0; padding: 0.3em 0; padding-left:22px;  background: url(../images/bullet.gif) no-repeat 8px 7px; border-top: 2px solid #fff; line-height:auto; }    
  #col3_content .a-z-seite .linkliste ul li a { color:#000; font-weight: normal}
  #col3_content .a-z-seite .linkliste ul { list-style-image: none;list-style-type:none; padding-left: 0; }
 *:first-child+html #col3_content .linkliste ul li { background-position: 8px 8px; }

  /* Techdivision: TK */
  /* Formatting Linklist */
  #col3_content .list-seite ul { padding-left: 0.5em; }
  #col3_content .list-seite ul li { background: url(../images/check.gif) no-repeat 8px 3px; list-style-image: none; list-style-type:none; line-height: 1.25em; margin-left: 0; padding: 0.2em 0 0.15em 25px; border-top: 2px solid #fff; border-bottom: 2px solid #fff;  line-height:auto; margin-bottom:-2px }    
  #col3_content .list-seite ul li a { color:#007EBF; font-weight: normal; }
  #col3_content .list-seite ul.arrow li, #col3_content .list-seite ul li.arrow { background: url(../images/bullet-ul.gif) no-repeat 8px 2px; }
  #col3_content .list-seite ul.punkt li, #col3_content .list-seite ul li.punkt { background: url(../images/punkt.gif) no-repeat 8px 2px; }
/*Korrektur IE7 */
 *:first-child+html #col3_content .list-seite ul li { background: url(../images/check_ie7.gif) no-repeat 8px 3px; padding:0.2em 0 0.15em 25px; }
 *:first-child+html #col3_content .list-seite ul.arrow li, *:first-child+html #col3_content .list-seite ul li.arrow {background: url(../images/bullet-ul.gif) no-repeat 8px 4px; }
 *:first-child+html #col3_content .list-seite ul.punkt li, *:first-child+html #col3_content .list-seite ul li.punkt {background-image: url(../images/punkt.gif); }

  /* Techdivision: TK */
  /* zielgruppeneinstieg Spaltenbreite > Korrektur IE7 */
   *:first-child+html #col3_content div.zielgruppeneinstieg { height: auto }
   *:first-child+html .zielgruppeneinstieg .c25l { width: 174px; }
   *:first-child+html .zielgruppeneinstieg .c25r { width: 172px; } 
   *:first-child+html .zielgruppeneinstieg .c50r { width: 352px; } 

   *:first-child+html #col3_content div.zielgruppeneinstieg .img_korr { margin-bottom: -11px; }  

  /* Techdivision:TK */
  /* Gleichhohe Spalten: Bug CMS-68 */
  .zielgruppeneinstieg .c50l, .zielgruppeneinstieg .c50r, .zielgruppeneinstieg .c25l, .zielgruppeneinstieg .c25r { background-color: #ECE5DD }
  .zielgruppeneinstieg .c50l, .zielgruppeneinstieg .c25l { border-right: 7px solid #fff; }
  .zielgruppeneinstieg .c50l .subcl, .zielgruppeneinstieg .c25l .subcl { backround-image:none; padding-right:0px; }
  .zielgruppeneinstieg .margin-top7 { border-top: 7px solid #fff; margin-top:0px; }
  .zielgruppeneinstieg h2 { border-bottom: 2px solid #fff; margin-bottom:0px; }
  .zielgruppeneinstieg .content { border-top: 2px solid #fff; }
  
#readspeaker_button {
  position: relative;
  float:right;
  padding: 0 0 0 50px;
}

div.contentFooter {
  margin: 18px 0 0;
  font-size: 90%;
}  
div.contentFooter li a { 
  padding: 0 !important;
  background: none !important;
  color: #007EBF;
}
div.contentFooter li { 
  float:left !important;
  padding: 0 0 0 12px !important;
  margin: 0 24px 0 0 !important;
  background: url(../images/bullet.gif) no-repeat 0 2px !important;
  list-style-image: none !important;
  list-style: none !important;
}
div.contentFooter li.up { 
  background: url(../images/bullet-up.gif) no-repeat 0 4px !important;
}
div.contentFooter a.left { padding-left: 12px; margin-right: 24px; background: url(../images/bullet-left.gif) no-repeat 0 2px; }  
  
#loginpage li {
  float:right;
  list-style-image: none;
  list-style-type: none;
  background: url(../images/bullet.gif) no-repeat 0px 3px;
  margin: 0 42px 0 0;
  padding: 0 0 0 12px;
}

#loginpage .anmelden {
  border: 0px;
  background: #D9ECF6 url(../images/bullet.gif) no-repeat center right;
  color: #007ebf;
  font-size: 120%; 
  font-weight: bold;
  width: 100px;
  text-align: left;
  cursor: pointer; 
}

#loginpage .contentButtonR {
  background-image: none;
}

}