#top {
position:absolute;
width:1020px;
margin-left:-510px;
left:50%;
}

#bogen {
position:absolute;
width:780px;
height:170px;
top:39px;
left:50%;
margin-left:-501px;
text-align:left;
z-index:2;
background-image:url(../images/bogen.png);
background-repeat:no-repeat;
color:#fff;
font-size:16px;
padding:20px;
}
* html #bogen {
position:absolute;
width:820px;
height:210px;
top:48px;
margin-left:-508px;
background-image:url(../images/bogen.gif);
}
#bogen h3 {
width:250px;
margin-top: 20px;
}

#container_out {
position:absolute;
width:1020px;
top:30px;
left:50%;
margin-left:-510px;
text-align:left;
z-index:1;
}
* html #container_out {
top:30px;
width:1000px;
}

#container_in {
width:1020px;
height:auto;
background-image:url(../images/middle.png);
background-repeat:repeat-y;
text-align:left;
float:left;
}

* html #container_in {
width:1000px;
background:#fff;
border-left:#000;
border-left-width:1px;
border-left-style:solid;
border-right:#000;
border-right-width:1px;
border-right-style:solid;
}

#head {
width:980px;
height:120px;
text-align:right;
padding-top:40px;
}
* html #head {
height:160px;
}

#space_top {
width:1020px;
height:15px;
background:url(../images/top.png) no-repeat;
}
* html #space_top {
height:1px;
border-bottom:#000;
border-bottom-width:1px;
border-bottom-style:solid;
background:#fff;
width:1000px;
}

#rootline {
float:left;
width:550px;
padding-top:10px;
padding-left:30px;
font-size:10px;
color: #707070;
}

* html #rootline {
padding-left:15px;
}

#sitemap {
width:200px;
float:right;
margin-right:24px;
}
* html #sitemap {
margin-right:5px;
}

.sitemap_table {
width:130px;
float:left;
padding-top:4px;
}

.sitemap_cell {
width:17px;
float:left;
margin-top:13px;
}

.sitemap_table input {
width:120px;
margin-right:1px;
border-color:#bbb;
padding:2px;
}

.sitemap_input {
height:11px;
width:11px;
margin-top:0;
border:0;
padding:0;
}

#content {
width:1000px;
float:left;
padding-right:9px;
padding-left:9px;
}
* html #content {
width:1000px;
padding-right:0px;
padding-left:0px;
}

#left_1 {
float:left;
padding-left:20px;
padding-right:20px;
padding-top:60px;
width:160px;
height:440px;
background: #8fb6bf;
}
* html #left_1 {
width:200px;
height:530px;
background: #8fb6bf;
border:1px solid #000;
border-left:1px solid #fff;
}

#tagclouds {
float:left;
width:158px;
background:#fff;
}

#left_2 {
width:200px;
height:500px;
float:left;
background: #fff;
}
* html #left_2 {
background:#fff;
border:1px solid #000;
border-left:1px solid #fff;
width:200px;
height:500px;
}

#normal {
width:380px;
padding-left:30px;
padding-right:180px;
padding-top:20px;
float:right;
color:#707070;
line-height:20px;
}
* html #normal {
width:590px;
}

#normal p.bodytext {
margin-bottom:10px;
}
#normal ul {
margin-left:18px;
}

#footer {
width:960px;
float:left;
padding-left:30px;
padding-right:30px;
height:30px;
font-size:10px;
line-height:14px;
color: #707070;
}
* html #footer {
width:1000px;
float:left;
padding-left:20px;
padding-right:20px;
}

#footer_left {
width:145px;
float:left;
padding-right:10px;
}

* html #footer_left {
padding-right:5px;
}

#footer_normal {
width:780px;
float:left;
text-align:right;
}

#footer_right {
width:17px;
float:right;
text-align:right;
padding-top:7px;
}

#space_bottom {
width:1020px;
height:15px;
background:url(../images/bottom.png) no-repeat;
float:left;
}

* html #space_bottom {
width:1000px;
height:1px;
border-top:#000;
border-top-width:1px;
border-top-style:solid;
background:#fff;
}

#fmenu {
width:920px;
background:#fff;
float:left;
padding-left:100px;
}

#cytracon {
width:1020px;
float:left;
font-size:10px;
text-align:center;
padding:30px;
}

#cytracon a {
color:#707070;
}

.spacer {
height:1px;
width:145px;
float:left;
}