/**
 *  reset.css
 *  Dieses CSS-File stellt verschiedene Standardklassen zur verfuegung
 *  und gleicht die Voreinstellungen der gaengigsten Browser an.
 *
 *  Copyright(c)2007 Mario Volke
 */


/* Allgemein */

* {
    margin:0;
    padding:0;
}
html {
    height:100%;
}
body {
    height:100%;
    font:normal 100.01%/1.2em geneva,verdana,sans-serif;
    color:#000;
    background-color:#FFF;
}


/* Clearing */

div.clearer {  /* Clearing mit zusaetzlichem Markup */
    clear:both;
    height:0;
    line-height:0;
    font-size:0;
}
.clearfix:after {  /* Clearing ohne zusaetzlichem Markup */
    content:".";
    display:block;
    height:0;
    line-height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/* Textformatierung */

p {
    line-height:1.2em;
    margin:0.6em 0;
}
em, strong, code, samp, kbd, var, cite, dfn, abbr, acronym, q, del, ins, bdo, pre, blockquote, address {
    line-height:1em;
    font-size:1em;
    font-weight:normal;
    text-decoration:none;
    font-style:normal;
}
q:before, q:after {
    content:"";     /* Firefox und Opera fuegen hier automatisch Anfuehrungszeichen ein */
}
em, var, cite, dfn, q, address {
    font-style:italic;
}
strong {
    font-weight:bold;
}
ins {
    text-decoration:underline;
}
del {
    text-decoration:line-through;
}


/* Listen */

ul, ol, dl {
    list-style-position:outside;
    list-style-type:none;
}


/* Links */

a:link, a:visited, a:active {
    text-decoration:none;
    color:#000;
}
a:hover {
    text-decoration:none;
}
img {
    border:0;
}


/* Ueberschriften */

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    font-size:1em;
    line-height:1.5em;
}


/* Formulare */

button, input, textarea {
    padding:0.2em;
    font-size:1em;
}
option {
    padding-left:0.4em;
}
fieldset {
    border:0 solid; /* Opera benoetigt "solid" damit der Rahmen nicht mehr angezeigt wird! */
}


/* Horizontale Linie */

    /* Achtung: 7-Pixel-Bug im Internet Explorer 6 und 7!
       Dieser Bug kann nur wirkungsvoll umgangen werden, wenn div-Elemente verwendet werden. */
hr {
    border:0;
    border-bottom:1px solid #000;
    height:0px;
    line-height:0px;
    width:100%;
    margin:0.75em 0;
}
