body {
    font-size: 0.85em;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    border: 0;
    margin: 0;
    padding: 0;
    color: #333333;
    min-height: 100%;
    height: 100%;
}

html {
    scrollbar-base-color:#191970;
    scrollbar-track-color:#DBD8E4;
    scrollbar-arrow-color:#ffffff;
    scrollbar-3d-light-color:#ffffff;
    height: 100%;
}
        
#container {
    width: 1000px;
    border: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    height: 100%;
    min-height: 100%;
}

#banner {
    padding:0;
    margin:0;
    background-color: #191970;
    height:4.5em;
}

#logo {
    float:left;
    padding-left:1.5em;
    padding-top:3px;
}

#schriftzug {
    float:right;
    padding-top:10px;
    padding-right:265px;
}

#clear{
    clear:both;
}

#balken {
    height: 9px;
    font-size:1px;
    background-color:#b22222;
    padding:0;
    margin:0;
    border:0;
}

#hilfsnavi {
    padding-left:1.5em;
    padding-bottom:1.5em;
    padding-top:.75em;
    color:#999999;
    border-top: 1px solid #191970;
    text-align:center;
}

#content {
    padding-top: 0em;
    padding-left: 2em;
    padding-right: 2em;
    margin-left: 190px;
    margin-right: 190px;
    background-color:#ffffff;
    font-size:.85em;
}

#column_left {
    float: left;
    width: 190px;
    margin: 0;
    margin-right: 5px;
    padding: 0;
    background-color: rgb(255, 255, 255);
}

.hidden {
    visibility:hidden;
    display: none;
}

.box_header {
    padding-left:0.4em;
    padding-right:0.4em;
    background-color:#DBD8E4;
    color:#191970;
    font-weight:bold;
    font-size:.8em;
    line-height: 1.5em;
    margin-top:.5em;
}

.box_header_red {
    padding-left:0.4em;
    padding-right:0.4em;
    background-color:#B22222;
    color:#FFFFFF;
    font-weight:bold;
    font-size:.8em;
    line-height: 1.5em;
    margin-top:.5em;
}

.box_header_icon {
    float:left;
    line-height: 1.5em;
    padding-top:.1em;
    padding-right:.5em;
}

.download_icon {
    padding-top:0;
    display:block;
}

.box {
    padding-left:0.4em;
    padding-right:0.4em;
    background-color:#ffffff;
    color:#000000;
    font-weight:normal;
    font-size:.8em;
    margin-top:.5em;
    margin-bottom:0;
        margin-color:#191970;
}

.box_image {
    padding-left:0;
    padding-right:0;
    background-color:#ffffff;
    color:#191970;
    font-weight:normal;
    font-size:.85em;
    margin-top:.5em;
    padding-bottom:.5em;
    border-bottom: 1px dashed #999999;
}

.content_box_trenner_noline_noclear {
    border-bottom: 1px dashed #ffffff;
    margin-top:1em;
    margin-bottom:.5em;
}

.textteaser_image {
    float:left; 
    margin-right:10px; 
    margin-top:3px; 
    margin-bottom:5px;
}

.teaserblock {
    float:left;
    width:573px;
}

.box_trenner {
    border-bottom: 1px dashed #999999;
}
.content_box_trenner_spaced {
    border-bottom: 1px dashed #999999;
    margin-top:1em;
    margin-bottom:.5em;
}

.content_box_trenner_noline {
    border-bottom: 1px solid #ffffff;
    margin-top:1em;
    margin-bottom:1.5em;
    clear:both;
}

.content_box_left {
    float:left;
    width:275px;
    padding:0;
    border: 1px solid #ffffff;
    padding-bottom:.5em;
    /*border-bottom: 1px dashed #999999;*/
}

.content_box_right {
    float:right;
    width:275px;
    padding:0;
    border: 1px solid #ffffff;
    padding-bottom:.5em;
    /*border-bottom: 1px dashed #999999;    */
}

#column_right {
    float: right;
    width: 190px;
    margin: 0;
    margin-left: 0px;
    padding:0;
    background-color: rgb(255, 255, 255);
}

.navi {
    display:block;
    width:190px;
    border-bottom: 1px dashed #999999;
    margin:0px;
    padding-top:.4em;
    padding-bottom:.4em;
}

.weiter_link {
    padding-top:5px;
}

ul#hauptnavi {
    margin: 0;
    text-align: left;
        padding:0;
    margin:0;
    list-style: none;
}

ul#hauptnavi li {
    list-style: none;
    display:block;
    width:190px;
    border-bottom: 1px dashed #999999;
    margin:0px;
    padding-top:.3em;
    padding-bottom:.45em;
}

h1 {
    font-weight:bold;
    font-size:1em;
    padding-top:0px;
    padding-bottom:0;
    margin-bottom:1em;
}

h1.teaser {
    font-weight:bold;
    font-size:1em;
    padding-top:6px;
    margin-top:0;
    padding-bottom:0;
    margin-bottom:1em;
}

h1.welcome {
    padding:0;
    margin:0;
    font-weight:normal;
    font-size:.95em;
    padding-bottom:0;
    margin-bottom:1em;
    color:#999999;
    border-bottom: 1px dashed #999999;
    line-height:28px;
}

h2 {
    font-weight:normal;
    font-size:1em;
    margin-top:0;
    margin-top:0;
    padding-bottom:0;
    margin-bottom:1.5em;
    font-style:italic;
}

.content_box_large {
    padding-right:0.8em;
}

.form_label {
    padding-left:.6em;
    padding-top:.6em;
}

.form_box {
    padding-left:.3em;
}

.input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:.8em;
    color:#191970;
    width:170px;
    border-top: 1px solid #191970;
    border-right: 1px solid #191970;
    border-bottom: 1px solid #191970;
    border-left: 1px solid #191970;
}

.input_small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:.8em;
    color:#191970;
    width:4em;
    border-top: 1px solid #191970;
    border-right: 1px solid #191970;
    border-bottom: 1px solid #191970;
    border-left: 1px solid #191970;
}

.input_smaller {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:.8em;
    color:#191970;
    width:2em;
    border-top: 1px solid #191970;
    border-right: 1px solid #191970;
    border-bottom: 1px solid #191970;
    border-left: 1px solid #191970;
}

.input_large {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#191970;
    width:28em;
    margin-bottom:.8em;
    border-top: 1px solid #191970;
    border-right: 1px solid #191970;
    border-bottom: 1px solid #191970;
    border-left: 1px solid #191970;
}

.input_large2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:.8em;
    color:#191970;
    width:40em;
    margin-bottom:.8em;
    border-top: 1px solid #191970;
    border-right: 1px solid #191970;
    border-bottom: 1px solid #191970;
    border-left: 1px solid #191970;
}

.input_searchbox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:.9em;
    color:#191970;
    width:10em;
    border-top: 1px solid #191970;
    border-right: 1px solid #191970;
    border-bottom: 1px solid #191970;
    border-left: 1px solid #191970;
}

.label {
    color:#191970;
}

.small {
    font-size:.7em;
    color:#191970;
}

table.stellen {
    border-left:1px solid #191970;
    border-top:1px solid #191970;
    border-bottom:1px solid #191970;
}

th.stellen {
    border-right:1px solid #191970;
}

td.stellen {
    border-top:1px solid #191970;
    border-right:1px solid #191970;
}

p {
    color: #333333;
}

a { color:#191970; font-weight: normal; text-decoration:none; }
a:hover  { text-decoration:underline; }

a.small { color:#000066; font-weight: normal; text-decoration:none; font-size:.95em; }
a.small:hover  { text-decoration:underline; }

a.headline { font-weight:bold; font-size:1em;   padding-bottom:0; margin-bottom:0.5em; text-decoration:none; color: #191970; }
a.headline:hover  { text-decoration:underline; }

a.downloads  { vertical-align:middle; color:#191970;}
a.downloads:hover  { text-decoration:underline; }

a.mail  { color:#191970; }
a.mail:hover  { text-decoration:underline; }

a.mail_underline  { font-weight:bold; color:#4169E1; text-decoration:underline; }

a.hilfsnavi { color:#999999; font-size:.95em; margin-left:.6em;margin-right:.6em;}

a.hilfsnavi_icons { padding-right:10px; }

a.navigation_off  {
    padding-right:20px;
    font-size:.8em;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#191970;
}
a.navigation_off:hover { text-decoration:underline; }

a.navigation_special_off  {
    padding-right:20px;
    font-size:.8em;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    background:url("../images/arrow_left.gif") no-repeat;
    background-position:4px 5px;
    background-repeat:no-repeat;
    background-color:#191970;
    line-height:19px;
}
a.navigation_special_off:hover { text-decoration:underline; }

a.navigation_special_red_off  {
    padding-right:20px;
    font-size:.8em;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    background:url("../images/arrow_left_red.gif") no-repeat;
    background-position:4px 5px;
    background-repeat:no-repeat;
    background-color:#b22222;
    line-height:19px;
}
a.navigation_special_red_off:hover { text-decoration:underline; }

a.navigation_on   {
    padding-right:20px;
    background:url("../images/pfeil_blau.gif") no-repeat;
    background-position:right;
    font-size:.8em;
    color:#191970;
    display:block;
        background-color:#DBD8E4;
    font-weight:normal;
    text-decoration:none;
    color:#19170;
}
a.navigation_on:hover { text-decoration:underline; }

a.navigation_special_on   {
    padding-right:20px;
    background:url("../images/pfeil_weiss.gif") no-repeat;
    background-position:right;
    font-size:.8em;
    color:#191970;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    background-color:#191970;
    line-height:19px;
}
a.navigation_special_on:hover { text-decoration:underline; }

a.navigation_special_red_on   {
    padding-right:20px;
    background:url("../images/pfeil_weiss.gif") no-repeat;
    background-position:right;
    font-size:.8em;
    color:#191970;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    background-color:#b22222;
    line-height:19px;
}
a.navigation_special_red_on:hover { text-decoration:underline; }

a.navigation_open {
    padding-right:20px;
    background:url("../images/pfeil_blau_unten.gif") no-repeat;
    background-position:right;
    font-size:.8em;
    color:#ffffff;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#191970;
}
a.navigation_open:hover { text-decoration:underline; }

a.navigation_special_open {
    padding-right:20px;
    background:url("../images/pfeil_weiss_unten.gif") no-repeat;
    background-position:right;
    font-size:.8em;
    color:#191970;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    background-color:#191970;
    line-height:19px;
}

a.navigation_special_red_open {
    padding-right:20px;
    background:url("../images/pfeil_weiss_unten.gif") no-repeat;
    background-position:right;
    font-size:.8em;
    color:#191970;
    display:block;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
    background-color:#b22222;
    line-height:19px;
}

a.navigation_open:hover { text-decoration:underline; }

a.sitemap_level1       { color:#191970; display:block; border-bottom: 1px dashed #999999; }
a.sitemap_level1:hover { text-decoration:none; }

a.sitemap_level2  { color:#4169e1; }
a.sitemap_level2:hover { text-decoration:underline; }

a.sitemap_level3  { color:#b22222; }
a.sitemap_level3:hover { text-decoration:underline; }

a.sitemap_level4  { color:#191970; }
a.sitemap_level4:hover { text-decoration:underline; }

a.column_link { font-size:.85em; color:#191970; font-weight:bold; }

a.box_link { background-color:#191970; color:#ffffff; padding-top:.2em; padding-bottom:.2em; padding-left:.4em; padding-right:.4em; }

span.pub_date {
    font-size:.95em;
    font-weight:normal;
    color:#999999;
}

.article_image {
    margin-top:0;
    margin-left:0;
    margin-right:.4em;
    margin-bottom:.2em;
    padding:0;
}

.mceVisualAid {
    border: 1px dashed #bbbbbb;
}

span.last_change_date {
    height:25px;
    font-size:11px;
    color:#999999;
}
/*** frontend edit ****/
#laekh_content .fe_menu a{
    color: #555 !important;
}

#fe_select_file_list {
    display: none;
}
.teaser_image{
    display: block;
    float: left;
    margin-right: 6px;
}
