@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-2008, 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.0.6
 * @revision        $Revision: 202 $
 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $
 * @appdef yaml
 */
                                           
@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (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 Gecko browsers */
  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-size: 75.00%; 
	color:#666666;
	font-family:arial;
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-family:"times new roman",times,serif; 
  	font-weight:bold; 
  	color:#666;
  	margin: 0 0 0.25em 0; 
  }

  h1, h2 { background-color: #BC2F15; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; padding-bottom:4px; padding-left:15px; padding-top:4px; width:645px;}
 

  h3{ color:#BC2F15; font-family:arial; font-size:12px; font-weight:bold;}                         /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 10px; padding: 5px; background: #f5f5f5;}

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold; }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .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 { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color:#666666; font-family:verdana; font-size:12px; text-decoration:none;} 
  a:focus,
  a:hover {color:#666666; text-decoration:underline;}
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
  
  #footer a { color:#333333;font-weight:bold;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active { color:#333333; font-weight:bold; text-decoration:underline;}
  
  .news-list-item a {color:#425615;font-family:georgia;font-size:14px;}

  /**
   * (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;
  }
  */

  /**
   * 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 {background:none #F5F5F5;border-collapse:collapse;margin-bottom:0.5em;margin-left:10px;margin-top:-30px;width:640px;}
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0em; }
  thead th { background: #bc2f15; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  
.tx-lumophpinclude-pi1 table { margin: 0 0 15px;}
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 0px #eee solid;
  }
  
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
color:#92673C;
margin:0;
text-align:center;
}

.csc-linkToTop {margin-bottom:10px;}

#current_sub ul {border:none;}

input, textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
color:#333333;
font-family:verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:3px;
padding:1px 3px;
}

input[type="submit"] { /* den Submit-Button */
background:#CCCCCC none repeat scroll 0 0;
border:2px solid #999999;
}

.left_box {background:#FEE9D3;border:1px solid #92673C;margin-left:6px;padding:6px;width:184px;margin-bottom:-5px;}
.left_box h2 {
border-bottom:0px solid #425615;
color:#425615;
font-family: Georgia;
font-size:12px;
font-weight:normal;
letter-spacing:0;
margin-bottom:5px;
padding-bottom:0px;
padding-top:0;
text-indent:0;
font-weight:bold;}

.left_box_text {color:#000000;font-family:Georgia;font-size:11px;margin:0;}

.left_box a {color:#A8A5A2;font-family:georgia;font-size:12px;font-weight:bold;}
.left_box a:hover {color:#425615;}
.left_box_link {border-bottom:1px solid #A8A5A2;border-top:1px solid #A8A5A2;margin-top:4px;text-align:center;}

#uid15 .news-list-container {width: 430px; position:absolute; left:270px;}

.tx-slideshow-pi1 {
height:128px;
margin-left:223px;
margin-top:-158px;
position:absolute;
width:730px;
z-index:50;
display:none;
}

.logo_head {margin-left:725px;
margin-top:-145px;
position:absolute;
z-index:100;}

.worklayer {margin-left:79px; margin-top:178px; position:absolute; z-index:99;}
.navlink {margin-left:866px; margin-top:182px; position:absolute; z-index:999;}  
.main_pic_left {background:transparent url(../../images/layout/main_bg_left.gif) no-repeat scroll left top; margin-left:8px; float:left;}
.logo_layer {margin-left:14px; margin-top:38px; position:absolute; z-index:999;}  

.csc-textpic {margin: 10px 10px 10px 10px; background:#f5f5f5; padding: 5px;}
.csc-textpic p {margin: 0 0 1.5em; line-height: 1.5em;}
.csc-textpic-left {background: none;}

/** 2ColContainer66 **/
 
 	.twoColContainerLeft66 {
		float:left;
		width: 50%;
	}
	
	.twoColContainerRight {
		width: 50%;
		float: left;
	}
	
	.twoColContainerLeft66 h1 {background: #bc2f15; width: 140px;}
	.twoColContainerRight h1 {background: #bc2f15; width: 140px;}
	
	.twoColContainerLeft66 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{margin: 0 0 0 -10px;}
	.twoColContainerLeft66 csc-textpic-image a:hover {}
	
/** 4ColContainer25 **/

.fourColContainer{width:645px}
.fourColContainer h1 {width:80%; float:left;}
.fourColContainerLeft25 {float:left; width:24%;}
.fourColContainerLeft225 {width:24%; float:left;margin-left: 10px;}
.fourColContainerRight225 {width:24%; float:left;}

.fourColcontainerRight25 {width:24%;float:left;}


/** CSS für Powermail **/

.tx-powermail-pi1 {background:#f5f5f5; margin:10px 10px 10px 10px; padding:10px; font-family: verdana;}
.tx_powermail_pi1_fieldwrap_html {margin-left: 110px; line-height:2.0em;}
.tx_powermail_text {float:right;}
.tx_powermail_pi1_fieldwrap_html label {float:left;margin-left:-110px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {color:#f5f5f5;}
.powermail_check_inner_uid8_0 label {float:right; margin-right: 175px;}
.powermail_check_inner_uid24_0 label {float:right; margin-right: 150px;}
.powermail_check_inner_uid25_0 label {float:right; margin-right: 110px;}
.powermail_check_inner_uid8_0,
.powermail_check_inner_uid25_0 {margin-top:-50px;}
.powermail_check_inner_uid24_0 {margin: -50px 0 0 41px;}
.powermail_uid10 {margin-left: 10px;}
.powermail_uid13,
.powermail_uid14,
.powermail_uid16,
.powermail_uid18,
.powermail_uid22,
.powermail_uid20 {margin-left: 44px;}
.powermail_submit_uid26 {margin-left: 44px;}

}


/** CSS für Referenzen **/

.refenzenContent {margin: 10px 10px 10px 10px; background:#f5f5f5;padding: 5px; height: 105px; font-family: verdana; line-height: 1.5em;}
.referenzenContentBild {width: 120px; float:left;}
.referenzenContentTabelleKopf {color:#BC2F15; font-weight:bold; margin-left:125px;}
.referenzenContentTabelleKopf a {color:#bc2f15; font-weight: bold; text-decoration:none;}
.referenzenContentTabelleKopf a:hover {text-decoration:none;}
.referenzenContentTabelleKunde {font-weight: bold; margin-left: 125px;}
.referenzenContentTabelleContent {background:#f5f5f5;}
.referenzenContentTabelleZeile {margin-left:125px;}
.refenzenContentTabelleLinksAussen {float: left; width: 125px;}
.referenzenContentTabelleLinks {float: left; width: 125px;}
.referenzenContentTabelleRechts {float:left; width: 125px;}
.referenzenContentTabelleRechtsAussen {float:left; width: 125px;}
.referenzenContentLink {float:right;}
.referenzenContentLink a {color: #bc2f15; font-size:10px;}

/** CSS für Downloadseite **/

.imageTextLinkElement {width: 148px; height: 115px; margin: 15px 0 0 5px;}
.bild {background: url(../../images/layout/link_prospekte.png) top left no-repeat; width:148px; height:123px;}
.bild a {}
.bild:hover {background: url(../../images/layout/link_prospekte.png) bottom left no-repeat;}
.bild2 {background: url(../../images/layout/link_download.png) top left no-repeat; width: 148px; height: 123px;}
.bild2:hover{background: url(../../images/layout/link_download.png) bottom right no-repeat; width: 148px; height: 123px;}

/** CSS für die Startseite **/

.startlink1 {background: url(../../images/layout/link_doppeltgut.png)top left no-repeat; width:307px; height:115px;}
.startlink1:hover {background: url(../../images/layout/link_doppeltgut.png) bottom right;}
.startlink2 {background: url(../../images/layout/link_erfolgreiche_praxis.png) top left no-repeat; width: 293px; height:113px;}
.startlink2:hover {background: url(../../images/layout/link_erfolgreiche_praxis.png)bottom right;}

/** CSS für Tabelleterrit **/

.tabelleterritContainer {margin: 10px;}
.tabelleterritTabelle {border: 2px solid #656262; font: 11px verdana;}
.tabelleterritZeile1 {line-height: 1.5em; background: #bc2f15; color: #fff;}
.tabelleterritZeileLinks1 {float:left; width: 33%; border-right: 2px solid #656262; padding: 2px;}
.tabelleterritZeileRechts1 {float: left; padding: 2px;}
.tabelleterritZeile2 {background:none repeat scroll 0 0 #F5F5F5; color:#656262; line-height:1.5em; width:100%;}
.tabelleterritZeileLinks2 {float:left; padding:2px; width:33%;}
.tabelleterritZeileRechts2 {border-left:2px solid #656262; float:left; padding:2px;}
.tabelleterritZeile3 {background: #d3d3d3; color: #656262; line-height: 1.5em;}
.tabelleterritZeileLinks3 {float: left; border-right: 2px solid #656262; padding: 2px; width: 33%;}
.tabelleterritZeileRechts3 {padding: 2px; margin-left: 107px;}
.clear {clear:both;}

/** CSS für Impressum **/

.tx-lumophpinclude-pi1 td {margin: 10px;}
.tx-lumophpinclude-pi1 p  {margin: 0;}

/** CSS für tt_news **/

#teasernews {}
#teasernewsContent {}

.news-latest-item {
background-color:#DFDFDF;
border:0 solid #666666;
line-height:1em;
margin:5px 0 0 28px;
padding:0;
width:150px;
}

.news-latest-item p {
  background: #dfdfdf;
  line-height: 1.3em;
  padding: 0;
}

.news-latest-item a {
color: #bc2f15;
}

.news-latest-item h3 {
margin-top: 10px;
margin-left: 10px;
}

.news-latest-container h2, .news-latest-gotoarchive {
background-color:#BC2F16;
border:0 solid #666666;
color:#FFFFFF;
margin:3px;
padding:3px;
width:170px;
}

.news-latest-gotoarchive {
visibility: hidden;
}

.news-latest-container  {
background-color:#FFFFFF;
border:0 solid #333333;
margin-left:3px;
margin-top: 50px;
}

.news-latest-date{
font-size:9px;
visibility:hidden;
}

.news-latest-container hr.clearer {
clear:left;
}

.news-latest-morelink  {
height:12px;
margin-top:-15px;
padding:5px;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
border:0px solid #F9FFE5;
clear:right;
height:1px;
}


.news-list-item {
background: none;
border:0 solid #666666;
height:auto !important;
line-height:1;
margin:0px;
padding:0px;
}

.news-list-item p {
background: #dfdfdf;
}

.news-list-container  {
background-color:#FFFFFF;
border:0 solid #000000;
width:655px;
}

.news-list-container h3 {background-color:#BC2F15;border-bottom:0 solid #769024;margin-bottom:4px;padding-left:10px;width:650px; padding:5px;}

.news-list-container p {padding-left:10px;}

.news-list-date {
visibility: hidden;
}

.news-single-item {background:none; border:medium none; padding:0;}
.news-single-author, .news-single-timedata, .news-single-imgcaption {visibility: hidden;}
.news-single-item h3 {margin-bottom:15px;margin-left:15px;}

#sprachmenu{margin-left: 310px; position: absolute;margin-top: 5px; z-index:1}

.galerieContainer {}
.prettyGalerieContainer {}
.galerieImage {list-style:none; float:left;}