@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: 0.5em; 
}

/* 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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 81.25%;
	font-weight: normal;
}

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; 
}
  
/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   clear:both;
   content:".";
   display:block;
   font-size:0;
   height:0;
   visibility:hidden;
}
  

/* Elemente verstecken */
.versteckmich {
  position: absolute; 
  left: -32768px; 
  top: -32768px; 
  width: 0;
  height: 0; 
  font-size: 0; 
}
 

} 

