@charset "UTF-8";

/**
 * Standardisierendes CSS, dasverschieden Punkte setzt, die so eigentlich immer gesetzt werden. Kann natürlich überschrieben werden
 * @author Tim Stein, Creffect WebRealisierung.com
 */

 
/** 
 * Layout Standardisierung 
 */

body { 
	/* Padding und Margin auf 0 */
	margin:0px;
	padding:0px;
	/* Scrollbalken rechts immer, damit Siete nicht hüpft */
	overflow-y:scroll;
}

table {
	border-spacing:0px;
}

/**
* (en) Formatting YAML's  basic layout elements
* (de) Gestaltung des YAML Basis-Layouts
*/

/* (Zentrierung des Layouts in alten IE-versionen, sofern das body-Tag die center Klasse hat */
body.center { text-align:center; }
body.center .container { text-align:left; margin:0 auto; }

/**
 * Content Standardisierung 
 */
 
/**
* Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
*
* @see: http://webkit.org/blog/67/strange-medium/
*/
html * { font-size:100.01%; }

textarea, pre, code, kbd, samp, var, tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    margin:0;
	margin-top:0.25em; /* 25% der Schriftgröße oben frei lassen (wegen IE Bug, der oben sonst den Text abschneidet)  */
	margin-bottom:0.25em;
  }

  h1 { font-size:250%; }                       /* 30px */
  h2 { font-size:200%; }                       /* 24px */
  h3 { font-size:150%; }                       /* 18px */
  h4 { font-size:133.33%; }                    /* 16px */
  h5 { font-size:116.67%; }                    /* 14px */
  h6 { font-size:116.67%; }                    /* 14px */

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

/*  ul, ol {
    padding-left:30px;
  }

  ul li {
    list-style-type:disc;
  }
  ol li {
    list-style-type:decimal;
  }
*/
  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }

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

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { 
	line-height:1.5em; /* Zeilenhöhge = 150% größer als die Schriftgröße, daher 50% frei */
	margin:0 0 0 0; /* Kein Einrücken, damit alles im Bündig bleibt */
  } 

  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; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }
 
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { 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%; line-height:0; }
  
  /* Keinen Rand für Bilder als Links */
  img { border:0px; }

	
  /* Horizontale Linien standardgemäß als hellgraue Linie darstellen */
  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #ccc solid;
  }
  
  

/*--- Links ----------------------------------------------------------------------------------------- */

/* (en) maximum constrast for tab focus - change with great care */
/* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
/*
a:focus { text-decoration:underline; color:#000; background: #fff; outline: 3px #f93 solid; }
*/

/* Standardklassen zur Positionierung  */
.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 { display:block; text-align:center; margin:0 auto; }
.absolute { position:absolute; }
.clear { clear:both; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * 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
  */
td { vertical-align:top; }


/* Auflistungspubkte nach unten immer einen Abstand */
li { 
	margin:0;
	margin-top:0.08em;
	padding-top:0.08em;
	margin-bottom:0.08em;
	padding-bottom:0.08em;
}