/* <rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css" /> */

/**
    Overwriting: screen
*/
.idx_textcontent_left {
    width: 23%;
    background-image: none;
}
.idx_textcontent_right {
    width: 76%;
}
.fl_idx_column_left {
    float: left;
    width: 70%;
}
.fl_idx_column_right {
    float: left;
    width: 30%;
    padding-top: 4px;
}
.fl_idx_column_right .fl_padding {
    padding-left: 4px;
}
.idx_column_frame {
    font-size: 1em;
}
.fl_textcontent_frame {
    padding: 0 16px 0 26px;
}
.boxteaser_col_3 {
    float: left;
    text-align: center;
    width: 33%;
}
.fl_label_idx_logo {
    position: absolute;
    right: 40px;
    z-index: 2;
    top: 40px;
    
}
/**
    Startseite: Portalboxen
*/
#fl_portalbox_frame {
    padding: 0 0 20px;
    
}
#fl_portalbox_frame .fl_image, #fl_portalbox_frame .fl_text {
    border-left: 1px solid #436cb1;
    border-right: 1px solid #436cb1;
}
#fl_portalbox_frame .fl_image img {
    width: 100%;
    display: block;
}
#fl_portalbox_frame .fl_head, #fl_portalbox_frame .fl_head_edit {
    background-color: #1e3151;
    color: #fff;
    padding: 0;
    border-bottom: 1px solid #fff;
    outline: none;
}
#fl_portalbox_frame .fl_head.fl_active, #fl_portalbox_frame .fl_head_edit.fl_active {
    border-bottom: 1px solid #110979;
}
#fl_portalbox_frame .fl_text {
    padding: 8px;
    color: inherit;
    background-color: #fff;
    border-bottom: 1px solid #1E3151;
}
#fl_portalbox_frame .fl_head h2, #fl_portalbox_frame .fl_head_edit h2 {
    color: #fff;
    display: block;
    padding: 8px 8px 10px;
    cursor: pointer;
    outline: none;
}
/**
    Startseite: Boxen
*/
.fl_box {
    margin-bottom: 12px;
}
.fl_boxes_float .fl_box {
    float: left; 
    width: 49.99%;
}
.fl_box .fl_head {
    padding: 6px 9px;
    font-weight: bold;
    border: 1px solid #c5c5c5;
    border-bottom: 0;
    background-color: #fff;
}
.fl_box_white .fl_head {
    border: 1px solid #e0e0e0;
    border-bottom: 0;
    background-color: #e0e0e0;
}
.fl_close .fl_head {
    padding-right: 45px;
}
.fl_box_lightblue .fl_head {
    border: 1px solid #99bf86;
    color: #fff;
    background-color: #99bf86;
}
.fl_box h2 {
    color: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color: #5a5b5f;
}
#fl_portalbox_frame h2 {
    font-size: 1.1em;
}
.fl_box_lightblue h2 {
    color: #fff;
}
.fl_box .fl_text {
    padding: 9px;
    border: 1px solid #c5c5c5;
    background-color: #fff;
}
.fl_box_white .fl_text {
    border: 1px solid #fff;
    background-color: #fff;
}
.fl_box .fl_hint {
    background-color: #FFFDBF;
}
.fl_video {
    float:left; 
    margin-right: 20px;
}
.fl_box .fl_itemlist {
    padding-bottom: 10px;
}
.fl_box .fl_itemlist_chapter {
    padding-bottom: 0;
}
.fl_itemlist ul {
    width: 100%;
    overflow: hidden;
}
.fl_box_lightblue .fl_text {
    border: 1px solid #fff;
    border-top: 0;
}
.fl_text p, .fl_teaser p {
    margin: 0;
    padding: 0;
}
.fl_box .fl_textcontent {
    padding-bottom: 0;
}
.fl_textcontent p {
    margin: 0;
    padding: 0 0 8px 0;
}
.fl_image_scalable {
    padding: 0 1px;
}
.fl_image_scalable img {
    display: block;
    width: 100%;
}
.fl_text.fl_box_buergerdienste {
    padding-bottom: 39px;
}
.fl_buergerdienste .fl_text.fl_box_buergerdienste {
    padding-bottom: 20px;
}
.fl_text .fl_logo_buergerdienste {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    width: 146px;
    height: 19px;
    z-index: 2;
}
.fl_logo_feed_buergerdienste {
    width: 100%;
    height: 19px;
    background-color: #fff;
}
.fl_logo_feed_buergerdienste img {
    float: right;
    margin-right: 10px;
}
.fl_box .fl_linklist {
    padding: 5px 9px;
}
.fl_linklist ul, .fl_itemlist ul, .fl_datelist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.fl_itemlist li {
       margin: 0;
    padding: 5px 0 5px 26px;
    width: auto;
}
.fl_datelist li {
    position: relative;
    padding: 5px 0 5px 57px;
}
.fl_datelist li span {
    position: absolute;
    margin-left: -57px;
}
.fl_linklist li, .fl_link {
    background: url(../lrh_systembilder/arrow-link.gif) 0 10px no-repeat;
    list-style: none;
    padding: 5px 0 5px 10px;
}
.fl_itemlist li.fb {
    background: url(../lrh_systembilder/social-icon_facebook_small.png) 0 4px no-repeat;
}
.fl_itemlist li.tw {
    background: url(../lrh_systembilder/social-icon_twitter_small.png) 0 4px no-repeat;
}
.fl_itemlist li.bl {
    background: url(../lrh_systembilder/social-icon_blog_small.png) 0 4px no-repeat;
}
.fl_itemlist li.feed {
    background: url(../lrh_systembilder/social-icon_feed_small.png) 0 4px no-repeat;
}
.fl_itemlist li.youtube {
    background: url(../lrh_systembilder/social-icon_youtube_small.png) 0 4px no-repeat;
}
.fl_itemlist li.podcast {
    background: url(../lrh_systembilder/social-icon_podcast_small.png) 0 4px no-repeat;
}
.fb .img {
    height: 60px;
    margin: 0 1px 1px 0;
}
.fl_image {
    overflow: hidden;
}
.fl_chapter {
    padding-bottom: 10px;
}
.fl_chapter .fl_teaser {
    overflow: hidden;
}
.fl_chapter .fl_image {
    float: left;
    margin-left: -87px;
    width: 77px;
    text-align: center;
}
.fl_textteaser {
    background-color: #fff;
    padding: 1px;
}
.fl_textteaser .fl_chapter {
    border-bottom: 1px solid #c5c5c5;
    padding: 9px;
    
}
.fl_slider_pane .fl_textteaser .fl_chapter {
    border-bottom: 0;
    
    padding: 0 61px 0 0;
}
.fl_slider_pane .fl_textteaser {
    padding: 0;
}
.fl_textteaser .fl_image {
    margin-left: -285px;
    width: 275px;
}
#fl_sortables_right .fl_textteaser .fl_chapter .fl_image {
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
}
#fl_sortables_right .fl_textteaser .fl_chapter h3, #fl_sortables_right .fl_textteaser .fl_chapter p {
    clear: both;
}    
#fl_sortables_right .fl_textteaser .fl_teaser_image {
    padding-left: 0;
    clear: both;
}
.fl_image img {
    display: block;
    margin: 0 auto;
}
.fl_teaser_image {
    padding-left: 87px;
}
.fl_textteaser .fl_teaser_image {
    padding-left: 285px;
}
/**
    Startseite: Suche
*/
.fl_search_padding {
    padding: 0 4px;
    margin-bottom: 20px;
}
.fl_search_frame {
    color: inherit;
    background-color: #e0e0e0;
    width: 100%;
}
.fl_search_content {
    padding: 10px;
}
.fl_search_left {
    float: left;
    width: 419px;
    overflow: hidden;
    background-color: #e0e0e0;
}
.fl_search_left_headline {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 1.1em;
}
.fl_search_right {
    float: left;
    width: 240px;
    margin-top: 21px;
}
.fl_frame {
    padding: 0 1px 1px;
    background-color: #fff;
}
.fl_frame .fl_content {
    padding: 9px;
}
.fl_search_press_frame {
    color: inherit;
    background-color: #e0e0e0;
    padding: 10px;
    overflow: hidden; 
    
}
.fl_search_container {
    width: 429px; 
    overflow: hidden; 
    margin-left: -2px;
}
.fl_searchfield {
    width: 319px;
    border: 1px solid #e2e9ef;
    border-left: 1px solid #e3e3eb;
    border-top: 1px solid #aaadb2;
    float: left;
    height: 18px;
    overflow: hidden;
    color: #b7b7b7;
    padding-top: 2px;
    
}
.fl_searchfield_press {
    width: 349px;
    overflow: hidden;
}
#fl_sortables_right .fl_searchfield_press, #fl_sortables_right .fl_search_container {
    width: 100%;
}
.fl_cal_input input {
    width: 65px;
}
#fl_sortables_right input.fl_searchfield_press {
    width: 95%;
}
.fl_cal_txt, .fl_cal_input {
    padding-right: 5px;
}
.fl_cal_space {
    width: 20px;
}
.fl_search_frame img {
    display: block;
}
.fl_fb_header {
    color: #000;
    background-color: #edeff5;
    padding: 7px;
    font-weight: bold;
}
.fl_fb {
    overflow: hidden;
}
.fl_fb iframe {
    text-align: center;
    margin: 0 auto;
}
/**
    Startseite: Slider
*/
.fl_slider_frame {
    color: inherit;
    margin-bottom: 20px;
}
.fl_slider_content {
    padding: 10px;
    background-color: #fff;
}
/**
    Unterseiten: Slider
*/
.redactionalcontent_left .fl_slider_frame {
    border: 4px solid #f0f0f0;
}
/**
    Boxen: Tabs
*/
.fl_tab_bar, .fl_feed_bar, .fl_link_bar {
    color: inherit;
    background-color: #fff;
    padding: 1px;
    border-top: 1px solid #e0e0e0;
}
.fl_link_bar {
    padding-bottom: 0;
}
.fl_tab_bar ul, .fl_feed_bar ul, .fl_link_bar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.fl_tab_bar li, .fl_feed_bar li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    
}
.fl_link_bar li {
    list-style: none;
    clear: both;
}
.fl_tab_bar a, .fl_feed_bar a, .fl_tab_bar a:visited, .fl_feed_bar a:visited, .fl_link_bar a, .fl_link_bar a:visited {
    display: block;
    padding: 5px 9px;
    color: #b7b7b7;
    background-color: #fff;
    outline: none;
    text-decoration: none;
}
.fl_tab_bar a:hover, .fl_feed_bar a:hover {
    color: #000;
}
.fl_tab_item_hi a, .fl_feed_item_hi a, .fl_tab_item_hi a:visited, .fl_feed_item_hi a:visited {
    color: #000;
    background-color: #e0e0e0;
}
/**
    Boxen: Shadow
*/
.fl_shadow_top {
    padding-top: 4px;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_top.png) 0 0 repeat-x;*/
    margin-right: 12px;
}
#fl_slider_index_frame .fl_shadow_top {
    margin-right: 0;
}
#fl_sortables_left .fl_shadow_top {
    margin-right: 0;
}
#fl_sortables_right .fl_shadow_top {
    margin-right: 0;
    margin-left: 12px;
}
.fl_shadow_bottom {
    padding-bottom: 4px;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_bottom.png) 0 bottom repeat-x;*/
}
.fl_shadow_left {
    padding-left: 4px;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_left.png) 0 0 repeat-y;*/
}
.fl_shadow_right {
    padding-right: 4px;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_right.png) right 0 repeat-y;*/
}
.fl_c_tl, .fl_c_tr, .fl_c_bl, .fl_c_br, .fl_c_bl_feed, .fl_c_br_feed {
    position: absolute;
    width: 4px;
    height: 4px;
}
.fl_c_tl {
    margin-top: -4px;
    left: 0;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_corner_tl.png) 0 0 no-repeat;*/
}
.fl_c_tr {
    margin-top: -4px;
    right: 0;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_corner_tr.png) 0 0 no-repeat;*/
}
.fl_c_bl {
    /*background: url(/lrh/lrh_systembilder/bg_shadow_corner_bl.png) 0 bottom no-repeat;*/
    bottom: 0;
}
.fl_c_br {
    right: 0;
    bottom: 0;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_corner_br.png) 0 bottom no-repeat;*/
}
.fl_c_bl_feed {
    /*background: url(/lrh/lrh_systembilder/bg_shadow_corner_bl.png) 0 bottom no-repeat;*/
    bottom: 0;
    margin-bottom: -4px;
    margin-left: -4px;
}
.fl_c_br_feed {
    right: 0;
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    /*background: url(/lrh/lrh_systembilder/bg_shadow_corner_br.png) 0 bottom no-repeat;*/
}
/**
    Magazin
*/
h1 .fl_grey {
    color: #b7b7b7;
}
.fl_underline {
    margin: 0;
    padding: 0;
}
.fl_underline h1 {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 7px;
    margin-bottom: 0;
}
.fl_but {
    position: absolute;
    top: 1px;
    right: 0;
    z-index: 2;
}
.fl_but.fl_box_save {
    position: relative;
    z-index: 1;
    top: 0;
}
.fl_but a {
    display: block;
    color: #fff;
    background-color: #1e3151;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    height: 19px;
    padding: 3px 12px 0;
}
.fl_edit .fl_but a {
    margin-right: 10px;
}
.fl_magazine_frame {
    width: 100%;
    padding-top: 20px;
}
.fl_frame_relative {
    position: relative;
    width: 100%;
}
#fl_magazine_left {
    float: left;
    width: 50%;
    overflow: hidden;
    min-height: 200px;
    padding-bottom: 20px;
}
#fl_magazine_left.fl_magazine_portal {
    width: 33%;
}
#fl_magazine_right {
    float: left;
    width: 49.99%;
    overflow: hidden;
    min-height: 200px;
    padding-bottom: 20px;
}
#fl_magazine_right.fl_magazine_portal {
    width: 67%;
}
div.ui-state-highlight { 
    width: 100%;
    height: 150px; 
    margin-bottom: 20px;
    color: #000;
    background-color: #ffe45c;
}
#fl_sortables_right .ui-state-highlight {
    width: auto;
    margin-left: 16px;
    margin-right: 4px;
}
.fl_magazine_title {
    margin-left: 4px;
    margin-right: 4px;
}
.fl_col_left, .fl_col_right {
    float: left;
    width: 49.99%;
    min-height: 200px;
}
.fl_buergerdienste {
    background: #fff url(../lrh_systembilder/wappen.jpg) right 0 no-repeat;
    padding-right: 130px;
    min-height: 150px;
}
.fl_buergerdienste .fl_logo_buergerdienste {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    margin-bottom: -1px;
    margin-right: -130px;
}
/**
    box tools
*/
.fl_close .fl_head span {
    display: none;
}
#fl_magazine_frame  .fl_close .fl_head:hover .fl_c, #fl_magazine_frame  .fl_edit .fl_head:hover .fl_e  {
    display: block;
}
#fl_magazine_frame .fl_draggable .fl_head {
    cursor: move;
}
.fl_icon_rss a, #fl_magazine_frame  .fl_e, #fl_magazine_frame  .fl_c {
    background: url(../lrh_systembilder/sprite_icons_tools.gif) no-repeat;
    cursor: pointer;
}
.fl_icon_rss {
    position: absolute;
    top: 7px;
    right: 0;
    width: 32px;
    height: 15px;
    overflow: hidden;
    margin-right: 10px;
    
}
.fl_icon_rss a {
    display: block;
    width: 32px;
    height: 15px;
}
.fl_icon_rss span {
    display: none;
}
#fl_magazine_frame .fl_e, #fl_magazine_frame  .fl_c {
    display: none;
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    top: 7px;
    right: 0;
}
#fl_magazine_frame .fl_c {
    background-position: 0 -35px;
    margin-right: 10px;
}
#fl_magazine_frame .fl_e {
    background-position: 0 -69px;
    margin-right: 30px;
}
/**
    dimming screen
*/
.fl_dim_layer {
    position: absolute;
    top: 0;
    left: 4px;
    margin: 0;
    width: 99.5%;
    height: 100%;
    background-color: #fff;
    display: none;
    opacity:.80; 
    -moz-opacity:.8;
    /* filter:alpha(opacity=80); */
    z-index: 5;
    margin-right: 4px;
}
/**
    dialog edit magazine
*/
.fl_edit_layer {
    border-bottom: 1px solid #c5c5c5;
    color: inherit;
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    width: 99.5%;
    top: 0;
    left: 4px;
    margin-right: 4px;
    margin-top: -20px;
}
.fl_edit_layer_content {
    padding: 10px;
}
.fl_edit_layer_overflow {
    /*
    height: 190px;
    overflow: auto;
    */
}
.fl_edit_magazine_col {
    float: left;
    width: 33%;
    color: #5a5b5f;
}
.fl_edit_magazine_col h2 {
    font-size: 1.1em;
    color: #5a5b5f;
    margin: 0;
    padding: 0;
}
ul.fl_checkboxlist {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 10px;
}
.fl_edit ul.fl_checkboxlist {
    padding: 5px 0;
}
.fl_checkboxlist li {
    list-style: none;
    width: auto;
     padding: 5px 0 5px 25px;
    position: relative;
}
.fl_edit label {
    border: 0;
    padding: 0;
}
.fl_checkboxlist input {
    position: absolute;
    left: 0;
    top: 2px;
}
/**
    collections
*/
.fl_relative,
.fl_tab_container, .fl_feed_container, .fl_feed_container_frame,
.fl_box .fl_head, 
.fl_text.fl_box_buergerdienste, 
.fl_chapter, 
.fl_tab_bar, 
.fl_feed_bar, 
.fl_link_bar, 
.fl_shadow_top, 
.fl_buergerdienste {
    position: relative;
}
.fl_feed_container {
    background-color: #fff;
}
/**
    common
*/
.fl_show {
    display: block;
}
.fl_hide {
    display: block;
}
.fl_nojs_hide {
    display: none;
}
.fl_block {
    display: block;
}
.fl_grey {
    color: #b7b7b7;
}
.fl_smallgrey {
    font-size: 0.9em;
    color: #b7b7b7;
    white-space: nowrap;
}
.fl_darkgrey {
    color: #5a5b60
}
.fl_box ul.fl_tab_bar_top {
    border-top: 0;
    border-bottom: 1px solid #c5c5c5;
    width: 100%;
}
.fl_text.fl_flickr {
    padding: 6px 0 6px 7px;
}
.fl_flickr .fl_row {
    width: 100%;
    overflow: hidden;
}
.fl_flickr img {
    display: block;
       float: left;
    width: 50px;
    height: 50px;
    padding: 1px;
}
/******************************************************************************************
    jquery tools slider
*******************************************************************************************/
.fl_slider_content img {
    border: 0;
}
.fl_slider_content .fl_slider_images {
    position: relative;    
    height: 189px;
    padding-bottom: 10px;
    width: auto;
    overflow: hidden;
}
/* single slide */
.fl_slider_content .fl_slider_images div.fl_slider_pane {
    display: none;
    position: absolute;
    top: 0;
    left: 0;    
    padding: 0;
    width: 100%;
    height: 189px;
    margin-bottom: -10px;
}
.fl_fader {
    position: absolute;
    z-index: 2;
    top: 185px;
    height: 15px;
    width: 100%;
    background: url(../lrh_systembilder/fader.png) 0 0 repeat-x;
}
/* header */
.fl_slider_images h2 {
    font-size: 1.1em;
    margin: 0;
    padding-bottom: 10px;
    color: #5A5B5F;
}
.fl_slider_images h2 a {
    color: #5A5B5F;
}
.fl_slider_images p {
    line-height: 145%;
}
/* tabs (those little circles below slides) */
.fl_slider_content .fl_slider_navigation {
    clear: both;
    padding: 6px 5px 0 0;
    border-top: 1px solid #c5c5c5;
    height: 63px;
    overflow: hidden;
}
.fl_slider_navigation img {
    display: block;
    opacity: 0.30; 
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    margin: 0 auto;
}    
/* single tab */
table.slide-thumb td {
    height: 57px;
    width: 76px;
}
.fl_slider_navigation a {
    float: left;
    display: block;
    width: 76px;
    height: 57px;
    border: 1px solid #fff;
    margin: 4px 8px 4px 0;
    background-color: #F4F4F4;
    outline: 0;
}
/* active state (current page state) */
.fl_slider_navigation a.current { 
    border: 1px solid #9ebcef;
    outline: 0;
}     
.fl_slider_navigation a.current img {
    opacity:100;
    -moz-opacity:1;
    filter: alpha(opacity=100);
}    
.fl_slider_buttons {
    position: absolute;
    right: 0;
    /*top: 24px;*/
    /** tbruegge */
    top: 14px;
    
    /*width: 27px;*/
    /** tbruegge */
    width: 61px;
    
    height: 15px;
    
    /*margin-right: 24px;*/
    /** tbruegge */
    margin-right: 12px;
    
    z-index: 3;
}
.fl_slider_buttons .fl_space {
    float: left;
    height: 15px;
    width: 8px;
}
/* prev and next buttons */
.fl_slider_buttons a.forward,
.fl_slider_buttons a.backward,
.fl_slider_buttons a.pause {
    display: block;
    float: left;
    background: url(../lrh_systembilder/sprite_icons_tools.gif) no-repeat;
    
    /*width: 8px;*/
    /** tbruegge */
    width: 15px;
    height: 15px;
    cursor: pointer;
    outline: 0;
}
/*
.fl_slider_buttons a.forward             { background-position: right -103px; }
.fl_slider_buttons a.forward:hover       { background-position: right -138px; }
.fl_slider_buttons a.backward            { background-position: 0 -103px; }
.fl_slider_buttons a.backward:hover      { background-position: 0 -138px; }
*/
/** tbruegge */
.fl_slider_buttons a.forward             { background: url(../lrh_systembilder/fl_slider_btn_fw.gif) no-repeat; }
.fl_slider_buttons a.forward:hover       { background: url(../lrh_systembilder/fl_slider_btn_fw_hover.gif) no-repeat; }
.fl_slider_buttons a.backward            { background: url(../lrh_systembilder/fl_slider_btn_bw.gif) no-repeat; }
.fl_slider_buttons a.backward:hover      { background: url(../lrh_systembilder/fl_slider_btn_bw_hover.gif) no-repeat; }
.fl_slider_buttons a.pause               { background: url(../lrh_systembilder/fl_slider_btn_pause.gif) no-repeat; }
.fl_slider_buttons a.pause:hover         { background: url(../lrh_systembilder/fl_slider_btn_pause_hover.gif) no-repeat; }

.fl_u { text-decoration: underline; }
.footer_content {
    color: #C7C7C8;
}
.fl_footer_icon a, .fl_footer_icon a:visited, .fl_footer_icon a:visited, a.fb_share_link, a.fb_share_link:active, a.fb_share_link:visited {
    color: #fff;
    font-weight: bold;
    outline: 0;
}
html .fb_share_link { 
    padding: 2px 0 0 20px; height: 16px; background:url(../lrh_systembilder/social-icon_facebook_small.png) no-repeat left 2px; 
}
html .tw_share_link {
    padding: 2px 0 0 20px; height: 16px; background:url(../lrh_systembilder/social-icon_twitter_small.png) no-repeat left 2px;
}
html .bk_share_link {
    padding: 2px 0 0 20px; height: 16px; background:url(../lrh_systembilder/icon_bookmark.gif) no-repeat left 2px;
}
html .vz_share_link {
    padding: 2px 0 0 20px; height: 16px; background:url(../lrh_systembilder/social_icon_studivz_small.png) no-repeat left 2px;
}
.fl_edit_magazine_layer {
    display: none;
}
.footer_left {
    width: 84%;
}
.footer_right {
    width: 16%;
}
/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
    visibility:hidden !important;        
}
.fl_clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
/*****************************/
/** Links Saarland Live Box **/
/*****************************/
.fl_social_icons { padding-top: 5px; padding-bottom: 3px; }
.fl_social_teaser { display: inline; }
.fl_social_teaser p { padding-left: 9px; padding-top: 1px; margin: 0; color: #B7B7B7; float: left; }
.fl_link_bar .fl_social_icons a, .fl_link_bar .fl_social_icons a:visited { display: inline; margin-left: 16px; padding: 0; }
/******************************/
/** audioplayer, videoplayer **/
/******************************/
.fl_teaser_image .fl_video { float: left; width: 252px; }
.fl_textteaser .fl_video { margin-left: -262px;}
.fl_teaser_image .fl_audio { float: left; width: 252px; }
.fl_textteaser .fl_audio { margin-left: -262px;}
.fl_audioplayer {
    display: block;
    width: 252px;
    height: 26px;
    margin-top: 163px;
}
.fl_audio_info {
    position: absolute;
    top: 0;
    left: 0;
    width: 232px;
    padding: 10px;
}
.fl_audio_info p {
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}
/*************************************************************/
/** boxes (youtube, flickr, social media) redactional sites **/
/*************************************************************/
.redactionalcontent_right .fl_smallgrey { white-space: normal; }
.redactionalcontent_right .fl_feed_bar { border-bottom: 1px solid #C5C5C5; }
.redactionalcontent_right .fl_box { width: 234px; }
.redactionalcontent_right .fl_shadow_top { background: none; margin: 0; padding: 0; }
.redactionalcontent_right .fl_c_tl,
.redactionalcontent_right .fl_c_tr,
.redactionalcontent_right .fl_c_bl_feed,
.redactionalcontent_right .fl_c_br_feed { background: none; height: 0; width: 0; position: relative; margin: 0; }
.redactionalcontent_right .fl_shadow_left,
.redactionalcontent_right .fl_shadow_right,
.redactionalcontent_right .fl_shadow_bottom { background: none; padding: 0; }
.redactionalcontent_right .fl_box .fl_head { color: inherit;     border: none; }
.redactionalcontent_right .fl_box_lightblue .fl_head { background: none; background-color: #e0e0e0; }
.redactionalcontent_right .fl_head h2 { color: #5a5b5f; font-size: 1.05em; margin: 0; padding: 5px 10px; }
.redactionalcontent_right .fl_close .fl_head { padding: 0; }
.redactionalcontent_right .fl_link_bar,
.redactionalcontent_right .fl_link_bar a,
.redactionalcontent_right .fl_link_bar a:visited,
.redactionalcontent_right .fl_feed_bar,
.redactionalcontent_right .fl_feed_container,
.redactionalcontent_right .fl_feed_bar a,
.redactionalcontent_right .fl_feed_bar a:visited { background-color: #fff; }
.redactionalcontent_right .fl_feed_container { font-size: 0.9em; }
.redactionalcontent_right .fl_box .fl_text { background-color: #fff; padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 0; border: none; }
.redactionalcontent_right .fl_tab_item_hi a,
.redactionalcontent_right .fl_feed_item_hi a,
.redactionalcontent_right .fl_tab_item_hi a:visited,
.redactionalcontent_right .fl_feed_item_hi a:visited { background-color: #E0E0E0; color: #000000; }
.redactionalcontent_right .fl_link_bar ul { border: none; }
/* .redactionalcontent_right .fl_link_bar .fl_social_icons a { margin-left: 13px; } */
/********************/
/** Neues BDS Logo **/
/********************/
/** Startseite **/
.fl_text.fl_box_buergerdienste { padding-bottom: 59px; }
.fl_text .fl_logo_buergerdienste { height: 39px; width: 156px; }
/** Mein Saarland **/
.fl_logo_feed_buergerdienste { height: 39px; }
/*.fl_logo_feed_buergerdienste img { float: right; margin-right: 10px; }*/
/***********************/
/** Social Media Icon **/
/***********************/
/* .fl_social_media { display: inline; float: right; width: 172px; } geaendert auf 215 Pix. wg. google+ p.becker 2012-09-28 */
.fl_social_media { display: inline; float: right; width: 215px; }
.fl_social_media a { display: inline; float: left; margin-right: 14px; }
.fl_social_media a.fl_social_media_icon { display: inline-block; width: 24px; height: 24px; line-height:800%; overflow: hidden; background-color: transparent; background-repeat: no-repeat; }
.fl_social_media a.fl_social_media_icon.facebook { background-image: url(../lrh_systembilder/social-icon_facebook.png); }
.fl_social_media a.fl_social_media_icon.twitter { background-image: url(../lrh_systembilder/social-icon_twitter.png); }
.fl_social_media a.fl_social_media_icon.flickr { background-image: url(../lrh_systembilder/social-icon_flickr.png); }
.fl_social_media a.fl_social_media_icon.youtube { background-image: url(../lrh_systembilder/social-icon_youtube.png); }
.fl_social_media a.fl_social_media_icon.googleplus { background-image: url(../lrh_systembilder/social-icon_googleplus.png); }
.fl_social_media_headline { font-weight: bold; font-size: 1.1em; margin-bottom: 8px; }
.fl_search_left_headline { margin-bottom: 8px; }
.fl_search_right { margin-top: 24px; width: 120px; }
/***********************/
/** Box externe Links **/
/***********************/
.idx_textcontent_left .fl_shadow_top { background: none; margin: 0; padding: 0; }
.idx_textcontent_left .fl_c_tl,
.idx_textcontent_left .fl_c_tr,
.idx_textcontent_left .fl_c_bl_feed,
.idx_textcontent_left .fl_c_br_feed { background: none; height: 0; width: 0; position: relative; margin: 0; }
.idx_textcontent_left .fl_shadow_left,
.idx_textcontent_left .fl_shadow_right,
.idx_textcontent_left .fl_shadow_bottom { background: none; padding: 0; }
.idx_textcontent_left .fl_box_lightblue .fl_head { background: none; background-color: #FFFFFF; }
.idx_textcontent_left .fl_box_lightblue .fl_head h2 { color: #5A5B5F; }
.idx_textcontent_left .fl_box .fl_feed_container { border: 1px solid #fff; }
.idx_textcontent_left .fl_feed_bar ul { border: none; }
.idx_textcontent_left .fl_box_lightblue .fl_head { border: 1px solid #e0e0e0; border-bottom: 0; background-color: #e0e0e0; }
/*********************************/
/** Mein Saarland als Startsite **/
/*********************************/
.fl_but_startsite {
    position: absolute;
    top: 1px;
    right: 217px;
    z-index: 2;
}
.fl_but_startsite a {
    display: block;
    color: #fff;
    background-color: #1e3151;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    height: 19px;
    padding: 3px 12px 0;
}
.box_right_head img { padding-left: 10px; padding-top: 4px; padding-bottom: 4px;}
/*****************************/
/** Topnavigation: BDS Logo **/
/*****************************/
.fl_bds_logo {
    margin-top: -18px;
    height: 30px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
a.fl_topnav_bds, a.fl_topnav_bds:link, a.fl_topnav_bds:visited, a.fl_topnav_bds:hover {
    background: url(../lrh_systembilder/icon-external-link.gif) no-repeat scroll 8px 9px transparent;
    padding: 8px 8px 2px 24px;
}
a.fl_topnav_bds:hover {
    background-color: #99BF86;
}
.p-inline p { display: inline; }

/******************************/
/** Search                   **/
/******************************/
.search_result .col {
    float: left;
}
.search_result .col1 {
    width: 70%;
}
.search_result .col2 {
    width: 27%;
    margin-left: 3%;
}
.search_category {
    margin-top: 15px;
}
.search_category.first {
    border-top: 1px solid #C5C5C5;
    margin-top: 3px;
    padding: 11px 0 0;
}
.search_category h5 {
    margin: 0;
    font-size: 100%;
    font-weight: bold;
}
.search_category ul {
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.search_category ul li {
    background-image: url(../lrh_systembilder/arrow-linklist-content.gif);
    background-position: 0 10px;
    background-repeat: no-repeat;
    clear: both;
    margin: 0;
    padding: 5px 0 0 12px;
}
.search_category ul li a {
    font-weight: bold;
}
.search_category .filtered,
.search-filter .filtered {
    padding: 5px 0 0 10px;
}
.search_category .filtered span,
.search-filter .filtered span {
    display: block;
}
.search_category .filtered a,
.search-filter .filtered a {
    display: block;
    padding-top: 4px;
    padding-left: 10px;
    background-image: url(../lrh_systembilder/arrow-link.gif);
    background-position: 0 10px;
    background-repeat: no-repeat;
}

.box_org_portrait_image img {
    display: block;
}

table.contenttable {
    min-height: 450px;
}


/* <rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" op="set" value="text/css" /> */
/**
    LRH custom CSS
*/

.topnavigation_frame {
    display: none;
}
table.contenttable {
    min-height: 450px;
}
.box_org_portrait_image img {
    display: block;
}
.header_frame {
    height: 95px;
}
 

 