/* Validierung stets mit CSS 2.0 */

/**
*   Powerful definitions for basic html-tag-settings.
**/


*
{
    font-size:                      100.1%;
}

body
{
    margin:                         0 0 0 0;
    padding:                        0 0 0 0;
}

img
{
    border:                         none;
}

form
{
    /* solves the IE form-tag spacing problem */
    display:                        inline;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
    /* same margin for all browser */
    margin:                         0 0 0 0;
    padding:                        0 0 0 0;
}

a,
a:link,
a:visited,
a:active,
a:focus
{
    text-decoration:                none;
}

a:hover
{
    text-decoration:                underline;
}

/**
*   <ul> verzerrt das Layout, sofern nicht margin und padding gleich 0.
**/


ul,
ul li
{
    list-style-type:                none;

    /* same margin for all browser */
    margin:                         0 0 0 0;
    padding:                        0 0 0 0;
}

acronym,
dfn,
abbr
{
    /* display as help */
    border-bottom:                  1px dotted black;
    cursor:                         help;
}

.offscreen
{
    display:                        block;
    position:                       absolute;
    left:                           -3000px;
    height:                         0px;
    width:                          0px;
}

.clear
{
    clear:                          both;
}

