
* {
    padding : 0px;
    margin  : 0px;
    text-align: left;
}

ul {
    list-style-type: none;
    margin : 0px;

}

#menuMain {
    padding: 0;
    margin: 0;
}

#menuMain ul
{
    /* width : 100px; */
}
#menuMain li
{
    list-style-type : none;
    text-align      : center;
    font-weight     : bold;
    font-size       : 1.2em;
    display         : inline;
}
#menuMain a
{
    width           : 110px;
    color           : white;
    text-decoration : none;
}

#menuSpeeches {
    /* Overwriting some things from .button-1 */
    width           : 150px;
    padding         : 0px;
    padding-top     : 5px;
    padding-bottom  : 5px;
    float:left;
}

#menuSpeeches ul
{
    list-style-type : none;
}

#menuSpeeches li
{
    padding:0px;
    margin:0px;
    display         : block;
}
#menuSpeeches a
{
    text-align      : left;
    font-weight     : bold;
    font-size       : 1.2em;
    color           : white;
    text-decoration : none;
    width           : 115px;
    padding-left    : 35px;
    margin-left: 0px;
}

#menuFooter {
    position : absolute;
    top : 700px;
    margin              : 0 auto;
/*    min-width           : 960px;
    width               : 80%; */
    height              : 30px;
    padding             : 3px;
    background-image    : none;
    text-align          : center;
    vertical-align      : middle;
    font-size           : 10px;
}

#menuFooter ul {
    list-style-type  : none;
    display          : inline;
    text-align:center;
}

#menuFooter a {
    color           : white;
    text-decoration : none;
    width           : 200px;
    text-align      : center;
    font-weight     : bold;
    font-size       : 1.5em;
}

.rounded-corners-10 {
    behavior        : url('/css/border-radius.htc');
    border-radius   : 10px;
}

.button-1
{
    text-align: center;
    display : block;
    float:left;
    background-image: url('/images/common/pixel-semitransparent-01.png');
    background-repeat: repeat;
    padding          : 5px;
    margin           : 3px;
    border           : 3px solid white;
}

.button-2
{
    text-align: center;
    display : block;
    padding-left: 10px;
}

body {
    background-image        : url('/images/common/schweiz-schnee-wallpapers_7524_1600x1200.jpg');
    background-attachment   : fixed;
    background-repeat       : no-repeat;
}

#container {
        width           : 960px;
        /*width               : 80%;*/
        height              : 650px;
        margin              : 0 auto;
        margin-top          : 20px;
        padding             : 10px;
        overflow            : hidden;
}

#content {
    overflow: auto;
}

#header {
    height : 50px;
}

#content {
    height : 585px;
}

.semi-transparent-03 {
    background-image    : url('/images/common/pixel-semitransparent-03.png');
    background-repeat   : repeat;
}

a.button-1:hover {
    background          : none;
    background-image    : url('/images/common/pixel-semitransparent-02.png');
    background-repeat   : repeat;
}

a.button-2:hover {
    background          : none;
    background-image    : url('/images/common/pixel-semitransparent-02.png');
    background-repeat   : repeat;
}

a.active {
    background: none;
    background-image: url('/images/common/pixel-semitransparent-02.png');
    background-color:tomato;
    background-repeat   : repeat;
}

#beispiele-label {
    vertical-align: top;
    font-size : 11px;
    font-weight: bold;
    text-decoration:underline;
}

#content {
    font-family: Gill, Helvetice, sans-serif;
    font-size : larger;
}


#content ul.level-1 {
    list-style-type: circle;
}

#content ul.level-2 {
    list-style-type: square;
}

#content ul.level-3 {
    list-style-type: disc;
}

select {
    padding : 0px;
    margin : 0px;
    height : 25px;
    bottom : 0px;
}

form {
    width : 400px;
}

div.center-horizontal {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width : 500px;
}

div.center-horizontal * {
    text-align: left;
}

.headline {
    border-bottom: 2px dashed gray;
    padding-bottom: 2px;
    /*font-size: 1.3em;*/
    font-size: larger;
}

.headline-1 {
    border-bottom: 1px groove gray;
    /*font-size: 1.3em;*/
    font-size: 1.2em;
    margin-bottom: 10px;
}

.box {
    background: none;
    background-image: url('/images/common/pixel-semitransparent-02.png');
    background-repeat   : repeat;
}

#cow {
    height  : 100px;
    position: relative;
    top     : 60px;
    right   : 170px;
    border  : 1px solid black;
}

.width-auto
{
    width : auto;
}

table tbody tr:nth-child(even) td,
table tbody tr.even td {
  background: transparent;
}

ul.ul-1 ul {
    padding-bottom: 10px;
}


#sidebar-image-container {
    padding     : 0px;
    margin-top  : 100px;
    margin-left : -10px;
}


#sidebar-image-container img {
    width: 180px;
}
