body {
        background: #fdcf4f url('images/website_01.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
   background-attachment: fixed;                  /* Hintergrundbild das senkrecht wiederholt wird */
        color: #686864;                                                                                                                /* Schriftfarbe */
        font: 0.8em 'Helvetica', Geneva, Arial, Helvetica, Trebuchet MS, sans-serif;        /* Schriftgroesse und Schriftart */
        margin: 0px;                                                                                                                /* Aussenabstand */
}

p, pre{
        padding: 5px 10px;                 /* Innenabstand */
        margin: 0px;                         /* Aussenabstand */
        color: #2E2E3A;                        /* Schirftfarbe */
}

ul {
        list-style: square;         /* Liststyle => Quadrat */
}

.left {
        text-align: left;                 /* Textausrichtung */
        float: left;                         /* Element umfließen lassen - links */
        padding-left: 5px;                /* Innenabstand */
}

.right {
        text-align: right;                /* Textausrichtung */
}

/* ----------------------------------------- */

#ram {
        background: url('images/website_03.jpg') repeat-y;                /* Hintergrundbild das senkrecht wiederholt wird */
        width: 806px;                                                                                /* Bereit des Div-Elements */
        margin: 0px auto;                                                                        /* Aussenabstand - durch auto = mittige Ausrichtung */
}

#header {
        background: url('images/website_02.jpg') no-repeat;                /* Hintergrundbild das senkrecht wiederholt wird */
        width: 806px;                                                                                /* Bereit des Div-Elements */
        height: 50px;                                                                                /* Hoehe des Div-Elements */
        margin: 0px;                                                                                /* Aussenabstand */
        padding: 152px 0px 0px;                                                                /* Innenabstand */
        line-height: 0px;                                                                                         /* Innenabstand */
}
#headerlink{
display: block;
width:100px;
height:20px;
margin:0px 0 0 100px;
}

#content {
        width: 720px;                                                                                /* Bereit des Div-Elements */
        padding: 0px 15px 15px 42px;                                                /* Innenabstand */
        float: left;                                                                                /* Element umfließen lassen - links */
}

#images-box {
    /* The total width of the image-box, mainly for centering */
    width: 700px;
    height: 300px;
    margin: 0px auto;
    position: relative;
    top: 10px;
}


.image-lightbox img {
    /* Inherit the width and height from the parent element */
    width: inherit;

    z-index: 3000;
}

.holder {
    /* The width and height, you can change these */
    width: 170px;
    height: 156px;
    /* Float left, so everything aligns right */
    float: left;
    margin: 0 5px 0 0;
}
.holder-2 {
    /* The width and height, you can change these */
    width: 228px;
    height: 156px;
    /* Float left, so everything aligns right */
    float: left;
    margin: 0 5px 0 0;
}

.image-lightbox {
    /* Inherit width and height from the .holder */
    width: inherit;
    height: inherit;
    padding: 5px;
    /* Box shadow */

    background: #fff;
    border-radius: 5px;
    /* Position absolutely so we can zoom it out later */
    position: absolute;
    top: 0;
    font-family: Arial, sans-serif;
    /* Transitions to provide some eye candy */

}
.image-lightbox span {
    display: none;
}

.image-lightbox .expand {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 4000;
    background: rgba(0,0,0,0); /* Fixes an IE bug */
    left: 0;
}

.image-lightbox .close {
    position: absolute;
    width: 20px; height: 20px;
    right: 20px; top: 20px;
}

.image-lightbox .close a {
    height: auto; width: auto;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    background: #22272c;
    box-shadow: inset 0px 24px 20px -15px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0,0,0,0.4), 0px 0px 30px rgba(255,255,255,0.4);
    border-radius: 5px;
    font-weight: bold;
    float: right;
}

.image-lightbox .close a:hover {
    box-shadow: inset 0px -24px 20px -15px rgba(255, 255, 255, 0.01), inset 0px 0px 10px rgba(0,0,0,0.4), 0px 0px 20px rgba(255,255,255,0.4);
}


div[id^=image]:target {
    width: 450px;
    height: 300px;
    z-index: 5000;
    top: -70px;
    left: 200px;
}
div[id^=image]:target .close {
    display: block;
}

div[id^=image]:target .expand {
    display: none;
}

div#image-1:target, div#image-2:target, div#image-3:target, div#image-4:target { left: 122px; }





#navi{
        width: 140px;                                                                                /* Bereit des Div-Elements */
        margin: 0px 0px 0px 565px;                                                        /* Aussenabstand */
        padding: 10px 0px 0px 0px;                                                        /* Innenabstand */
}

* html #navi{
        width: 140px;                                                                                /* Bereit des Div-Elements */
        margin: 0px 0px 0px 565px;                                                        /* Aussenabstand */
        padding: 10px 0px 0px 0px;                                                        /* Innenabstand */
}

* html #navi{        /* Angabe nur fuer den IE */
        margin: 0px 0px 0px 555px;                                                        /* Aussenabstand */
}

        #navi ul{
                list-style: square inside;                                                 /* Liststyle => Quadrat */
                margin: 0px auto;                                                                /* Aussenabstand */
                padding: 0px;                                                                        /* Innenabstand */
        }

#footer {
        background: #fdcf4f url('images/website_05.jpg') top no-repeat;        /* Hintergrundbild das nicht wiederholt wird */
        clear: both;                                                                                /* hebt float: left; wieder auf*/
        width: 806px;                                                                                /* Bereit des Div-Elements */
        height: 60px;                                                                                /* Hoehe des Div-Elements */
        margin: 0px auto;                                                                        /* Aussenabstand */
        padding: 17px 0px 0px;                                                                /* Innenabstand */
        line-height: 0px;                                                                        /* Zeilenhoehe*/
        text-align: center;                                                                       /* Textausrichtung */
        color: #000000;                                                                                /* Textfarbe */
}

/* Links
--------------------------------------------------------------------------- */

A {        /* generelle Formatierung eines Links */
        color: #000000;                                                                         /* Textfarbe */

        text-decoration: none;                                                                /* Definiert das der Link nicht unterstrichen ist */
}

A:visited { /* Besuchter Link */
        color: #494833;                                                                          /* Textfarbe */
        text-decoration: none;                                                        /* Definiert dass der Link unterstrichen ist */
}

A:hover, A:active {        /* Aktiver Link & wenn man mit der Maus drueber faehrt */
        color: #f5a528;                                                                          /* Textfarbe */
        text-decoration: (underline);                                                        /* Definiert dass der Link unterstrichen ist */
}

/* headlines
--------------------------------------------------------------------------- */

h1{
        color: #000000;                                                                                /* Textfarbe */
        text-align: left;                                                                         /* Textausrichtung */
        padding: 0 5px 5px 10px;                                                                /* Innenabstand */
        font: normal 1.4em verdana, tahoma, sans-serif;                /* Schriftgroesse und Schriftart */
}

h2{
        color: #65666B;                                                                                /* Textfarbe */
        text-align: left;                                                                          /* Textausrichtung */
        padding: 0 5px 0px 5px;                                                                /* Innenabstand */
        font-size: 1.4em;                                                                        /* Schriftgroesse */
}

h3{
        color: #000000;                                                                                /* Textfarbe */
        text-align: left;                                                                         /* Textausrichtung */
        padding: 0 5px 5px 10px;                                                                /* Innenabstand */
        font-size: 1.3em;                                                                        /* Schriftgroesse */
}
h4{
        color: #000000;                                                                                /* Textfarbe */
        text-align: center;                                                                         /* Textausrichtung */
        padding: 0 5px 5px 5px;                                                                /* Innenabstand */
        font-size: 1.3em;                                                                        /* Schriftgroesse */
}