/* =================================================
Basis-Stylesheet mit Reset, Restaurierung und Basisformatierung  
Datei: fundament.css
Datum: 25. Juli 2011
Autor: Peter Müller 
================================================== */

@media all {

/* ====================================
   TEIL I - Reset 
==================================   */

html { overflow-y: scroll; } 

body, div, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, code, 
ul, ol, li, dl, dt, dd, 
table, th, td, 
form, fieldset, legend, input, textarea {
  padding: 0; 
  margin: 0; 
}

/* ====================================
   TEIL II - Restaurierung der Abstände  
==================================   */

/* margin-bottom für diverse Elemente */ 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, 
ul, ol, dl {
  margin-bottom: 1em; 
}

/* Zitate einrücken */ 
blockquote { margin: 1em 2em; }

/* Alle Listen wieder einrücken */ 
ul, ol, dl { margin-left: 1em; }

/* Listenelemente etwas mehr einrücken */ 
li { margin-left: 2em; }

/* Definitionen in Definitionslisten noch mehr einrücken */ 
dd {margin-left: 2em; }

/* Verschachtelte Listen ohne Außenabstand oben/unten */ 
ul ul, ul ol, ul dl, 
ol ul, ol ol, ol dl, 
dl ul, dl ol, dl dl {
  margin-top: 0; 
  margin-bottom: 0; 
}

/* Aufzählungszeichen */ 
ul { list-style-type: square; }
ol { list-style-type: decimal; }

ul ul { list-style-type: disc; }
ol ol { list-style-type: lower-alpha; } 

ul ol { list-style-type: decimal; }
ol ul { list-style-type: square; }

/* Tabellen */ 
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Formulare und verlinkte Bilder ohne Rahmen */ 
fieldset, a img { border: none; }

/* ====================================
   TEIL III - Grundlegende Formatierung  
==================================   */

/* Schriftformatierung */ 
body {
  background-color: white; 
  color: black; 
  font-family: Helvetica, Verdana, Arial, sans-serif; 
  font-size: 81.25%; 
}

h1 { font-size: 200%; }
h2 { font-size: 184.62%; }
h3 { font-size: 153.85%; }
h4 { font-size: 138.46%; }
h5 { font-size: 123.08%; }
h6 { font-size: 107.69%; }

/* Floats clearen */ 
.clearing { clear: both; }

/* Gefloatete Elemente umschließen */ 
.containingfloats {
  overflow: hidden; 
}

/* Elemente verstecken */
.versteckmich {
  position: absolute; 
  left: -32768px; 
  top: -32768px; 
  width: 0;
  height: 0; 
  font-size: 0; 
}
 

} /* Ende @media - nicht löschen */ 

/* =======================================
   E N D E   D E S   S T Y L E S H E E T S
   ======================================= */
