/*
    RESET HTML ELEMENT DEFAULT VALUES
    Media group: visual (handheld, print, projection, screen, tty, tv)
*/
/*
    Global whitespace and font-family reset
*/
* {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
/*
    Global structure
*/
html, body { /* xhtml as xml compatible */
    border: 0; /* remove border on html element in IE/Win */
/*
    bsc, 2015/12/21: bei kurzen seiten wird der hintergrund unten weiss
    background: #fff; 
 */
    color: #000;
}
address {
    font-style: normal;
}
/*
    Text
*/
abbr[title], acronym[title], dfn[title] {
    border-bottom: 1px dotted; /* border-color is inherited from color */
    font-style: normal;
    cursor: help;
}
blockquote, cite, em, q {
    font-style: normal;
}
q:before {
    content: "";
}
q:after {
    content: "";
}
strong {
    font-weight: bold;
}
/*
    Lists
*/
ol {
    margin-left: 40px;
}
ul {
    list-style: none;
}
/*
    Tables
*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: top;
    empty-cells: show;
}
td, th {
    vertical-align: top;
    text-align: left;
}
/*
    Links
*/
a {
    text-decoration: underline;
}
/*
    Objects, images
*/
img {
    border: 0;   
}
/*
    Horizontal rules
*/
hr {
    display: none;
}
/*
    Forms
*/
fieldset {
    border: 0 solid transparent; /* 'solid transparent' required by Opera */
}
legend {
    color: #000; /* IE/Win does not inherit color */
}
optgroup {
    font-style: normal;
    font-weight: bold;
}
