#archiv {
   width: 100%;
   overflow-y:auto;
    position:absolute;
    height:100%;
   /*background: url(../images/raster.gif) 0 39px fixed;*/
}

#archiv .headline1 {
    height:50px;
    left:192px;
    margin:0;
    padding:0;
    position:absolute;
    top: 0px;
}

#archiv .headline2 {
    height:50px;
    left:192px;
    margin:0;
    padding:0;
    position:absolute;
    top:51px;
    width: 193px;
}

#archiv #archivBoxes{
    width:960px;
    padding: 101px 0 0 1px;
    position: relative;
}
#archiv .archivMonth,
#archiv .archivArticle {
   width: 190px;
   height: 190px;
   float: left;
   position: relative;
   margin: 0 1px 1px 0;
}

#archiv .archiv-item {
   float: left;
   width: 191px;
   height: 191px;
}

#archiv .archivArticle {
   background: url('../images/archiv_art_bg.png') no-repeat;
   cursor: pointer;
}

#archiv h3,
#archiv .themeTitle {
   color: #FFF;
   background: #e20074;
   margin: 0;
   padding: 0;
   font-size: 12px;
   line-height: 120%;
   float: left;
}

#archiv .archivArticle h3 {
   padding: 3px 10px;
}

#archiv .themeTitle {
   color: #fff;
   background: url('../images/bg_black.png');
   padding: 3px 10px;
   margin: 0 0 0 1px;
}

#archiv .text {
   /*clear: both;
   float: left;*/
   font-size: 18px;
   width: 170px;
   padding: 0 10px;
   line-height: 22px;
   /*margin: 10px 0 0 0;*/
   position:absolute;
   bottom:20px;
   left: 0;
}

#archiv .bg .text {
   width: 190px;
   padding: 0;
}

#archiv .text span {
   color: #000;
}

#archiv .bg .text span {
   color: #fff;
   background: #000;
   float: left;
   padding: 0 10px;
   margin: 0 0 1px 0;
}

#archiv .archivArticle div.arrow {
   width: 15px;
   height: 15px;
   position: absolute;
   right: 0;
   bottom: 0;
   background: url('../images/themeLink.png');
   overflow: hidden;
   line-height: 0;
   font-size: 0;
   cursor: pointer;
}

#archiv .hovered .archivArticle div.arrow {
   background: url('../images/themeLink_h.png');
}

#archiv-filter-select {
   position: absolute;
   left: 384px;
   top: 100px;
   z-index: 1;
   width: 331px;
   cursor: pointer;
   list-style-type: none;
}

#archiv-filter-select li img {
   margin-left: 10px;
}

#archiv-filter-selected {
   position: absolute;
   left: 385px;
   top: 51px;
   width: 379px;
   background: url(../images/archiv-select-bg.png);
   height: 49px;
   overflow: hidden;
   cursor: pointer;
}

#archiv-filter-selected img {
   margin-left: 10px;
   margin-top: -2px;
}