/*  Angepasstes css */

#news {
    background: #ffffff;
    width: 986px;
    height: 206px;
    display: inline;
}

#news div.column {
    width: 232px;
    height: 206px;
    margin: 0px;
    float: left;
}

#news div.disLeft {
    width: 6px;
    margin: 0;
    float: left;
    height: 206px;
}

#news div.dis {
    width: 13px;
    float: left;
    margin: 0;
    height: 206px;
}

#news h2.teaser {
    font-size: 11px;
    height: 20px;
    margin: 93px 0 0 1.0em;
    font-weight: bold;
    color: #ffffff;
}

#news p.teaser {
    font-size: 11px;
    color: #313131;
    margin: 0.4em 1.0em 0 1.0em;
    height: 66px;
}

#news a.more:hover {
    color: #313131;
}

#news a.more:visited, #news a.more:link {
    color: #336699;
    text-decoration: none;
}

#news div.more {
    text-align: right;
    margin-right: 1.0em;
}

#news h2.news {
    font-size: 14px;
    margin: 0;
    color: #336699;
}

#news p.date {
    font-weight: bold;
    margin: 8px 0 0 0;
}

#news p.intro {
    margin: 0;
    color: #000000;
    font-weight: normal;
}

#news p.intro > b {
    font-weight: normal;
}

#news span.more {
    color: #ffffff;
}

#news div.newsMore {
    margin-top: -13px;
}

/* ergaenzungen */
ul.navHor {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.navHor li {
    display: inline;
    margin-left: 3px;
    font-size: 11px;
}

ul.navHor li a {
    text-decoration: none;
}

li.selected {
    color: #313131;
    font-size: 11px;
}

#secnav {
    width: 202px;
    margin-left: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    background-color: #D2DCE8;
    color: #313131;
    min-height: 200px;
    padding: 30px 0 80px 0;
}

#secnav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#secnav ul {
    background: #d2dce8;
    height: 1%;
    overflow: hidden;
    position: relative;
}

#secnav ul ul {
    background: #b1c3d7;
}

#secnav ul ul ul,
    #secnav ul ul ul ul,
    #secnav ul ul ul ul ul,
    #secnav ul ul ul ul ul ul,
    #secnav ul ul ul ul ul ul ul {
    background: #98a9bb;
}

#secnav li {
    height: 1%;
    position: realtive;
    border-bottom: 1px solid #D2DCE8;
}

#secnav a {
    height: 1%;
    position: realtive;
    display: block;
    padding: 7px 10px 6px 14px;
    margin: 0;
    color: #000000;
    text-decoration: none;
}

#secnav ul li a.more {
    background: url( ../images/arrow_black.gif ) no-repeat scroll 190px 10px;
}

#secnav ul li a.active {
    font-weight: bold;
}

#secnav ul li li a.active {
    font-weight: normal;
}

#secnav ul ul li a.more {
    background: url( ../images/arrow_black.gif ) no-repeat !important;
    background-position: 190px 10px !important;
}

#secnav a:hover {
    color: #66676a;
    cursor: pointer !important;
}

#secnav ul ul a:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer !important;
}

#secnav ul li {
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
}

#secnav ul ul li {
    font-weight: normal;
    border-bottom: 0px;
}

#secnav ul ul ul li {
    margin-top: 0px;
}

#secnav ul ul a {
    padding-left: 22px;
    color: #313131;
    text-decoration: none;
}

#secnav ul ul ul a {
    padding-left: 36px;
}

#secnav ul ul ul ul a {
    padding-left: 48px;
}

#secnav ul ul ul ul ul a {
    padding-left: 60px;
}

#secnav ul ul ul ul ul ul a {
    padding-left: 72px;
}

#secnav ul ul ul ul ul ul ul a {
    padding-left: 84px;
}

* html #secnav ul ul a {
    width: 170px;
}

* html #secnav ul ul ul a {
    width: 156px;
}

* html #secnav ul ul ul ul a {
    width: 144px;
}

* html #secnav ul ul ul ul ul a {
    width: 132px;
}

* html #secnav ul ul ul ul ul ul a {
    width: 120px;
}

* html #secnav ul ul ul ul ul ul ul a {
    width: 108px;
}

#secnav ul ul li.current a {
    font-weight: bold !important;
}
#secnav ul ul li.current ul li a {
    font-weight: normal !important;
}
#secnav ul ul a.active {
    font-weight: normal;

}

/*#secnav ul li.current li a.active {background: #B1C3D7;}
#secnav ul ul ul a.active {background: #98a9bb;}
#secnav ul ul ul ul a.active {background: #7A8B9D;}
#secnav ul ul ul ul ul a.active {background: #7A8B9D;}
#secnav ul ul ul ul ul ul a.active {background: #7A8B9D;}
#secnav ul ul ul ul ul ul ul a.active {background: #7A8B9D;}*/

#secnav a.active {
    background: none;
}

/*
#secnav ul li.current a.active {background: none;}
#secnav ul ul li.current a.active {background: none;}
#secnav ul ul ul li.current a.active {background: none;}
#secnav ul ul ul ul li.current a.active {background: none;}
#secnav ul ul ul ul ul li.current a.active {background: none;}
#secnav ul ul ul ul ul ul li.current a.active {background: none;}
#secnav ul ul ul ul ul ul ul li.current a.active {background: none;}
*/

#secnav ul li.current {
    background: url( ../images/arrow_black.gif ) no-repeat;
    background-position: 5px 10px;
    font-weight: bold;
}

#secnav ul ul li.current {
    background: url( ../images/arrow_black.gif ) no-repeat 13px 10px;
    font-weight: bold;
}

#secnav ul ul ul li.current {
    background: url( ../images/arrow_black.gif ) no-repeat;
    background-position: 23px 10px;
}

#secnav ul ul ul ul li.current {
    background: url( ../images/arrow_black.gif ) no-repeat;
    background-position: 35px 10px;
}

#secnav ul ul ul ul ul li.current {
    background: url( ../images/arrow_black.gif ) no-repeat;
    background-position: 47px 10px;
}

#secnav ul ul ul ul ul ul li.current {
    background: url( ../images/arrow_black.gif ) no-repeat;
    background-position: 59px 10px;
}

#secnav ul ul ul ul ul ul ul li.current {
    background: url( ../images/arrow_black.gif ) no-repeat;
    background-position: 74px 10px;
}

#articleItems {
    margin: 0px;
}

#articleItems div.article {
    border-top: 1px solid #C6C3C6;
    margin: 19px 0px 0px 0px;
    clear: both;
}

#articleItems h2 {
    margin: 18px 0px 7px 0px;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
}

#articleItems p {
    margin: 0px;
}

#articleItems p a {
    margin-top: 10px;
}

#articleItems div.image {
    margin: 19px 12px 12px 0px;
    float: left;
}

#articleItems div.image img {
    margin: 0px;
    padding: 0;
}

#articleItems .article .category {
    position: relative;
    background-color: #ccc;
    padding: 3px 200px 3px 5px;
    position: relative;
}


#articleItems .article .category img.category-icon {
    float: left;
    position: relative;
    top: -4px;
    margin-right: 5px;
}

#articleItems .article .category .date {
    position: absolute;
    right: 2px;
    top: 2px;
}

#floating {
    width: 320px;
    height: 100%;
    position: relative;
}

#floating div {
    margin: 0px 0px 16px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
}
* html #floating div {
    width: 300px;
}

#floating, #floating h2, #floating p {
    font-size: 12px;
    margin: 0;
}

#floating h1 {
    font-size: 18px;
    margin: 0 0 10px 0;
}

#floating p {
    margin: 6px 0 0 0;
    padding: 0;
}

div#teaser {
    width: 166px;
    padding: 0;
}

#teaser div.entry {
    width: 164px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px ridge #cccccc;
    background-color: #ffffff;
    margin-top: 10px;
}

#teaser div.noimage {
    border-top: 1px solid #cccccc;
}

#teaser h3 {
    font-size: 11px;
    margin: 0;
}

#teaser div.content {
    margin: 10px;
}

#teaser p {
    margin: 10px 0 0 0;
}

#teaser p.more {
    text-align: right;
}

#teaser a {
    text-decoration: none;
}

#teaser img {
    border: none;
    margin: 0px;
    padding: 0px;
}
