/* - base elements definition -*/
html, body {
    height: 100%;
}
body {
    background: #bbb5c3 url(/img/frontend/bgd.jpg) repeat-x;
    color: #333;
    font-size: 11px;
    line-height: 125%;
    margin: auto 0;
}
* {
    font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: none;
}
img {
    vertical-align: top;
}
img.arrow {
    vertical-align: middle;
    margin-right: 3px;
}
a, a:visited {
    color: #309;
    text-decoration: none;
}
a:hover {
    color: #000;
    text-decoration: none;
}
.posleft {
    float: left;
    margin: 0 10px 0 0;
}
.posright {
    float: right;
}
.nomargin {
    margin: 0;
}
ul li.last_row {
    border-bottom: none!important;
}
ul li.first_row {
    padding-top: 0!important;
}
ul {
    list-style: none;
}
ul li {
    padding: 0 0 5px 15px;
    line-height: 125%;
    background: url(/img/frontend/list_dot.gif) 5px 7px no-repeat;
}
h1 {
    padding: 0 0 20px 0;
    font-size: 18px;
    line-height: 125%;
}
h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 3px 0 10px 0;
}
h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px 0;
}
h4 {
    font-size: 12px;
    font-weight: bold;
}
p {
    padding: 0 0 15px 0;
    line-height: 125%;
}
.date {
    color: #9b9b9b;
}
span.note {
    color: #999;
}
span.date {
    display: block;
    margin: 8px 0 2px 0;
}
div.content_image {
    padding: 10px 0 25px;
}
span.caption {
    display: block;
    margin-top: -10px;
    text-align: left;
    font-size: 10px;
    color: #999;
}
p.tags {
    font-size: 11px!important;
    color: #999;
    margin-bottom: 10px;
}
p.tags a, p.tags a:visited {
    font-weight: normal!important;
}
hr {
    margin: 20px 0 10px;
    height: 1px;
    background-color: transparent;
    border-top: 1px dashed #e2e2e2;

}
/* form definition */
input, textarea {
    padding: 3px 2px 2px;
    color: #666;
    vertical-align: middle;
    border: 1px solid #ccc;
    font-size: 12px;
}
input:focus, textarea:focus {
    border: 1px solid #666;
}
.ip_text, .ip_textarea {
    width: 330px;
    height: 19px;
    padding: 3px 5px 0;
    background: url(/img/frontend/bgd_textbox_shadow.gif) repeat-x;
}
.ip_textarea {
    height: 120px;
}
.ip_submit {
    float: right;
    width: 165px;
    height: 27px;
    padding: 0 0 2px 0;
    margin-right: 25px;
    border: none;
    cursor: pointer;
    background: url(/img/frontend/bgd_submit.gif) no-repeat;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.ip_submit.hover {
    background: url(/img/frontend/bgd_submit_hover.gif) no-repeat;
    color: #309;
}
ul.list_dashed .ip_submit {
    margin-right: 3px;
}

label {
    display: block;
    float: left;
    width: 100px;
    padding-left: 15px;
    background: transparent url(/img/frontend/ico_star.gif ) 0 2px no-repeat;
}
label.optional {
    background: none;
}
.form {
    margin: 10px 0 0 0;
}
.form:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0%;
    clear: both;
    visibility: hidden;
}
.form .formitem {
    margin: 0 0 10px 0;
}
.form .formitem:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0%;
    clear: both;
    visibility: hidden;
}


/* layout definition */
#wrapper {
    width: 924px;
    margin: 0 auto;
}
#headerarea {
    position: relative;
    height: 125px;
    background: #e2e2e2 url(/img/frontend/bgd_headerarea.jpg) right top no-repeat;
    z-index: 9999;
}
#navigation {
    height: 58px;
    padding: 13px 0 0 20px;
    margin: 25px 0 0 0;
    background: #309 url(/img/frontend/bgd_nav.jpg) repeat-x;
    font-size: 12px;
}
#contentsarea {
    position: relative;
    min-height: 450px;
    padding: 0 20px 20px;
    background: #fff;
}
#contentsarea.home {
    background: #fff url(/img/frontend/bgd_contentsarea.jpg) 0 9px no-repeat;
}
#contentsarea:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0%;
    clear: both;
    visibility: hidden;
}
#footerarea {
    position: relative;
    height: 42px;
    padding: 5px 0 0 0;
    background: url(/img/frontend/bgd_footer.png) no-repeat;
    text-align: center;
    color: #9b9b9b;
}

/* headerarea definition */
#lang_switcher {
    width: 100px;
    height: 28px;
    margin: 0 0 0 8px;
    padding: 5px 0 0 12px;
    /*background: #e2e2e2 url(/img/frontend/bgd_lang.jpg) no-repeat;*/
    color: #999;
}
#lang_switcher span {
    margin: 0 5px;
}
#logo {
    position: absolute;
    right: 0;
    height: 160px;
}

/* default box definition */
.box {
    margin-bottom: 10px;
    width: 224px;
    background: url(/img/frontend/bgd_box_right.jpg) right repeat-y;
}
.box .left_frame {
    background: url(/img/frontend/bgd_box_left.jpg) left repeat-y;
}
.box .top, .box .top div{
    height: 10px;
}
.box .top {
    background: url(/img/frontend/bgd_box_top_left.jpg) left no-repeat;
}
.box .top div {
    margin: 0 0 0 10px;
    background: url(/img/frontend/bgd_box_top_right.jpg) right top no-repeat ;
}
.box .body {
    position: relative;
    background: transparent url(/img/frontend/bgd_box_body_left.jpg) left top no-repeat;
}
.box .body div {
    min-height: 160px;
    margin: 0 0 0 10px;
    padding: 5px 15px 10px 5px;
    background: url(/img/frontend/bgd_box_body_right.jpg) right top no-repeat ;
}
.box .bottom {
    height: 41px;
    background: transparent url(/img/frontend/bgd_box_bottom_left.jpg) left no-repeat;
}
.box .bottom div {
    height: 41px;
    margin: 0 0 0 10px;
    background: url(/img/frontend/bgd_box_bottom_right.jpg) right top no-repeat ;
}
.box.short {
    margin-bottom: 5px;
}
.box.short .bottom {
    height: 20px;
    background: #fff url(/img/frontend/bgd_box_bottom_short_left.jpg) left top no-repeat;
}
.box.short .bottom div {
    height: 20px;
    background: #fff url(/img/frontend/bgd_box_bottom_short_right.jpg) right top no-repeat ;
}
.box.nobgd, .box.nobgd .body, .box.nobgd .body div, .box.nobgd .top, .box.nobgd .top div, .box.nobgd .bottom div, .box.nobgd .bottom, .box.nobgd .left_frame {
    background: none;
}

/* box(gray border) definition */
.box_border .top, .box_border .top div, .box_border .bottom, .box_border .bottom div {
    height: 5px;
}
.box_border .top div, .box_border .bottom div {
    margin: 0 0 0 5px;
}
.box_border .top {
    background: transparent url(/img/frontend/bgd_box_border_top_left.gif) left top no-repeat;
}
.box_border .top div {
    background: transparent url(/img/frontend/bgd_box_border_top_right.gif) right top no-repeat;
}
.box_border .body {
    position: relative;
    padding: 0 10px 0;
    border-right: 1px #999 solid;
    border-left: 1px #999 solid;
}
.box_border .body.expandable {
    padding: 10px 10px;
}
.box_border .bottom {
    background: transparent url(/img/frontend/bgd_box_border_bot_left.gif) left top no-repeat;
}
.box_border .bottom div {
    background: transparent url(/img/frontend/bgd_box_border_bot_right.gif) right top no-repeat;
}
/* box(light gray border) definition */
.box_border.light .top {
    background: transparent url(/img/frontend/bgd_box_border_light_top_left.gif) left top no-repeat;
}
.box_border.light .top div {
    background: transparent url(/img/frontend/bgd_box_border_light_top_right.gif) right top no-repeat;
}
.box_border.light .bottom {
    background: transparent url(/img/frontend/bgd_box_border_light_bot_left.gif) left top no-repeat;
}
.box_border.light .bottom div {
    background: transparent url(/img/frontend/bgd_box_border_light_bot_right.gif) right top no-repeat;
}
.box_border.light .body {
    border-right: 1px #e2e2e2 solid;
    border-left: 1px #e2e2e2 solid;
}

/* box alert definition */
.box_alert {
    margin-top: 10px;
}
.box_alert .top, .box_alert .top div, .box_alert .bottom, .box_alert .bottom div {
    height: 5px;
}
.box_alert .top div, .box_border .bottom div {
    margin: 0 0 0 5px;
}
.box_alert .top {
    background: transparent left top no-repeat;
}
.box_alert .top div {
    background: transparent right top no-repeat;
}
.box_alert .body {
    position: relative;
    min-height: 20px;
    padding: 10px 10px 10px 50px;
}
.box_alert .bottom {
    background: transparent url(/img/frontend/bgd_box_alert_bot_left.gif) left top no-repeat;
}
.box_alert .bottom div {
    margin-left: 5px;
    background: transparent url(/img/frontend/bgd_box_alert_bot_right.gif) right top no-repeat;
}
.box_alert .body .ico_alert {
    position: absolute;
    top: 10px;
    left: 20px;
}
.box_alert p {
    padding-bottom: 5px;
}
.box_alert ul {
    font-weight: bold;
}
.box_alert ul li {
    background: url(/img/frontend/list_dot_red.gif) 5px 7px no-repeat;
}

.box_alert.error ul li {
    background: url(/img/frontend/list_dot_red.gif) 5px 7px no-repeat;
}
.box_alert.error .top {
    background-image: url(/img/frontend/bgd_box_alert_top_left.gif);
}
.box_alert.error .top div {
    background-image: url(/img/frontend/bgd_box_alert_top_right.gif);
}
.box_alert.error .body,
.box_alert.error a {
    background-color: #f7e6e6;
    color: #c00;
}
.box_alert.error .bottom {
    background-image: url(/img/frontend/bgd_box_alert_bot_left.gif);
}
.box_alert.error .bottom div {
    background-image: url(/img/frontend/bgd_box_alert_bot_right.gif);
}

.box_alert.ok ul li {
    background: url(/img/frontend/list_dot_green.gif) 5px 7px no-repeat;
}
.box_alert.ok .top {
    background-image: url(/img/frontend/bgd_box_alert_ok_top_left.gif);
}
.box_alert.ok .top div {
    background-image: url(/img/frontend/bgd_box_alert_ok_top_right.gif);
}
.box_alert.ok .body,
.box_alert.ok .body a {
    background-color: #e2f8e2;
    color: #40a43e;
}
.box_alert.ok .bottom {
    background-image: url(/img/frontend/bgd_box_alert_ok_bot_left.gif);
}
.box_alert.ok .bottom div {
    background-image: url(/img/frontend/bgd_box_alert_ok_bot_right.gif);
}

/* box violet definition */
.box.violet {
    position: relative;
    height: 160px;
    margin-right:30px;
    background: url(/img/frontend/bgd_box_violet.jpg) right top no-repeat;
}
.box.violet .body {
    padding: 15px 10px 10px 30px;
    background-image: none;
    color: #fff;
}
.box.violet .speaker_pic {
    position: absolute;
    top: 12px;
    left: -40px;
    width: 54px;
    height: 57px;
    z-index: 1;
}
.box.violet .speaker_pic img {
    margin: 2px 2px 4px;
}
.box.violet .speaker_pic .filter {
    position: absolute;
    width: 54px;
    height: 57px;
    background: url(/img/frontend/speaker_filter.png) no-repeat;
    z-index: 2;
}

/* navigation definition */
#navigation li {
    float: left;
    width: 154px;
    height: 39px;
    margin: 0 5px 0 0;
    padding: 0;
}
#navigation li.first {
    width: 60px;
}
#navigation li.first a, #navigation li.first a:visited {
    background: url(/img/frontend/bgd_btn_nav_home.jpg) top no-repeat ;
}
#navigation li a, #navigation li a:visited {
    display: block;
    height: 24px;
    padding: 7px 0 0 0;
    text-align: center;
    color: #fff;
    background: #7c5eb7 url(/img/frontend/bgd_btn_nav.jpg) top no-repeat ;
}
#navigation li a:hover, #navigation li.first a:hover  {
    background-position: 0 -39px;
}
#navigation li.selected a, #navigation li.selected a:visited {
    background-image: none;
    background-color: transparent;
    font-weight: bold;
}
#navigation li.selected {
    background: transparent url(/img/frontend/bgd_btn_nav_sel.jpg) left top no-repeat!important;
}
#navigation li.first.selected a, #navigation li.selected a:visited {
    background-image: none;
}
#navigation li.first.selected {
    background: transparent url(/img/frontend/bgd_btn_nav_sel_home.jpg) left top no-repeat;
}
#navigation li.selected a:hover {
    background-position: 0 0;
}
#sub_navigation .box_border {
    width: 182px;
}
#sub_navigation .box_border .body {
    padding-top: 0;
}
#sub_navigation .box_border .body {
    margin-top: -25px;
}
#sub_navigation .box_border .top {
    height: 30px;
    background: transparent url(/img/frontend/bgd_subnav_border_top_left.gif) left top no-repeat;
}
#sub_navigation .box_border .top div {
    height: 30px;
    background: transparent url(/img/frontend/bgd_subnav_border_top_right.gif) right top no-repeat;
}
#sub_navigation .box_border .bottom {
    height: 10px;
    background: transparent url(/img/frontend/bgd_box_border_subnav_bot_left.jpg) left top no-repeat;
}
#sub_navigation .box_border .bottom div {
    height: 10px;
    background: transparent url(/img/frontend/bgd_box_border_subnav_bot_right.jpg) right top no-repeat;
}
#sub_navigation span.date {
    font-size: 10px;
}
#sub_navigation ul {
    width: 160px;
    font-weight: bold;
    font-size: 12px;

}
#sub_navigation ul li {
    padding: 10px 0 10px 0;
    border-bottom: 1px dashed #c0bebe;
    background-image: none;
    line-height: 100%!important;
}
#sub_navigation ul li.selected {
    padding: 9px 0 10px 10px;
    background: url(/img/frontend/bgd_subnav_selected.gif) 0 13px no-repeat;
    font-weight: normal;
    color: #999;
}
#sub_navigation ul li.selected a {
    color: #999;
    font-size: 12px;
}
#sub_navigation ul li.selected ul li {
    background-image: none;
}
#sub_navigation ul li.selected ul li a {
    color: #000;
    text-decoration: underline;
}
#sub_navigation ul li.selected ul li a,
#sub_navigation ul li.selected ul li a:visited {
    color: #309;
    font-size: 11px;
    text-decoration: none;
}
#sub_navigation ul li.selected ul li a:hover {
    color: #000;
}
#sub_navigation ul li.selected ul li.selected a:hover {
    text-decoration: none !important;
}
#sub_navigation ul li.selected ul li.selected a {
    color: #000 !important;
    text-decoration: underline !important;
}
#sub_navigation ul li.selected ul li {
    padding: 3px 0 0 0;
    border-bottom: none;
    font-weight: normal;
    padding-bottom: 3px;
}

/* contentsarea definition */
#contents {
    margin: 5px 0 0 0;
}
#maincolumn {
    width: 479px;
    margin: 0 10px 0 10px;
}
#maincolumn, #maincolumn p, #infocolumn {
    font-size: 12px;
    line-height: 145%;
    padding-bottom: 10px;
}
#maincolumn a {
    font-weight: bold;
}
#infocolumn {
    margin-left: 10px;
    color: #666;
}
#infocolumn p {
    padding-bottom: 10px;
}
#infocolumn h1 {
    margin-top: 0;
    padding-bottom: 10px;
    color: #666;
}
#infocolumn .box {
    width: 181px;
}
#infocolumn .box .body div {
    min-height: 112px;
    padding-bottom: 0;
}
#infocolumn ul {
    margin-top: 5px;
}
#infocolumn ul li a, #infocolumn ul li a:visited {
    font-size: 12px;
    font-weight: bold;
    line-height: 115%;
}
h1.page_title{
    padding: 5px 0 30px 0;
    background: url(/img/frontend/bgd_headline.jpg) bottom no-repeat;
    background-position: 97px 45px;
}
h1.page_title.home {
    background-image: none;
}
h1.page_title img.spacer {
    margin-right: 8px;
}
span.page_name {
    display: block;
    margin: 0 0 5px 0;
    color: #999;
}

/* footerares definition */
#footerarea span {
    margin: 0 6px;
}
#footerarea img.rss {
    margin: 0 6px 2px 0;
    vertical-align: middle;
}
#footerarea span.rss {
    margin: 0 10px 0 0;
    color: #aaa;
}
#footerarea .no_logo {
    position: absolute;
    right: 5px;
    bottom: 10px;
}

/* base button definition */
a.btn {
    display: block;
    height: 17px;
    background: transparent url(/img/frontend/bgd_btn_left.gif) left top no-repeat;
    color: #fff!important;
    font-size: 12px!important;
    font-weight: bold;
    cursor: hand;
}
a.btn span {
    display: block;
    height: 16px;
    padding: 1px 0 0 0;
    margin: 0;
    margin-left: 5px!important;
    background: transparent url(/img/frontend/bgd_btn_right.gif) right top no-repeat;
    text-align: center;
}
a.btn:hover {
    background-position: 0 -17px;
    color: #309;
}
a.btn:hover span {
    background-position: 100% -17px;
    color: #309;
}
a.btn {
    position: absolute;
    bottom: -5px;
    right: 15px;
}
/* button width specification */
a.btn.more {
    width: 70px;
}
a.btn_plus, a.btn_plus:visited {
    position: absolute;
    top: 10px;
    right: 0;
    display: block;
    width: 18px;
    margin: 0;
    padding: 0;
}
.first_row a.btn_plus {
    top:0;
}

/* list ( list with dashed underline ) definition */
.list_dashed li {
    position: relative;
}
.list_dashed > li {
    padding: 10px 0 10px 0;
    margin: 0 0 0 0;
    border-bottom: 1px dashed #ccc;
    background-image: none;
}
.list_dashed > li a, .list_dashed >li a:visited {
    font-size: 14px;
    font-weight: bold;
}
.list_dashed span {
    display: block;
    margin: 0 0 3px 0;
}
.list_dashed img {
    margin: 2px 0 0 0;
}
.list_dashed li ul {
    margin-top: 5px;
}
.list_dashed li ul li a, .list_dashed li ul li a:visited {
    font-size: 12px;
    font-weight: bold;
}

/* home page definition */
.teasers {
    margin-top: -3px;
    padding: 0 0 10px 39px;
}
.teasers:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0%;
    clear: both;
    visibility: hidden;
}
.teasers .box {
    width: 240px;
}
.teasers .box.violet {
    width: 275px;
    margin-right: 49px;
}
.teasers .box .body div {
    padding-left: 0;
    margin-left: 0;
}
.teasers .box .body div {
    min-height: 90px;
}
.teasers ul li {
    padding: 0 0 7px 15px;
    background: url(/img/frontend/list_dot.gif) 5px 7px no-repeat;
    white-space: nowrap;
}
.teasers ul li a, .teasers ul li a:visited {
    font-size: 14px;
}
.contact_link {
    position: absolute;
    right: 144px;
    top: 164px;
    font-size: 14px;
}
.info {
    position: relative;
}
.info .box_border {
    width: 435px;
}
.info .box_border .top {
    background: transparent url(/img/frontend/bgd_box_border_info_top_left.gif) left top no-repeat;
    border-left: 1px solid #999;
}
.info .box_border {
    position: absolute;
    z-index: 0;
    top: 29px;
}
.info .box_border .body {
    min-height: 268px;
    padding: 0 22px 0 20px;
}
.info .btn {
    bottom: 10px;
    right: 15px;
}
.tab {
    height: 30px;
    position: relative;
    z-index: 99;
}
.tab li.first_tab {
    margin-left: 0;
}
.tab li {
    float: left;
    padding: 0;
    margin-left: 5px;
    margin-top: 4px;
    background: transparent url(/img/frontend/bgd_tab_border_light_top_right.gif) right top no-repeat;
    font-size: 14px;
    font-weight: bold;
}
.tab li a, .tab li a:visited {
    display: block;
    height: 20px;
    margin: 0 0 0 0;
    padding: 5px 10px 0 10px;
    border-bottom: none;
    background: transparent url(/img/frontend/bgd_tab_border_light_top_left.gif) left top no-repeat;
    color: #999;
}
.tab li a:hover {
    color: #000;
}
.tab li.selected {
    margin-top: 0;
    background: transparent url(/img/frontend/bgd_tab_border_top_right.gif) right top no-repeat;
}
.tab li.selected a, .tab li.selected a:visited {
    height: 23px;
    padding: 7px 20px 0 20px;
    margin-top: 0;
    margin: 0;
    border-bottom: none;
    background: transparent url(/img/frontend/bgd_tab_border_top_left.gif) left top no-repeat;
    color: #000;
}
.slider .box_border {
    width: 435px;
}
.slider .box_border .body {
    position: relative;
    min-height: 272px;
}
.slider h3 {
    position: absolute;
    top: -15px;
    z-index: 1000;
}
.slider .box_border .top {
    height: 30px;
    background: transparent url(/img/frontend/bgd_tab_border_top_left.gif) left top no-repeat;
}
.slider .box_border .top div {
    height: 30px;
    background: transparent url(/img/frontend/bgd_tab_border_top_right.gif) right top no-repeat;
}

/* sidebar definition */

.sidebar_pic {
    top: 40px;
    width: 179px;
    left: 0px;
    height: 200px;
    z-index: 1;
}
.sidebar_pic img {
    float: left;
    left: 0;
    top: 0;
    z-index: 1;
}
.sidebar_pic .filter {
    float: left;
    margin-top: -159px;
    width: 179px;
    height: 200px;
    background: url(/img/frontend/sidebar_mask.png) no-repeat;
    z-index: 2;
}

/* /competence/ specific settings */
.competence-index #sub_navigation {
    min-height: 400px;
}
* html .competence-index #sub_navigation {
    height: 400px;
}

/* style for news_comment */
.box_border.light.news_comment h3 {
    padding: 5px 0 0 0;
}
.box_border.light.news_comment p {
    padding: 5px 0 0 0;
}
#focus_tab, #focus_content {
    display: none;
}

#reports_tab, #reports_content {
    display: none;
}
/* ie hacks */
* html #contentsarea {
    height: 450px;
}
* html .teasers {
    height: 105px;
}
* html .box .body, * html .box .body div {
    height: 160px;
}
* html .teasers .box .body, * html .teasers .box .body div {
    height: 90px;
}
* html .top, * html .top div, * html .bottom, * html .bottom div {
    font-size: 0;
    line-height: 0%;
}
* html .tab li {
    width: 60px;
    white-space: nowrap;
}
* html .tab li a, * html .tab li a:visited {
    height: 20px;
    padding-top: 5px;
}
* html .info .box_border .body {
    height: 263px;
}
* html .slider .box_border .body {
    height: 266px;
}
* html #infocolumn .box .body, * html #infocolumn .box .body div {
    height: 100px;
}
* html .box_alert .body .ico_alert {
    margin-left: -50px;
}
* html #sub_navigation ul li ul {
    width: 150px;
}
* html .list_dashed li, * html .list_dashed li.first_row, * html .list_dashed li.last_row  {
    position: relative;
}
* html .box.violet .speaker_pic .filter {
    background-image: none;
    //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/frontend/speaker_filter.png', sizingMethod='image');
}
* html .sidebar_pic .filter {
    background-image: none;
    margin-top: -158px;
    //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/frontend/sidebar_mask.png', sizingMethod='image');
}

* html #footerarea {
    background-image: none;
    //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/frontend/bgd_footer.png', sizingMethod='image');
}
* html #footerarea {
    background-image: none;
    //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/frontend/bgd_footer.png', sizingMethod='image');
}
* html .list_dashed li {
    position: fixed;
    padding: 10px 0 10px 0;
    margin: 0 0 0 0;
    border-bottom: 1px dashed #ccc;
    background-image: none;
}
* html .list_dashed li a, * html .list_dashed li a:visited {
    font-size: 14px;
    font-weight: bold;
}
* html .list_dashed li ul {
    margin-top: 0;
}
* html .list_dashed li ul li {
    padding: 0 0 5px 15px;
    border-bottom: none;
    background: url(/img/frontend/list_dot.gif) 5px 7px no-repeat;
}
* html .list_dashed li.first_row a.btn_plus, * html .list_dashed li.first_row a.btn_plus:visited {
    top: 0;
    right: 10px;
}
* html .list_dashed li.last_row a.btn_plus, * html .list_dashed li.last_row a.btn_plus:visited {
    right: 10px;
}
* html .form {
    height: 100px;
}
* html .teasers ul li {
    white-space: normal;
}
* html .box_alert.error .body,
* html .box_alert.error a {
    color: #c00!important;
}
* html #footerarea .no_logo {
    bottom: 5px;
}
* html label {
    width: 95px;
}
*+html .teasers {
    height: 1%;
}
*+html #contentsarea {
    height: 1%;
}
*+html .form {
    height: 1%;
}
*+html #footerarea .no_logo {
    bottom: 5px;
}
*+html .info .box_border .body {
    min-height: 268px;
}