@charset "UTF-8";
/**https://ent.muenchener-verein.de/typo3/backend.php
 * "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
 */
 
@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: #333;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-weight:bold;
    margin: 0 0 2px 0;
  }
  
  h1 { font-size: 250%; }                       /* 30px */
  h2 { font-size: 200%; }                       /* 24px */
  h3 { font-size: 120%; color: #007ebf; margin-bottom: 12px; }
  h4 { font-size: 100%; }                       /* 16px */
  h5 { font-size: 100%; color: #007ebf; }       /* 16px */
  h6 { font-size: 116.67%; }                    /* 14px */
   
  #col1_content h2,
  #col2_content h2,
  #col3_content h2 { 
    background:#ece5dd url(../images/bullet.gif) no-repeat;
    background-position: 175px 12px;
    border-bottom:2px #007ebf solid;
    color:#007EBF;
    font-size: 120%;
    font-weight: bold;
    line-height: 2.3;
    padding-left: 12px;
    padding-right: 12px;
    position:relative;
    height: 32px;
  }  
    
  #col2_content h2 { background-image: none; }
  
  #col2_content h2 a { display: block; background:transparent url(../images/bullet.gif) no-repeat; background-position: 163px 12px; }
  
  #col3_content h2 { background: #ece5dd none;}
  
  #col3_content h2.blau, 
  #col3_content h3.blau { background: #007ebf; color: #fff; padding: 12px; margin-bottom: 2px; }
  
  #col3_content_header { height: 29px; color:#333; font-size: 90%; }
  #col3_content_header a { color:#333; }

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 0; }

 /*   ul li { list-style-type: none; background: url(../images/bullet.gif) no-repeat 0 5px; }
  #col3_content ul li { line-height: 1.25em; margin-bottom: 0.25em; background: url(../images/bullet.gif) no-repeat 0 3px; }  
  li { margin-left: 0; padding-left: 15px; line-height: 1.5em; }*/

  /* Techdivision: DS */
  /* Pfeile Verschwinden: Bug CMS-96 */
  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 0; }
  ul { list-style-image: url(../images/check.gif); padding-left: 0.5em; margin: 0 0 1em 0; }
  #col3_content ul li { line-height: 1.25em; margin-bottom: 0.25em; margin-left: 0.8em; }   
  li { line-height: 1.5em; }
  #col2_content ul { list-style-image: url(../images/bullet-ul.gif); }

  #col3_content ul.check li { list-style-type: none; background: url(../images/check.gif) no-repeat 0 3px; }
  ul.square li { list-style-type: none; background: url(../images/square.gif) no-repeat 0 7px; }
  ul ul li { list-style-type: circle; }
  
  ul a, ul a:visited, li a, il a:visited { color:#333; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  dl {  }
  dt { font-weight: bold; }
  dd { margin: 0 12px 0px 6px; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height: 1.25em; margin: 0 0 12px 0; }
  
  p.align_right { text-align:right; }

  blockquote, cite,q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { 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%; }
  
  div.hr {
    color: #fff;
    background:transparent;
    margin: 12px 0;
    padding: 0;
    border: 0;
    border-bottom: 2px #fff solid;
    height: 2px;
  }

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border: 0;
    border-bottom: 2px #fff solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color: #007ebf; background:transparent; text-decoration:none; }
  a:visited  { color: #007ebf; }

  a:focus,
  a:hover,
  a:active { color:#007ebf; text-decoration:underline; }
  
  a.bullet,
  a.bullet:visited { background: url(../images/bullet.gif) no-repeat 0px 3px; padding-left: 12px; color: #333; } /* bei Änderungen bitte auch entsprechend 

"table.news td.news_r a" ändern*/
  
  a.bullet:focus,
  a.bullet:hover,
  a.bullet:active { color: #333; }
  
  .blau a,
  .blau a:visited,
  .blau a:focus,
  .blau a:hover,
  .blau a:active { color: #fff; }
  
  /* Techdividion: TK */
  /* Formatierung Content in UL Listen Links -> Bugfix CMS89 */
  .content ul a, .content ul a:visited  { color:#007EBF; text-decoration:none; }
  .content ul a:hover, .content ul a:active { color:#007EBF; text-decoration:underline; }
  

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
  
  img.has_border { border: 2px #007ebf solid; }

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border: 1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }
 
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */
  
  .color_black { color: #333; }
  .color_blue { color: #007ebf; }

  .highlight { color: #d9ecf6; }
  .dimmed { color: #9c9d9f; }

  .info { background: #d9ecf6; border: 1px #007ebf solid; padding: 10px; margin-bottom: 1em; }

  .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: 0; margin-bottom: 0; }
  .float_right { float: right; display:inline; margin-left: 0; margin-bottom: 0; }
  .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: 7px 0 0 0; border: none; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td {vertical-align: top; border: none; }
  th.left, td.left { border-left: none; }
  th.right, td.right { border-right: none; }
  thead th { color: #007ebf; border: none; }

  tbody th {  } 
  tbody td { border: none; }
  

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */
    
  div.contentFooter {
    margin: 18px 0 0;
    font-size: 90%;
  }  
  div.contentFooter a { padding-left: 12px; margin-right: 24px; background: url(../images/bullet.gif) no-repeat 0 2px; }
  div.contentFooter a.up { padding-left: 14px; background: url(../images/bullet-up.gif) no-repeat 0 4px; }
  div.contentFooter a.left { padding-left: 12px; margin-right: 24px; background: url(../images/bullet-left.gif) no-repeat 0 2px; }  

 /**
  * (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;
  }
  */
  
  /*--- Aktionskanal ---------------------------------------------------------------------------------- */
  
  #col2_content .persFuerSieDa { color: #007ebf; font-size: 100%; margin: 20px 0 0 0; }
  #col2_content .persFuerSieDaTel { color: #007ebf; font-size: 160%; margin: 4px 0 0 0; }
  #col2_content .persFuerSieDaInfo { color: #9c9d9f; font-size: 90%; margin-top: 4px; }
  
  #col2_content img {
    margin: 10px 0 0 0;
    display: block;
  }
  
  /*--- col3_content ---------------------------------------------------------------------------------- */

  #col3_content div.content { 
    position: relative; 
    background: #ece5dd url(../images/corner_gray.gif) no-repeat left top; 
    padding: 12px; 
    margin: 9px 0 0 0;
  }
  
  #col3_content div.content.no-margin { 
    background: #ece5dd;
    margin: 0;
  }
  
  #col3_content div.content.whitetop {    
    background: #ece5dd url(../images/content_whitetop.gif) no-repeat left top; 
    padding: 21px 9px 9px 9px;
    margin-top: 0;
  }
    
  .margin-top7 { margin-top: 7px; }
  
  #col3_content div.content.hellblau { background: #d9ecf6; }

  #col3_content div.content.hellblau a,
  #col3_content div.content.hellblau a:visited,
  #col3_content div.content.hellblau a:focus,
  #col3_content div.content.hellblau a:hover,
  #col3_content div.content.hellblau a:active { color:#007ebf; }

  #col3_content div.content.hellblau a.bullet,
  #col3_content div.content.hellblau a.bullet:visited,
  #col3_content div.content.hellblau a.bullet:focus,
  #col3_content div.content.hellblau a.bullet:hover,
  #col3_content div.content.hellblau a.bullet:active { color:#333; }
  

  /*--- Reiternavigation ------------------------------------------------------------------------------ */
  
  div.contentNavigation {
    position: relative;
    font-weight: bold;
    border-bottom: 2px solid #007ebf;
    margin: 12px 0 0 0; 
  }
  
  #col3_content div.contentNavigation2 {
    position: relative;
    background: #fff url(../images/square_blue.gif) repeat-x center bottom;
    margin: 4px 0 0 0;
    padding: 0;
    height: 33px;
    overflow: hidden;
    position: relative;
    z-index: 99;
  }
  
  #col3_content div.contentNavigation2.whitetop {
    background: #f00;
    margin: 4px 0 0px 0;
    padding: 0;
    height: 33px;
  }
  
  * html #col3_content div.contentNavigation2 {   /* Korrektur fuer den IE 5 und 6 */
    background: #fff url(../images/square_blue.gif) repeat-x 0 32px;
    height: 30px;
    margin-top: 0px;
    padding-top: 2px;
  }
  *:first-child+html #col3_content div.contentNavigation2 {  /* Korrektur fuer den IE 7 */
    background: #fff url(../images/square_blue.gif) repeat-x 0 32px;
    height: 30px;
    margin-top: 0px;
    padding-top: 2px;
    overflow:visible;
  }

  #col3_content div.contentNavigation2 a {
    text-decoration: none; 
    font-weight: bold;
    background: #d9ecf6 url(../images/corner_lightblue.gif) no-repeat left top;
    color: #007ebf;
    border-bottom: 2px solid #007ebf;
    padding: 4px 12px;
    margin: 0;
  }
  
  #col3_content div.contentNavigation2 a:hover {
    color: #333;
  }
  
  #col3_content div.contentNavigation2 span {
    text-decoration: none; 
    font-weight: bold;
    background: #ece5dd url(../images/corner_gray.gif) no-repeat left top;
    color: #333;
    border-bottom: 2px solid #ece5dd;
    padding: 4px 12px;
    margin: 0;
  }
  
  #col3_content div.contentNavigation2 ul {
    line-height: 2.3em;
    padding: 0;
    margin: 0;
  }
  
  #col3_content div.contentNavigation2 ul li {
    display: inline;
    background: none; 
    list-style: none;
    margin-bottom: 0;
    margin-right: 3px;
    margin-left: 0 !important; 
    padding: 6px 0 0 0;
    float: left;
    position: relative;
    line-height: 2.3em;
  }
  
  
    *:first-child+html #col3_content div.contentNavigation2 ul li {  /* Korrektur fuer den IE 7 */
    padding-top:3px;
  }
  
    
  div.contentNavigation span {
    position: relative;
    bottom: 3px;
    padding: 3px 10px;
    background: #d9ecf6 url(../images/corner_lightblue.gif) no-repeat left top;
    color: #007ebf;
  }
    
  div.contentNavigation span.active {
    position: relative;
    bottom: 3px;
    padding: 3px 10px;
    background: #ece5dd url(../images/corner_gray.gif) no-repeat left top;
    color: #333;
    border-bottom: 2px solid #ece5dd;
  }
    
  div.contentNavigation a,
  div.contentNavigation a:visited { color: #007ebf; }
    
  div.contentNavigation a:hover,
  div.contentNavigation a:active,
  div.contentNavigation a:focus { color: #333; text-decoration: none; }

  div.subcontenNavigation { 
    position: relative; 
    background: #ece5dd; 
    padding: 12px; 
    margin: 0;
  }

  /* Scrollable Kontentbereich */
	div.subcontenNavigationScrollable {
		height: 620px;
		overflow: auto;
		position: relative;
		background: #ece5dd;
		padding: 12px;
		margin: 0;
	}
  

  /*--- Navigationsbuttons ---------------------------------------------------------------------------- */
  
  div.contentbuttons { margin: 32px 0 20px 0; }
  
  div.content div.contentbuttons { margin: 0 0 1em 0; position:relative }
  
  table.contentButtons { position: relative; width: 100%; margin: 0; border: none; }
  
  /* Techdivision: TK*/
  /* Bugix CMS-59 > Zusätzlicher selector "table table.contentButtons td" */
  table.contentButtons td, table table.contentButtons td {
    border-bottom: 2px solid #007ebf;
    border-left: none;
    border-right: none;
    background: #d9ecf6;
    color: #007ebf;
    margin: 0;
    padding: 3px 10px;
    height: 32px;
    min-width: 94px; 
    white-space:nowrap; 
  }
  
  table.contentButtons td p { margin: 0; font-size: 90%; }  
  table.contentButtons td a { margin: 0; font-size: 120%; font-weight: bold; }  
  table.contentButtons td.contentButtonR a { padding-right: 12px; }  
  table.contentButtons td.contentButtonL a { padding-left: 12px; }  
  table.contentButtons td.contentButtonSpacer  { border: none; background: transparent; width: 100%; }  
  table.contentButtons td.contentButtonSpacer12px  { border: none; background: transparent; width: 12px; }  
  table.contentButtons td.contentButtonL { text-align: right; background: #d9ecf6 url(../images/contentbutton_bullet-left.gif) no-repeat top left; }  
  table.contentButtons td.contentButtonR { background: #d9ecf6 url(../images/contentbutton_bullet-right.gif) no-repeat right top; }
  
  
  
  div.contentbuttonsR { 
    position: relative; 
    margin: 32px 0 20px 0; 
    float: right;
  }
  
  div.content div.contentbuttonsR { margin: 0 0 1em 0; }
  
  table.contentButtonsR { position: relative; right: 0px; top: 0px; width: auto; margin: 0 0 0 auto; border: none; }
  
  table.contentButtonsR td {
    border-bottom: 2px solid #007ebf;
    background: #d9ecf6;
    color: #007ebf;
    margin: 0;
    padding: 3px 10px;
    height: 32px;
    min-width: 94px; 
    white-space:nowrap; 
  }
  table.contentButtonsR td.contentButtonSpacer12px { min-width: 12px; }
  
  table.contentButtonsR td p { margin: 0; font-size: 90%; }  
  table.contentButtonsR td a { margin: 0; font-size: 120%; font-weight: bold; }  
  table.contentButtonsR td.contentButtonSpacer  { border: none; background: transparent; width: 100%; }  
  table.contentButtonsR td.contentButtonSpacer12px  { border: none; background: transparent; width: 12px; }  
  table.contentButtonsR td.contentButtonL { text-align: right; background: #d9ecf6 url(../images/contentbutton_bullet-left.gif) no-repeat top left; }  
  table.contentButtonsR td.contentButtonR { background: #d9ecf6 url(../images/contentbutton_bullet-right.gif) no-repeat right top; }
  
  

  /*--- Tabellenlayouts ------------------------------------------------------------------------------- */
  
  .box-top { margin-top: 0px; }

  .c25l,
  .c33l,
  .c62l,
  .c50l,
  .c25r,
  .c38r,
  .c33r,
  .c50r,
  .c75r { background: transparent; }

  div.background .c25l,
  div.background .c33l,
  div.background .c62l,
  div.background .c50l,
  div.background .c25r,
  div.background .c38r,
  div.background .c33r,
  div.background .c50r,
  div.background .c75r { background: #ece5dd; }

  .box-top .c33l ,
  .box-top .c62l ,
  .box-top .c50l ,
  .box-top .c38r ,
  .box-top .c33r ,
  .box-top .c50r,
  .box-top .c75r  { background: transparent; }
  
  .box-top .subc,
  .box-top .subcl { background:transparent url(../images/frame/rframe7px.gif) repeat-y scroll right top; margin-bottom:0; padding: 0px 7px 0px 0px; }  
  .box-top .subcr { margin-bottom:0px; padding: 0px 0px 0px 0px; } /* war margin-bottom:-100em; padding: 0px 0px 100em 0px;*/
  
  .box-top .subcr.background { background: #ece5dd; margin-bottom:-100em; padding: 0px 0px 100em 0px; }
  
  .box-bottom { text-align: right; }
  
  .box-bottom .subc,
  .box-bottom .subcl { background: transparent url(../images/frame/rframe7px.gif) repeat-y scroll right top; margin-bottom:0; padding: 0px 7px 0px 0px; 

font-size: 1%; }  
  .box-bottom .subcr { margin-bottom:0; padding: 0px; font-size: 1%; }
  
  .box-bottom.footer .subc,
  .box-bottom.footer .subcl { background: transparent url(../images/frame/rframe7px.gif) repeat-y scroll right top; margin-bottom:0; padding: 0px 7px 0px 

0px; font-size: 100%; text-align: left; }  
  .box-bottom.footer .subcr { margin-bottom:0; padding: 0px; font-size: 100%; text-align: left; }
  
  .c33l { width: 159px; }
  .c33r { width: 150px; }
  .c25l { width: 174px; }
  .c25r { width: 167px; }
  .c50l { width: 330px; }
  
  a.tablebottom { 
    position: relative;
    background: url(../images/bullet.gif) no-repeat 0px 3px; 
    padding-left: 12px; 
    color: #333;
    float: right;
    right: 12px
  }
  
  
  /*--- Startseite ------------------------------------------------------------------------------------ */
  
  img.oben_rechts { position: absolute; top: 18px; left: 590px; z-index: 200; }  
  img.mitte_rechts { position: absolute; top: 100px; left: 590px; z-index: 200;  }  
  img.unten_rechts { position: absolute; top: 200px; left: 590px; z-index: 200;  }
  
  
  /*--- Teaser-Links ---------------------------------------------------------------------------------- */
  
  div.padding-lr-12px { padding: 0px 12px; }
  

  /*--- Bild/Content Layout --------------------------------------------------------------------------- */
  
  div.img_content { height: 126px; } 
  div.img_content .spacer { background: url(../images/vorstand/spacer.gif) repeat-y; height: 100%; width: 26px; }
  div.img_content p { margin-top: 12px; width: 286px; }
  div.img_content a.bottom { position: absolute; bottom: 12px; right: 12px; background: url(../images/bullet.gif) no-repeat 0px 3px; padding-left: 12px; 

color: #333; }
  /*div.img_content a { position: absolute; bottom: 12px; right: 12px; background: url(../images/bullet.gif) no-repeat 0px 3px; padding-left: 12px; color: 

#333; }*/
  

  /*--- Bild/Content Layout --------------------------------------------------------------------------- */
  
  div.img_box { height: 150px; padding-right: 12px; background: #ece5dd; }
  div.img_box p { padding: 12px 0 12px 12px; width: 210px; margin-bottom: 0;}
  

  /*--- Vorstand -------------------------------------------------------------------------------------- */   
  
  div.vorstand.name { width: 156px; padding-right: 12px; }
  div.vorstand.img_content { height: 189px; }
  div.vorstand.img_content p { width: 341px; }
  div.vorstand h3 { margin-bottom: 0; }  
  div.vorstand h4 { margin-bottom: 0; }
  
  table.vorstand { width: 100%; border: none; background:#ece5dd url(../images/corner_gray.gif) no-repeat scroll left top; }
  
  table.vorstand td {
    border: none;
    padding: 12px;
  } 
  
  table.vorstand td.img_l { }
  table.vorstand td.spacer { background: url(../images/spacer2.gif) no-repeat bottom; padding: 0; width: 2px; overflow: hidden; }
  table.vorstand td.spacer div.spacer { background: #ece5dd; height: 12px; }
  table.vorstand td.content_l { width: 160px; }  
  table.vorstand td.content_r { width: 329px; }  
  
  
  /*--- Zielgruppeneinstieg --------------------------------------------------------------------------- */   
  
  #col3_content div.zielgruppeneinstieg { padding: 0px; height: auto; overflow: hidden; }
  #col3_content div.content_zielgruppeneinstieg { padding: 12px 12px 0px 469px;}  
  
  
  
  /*--- Suche ----------------------------------------------------------------------------------------- */
  
  div.suche h3 { margin: 0 0 6px 0; }
  div.suche h5 { margin: 0 0 12px 0; }
  div.suche hr { margin: 12px 0; padding: 0; }
  div.suche p { margin: 0; }
  div.suche div.a { text-align: right; }
  div.suche div.a a { background: url(../images/bullet.gif) no-repeat 0px 3px; padding-left: 12px; color: #333; }
  
  
  /*--- Formulare ------------------------------------------------------------------------------------- */

  div.error-span span.error {
    margin-left: 0px; 
    color: #D20000;
  }

  form img.infoimg { padding-left: 12px; }
  
  form sup { vertical-align: text-top; }
  
  
  /* --- Content Formular Layout --- */
  
  form.content fieldset {
    margin: 0 0 12px 0;
    padding: 0 0 12px 14px; 
    position: static;
    border-bottom: 2px solid #fff;
  }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  form.content div.type-text,
  form.content div.type-select,
  form.content div.type-check,
  form.content div.type-button {
    margin: 0.5em 0;
    position: static;
    overflow: hidden;
    clear: left;
  }
  
  form.content .type-text input,
  form.content .type-text textarea,
  form.content .type-select select {
    font-family:  Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
    border: 1px solid #dfd3c4;
  }
  
  form.content div.type-text p,
  form.content div.type-select p,
  form.content div.type-check p,
  form.content div.type-button p { display:inline; }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  form.content div input:focus,
  form.content div select:focus,
  form.content div textarea:focus,
  form.content div input:hover,
  form.content div select:hover,
  form.content div textarea:hover,
  form.content div input:active,
  form.content div select:active,
  form.content div textarea:active {
    border: 1px solid #007ebf;
    background: #fff;
  }
 
  /* Columnar display | Spalten-Darstellung */
  form.content.columnar .type-text label,
  form.content.columnar .type-select label,
  form.content.columnar .type-check label.left {
    float: left;
    width: 174px; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
    padding-right: 12px;
  } 
  
  form.content.columnar .type-check { padding-left: 0px; }
  form.content.columnar .type-check div,
  form.content.columnar .type-text div { margin-left: 186px; }  
  
  form.content.columnar div.error { margin-left: 186px; }

  form.content.columnar div.error span { 
    margin-left: 0px; 
    color: #D20000;
  }

  form.content.columnar div.type-text input,
  form.content.columnar div.type-text textarea { width: 250px; }
  form.content.columnar div.type-select select { width: auto; }
  
  /* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html form.content.columnar div.type-text input,
  * html form.content.columnar div.type-text textarea { width: 250px; }
  * html form.content.columnar div.type-select select { width: auto; }
      
    
  /* --- 1 Spalten Layout --- */
  
  form.col1 fieldset {
    margin: 0 0 12px 0;
    padding: 0 0 12px 14px; 
    position: static;
    border-bottom: 2px solid #fff;
  }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  form.col1 div.type-text,
  form.col1 div.type-select,
  form.col1 div.type-check,
  form.col1 div.type-button {
    margin: 0.5em 0;
    position: static;
    overflow: hidden;
    clear: left;
  }
  
  form.col1 .type-text input,
  form.col1 .type-text textarea,
  form.col1 .type-select select {
    font-family:  Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
    border: 1px solid #dfd3c4;
  }
  
  form.col1 div.type-text p,
  form.col1 div.type-select p,
  form.col1 div.type-check p,
  form.col1 div.type-button p { display:inline; }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  form.col1 div input:focus,
  form.col1 div select:focus,
  form.col1 div textarea:focus,
  form.col1 div input:hover,
  form.col1 div select:hover,
  form.col1 div textarea:hover,
  form.col1 div input:active,
  form.col1 div select:active,
  form.col1 div textarea:active {
    border: 1px solid #007ebf;
    background: #fff;
  }
 
  /* Columnar display | Spalten-Darstellung */
  form.col1.columnar .type-text label,
  form.col1.columnar .type-select label,
  form.col1.columnar .type-check label.left {
    float: left;
    width: 260px; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
  }
  form.col1.columnar .type-check label.left {
    margin-left: -260px;
  }
  
  form.col1.columnar div.error { margin-left: 260px; }

	form.col1.columnar div.error span { 
		margin-left: 0px; 
	    color: #D20000;
 	}

  form.col1.columnar div.type-text input,
  form.col1.columnar div.type-text textarea { width: 200px; }
  form.col1.columnar div.type-select select { width: auto; }
  
  /* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html form.col1.columnar div.type-text input,
  * html form.col1.columnar div.type-text textarea { width: 200px; }
  * html form.col1.columnar div.type-select select { width: auto; }
  
  
  /* --- 2 Spalten Layout --- */
  
  form.col2 fieldset {
		position: static;
		border-bottom: 2px solid #fff;
    margin: 0 0 12px 0;
    padding: 0 0 12px 14px; 
  }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  form.col2 div.type-text,
  form.col2 div.type-select,
  form.col2 div.type-check,
  form.col2 div.type-button {
    margin: 0.5em 0;
    overflow: visible;
    clear: left;
    position: static;
  }
  
  form.col2 .type-text input,
  form.col2 .type-text textarea,
  form.col2 .type-select select {
    font-family:  Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
    border: 1px solid #dfd3c4;
  }
  
  form.col2 div.type-text p,
  form.col2 div.type-select p,
  form.col2 div.type-check p,
  form.col2 div.type-button p { display:inline; }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  form.col2 div input:focus,
  form.col2 div select:focus,
  form.col2 div textarea:focus,
  form.col2 div input:hover,
  form.col2 div select:hover,
  form.col2 div textarea:hover,
  form.col2 div input:active,
  form.col2 div select:active,
  form.col2 div textarea:active {
    border: 1px solid #007ebf;
    background: #fff;
  }
 
  /* Columnar display | Spalten-Darstellung */
  form.col2.columnar .type-text label,
  form.col2.columnar .type-select label,
  form.col2.columnar .type-check label.left {
    float: left;
    width: 100px; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
  }
  
  form.col2.columnar div.error { margin-left: 100px; }
  form.col2.columnar div.error span { 
		margin-left: 0px; 
	    color: #D20000;
 	}
  form.col2.columnar div.type-text input,
  form.col2.columnar div.type-text textarea { width: 170px; }
  form.col2.columnar div.type-select select { width: auto; }

  form.col2.columnar div.type-text input.small,
  form.col2.columnar div.type-text textarea.small { width: 80px; }
  form.col2.columnar div.type-select select.small { width: auto; }
  
  /* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html form.col2.columnar div.type-text input,
  * html form.col2.columnar div.type-text textarea { width: 170px; }
  * html form.col2.columnar div.type-select select { width: auto; }
  
  * html form.col2.columnar div.type-text input.small,
  * html form.col2.columnar div.type-text textarea.small { width: 80px; }
  * html form.col2.columnar div.type-select select.small { width: auto; }
  
  /* avoid growing widths */
  * form.col2 .subc,
  * form.col2 .subcl,
  * form.col2 .subcr {
		word-wrap: break-word;
		overflow:visible;
	}
  /* --- Login/Logout Layout --- */
  
  div#head_logout {
    font-size: 90%;
    margin-top: 6px;
  }
  
  div#head_logout span {
    color: #4da5d3;
  }
  
  div#head_logout a {
    color: #f00;
  }
  
  div#head_logout input.logoutbutton {
    border: none;
    background: #007ebf;
    color: #f00;
    cursor: pointer;
  }
  
  div#head_logout input.logoutbutton:hover {
    text-decoration: underline;
  }
  
  div#jedermann_logout {
    background: #ece5dd;
    padding: 0px 12px 12px 12px;
    margin-top: 12px;
    margin-bottom: 12px;
    border-bottom:2px #007ebf solid;
  }
  div#jedermann_logout h2 {
    border:none;
    display: block; background:transparent url(../images/bullet.gif) no-repeat; 
    background-position: 163px 12px;
    padding-left: 0px;
  }
  
  div#jedermann_logout p {
    color: #007ebf;
    word-wrap: break-word;
  }
  
  div#jedermann_logout .logout {
    text-align: right;
    display: block; background:transparent url(../images/bullet.gif) no-repeat; 
    background-position: 163px 3px;
    padding-right: 20px;
    color: #007ebf;
  }
  
  form fieldset.login {
    margin: 0;
    padding: 0; 
  }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  form fieldset.login div.type-text,
  form fieldset.login div.type-select,
  form fieldset.login div.type-check,
  form fieldset.login div.type-button {
    margin: 0.5em 0;
    overflow: hidden;
    clear: left;
  }
  
  form fieldset.login .type-text input,
  form fieldset.login .type-text textarea,
  form fieldset.login .type-select select {
    font-family:  Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
    border: 1px solid #fff;
    background: #d9ecf6;
  }
  
  form fieldset.login div.type-text p,
  form fieldset.login div.type-select p,
  form fieldset.login div.type-check p,
  form fieldset.login div.type-button p { display:inline; }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  form fieldset.login div input:focus,
  form fieldset.login div select:focus,
  form fieldset.login div textarea:focus,
  form fieldset.login div input:hover,
  form fieldset.login div select:hover,
  form fieldset.login div textarea:hover,
  form fieldset.login div input:active,
  form fieldset.login div select:active,
  form fieldset.login div textarea:active {
    border: 1px solid #007ebf;
    background: #d9ecf6;
  }
 
  /* Columnar display | Spalten-Darstellung */
  form fieldset.login .type-text label,
  form fieldset.login .type-select label,
  form fieldset.login .type-check label.left {
    float: left;
    width: 70px; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
  }
  
  form fieldset.login div.error .message { margin-left: 100px; }

  form fieldset.login div.type-text input,
  form fieldset.login div.type-text textarea { width: 100px; }
  form fieldset.login div.type-select select { width: auto; }

  form fieldset.login div.type-text input.small,
  form fieldset.login div.type-text textarea.small { width: 80px; }
  form fieldset.login div.type-select select.small { width: auto; }
  
  form fieldset.login div.type-text input.absenden { 
    width: 7px; 
    border: 0px;
    background: transparent;
  }

  /* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html form fieldset.login div.type-text input,
  * html form fieldset.login div.type-text textarea { width: 100px; }
  * html form fieldset.login type-select select { width: auto; }
  
  * html form fieldset.login div.type-text input.small,
  * html form fieldset.login div.type-text textarea.small { width: 80px; }
  * html form fieldset.login div.type-select select.small { width: auto; }
  
  
  /* --- Suche  --- */
  
  div#suche {
    position: relative;
    background: #ECE5DD;
    border-bottom: 2px solid #007EBF;
    color: #007EBF;
    font-size: 120%;
    font-weight: bold;
    height: 32px;
    padding-left: 12px;
    margin-bottom: 18px;
  }
  
  div#suche img { display: inline; }
  
  form fieldset.suche {
    margin: 0;
    padding: 0; 
  }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  form fieldset.suche div.type-text,
  form fieldset.suche div.type-select,
  form fieldset.suche div.type-check,
  form fieldset.suche div.type-button {
    margin: 0.5em 0;
    overflow: hidden;
    clear: left;
  }
  
  form fieldset.suche .type-text input,
  form fieldset.suche .type-text textarea,
  form fieldset.suche .type-select select {
    font-family:  Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
    border: 1px solid #dfd3c4;
  }
  
  form fieldset.suche div.type-text p,
  form fieldset.suche div.type-select p,
  form fieldset.suche div.type-check p,
  form fieldset.suche div.type-button p { display:inline; }

  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  form fieldset.suche div input:focus,
  form fieldset.suche div select:focus,
  form fieldset.suche div textarea:focus,
  form fieldset.suche div input:hover,
  form fieldset.suche div select:hover,
  form fieldset.suche div textarea:hover,
  form fieldset.suche div input:active,
  form fieldset.suche div select:active,
  form fieldset.suche div textarea:active {
    border: 1px solid #007ebf;
  }
 
  /* Columnar display | Spalten-Darstellung */
  form fieldset.suche .type-text label,
  form fieldset.suche .type-select label,
  form fieldset.suche .type-check label.left {
    float: left;
    width: 50px; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
  }
  
  form fieldset.suche div.error .message { margin-left: 107px; }

  form fieldset.suche div.type-text input,
  form fieldset.suche div.type-text textarea { width: 107px; }
  form fieldset.suche div.type-select select { width: auto; }

  form fieldset.suche div.type-text input.small,
  form fieldset.suche div.type-text textarea.small { width: 80px; }
  form fieldset.suche div.type-select select.small { width: auto; }
  
  form fieldset.suche div.type-text input.absenden { 
    width: 7px; 
    border: 0px;
    background: transparent;
  }
  
  /* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
  * html form fieldset.suche div.type-text input,
  * html form fieldset.suche div.type-text textarea { width: 107px; }
  * html form fieldset.suche type-select select { width: auto; }
  
  * html form fieldset.suche div.type-text input.small,
  * html form fieldset.suche div.type-text textarea.small { width: 80px; }
  * html form fieldset.suche div.type-select select.small { width: auto; }
  
  /* IE fix für double-float bug bei subcolums */
  div.subcolumns { position: relative; }
  
  
  /*--- News/PR ------------------------------------------------------------------------------------- */
  
  table.news { width: 100%; border: none; }
  
  table.news td {
    border-left: none;
    border-right: none;
    border-top: 2px solid #fff;
    border-bottom: 0px solid #fff;
    padding: 12px 0px;
  } 
  
  table.news td.news_l { width: 70px; }
  table.news td.news_c {  }
  table.news td.news_r { width: 50px; vertical-align: bottom; text-align: right; }
  table.news td.news_r a,
  table.news td.news_r a:visited { background: url(../images/bullet.gif) no-repeat 0px 3px; padding-left: 12px; color: #333; }
  
  
  /*--- Themen Einstieg ------------------------------------------------------------------------------------- */
  
  table.thema_einstieg { width: 100%; border: none; background:#ece5dd url(../images/corner_gray.gif) no-repeat scroll left top;  }
  /* Techdivision: TK */
  /* Bugfix CMS-67 */
  table.thema_einstieg { margin-top: 7px;  }
  
  /* Techdivision: TK */
  /* Bugfix CMS-59 */
  table.thema_einstieg td {
    border: none;
    padding: 12px;
  } 
  
  /* Techdivision: TK */
  /* Bugfix CMS-44 > Feste Breite */
  table.thema_einstieg td.img_l { width: 122px }
  table.thema_einstieg td.spacer { background: url(../images/spacer2.gif) no-repeat bottom; padding: 0; width: 2px; overflow: hidden; }
  table.thema_einstieg td.spacer div.spacer { background: #ece5dd; height: 12px; }
  table.thema_einstieg td.content_r {  }
    
    
  /*--- Produktsuche ---------------------------------------------------------------------------------- */
  
  div.a-z {
    background: #d9ecf6;
    border-bottom: 2px solid #007EBF;
    color: #007EBF;
    font-size: 140%;
    font-weight: bold;
    padding: 6px 0;
    position: relative;
    margin-top: 12px;
    word-spacing: -3px;
    text-align: center;
  }
  
  div.a-z a,
  div.a-z a.visited {
    padding: 12px 3px;
  }
  
  div.a-z a:focus,
  div.a-z a:hover,
  div.a-z a:active {
    color: #000;
    text-decoration: none;
    background: #ECE5DD;
    padding: 12px 3px;
  }
  
  #col3_content ul.linkliste { 
    border-top: 2px solid white;
  }
  
  #col3_content ul.linkliste li { 
    list-style-type: none; 
    background: transparent url(../images/bullet.gif) no-repeat 7px 7px;
    border-bottom: 2px solid white;
    padding: 4px 4px 4px 19px;
  }
  
  /*--- Suche/Indexsearch ----------------------------------------------------- */
  	
	/* Table style used for radio buttons  (JSF)*/
	table.default {
		border-collapse: collapse;
		margin: 0px;
		text-align: left;
		vertical-align: middle;
		white-space: nowrap;
		display: inline;
	}
	table.default th,
	table.default td {
		padding: 0px 0;
	}
 
 
  img.content_info {
		margin-left: 0px;
		margin-bottom: 3px;
		vertical-align: middle;
	}


/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	  width: 7px; 
	  border: 0px;
	  background: transparent;
	}
	
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	  width: 200px;
	  font-family:  Arial, Helvetica, sans-serif;
	  border: 1px solid #dfd3c4;
	} 
	 
	.tx-indexedsearch .tx-indexedsearch-whatis { 
	  position: relative;
	  background: #ece5dd url(../images/corner_gray.gif) no-repeat left top; 
	  padding: 12px 12px 6px 12px;
	  margin: 9px 0 0 0;
	  color: #007EBF;
	  font-size:120%;
	  font-weight: bold;
	}

	.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { color: #333; font-style:italic; }
	
	.tx-indexedsearch .tx-indexedsearch-browsebox { 
	  position: relative;
	  background: #ece5dd; 
	  padding: 1px 12px 0px 12px; 
	  margin: 0;
	  color: #007EBF;
	  font-size:90%;
	  font-weight: bold;
	}
	
	.tx-indexedsearch .tx-indexedsearch-browsebox ul { 
	  margin: 0;
	}
	
	.tx-indexedsearch .tx-indexedsearch-browsebox li { 
	  position: relative;
	  background: none;
	  padding: 0;
	  color: #007EBF;
	  display:inline; 
	  margin-right: 6px; 
	}
	
	.tx-indexedsearch .tx-indexedsearch-browsebox a { 
	  font-weight: normal;
	  color: #007EBF;
	  background: url(../images/bullet.gif) no-repeat 0px 3px; 
    padding-left: 18px; 
	}
	
	.tx-indexedsearch .tx-indexedsearch-res { 
	  position: relative; 
	  background: #ece5dd; 
	  padding: 12px; 
	  margin: 0;
	}
		
	.tx-indexedsearch .res-tmpl-css { 
	  clear: none;
	  margin: 12px 0; 
	  padding: 0;
	  border-bottom: 2px solid white; 
	}	
	
	.tx-indexedsearch .tx-indexedsearch-searchbox { 
	  position: relative;
	  background: #ECE5DD;
	  border-bottom: 2px solid #007EBF;
	  color: #007EBF;
	  font-size: 120%;
	  font-weight: bold;
	  height: 32px;
	  padding-left: 12px;
	}
	
	.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form { 
	  clear:left;
	  margin:0.5em 0;
	  overflow:hidden;
	}
			
	.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form label { 
	  float: left;
	  width: 100px;
	}
	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #007EBF; }
	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#d9ecf6; }
	
	.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
	.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
	.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
	.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:0em; float:right;}
	
	.tx-indexedsearch .info-tmpl-css dt, 
	.tx-indexedsearch dl.info-tmpl-css dd { float:left; }
	.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
	.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
	
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
  DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
  
/* Techdivision: TK */
/* Startseite MIN-Height: Ausgleich Spaltenhöhe, Angleichung "mehr" links */

#col3_content .c25l .subclhome .content p, #col3_content .c25r .subcrhome .content p  { min-height: 230px; }
#col3_content .c25l .subclhome .content p.align_right, #col3_content .c25r .subcrhome .content p.align_right { min-height: 25px; }

  #socialnet {
    background:#dfd3c4;  
  }
  
  #socialnet div {
    text-align: center; 
    margin: 0 0px 0 0px; 
    padding: 0 0 0 0; 
    color: #333333; 
    font-size: 90%;     
  }
  
  #socialnet img {
    margin: 0 8px 0 0;
    height: 25px;
    width: 25px;
  }
  
  .audionav {
    position:relative;
    float:right; 
    margin:1px 16px -1px 0; 
    padding-bottom:-2px;
    height: 15px;
  }
}