#hrm_kompakt #hrm_head {
    position: relative;
    /* overflow: hidden; */
    z-index: 100;
}

#hrm_kompakt #hrm_content {
    position: relative;
    z-index: 50;
}

#hrm_kompakt #hrm_head img {
    float: left;
}

#hrm_content p{
    font-size:.9em;
}

#hrm_kompakt #hrm_head .info {
    background: #0B84C7;
    padding: 5px;
    float: right;
    text-align: right;
    display: inline;
}


#hrm_kompakt #hrm_head form {
    background: #0988d5;
    position: absolute;
    padding: 10px 10px 10px 10px;
    right: 5px;
    top: 27px;
    display: none;
    width: 430px;
    color: #fff;
}

#hrm_kompakt #hrm_head form .parallel {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#hrm_kompakt #hrm_head form label {
    display: block;
}

#hrm_kompakt #hrm_head form .left {
    float: left;
    width: 48%;
}

#hrm_kompakt #hrm_head form .right {
    float: left;
    margin-left: 10px;
    width: 48%;
}

#hrm_kompakt form .parallel {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#hrm_kompakt form label {
    display: block;
}

#hrm_kompakt form .left {
    float: left;

}

#hrm_kompakt form .right {
    float: left;
    margin-left: 10px;

}

#hrm_kompakt #hrm_head form p {
    color: #fff;
    margin: 0 10px;
}

#hrm_kompakt #hrm_head form label {
    display: none;
}

#hrm_kompakt #hrm_head form input {
    display: block;
    margin-top: .5em;
    border: 0;
    padding: 5px;
    color: #666;
    width: 97%;
    /*
    font-weight: bold;
    */
}
#hrm_kompakt #hrm_head form input.error {
    color: #CF0000;
    border: #CF0000 1px solid;
}
#hrm_kompakt #hrm_head form button {
    /* 
    background: #0988d5;
    */
    background: #fff;
    
    color: #0988d5;
    /*
    font-weight: bold;
    */
    border: 0;
    padding: .3em .5em;
    margin: 1em 0 0 0;
}



#hrm_kompakt .meldung {
    padding: 10px 5px;
    margin-left: 150px;
    overflow: hidden;
}

#hrm_kompakt .topmeldung {
    background-color: #FFFFFF;
}
#hrm_kompakt .meldung h2 {
    font-family: arial, sans-serif;
    font-size: 1.2em;
    line-height: 17pt;
    margin: -2pt 0 .5em 0;
}
#hrm_kompakt .meldung h3 {
	text-transform: uppercase;
	font-family: arial, sans-serif;
	margin: 2em 0 1em 0;
}
#hrm_kompakt .meldung a, #hrm_kompakt .meldung h3 {
    color: #0988d5;
}

#hrm_kompakt .meldung img {
    float: left;
    margin: 0 0em 0em -140px;
}

#hrm_kompakt .meldung .linklist li, #hrm_kompakt .archive_news_item .linklist li  {
    margin: 0;
    list-style: none;
}

#hrm_kompakt .special {
    background-color: #98BF00;
    margin: 1em 0 0 150px;
    padding: 10px 20px;
}

#hrm_kompakt .has_image {
    padding-left: 155px;
    margin-left: 0px;

}

#hrm_kompakt .special h3, #hrm_kompakt .topmeldung h3  {
    font-size: 1.2em;
    margin-top: 0;
    color:#ffffff;
}
 #hrm_kompakt .topmeldung a,  #hrm_kompakt .special a  {
    color:#ffffff;
}

#hrm_kompakt .topmeldung {
    padding-left: 180px;
    margin-left: 0;
}

#hrm_kompakt .topmeldung img {
    float: left;    
    margin: 0 1em 1em -170px;    
    width: 160px;
}

#hrm_kompakt ul.navi {
    overflow: hidden;
    margin: 0 0 0 -1em;
}

#hrm_kompakt ul.navi li {
    list-style: none;
    margin: 0 0 0 1em;
    float: left;
    color: #0B84C7;
}

#hrm_kompakt ul.navi li a {
    color: #0B84C7;
    text-decoration: none;
}

#hrm_kompakt div.date_viewer {
    float: left;
    line-height: 33px;
    margin: 0 0 0 1em;
    color: #0B84C7;
}

#hrm_kompakt a.register_button {
    text-decoration: none;
    background: #0B84C7;
    color: #fff;
    font-weight: bold;
    padding: .4em .6em;
    font-size: 1.2em;
    float: right;
}

#hrm_kompakt .archive_news_item {
    overflow: hidden;
}

#hrm_kompakt .archive_news_item h2 {
    color: #0B84C7;
    margin-bottom: .2em;
}

#hrm_kompakt .archive_news_item h5.date {
    font-size: .8em;
    color: #0B84C7;
    margin: 0;
    line-height: .8em;
}

#hrm_kompakt .archive_news_item img {
    margin: .6em 1em .5em 0;
    float: left;
}

#hrm_kompakt .archive_news_item p {
    margin-top: .6em;
}

#hrm_kompakt .archive_news_item a.morelink {
    color: #0B84C7;
    text-decoration: none !important;
    float: right;
}

#hrm_kompakt hr {
    border: 0;
    border-top: 1px solid #aaa;
    width: 320px;
    margin: 1.5em auto;
}

#hrm_kompakt div.topnews_text{
    padding:10px;
    background-color:#98C000;
    width:290px;
}









