@charset "ISO-8859-1";
/*
 * kbergCMS
 * ci/stylesheet.css
 * programmer: mike.kronenberg@kberg.ch
 * copyright: mike.kronenberg@kberg.ch
 */



 /*
  * add your styles here
  */

* {
    font-family:                        Verdana;
    font-size:                          16px;
    line-height:                        1em;
    color:                              rgb(32,32,32);
}

HTML {
    margin:                             0;
    padding:                            0;
    width:                              100%;
    height:                             100%;
}

BODY {
    margin:                             0;
    padding:                            0;
    background-color:                   rgb(255,255,255);
    background-size:                    100%;
    -moz-background-size:               100%;
    width:                              100%;
    height:                             100%;
}

A {
    text-decoration:                    none;
}

H1 {
    font-size:                          4em;
    font-weight:                        normal;
    margin:                             0 0 0.1em 0;
}

H2 {
    font-size:                          1.4em;
    font-weight:                        normal;
    margin:                             1em 0 0.1em 0;
}

TABLE {
    border-collapse:                    collapse;
}

TD {
    vertical-align:                     top;
}

#language {
    position:                           absolute;
    top:                                7.5em;
    right:                              1em;
    width:                              12em;
}

#language a {
    font-size:                          0.8em;
    color:                              rgb(162,161,157);
}

#language a.selected {
    color:                              rgb(255,255,255);
}

#contact {
    position:                           absolute;
    top:                                2em;
    right:                              1em;
    line-height:                        0.6em ! important;
}

#contact TD {
    padding:                            0;
    width:                              15em;
    vertical-align:                     top;
    font-size:                          0.8em;
    color:                              rgb(255,255,255);
}

#contact TD A {
    font-size:                          1em;
    color:                              rgb(162,161,157);
}

#contact TD A:hover {
    color:                              rgb(224,224,224);
}


#header
{
    display:                            block;
    padding:                            7.5em 1em 1em 3em;
    height:                             1.25em;
    background-color:                   rgb(61,61,59);
    background-image:                   url(../../de-CH/ci/visualconnection_logo.png);
    background-repeat:                  no-repeat;
    background-position:                3em 2em;
    border-style:                       solid;
    border-color:                       rgb(182,181,177);
    border-width:                       0 0 1px 0;
}

A.navlevel0 {
    display:                            block;
    font-size:                          0.8em;
    padding:                            0 0 0.5em 0;
    width:                              12em;
    color:                              rgb(162,161,157);
}

A.navlevel0:hover {
    color:                              rgb(0,0,0);
}

A.navlevel0:first-of-type {
    padding:                            0 0 5em 0;
}

A#selected {
    color:                              rgb(32,32,32);
}

A#selected:first-of-type {
    color:                              rgb(255,255,255);
}

#content {
    padding:                            1em 1em 1em 15em;
//    width:                              45em;
    width:                              47em;
}

#content * {
    line-height:                        1.5em;
}

#content UL {
    margin:                             1em 0 0 1.25em;
    padding:                            0;
    list-style-image:                   url(../../de-CH/userfiles/li_b.png);
}

#content LI {
    padding:                            0 0 0.5em 0;
    line-height:                        1.25em;
}

#content .graybox {
    position:                           absolute;
    top:                                52.5em;
    left:                               19em;
    margin:                             0;
    padding:                            1em 1.5em 1em 1.5em;
    width:                              53.875em;
    background-color:                   rgb(169,160,160);
    color:                              rgb(255,255,255);
    font-size:                          0.8em;
}

#content .graybox * {
    color:                              rgb(255,255,255);
}

#content .graybox H1 {
    font-size:                          1.5em;
    color:                              inherit;
}

#content .graybox LI, #content .graybox TD {
    font-size:                          0.8em;
    list-style-image:                   url(../../de-CH/userfiles/li_w.png);
}