@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Template for designing a screen layout
 * (de) Gestaltungsvorlage für die Erstellung eines Screenlayouts
 *
 * @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) $
 */
/* ============================= FARBEN ============================= */
/*
#3399cc DARC blau
#ffffff Weiss
#ffff66 gelb (f. Schrift)
#edede8 grau
#e11152 rot
#f1a149 orange
#fdf4e7  light orange

*/

@media screen, projection
{
 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Design of the Basic Layout | Gestaltung des YAML Basis-Layouts
  *
  * @section layout-basics
  */

  /* Page margins and background | Randbereiche & Seitenhintergrund */
  body { 
	background: #ffffff; 
  }

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }
  .page_margins { text-align:left; margin: 0 auto; }

  /* Layout: Width, Background, Border | Layout: Breite, Hintergrund, Rahmen */
  /*.page_margins { min-width: 760px; max-width: 100%; }*/
  .page_margins {
	width: auto;
	min-width: 760px; /* 760px waere besser fuer 800 Screenbreite, aber dann vereschwindet bereits Menu DARC Verlag */
	max-width: 1280px; /* Damit die Darstellung nicht beliebig breit wird */
  }
  #header, #nav, #breacrumb, #main, #footer { overflow:hidden; min-width: 760px; }
  .page{  }

  /* Design of the Main Layout Elements | Gestaltung der Hauptelemente des Layouts */
  #header {
    color: #000000;
    background-color: #ffffff;
	min-height: 100px;
	height: 9em;
  }

  #header .page { position:relative; padding: 45px 2em 1em 20px; }

  #logo_content, #title_content { position:relative; }

  #logo { 
	width: 20%;
	height: 100%;
	float: left;
  }
  
  #logo_content {
	margin: 0 5px;
	/*margin-top: 17.5px;*/
	margin-top: 0px;
	padding: 0;
	padding-right: 10px;
	text-align: right;
	height: 108px;
  }
  #logo_content img{
	position: static;
	right: 0px;
	top: 0px;
  }

  #title {
	width: 57%;
	min-width: 573px;
	margin: 0;
	margin-left: 20%;
	z-index: 2;
  }
  
  #title_content {  
	margin: 0;
	/* margin-top: 9px; */
	margin-top: 17px;
	margin-left: 5px;
	padding: 0;
	padding-left: 10px;
	color: #000000; 
	background: transparent; 
	text-align: left;
	line-height: 1em;
	height: 1em;
	white-space: nowrap;
  }

  #vereinsname_content {
	position: relative;
	margin: 0;
	margin-top: 17.5px;
	padding: 0;
	color: #000000; 
	background: transparent; 
	text-align: right;
	line-height: 1em;
	height: 1em;
	white-space: nowrap;
  }
  

  #topnav { color: #000000; background: transparent; }

  /* (en) Text Alignment for #topnav content */
  /* (de) Textausrichtung für #topnav Inhalte */
  #topnav { text-align: right; }  /* LTR */

  /* (en) Absolute positioning only within #header */
  /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px; /* LTR */
  }
  
  #zusatzgrafik  img{
	z-index: 0;
  }  

  #header #zusatzgrafik {
	text-align: right;
	background: transparent;
	top: -10px;
	right: 200px;
	position: absolute;
  }  


  #nav { 
	color: #000000; 
	background: #ffffff; 
	line-height: 2em;
	border-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-color: #e11152; 
  }

  #breadcrumb { 
	color: #000000; 
	background: #ffffff; 
	line-height: 1.5em;
	margin-top: 5px;
	margin-left: 15px;
  }

  #main { 
	background: #ffffff; 
	padding: 0;
  }

  #footer {
    background: #3399cc;
    line-height: 2em;
	position:fixed; 
	bottom:0px; left:0px; right:0px;
	margin: 0;
	padding: 0 15px;
	z-index: 12;
  }
  
  #footer .page { padding: 10px 20px; }
  
 /*------------------------------------------------------------------------------------------------------*/

   /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 { float: left; width: 20%; }
  #col1_content {
	margin: 5px;
	margin-bottom: 4em;
	padding: 10px 10px 10px 0px;
	background-color: #fdf4e7;
	min-height: 650px;
  }

  #col2 { float: right; width: 20%; }
  #col2_content { 
	margin: 5px;
	margin-bottom: 4em;
	padding: 10px 20px 10px 10px;
	background-color: #fdf4e7;
	min-height: 650px;
  }

  #col3 { width: auto; margin: 0 20%; }
  #col3_content { 
	margin: 5px;
	margin-bottom: 4em;
	padding: 10px;
	min-height: 650px;
	/* float: left; */
	background-color:#ffffff;
  }

  .hidecol2 #col3 { margin-left: 20%; margin-right: 0; } 
  .hidecol2 #col3_content { padding-right: 20px; } 
  .hidecol2 #col2 { display:none; }
 /*------------------------------------------------------------------------------------------------------*/

 /**
  * Design of Additional Layout Elements | Gestaltung weiterer Layoutelemente
  *
  * @section layout-misc
  */
	/* Clearer aus Typo3 ruecksetzen*/
	div.csc-textpic-clear { clear: none; }
	/* csc-textpic wie .floatbox einstellen */
	div.csc-textpic { overflow: hidden; }

}

/* z.B. Opera Mini - ignoriert @media handheld! */
@media all and (max-width: 600px) {
  #footer {
	position:static; 
  }
}

/* iPhone */
@media only screen and (max-device-width: 480px) {
  #footer {
	position:static; 
  }
}

@media handheld {
  #footer {
	position:static; 
  }
}

