html, body {
   margin:0px;
   padding:0px;
   background: url(../media/frame_bg.gif);
   background-repeat:repeat-y;
   background-position:120px 50%;
}

#frame {
   z-index:1;
   position:absolute;
   top:15px;
   left:120px;
   height:720px;
   width:1000px;
   z-index:1;
}

#top_section {
   top:15px;
   left:120px;
   height:115px;
    z-index:1;
}

#header {
   background-image:url(../media/header.png);
   top:15px;
   left:120px;
   height: 165px;
   width:100%;
    z-index:1;
}

#header {
   top:15px;
   left:120px;
   height: 165px;
   width:100%;
    z-index:1;
}

#header img {
  position:absolute;
  left:0px;
}

.logo a {
   width: 100px;
   display: block;
   height: 146px;
   position: absolute;
   top:17px;
   left:30px;
   z-index: 100;
}

   #navigation{
   position:absolute;
   margin-left:138px;
   height:120px;
   margin-top:110px;
   z-index:99;
}

* html #navigation{ /*IE6 only*/
   position:absolute;
   margin-left:138px;
   height:120px;
   margin-top:120px;
}

*+html #navigation{ /*IE7 only*/
   position:absolute;
   margin-left:138px;
   margin-top:120px;
}
   #navigation_2{
   position:absolute;
   top:170px;
   margin-left:-20px;
   z-index:10;
}
   #adresse{
   position:absolute;
   top:160px;
   left:7px;
   z-index:20;
}
* html #adresse { /*IE6 only*/
   top:175px;
}

*+html #adresse { /*IE7 only*/
   top:175px;
}

<!--update -->

   #update{
   position:absolute;
   top:460px;
   z-index:10;
}

.update h3{font-family: "helvetica";
    font-size: 13.5px;
    color:#000000;
    line-height: 1.5;
    text-align:left;
    padding-left:3px;
    border-top-style:dotted;
    border-top-width:1px;
    border-top-color:#C0C0C0;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-bottom-color:#C0C0C0;
}
.update ul{font-family: "helvetica";
    font-size: 13.5px;
    line-height: 1.5;
    color: #000000;
    margin-left:-28px;
}

.update a:link{color:#000000;}
.update a:visited{color:#000000;}
.update a:hover{color:#000000;}
.update a:active{color:#000000;}


#main_section {
   margin:0px;
   padding:0px;
   position:relative;
   top:35px;
   left:12px;
}

* html #main_section {
   position:relative;
   top:-15px;
}

#content {
   margin-left:170px;
   margin-top:25px;
   margin-right:30px;
   height:600px;
   overflow: auto;
}

#content_gb {
   margin-left:160px;
   margin-top:23px;
   margin-right:30px;
   overflow: auto;
   z-index:10;
}

*+html #content_gb {
   position: relative;
   top:-17px;
}

* html #content_gb {
   position: relative;
   top:10px;
}

h1{font-family: "helvetica";
    font-size: 16px;
    color: #000000 ;
    line-height: 1;
    font-variant : small-caps;
    text-align:left;
    padding-left:18px;
    padding-bottom:10px;
}

* html h1{ /*IE6 only*/
   margin-top:10px;
}

*+html h1{ /*IE7 only*/
   margin-top:10px;
}

h2{font-family: "helvetica";
    font-size: 13.5px;
    color:#000000;
    line-height: 1.2em;
    text-align:left;
    padding-left:18px;
}

h3{font-family: "helvetica";
    font-size: 13.5px;
    color:#C63B31;
    line-height: 1.5;
    text-align:left;
    padding-left:18px;
    border-top-style:dotted;
    border-top-width:1px;
    border-top-color:#C0C0C0;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-bottom-color:#C0C0C0;
}

h4{font-family: "helvetica";
font-size: 13.5px;
color:#000000;
line-height: 1.7em;
line-height: 1;
font-variant : small-caps;
font-weight:bold;
}

p{font-family: "helvetica";
    font-size: 13.5px;
    color: #000000;
    line-height: 1.2em;
    text-align:left;
    padding-left:18px;
    padding-right:18px;
    padding-bottom:0px;
    padding-top:0px;
}

ul{font-family: "helvetica";
    font-size: 13.5px;
    color: #000000;
    text-align:left;
    list-style-type:circle;
}

table{
     width:765px;
}

td {
    vertical-align:top;
    text-align:center;
}

.text{
    padding-left:18px;
}

.links a{font-family: "helvetica";
    font-size: 13.5px;
}

.gallery table{
    padding-left:18px;
    text-align:center;
}


.gallery a{
    font-family: "helvetica";
    font-size: 15px;
}
.gallery td{
    font-family: "helvetica";
    font-size: 13.5px;
}

.gallery b{
    font-family: "helvetica";
    font-size: 13.5px;
}

.gallery img{
border:0;
}

a:link{color:#C63B31;}
a:visited{color:#C63B31;}
a:hover{color:#C63B31;}
a:active{color:#C63B31;}

<!--a.weiter{color:#C63B31;}-->