/* ================================================== */
/* '/praxissuederelbe/styles/00_base/master.css' */
/* ================================================== */


* {
    margin: 0;
    padding: 0;
    border-width: 0;
    background: transparent;
}

/*
html, body {
    border: 0;
    margin: 0;
    padding: 0;
}
 
body {
    font: 100%/1.25 arial, helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
 
h1 {
    padding: 0;
    letter-spacing: -1px;
    font: 2em arial, helvetica, sans-serif;
}
 
h2 {
    padding: 0;
    letter-spacing: -1px;
    font: 1.5em arial, helvetica, sans-serif;
    font-weight: bold;
}
 
h3 {
    font: 1em arial, helvetica, sans-serif;
    font-weight: bold;
}
 
div, p {
    margin: 0;
    padding: 0;
}
 
p {
    margin: 0;
    padding: 0 0 18px 0;
}
 
ul, ol {

}
 
blockquote {
    margin: 22px 40px;
    padding: 0;
}
 
small {
    font-size: 0.85em;
}
 
img {
    border: 0;
}
 
sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}
 
sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}
 
acronym, abbr {
    cursor: help;
    letter-spacing: 1px;
    border-bottom: 1px dashed;
}

a, a: visited {
    text-decoration: none;
}
 
form {
    margin: 0;
    padding: 0;
    display: inline;
}
 
input, select, textarea {
    font: 1em arial, helvetica, sans-serif;
}

textarea {
    line-height: 1.25;
}
 
label {
    xcursor: pointer;
}
 
table {
    border: 0;
    margin: 0 0 0 0;
    padding: 0;
}
 
    table tr td {
        padding: 2px;
    }
*/
/* ================================================== */
/* '/praxissuederelbe/styles/00_base/common.css' */
/* ================================================== */


/* png fix */
span, img, img.png {
    behavior: url(/tmpl/base/styles/iepngfix.htc);
}

/* positioning */
.abs {
    position: absolute;
}
.clear {
    clear: both;
    float: none;
    height: 0;
    font-size: 0;
}
 
/* text formatting */
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.underline {
    border-bottom: 1px solid;
}

/* margins, paddings */
.nopadding {
    padding: 0;
}
.noindent {
    margin-left: 0;
    padding-left: 0;
}
.nobullet {
    list-style: none;
    list-style-image: none;
}
.nopargin {
    margin: 0;
    padding: 0;
}

/* common classes */
.Code
{
    border: #8b4513 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    color: #000066;
    font-family: 'Courier New' , Monospace;
    background-color: #ff9933;
}

img.preload {
    display: none;
}
/* ================================================== */
/* '/praxissuederelbe/styles/01_system.css' */
/* ================================================== */


/* =============== ERGEBNIS ================================================= */

.ergebnis1 {
    padding: 5px;
    background-color: #FFFFFF;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}
    
.ergebnis2 {
    padding: 5px;
    background-color: #f1f1f1;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}

/* =============== MISC ===================================================== */

.error,
.button {
    color: #454545;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    line-height: 15px;
}

.menu {
    color: #454545;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
}

.login {
    color: #454545;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 11px;
}

.mini {
    color: #454545;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 10px;
}

.start_big {
    color: #7E1616;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.header {
    color: #454545;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 18px;
    line-height: 20px; 
    font-weight: bold;
}


.normal_head {
    color: #454545;
    font-family: Verdana, Arial, Tahoma, Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.normal_left {
    color: #454545;
    font-family: Verdana, Arial, Tahoma, Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* =============== STARTPAGE ================================================ */

a.startpage_border:link {
    text-decoration: none;
    font-weight: bold;
}

a.startpage_border:visited {
    text-decoration: none;
    font-weight: bold;
}

a.startpage_border:hover {
    text-decoration: underline;
    font-weight: bold;
}
.startpage {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}

.startpage_border {
    font-size: 14px; 
    line-height: 15px; 
    font-weight: bold;
}

.startpage_marked {
    font-size: 14px; 
    line-height: 15px; 
    font-weight: bold;
}

/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/audio/listing.css' */
/* ================================================== */

.audio_audio_listing {

}

    .audio_audio_listing .audio dl {
        
    }
        .audio_audio_listing .audio dt {
            
        }
        .audio_audio_listing .audio dd {
            position: relative;
            left: 100px;
            top: -15px;
            margin-bottom: -12px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/blog/comment.css' */
/* ================================================== */

/* ################################################################# */

.blog_comment {

}
    .blog_comment h1 {
        
    }
    .blog_comment h2 {
        
    }
    .blog_comment p {
        
    }
    .blog_comment p.first {
        
    }
    .blog_comment p.last {
        
    }

        .blog_addcommentform {
            width: 495px;
            background: #eee url(/tmpl/praxissuederelbe//img/layout/speech_bubble_tick.gif) left top no-repeat;
            overflow: hidden;
            margin: 10px 0 0 20px;
        }
            .blog_addcommentform p {
                margin: 3px 10px 10px 395px;
            }
            .blog_addcommentform_container {
                margin: 15px 15px 15px 15px;
            }
                .blog_addcommentform_container form {
                    
                }
                    .blog_addcommentform_container form input,
                    .blog_addcommentform_container form textarea {
                        border: solid 1px #ccc;
                        width: 80%;
                        color: #333;
                    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/blog/links.css' */
/* ================================================== */

/* ################################################################# */

.blog_links {
    margin: 20px 0 20px 0;
}
    
    .blog_message_teaser,
    .blog_message_message,
    .blog_comment_text {
        
    }
        .blog_message_teaser p,
        .blog_message_message p,
        .blog_comment_text p {
            display: inline;
        }

/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/blog/message.css' */
/* ================================================== */

/* ################################################################# */

.blog_message {

}
    .blog_message h1 {
        
    }
    .blog_message h2 {
        
    }
    .blog_message p {
        
    }
    .blog_message p.first {
        
    }
    .blog_message p.last {
        margin: 10px 0 20px 0;
    }
    
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/blog/minimonth.css' */
/* ================================================== */

/* ################################################################# */

.mm_blog {
    width: 210px;
    overflow: hidden;
}
    .mm_blog .clear {
        clear: both;
        float: left;
        font-size: 0;
        height: 0;
        display: block;
    }

    .mm_title {
        width: 210px;
        overflow: hidden;
    }
        .mm_title span {
        
        }
        
    .mm_day_titles {
        width: 210px;
        overflow: hidden;
    }    
        .mm_day_title {
            display: block;
            width: 30px;
            height: 30px;
            overflow: hidden;
            float: left;
            margin: 0;
            padding: 0;
            background: #f2f2f2;
        }
    
    .mm_days {
        width: 210px;
        overflow: hidden;
        border-top: solid 2px #99b4ff;
    }    
        .mm_day {
            display: block;
            width: 30px;
            height: 30px;
            overflow: hidden;
            background: #eee;
            float: left;
            margin: 0;
            padding: 0;
            background: #e5e5e5;
        }
        .mm_day_blank {
        
        }
        .mm_day_empty {
        
        }
            .mm_day span {
                display: inline;
            }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/blog/small_calendar_sheet.css' */
/* ================================================== */

/* ################################################################# */

.blog_small_calendar_sheet {
    border: solid 1px #FFFFFF;
}
    .blog_small_calendar_sheet b {
        font-size: 10px;
        display: block;
        background: #e5e5e5;
        text-align: center;
        color: #819DFC;
    }
    .blog_small_calendar_sheet span {
        font-size: 20px;
        display: block;
        background: #f2f2f2;
        text-align: center;
        color: #819DFC;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/adminmenu.css' */
/* ================================================== */

/* ################################################################# */

/* alle Links im Menü */
a.admin_menu {
    padding-left: 10px;
    color: #7E1616;
    text-decoration: none;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 11px;
    line-height: 15px;
    width: 210px;
    height: 20px;
    border-bottom: #efefef 1px solid;
}

/* alle Links im Menü */
a.admin_submenu {
     padding-left: 20px;
    color: #454545;
    text-decoration: none;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    width: 210px;
    height: 20px;
}
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/category.css' */
/* ================================================== */

/* ################################################################# */

.cmscategory {

}
    .cmscategory h1 {
        margin: 20px 0 15px 0;
    }
    .cmscategory p {
        margin: 10px 0 10px 0;
    }
    .cmscategory p.last {
        text-align: right;
        margin-top: 2px;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/linklist.css' */
/* ================================================== */

div.linklist {

}
    div.linklist br {
        display: none; /* Wo kommen diese stoerenden <br>'s her???  */
    }
    div.linklist div.linklist-head {
        font-weight: bold;
        margin: -8px 0 15px 7px;
        padding: 0;
    }
    div.linklist ol.linklist-content {
        list-style-type: disc;
        padding: 0;
        margin: 0 0 0 7px;
    }
        div.linklist li {
            margin: 6px 0 6px 0;
            padding: 0;
        }
            div.linklist li a,
            div.linklist li a:visited,
            div.linklist li a:active            {
                xcolor: #e6001f;
            }
                div.linklist li a:hover {
                    text-decoration: none;
                }
            
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/menu_level1.css' */
/* ================================================== */

/* ##############################################################
   menu 1.level
*/
div.menu,
div.m_depth_1,
div.menu_level_1,
ul.menu,
ul.m_depth_1,
ul.menu_level_1,
li.menu,
li.m_depth_1,
li.menu_level_1 {
    display: block;
    overflow: hidden;
    width: 200px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu,
ul.m_depth_1,
ul.menu_level_1 {
    margin: 0 0 0 0;
}
li.menu,
li.m_depth_1,
li.menu_level_1 {

}
    a.menu,
    a.m_depth_1,
    a.menu_level_1 {
        display: block;
        width: 200px;
        height: auto;
        margin: 0 0 0 0;
        padding: 5px 0 9px 10px;
        overflow: hidden;
        background-image: url(/btn/praxissuederelbe/menu_200/main_menu_background_color/main_headline_color/%20.png);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        color: #ffffff;
        text-decoration: none;
    }
    a.menu:hover,
    a.m_depth_1:hover,
    a.menu_level_1:hover {
        background-image: url(/btn/praxissuederelbe/menu_200/main_menu_background_color/main_headline_color/%20.png);
        background-position: left top;
        color: #ffffff;
        text-decoration: none;
    }
        a.menu span,
        a.m_depth_1 span,
        a.menu_level_1 span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            color: #ffffff;
        }
        a.menu:hover span,
        a.m_depth_1:hover span,
        a.menu_level_1:hover span {
            color: #ffffff;
        }

div.menu_active,
div.menu_level_1_active,
ul.menu_active,
ul.menu_level_1_active,
li.menu_active,
li.menu_level_1_active {
    display: block;
    overflow: hidden;
    width: 200px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_active,
ul.menu_level_1_active {
    margin: 0 0 0 0;
}
li.menu_active,
li.menu_level_1_active {

}
    a.menu_active,
    a.menu_level_1_active {
        display: block;
        width: 200px;
        height: auto;
        margin: 0 0 0 0;
        padding: 5px 0 9px 10px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe/img/layout/menu_hover_bg.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        color: #ffffff;
        text-decoration: none;
    }
    a.menu_active:hover,
    a.menu_level_1_active:hover {
        background-image: url(/tmpl/praxissuederelbe/img/layout/menu_hover_bg.gif);
        background-position: left top;
        color: #ffffff;
        text-decoration: none;
    }
        a.menu_active span,
        a.menu_level_1_active span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            color: #ffffff;
        }
        a.menu_active:hover span,
        a.menu_level_1_active:hover span {
            color: #ffffff;
        }

div.menu_open,
div.menu_level_1_open,
ul.menu_open,
ul.menu_level_1_open,
li.menu_open,
li.menu_level_1_open {
    display: block;
    overflow: hidden;
    width: 200px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_open,
ul.menu_level_1_open {
    margin: 0 0 0 0;
}
li.menu_open,
li.menu_level_1_open {
    
}
    a.menu_open,
    a.menu_level_1_open {
        display: block;
        width: 200px;
        height: auto;
        margin: 0 0 0 0;
        padding: 5px 0 9px 10px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe/img/layout/menu_hover_bg.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        color: #ffffff;
        text-decoration: none;
    }
    a.menu_open:hover,
    a.menu_level_1_open:hover {
        background-image: url(/tmpl/praxissuederelbe/img/layout/menu_hover_bg.gif);
        background-position: left top;
        color: #ffffff;
        text-decoration: none;
    }
        a.menu_open span,
        a.menu_level_1_open span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            color: #ffffff;
        }
        a.menu_open:hover span,
        a.menu_level_1_open:hover span {
            color: #ffffff;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/menu_level2.css' */
/* ================================================== */

/* ##############################################################
   menu 2.level
*/

div.submenu,
div.m_depth_2,
div.menu_level_2,
ul.submenu,
ul.m_depth_2,
ul.menu_level_2,
li.submenu,
li.m_depth_2,
li.menu_level_2 {
    display: block;
    overflow: hidden;
    width: 200px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.submenu,
ul.m_depth_2,
ul.menu_level_2 {
    margin: 0 0 0 0;
}
li.submenu,
li.m_depth_2,
li.menu_level_2 {

}
    a.submenu,
    a.m_depth_2,
    a.menu_level_2 {
        display: block;
        width: 200px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 16px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.submenu:hover,
    a.m_depth_2:hover,
    a.menu_level_2:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #819DFC;
        text-decoration: none;
    }
        a.submenu span,
        a.m_depth_2 span,
        a.menu_level_2 span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.submenu:hover span,
        a.m_depth_2:hover span,
        a.menu_level_2:hover span {
            color: #819DFC;
        }

/* der ausgewählten Link im Menü */
div.submenu_active,
div.menu_level_2_active,
ul.submenu_active,
ul.menu_level_2_active,
li.submenu_active,
li.menu_level_2_active {
    display: block;
    overflow: hidden;
    width: 200px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.submenu_active,
ul.menu_level_2_active {
    margin: 0 0 0 0;
}
li.submenu_active,
li.menu_level_2_active {

}
    a.submenu_active,
    a.menu_level_2_active {
        display: block;
        width: 200px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 16px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.submenu_active:hover,
    a.menu_level_2_active:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #819DFC;
        text-decoration: none;
    }
        a.submenu_active span,
        a.menu_level_2_active span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.submenu_active:hover span,
        a.menu_level_2_active:hover span {
            color: #819DFC;
        }

/* der ausgewählten Link im Menü */
div.submenu_open,
div.menu_level_2_open,
ul.submenu_open,
ul.menu_level_2_open,
li.submenu_open,
li.menu_level_2_open {
    display: block;
    overflow: hidden;
    width: 200px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.submenu_open,
ul.menu_level_2_open {
    margin: 0 0 0 0;
}
li.submenu_open,
li.menu_level_2_open {

}
    a.submenu_open,
    a.menu_level_2_open {
        display: block;
        width: 200px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 16px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.submenu_open:hover,
    a.menu_level_2_open:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #819DFC;
        text-decoration: none;
    }
        a.submenu_open span,
        a.menu_level_2_open span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.submenu_open:hover span,
        a.menu_level_2_open:hover span {
            color: #819DFC;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/menu_level3.css' */
/* ================================================== */

/* ##############################################################
   menu 3.level
*/

div.m_depth_3,
div.menu_level_3,
ul.m_depth_3,
ul.menu_level_3,
li.m_depth_3,
li.menu_level_3 {
    display: block;
    overflow: hidden;
    width: 180px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.m_depth_3,
ul.menu_level_3 {
    margin: 0 0 0 15px;
}
li.m_depth_3,
li.menu_level_3 {

}
    a.m_depth_3,
    a.menu_level_3 {
        display: block;
        width: 180px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.m_depth_3:hover,
    a.menu_level_3:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #819DFC;
        text-decoration: none;
    }
        a.m_depth_3 span,
        a.menu_level_3 span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 11px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.m_depth_3:hover span,
        a.menu_level_3:hover span {
            color: #819DFC;
        }

div.menu_level_3_active,
ul.menu_level_3_active,
li.menu_level_3_active {
    display: block;
    overflow: hidden;
    width: 180px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_level_3_active {
    margin: 0 0 0 15px;
}
li.menu_level_3_active {

}
    a.menu_level_3_active {
        display: block;
        width: 180px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.menu_level_3_active:hover {
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        color: #819DFC;
        text-decoration: none;
    }
        a.menu_level_3_active span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 11px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.menu_level_3_active:hover span {
            color: #819DFC;
        }

div.menu_level_3_open,
ul.menu_level_3_open,
li.menu_level_3_open {
    display: block;
    overflow: hidden;
    width: 180px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_level_3_open {
    margin: 0 0 0 15px;
}
li.menu_level_3_open {

}
    a.menu_level_3_open {
        display: block;
        width: 180px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.menu_level_3_open:hover {
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        color: #819DFC;
        text-decoration: none;
    }
        a.menu_level_3_open span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 11px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.menu_level_3_open:hover span {
            color: #819DFC;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/menu_level4.css' */
/* ================================================== */

/* ##############################################################
   menu 4.level
*/

div.m_depth_4,
div.menu_level_4,
ul.m_depth_4,
ul.menu_level_4,
li.m_depth_4,
li.menu_level_4 {
    display: block;
    overflow: hidden;
    width: 165px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.m_depth_4,
ul.menu_level_4 {
    margin: 0 0 0 20px;
}
li.m_depth_4,
li.menu_level_4 {

}
    a.m_depth_4,
    a.menu_level_4 {
        display: block;
        width: 165px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: left top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.m_depth_4:hover,
    a.menu_level_4:hover {
        background-image: url(/img/blank.gif);
        background-position: left top;
        color: #819DFC;
        text-decoration: none;
    }
        a.m_depth_4 span,
        a.menu_level_4 span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 10px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.m_depth_4:hover span,
        a.menu_level_4:hover span {
            color: #819DFC;
        }

div.menu_level_4_active,
ul.menu_level_4_active,
li.menu_level_4_active {
    display: block;
    overflow: hidden;
    width: 165px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_level_4_active {
    margin: 0 0 0 20px;
}
li.menu_level_4_active {

}
    a.menu_level_4_active {
        display: block;
        width: 165px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.menu_level_4_active:hover {
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        color: #819DFC;
        text-decoration: none;
    }
        a.menu_level_4_active span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 10px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.menu_level_4_active:hover span {
            color: #819DFC;
        }

div.menu_level_4_open,
ul.menu_level_4_open,
li.menu_level_4_open {
    display: block;
    overflow: hidden;
    width: 165px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_level_4_open {
    margin: 0 0 0 20px;
}
li.menu_level_4_open {

}
    a.menu_level_4_open {
        display: block;
        width: 165px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.menu_level_4_open:hover {
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        color: #819DFC;
        text-decoration: none;
    }
        a.menu_level_4_open span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 10px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.menu_level_4_open:hover span {
            color: #819DFC;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/menu_level5.css' */
/* ================================================== */

/* ##############################################################
   menu 5.level
*/

div.m_depth_5,
div.menu_level_5,
ul.m_depth_5,
ul.menu_level_5,
li.m_depth_5,
li.menu_level_5 {
    display: block;
    overflow: hidden;
    width: 145px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.m_depth_5,
ul.menu_level_5 {
    margin: 0 0 0 20px;
}
li.m_depth_5,
li.menu_level_5 {

}
    a.m_depth_5,
    a.menu_level_5 {
        display: block;
        width: 145px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/img/blank.gif);
        background-position: 2px top;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.m_depth_5:hover,
    a.menu_level_5:hover {
        background-image: url(/img/blank.gif);
        background-position: 2px top;
        color: #819DFC;
        text-decoration: none;
    }
        a.m_depth_5 span,
        a.menu_level_5 span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 10px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.m_depth_5:hover span,
        a.menu_level_5:hover span {
            color: #819DFC;
        }

div.menu_level_5_active,
ul.menu_level_5_active,
li.menu_level_5_active {
    display: block;
    overflow: hidden;
    width: 145px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_level_5_active {
    margin: 0 0 0 20px;
}
li.menu_level_5_active {

}
    a.menu_level_5_active {
        display: block;
        width: 145px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.menu_level_5_active:hover {
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        color: #819DFC;
        text-decoration: none;
    }
        a.menu_level_5_active span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 10px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.menu_level_5_active:hover span {
            color: #819DFC;
        }

div.menu_level_5_open,
ul.menu_level_5_open,
li.menu_level_5_open {
    display: block;
    overflow: hidden;
    width: 145px;
    height: auto;
    background-image: url(/img/blank.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
ul.menu_level_5_open {
    margin: 0 0 0 20px;
}
li.menu_level_5_open {

}
    a.menu_level_5_open {
        display: block;
        width: 145px;
        height: auto;
        margin: 2px 0 5px 11px;
        padding: 0 0 0 14px;
        overflow: hidden;
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        background-repeat: no-repeat;    
        font-family: Frutiger, Verdana, sans-serif;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        color: #819DFC;
        text-decoration: none;
    }
    a.menu_level_5_open:hover {
        background-image: url(/tmpl/praxissuederelbe//img/layout/marked3.gif);
        background-position: 2px 1px;
        color: #819DFC;
        text-decoration: none;
    }
        a.menu_level_5_open span {
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 10px;
            font-weight: bold;
            font-style: normal;
            color: #819DFC;
        }
        a.menu_level_5_open:hover span {
            color: #819DFC;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/pagecontent_blog.css' */
/* ================================================== */

/* ################################################################# */

.cms_pagecontent_blog {

}
    .cms_pagecontent_blog_left {
        width: 460px;
        overflow: hidden;
        float: left;
    }
    .cms_pagecontent_blog_right {
        width: 170px;
        margin: 0 0 0 20px;
        padding: 0 0 0 18px;
        border-left: solid 1px #99b4ff;
        overflow: hidden;
        float: left;
    }
    .ff .cms_pagecontent_blog_right {
        width: 152px;
    }

/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms/sitemap.css' */
/* ================================================== */

.sitemap_level_1 {

}
    .sitemap_title_level_1 {
    
    }
        .sitemap_title_level_1 a {
            font-size: 12px;
            padding: 0 0 0 0;
        }
            .sitemap_title_level_1 a b {
            
            }
            
    .sitemap_subpages_level_1 {
        margin: 5px 0 5px 40px;
    }

.sitemap_level_2 {

}
    .sitemap_title_level_2 {
    
    }
        .sitemap_title_level_2 a {
            font-size: 12px;
            padding: 0 0 0 0;
            font-weight: bold;
        }
            .sitemap_title_level_2 a b {
            
            }
            
    .sitemap_subpages_level_2 {
        margin: 5px 0 5px 40px;
    }
        .sitemap_subpages_level_2 a {
            font-size: 12px;
            padding: 0 0 0 0;
            font-weight: normal;
        }

.sitemap_level_3 {

}
    .sitemap_title_level_3 {
    
    }
        .sitemap_title_level_3 a {
            font-size: 12px;
            padding: 0 0 0 0;
        }
            .sitemap_title_level_3 a b {
            
            }
            
    .sitemap_subpages_level_3 {
        margin: 5px 0 5px 40px;
    }

.sitemap_level_4 {

}
    .sitemap_title_level_4 {
    
    }
        .sitemap_title_level_4 a {
            font-size: 12px;
        }
            .sitemap_title_level_4 a b {
            
            }
            
    .sitemap_subpages_level_4 {
        margin: 5px 0 5px 40px;
    }

.sitemap_level_5 {

}
    .sitemap_title_level_5 {
    
    }
        .sitemap_title_level_5 a {
            font-size: 16px;
        }
            .sitemap_title_level_5 a b {
            
            }
            
    .sitemap_subpages_level_5 {
        margin: 5px 0 5px 40px;
    }

/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/cms.css' */
/* ================================================== */


/* ##############################################################  MENU  */
div.menu_spacer {
    display: none;
}

/* ///////////////////////////////////////////////////////////////////////////// 
    FÜR IFRAME Vorschau
 ///////////////////////////////////////////////////////////////////////////// */

/*
.iframe {
    scrollbar-base-color: #FFFFFF;
      scrollbar-3dlight-color: #FFFFFF;
      scrollbar-arrow-color:  #DBDBDB;
      scrollbar-darkshadow-color: #FFFFFF;
      scrollbar-face-color: #FFFFFF;
      scrollbar-highlight-color:#FFFFFF;
      scrollbar-shadow-color: #FFFFFF;
      scrollbar-track-color: #FFFFFF;
}
*/


/* Warnungen */
.disabled {  color:#CCCCCC; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; text-decoration:none;  }
/*.warning {  color:#FF9900; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; text-decoration:none; border-color:#666666;font-weight:bold; }*/
.errorStackError   {  color:#ab3d24; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; text-decoration:none; border-color:#666666;font-weight:bold; }
.errorStackWarning {  color:#FF9900; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; text-decoration:none; border-color:#666666;font-weight:bold; }
.errorStackSuccess {  color:#009900; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; text-decoration:none; border-color:#666666;font-weight:bold; }
.ready {  color:#009900; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; text-decoration:none; border-color:#666666; }
.update {  color:#009900; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; text-decoration:none; border-color:#666666; ;font-weight:bold; }
    
/*-------------------------------------------*/

/* alle versteckten Links */
a.tree_hidden:link { color: #666666; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 15px}  
a.tree_hidden:visited { color: #666666; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height:15px}  
a.tree_hidden:hover { color: #DBDBDB; text-decoration:none;  font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height: 15px}  

/* alle deaktivierten Links */
a.tree_deaktivated:link { color: #FF0000; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 15px}  
a.tree_deaktivated:visited { color: #FF0000; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height:15px}  
a.tree_deaktivated:hover { color: #DBDBDB; text-decoration:none;  font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height: 15px}  

/* alle internen Links */
a.tree_internal:link { color: #FF9900; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 15px}  
a.tree_internal:visited { color: #FF9900; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height:15px}  
a.tree_internal:hover { color: #666666; text-decoration:none;  font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height: 15px}  

/* alle internen Links */
a.tree_internalMenu:link { color: #000099; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 15px}  
a.tree_internalMenu:visited { color: #000099; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height:15px}  
a.tree_internalMenu:hover { color: #666666; text-decoration:none;  font-family:Arial,Helvetica,sans-serif; font-size:11px;  line-height: 15px}  

/*
a.sitemap:link { color: #454545; text-decoration:none; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px; }  
a.sitemap:visited { color: #454545; text-decoration:none; font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px;  }  
a.sitemap:hover { color: #DBDBDB; text-decoration:none;  font-family:Arial, Tahoma, Helvetica,sans-serif; font-size:11px;  }  
*/

/* /////////////////////////////////////////////////////////////////////////////
     System Working                                    
   ///////////////////////////////////////////////////////////////////////////// */
   
#systemWorking {
    position:absolute;
    left:43px;
    top:47px;

    /*left:200px;
    top:25px;*/
    z-index:99;
}



img.img_align_left {
    margin: 0 8px 8px 0;
}

img.img_align_right {
    margin: 0 0 8px 8px;
}

/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/common/box1.css' */
/* ================================================== */

.box1 {
    width: 460px;
    display: block;
    overflow: hidden;
    
    margin: 15px 0 5px 0;
}
    .box1 .boxtop {
        width: 460px;
        height: 28px;
        display: block;
        overflow: hidden;
        background: transparent url(/tmpl/praxissuederelbe/img/layout/box1_bg.gif) left top no-repeat;
    }
        .box1 .boxtopinner {
            padding: 0;
            margin: 6px 0 0 10px;
            overflow: hidden;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
        }
            .box1 .boxtopinner h1 {
                margin: 0;
                padding: 0;
                color: #000;
                font-family: Frutiger, Verdana, sans-serif;
                font-size: 12px;
                font-weight: bold;
            }

    .box1 .boxmiddle {
        width: 460px;
        display: block;
        overflow: hidden;
        background: transparent url(/image/praxissuederelbe/box1_bg_middle.png) left top no-repeat;
    }
        .box1 .boxmiddleinner {
            margin: 5px 10px 10px 10px;
            padding: 0;
            overflow: hidden;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
        }

    .box1 .boxbottom {
        width: 460px;
        height: auto;
        display: block;
        overflow: hidden;
        background: transparent url(/image/praxissuederelbe/box1_bg_bottom.png) left bottom no-repeat;
    }
        .box1 .boxbottominner {
            padding: 0;
            margin: 6px 0 6px 10px;
            overflow: hidden;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/common/box2.css' */
/* ================================================== */

/* ################################################################# */

.box2 {
    width: 460px;
    display: block;
    overflow: hidden;
    
    margin: 15px 0 5px 0;
}
    .box2 .boxtop {
        width: 460px;
        height: auto;
        display: block;
        overflow: hidden;
        background: #819DFC ;
        
        border-top: solid 1px #99b4ff;
        border-bottom: solid 1px #99b4ff;
    }
        .box2 .boxtopinner {
            padding: 0;
            margin: 6px 0 6px 10px;
            overflow: hidden;
            color: #FFFFFF;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
        }
            .box2 .boxtopinner h1 {
                margin: 0;
                padding: 0;
                color: #FFFFFF;
                font-family: Frutiger, Verdana, sans-serif;
                xfont-size: 12px;
                font-size: 18px;
                font-weight: bold;
            }
            .box2 .boxtopinner a {
                color: #FFFFFF;
            }

    .box2 .boxmiddle {
        width: 460px;
        display: block;
        overflow: hidden;
        background: #f2f2f2 ;
    }
        .box2 .boxmiddleinner {
            margin: 15px 20px 20px 20px;
            padding: 0;
            overflow: hidden;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
        }

    .box2 .boxbottom {
        width: 460px;
        height: auto;
        display: block;
        overflow: hidden;
        background: #e5e5e5 ;
    }
        .box2 .boxbottominner {
            padding: 0;
            margin: 6px 0 6px 10px;
            overflow: hidden;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
        }

/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/common/deflist_2column.css' */
/* ================================================== */

/* ################################################################# */

dl.deflist_2column {

}
    dl.deflist_2column dt {
        margin: 0 0 5px 0;
    }
    dl.deflist_2column dd {
        position: relative;
        top: -20px;
        left: 100px;
        margin: 0 0 -15px;
    }

dl.deflist_2column_wide {

}
    dl.deflist_2column_wide dt {
    }
    dl.deflist_2column_wide dd {
        left: 200px;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/common/div_table.css' */
/* ================================================== */

/* ################################################################# */

.table {
    width: 100%;
    overflow: hidden;
}
    .table .tr {
        width: 100%;
        overflow: hidden;
    }
        .table .td {
            float: left;
            overflow: hidden;
        }

    .table .tr_head {
        
    }
        .table .tr_head .td {
            
        }
        
    .table .tr_odd {
    
    }
    .table .tr_even {
    
    }
        .table .tr_odd .td,
        .table .tr_even .td {
        
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/common/div_table_abstract_listing.css' */
/* ================================================== */

/* ################################################################# */
.headline_listing {
    width: 660px;
    margin: 10px 0 0 0;
}

.listing_new_entry {
    width: 200px; 
    float:left;
}

.listing_pagination {
    width:450px;
    text-align:right;
    float:left;
}

.table_abstract_listing {
    width: 660px;
    margin: 10px 0 0 0;
    border-bottom: solid 2px #99b4ff;
}
    .table_abstract_listing .tr {
        border-top: solid 2px #99b4ff;
    }
    
    .table_abstract_listing .tr_head {
        background: #819DFC;
    }
        .table_abstract_listing .tr_head .td {
            font-weight: bold;
            color: #FFFFFF;
        }
            .table_abstract_listing .tr_head .td a {
                color: #FFFFFF;
                text-decoration: none;
            }
        .use_checkboxes .tr_head .td_checkbox_head {
            padding:0 4px;
            width:16px;
        } 
        

    .table_abstract_listing .tr_odd {
        xmargin-top: 2px;
        background: #f2f2f2;
    }
    .table_abstract_listing .tr_even {
        xmargin-top: 2px;
        background: #e5e5e5;
    }
        .table_abstract_listing .td {
            margin-top: 6px;
            margin-bottom: 6px;
        }
    .table_abstract_listing .tr_wide {
        margin-top: 0;
    }
        .table_abstract_listing .tr_wide .td {
            margin-top: 2px;
        }
        
        .use_checkboxes .td_checkbox {
            width: 8px;
            padding: 2px 6px 2px 4px;
        } 
        
        .table_abstract_listing .td_1 {
            width: 240px;
            margin-right: 10px;
            margin-left: 10px;
        } /* 260 */
        .table_abstract_listing .td_2 {
            width: 104px;
            margin-right: 10px;
        } /* 104 */
        .table_abstract_listing .td_3 {
            width: 130px;
            margin-right: 10px;
        } /* 140 */
        
        .table_abstract_listing .td_4 {
            width: 130px;
            margin-right: 10px;
            text-align:right;
        } /* 130 */
        
        .use_checkboxes .td_4 {
            width: 110px;
        } /* 110 */
        
        .table_abstract_listing .td_1_2_3_4 {
            width: 640px;
            margin-right: 10px;
            margin-left: 10px;
        } /* 660 */
        
        .td_label {
            width:180px;
            margin-right: 10px;
            float:left;
            color:#99b4ff;
        }
        
        .td_value {
            width:450px;
        }
        
        .td_active_Y {
            background:transparent url(/img/icons/silk_icons/bullet_green.png) no-repeat scroll left 1px;
            padding:0 0 0 15px;
        }
        
        .td_active_N {
            background:transparent url(/img/icons/silk_icons/bullet_red.png) no-repeat scroll left 1px;
            padding:0 0 0 15px;
        }
            
        .td_spacer {
            border-top: solid 1px #99b4ff;
        }
        
        .td_grouping{
            font-weight: bold;
            color: #FFFFFF;
            background-color: #99b4ff;
            margin:0 0 0 0;
            padding:6px 0 6px 10px;
            width: 650px;
            border-bottom: solid 2px #819DFC;
        }    

.listing_checkboxactions {
    width: 100px;
    margin: 14px 0 10px 2px;
    float:left;
}

.listing_search {
    width: 660px;
    margin: 10px 0 10px 0;
    float:left;
}
.use_checkboxes .listing_search {
    width: 540px;
    margin: 10px 0 10px 0;
    float:left;
}

.listing_search_form {
    width: 300px; 
    float:left;
}

.listing_search_reset {
    width:340px;
    text-align:right;
    float:left;
}

    .listing_search input.listing_search_text {
        border: solid 1px #4e6ac9;
        background: #eee;
        width: 118px;
        padding: 3px 5px 3px 5px;
        float: left;
        margin: 0;
    }
    .ff .listing_search input.listing_search_text {
        width: 112px;
        float: left;
    }
    
    .listing_search input.submit {
        border-width: 0;
        background: #4e6ac9;
        margin: 1px 0 0 10px;
        float: left;
        padding: 2px 10px 2px 10px;
        color: #fff;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/common/div_table_messages.css' */
/* ================================================== */

/* ################################################################# */

.table_messages {
    width: 660px;
    margin: 10px 0 0 0;
    border-bottom: solid 2px #99b4ff;
}
    .table_messages .tr {
        border-top: solid 2px #99b4ff;
    }
    .table_messages .tr_head {
        background: #819DFC;
    }
        .table_messages .tr_head .td {
            font-weight: bold;
            color: #FFFFFF;
        }
            .table_messages .tr_head .td a {
                text-decoration: none;
            }
    .table_messages .tr_odd {
        xmargin-top: 2px;
        background: #f2f2f2;
    }
    .table_messages .tr_even {
        xmargin-top: 2px;
        background: #e5e5e5;
    }
        .table_messages .td {
            margin-top: 6px;
            margin-bottom: 6px;
        }
    .table_messages .tr_wide {
        margin-top: 0;
    }
        .table_messages .tr_wide .td {
            margin-top: 2px;
        }
        
        .table_messages .td_1 {
            width: 30px;
            margin-right: 10px;
            margin-left: 10px;
        }
        .table_messages .td_2 {
            width: 270px;
            margin-right: 10px;
        }
        .table_messages .td_3 {
            width: 120px;
            margin-right: 10px;
        }
        .table_messages .td_4 {
            width: 180px;
            margin-right: 0;
        }
        .table_messages .td_2_3 {
            width: 400px;
            margin-right: 10px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/common.css' */
/* ================================================== */


/* ################################################################# */

.slide {
    position: absolute; 
    top: 5%; 
    left: 30%;
    background-color: #ffffff;
    opacity: 0.9;
    color: #7e1616;
    width: 600px;
    padding: 5px;
    border-bottom: #dbdbdb 1px solid;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid;
    border-top: #dbdbdb 1px solid;
}
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/eventcalendar/detail.css' */
/* ================================================== */

/* ################################################################# */

.eventcalendar_detail {

}
    .eventcalendar_detail p.first {
        margin: 0 0 10px 0;
    }
    
    .eventcalendar_detail dl {
        
    }
        .eventcalendar_detail dt {
            
        }
        .eventcalendar_detail dd {
            position: relative;
            left: 20px;
            top: -15px;
            margin-bottom: -12px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/eventcalendar/mitte.css' */
/* ================================================== */

.eventcalendar_mitte {
    
}
    .eventcalendar_mitte .events {
        
    }
        .eventcalendar_mitte .events .event {
            
        }
            .eventcalendar_mitte .events .event dl {
                
            }
                .eventcalendar_mitte .events .event dt {
                    
                }
                .eventcalendar_mitte .events .event dd {
                    position: relative;
                    left: 20px;
                    top: -15px;
                    margin-bottom: -12px;
                }
                
            .eventcalendar_mitte .events .event ul {
                position: relative;
                top: -50px;
                left: 160px;
                margin-bottom: -30px;
            }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/eventcalendar/reminder.css' */
/* ================================================== */

/* ################################################################# */

.eventcalendar_reminder {

}
    .eventcalendar_reminder p {
        margin: 0 0 10px 0;
    }
    .eventcalendar_reminder dl {
        
    }
        .eventcalendar_reminder dt {
            
        }
        .eventcalendar_reminder dd {
            position: relative;
            left: 20px;
            top: -15px;
            margin-bottom: -12px;
        }
        
    .eventcalendar_reminder form {
        
    }
        .eventcalendar_reminder form p.first {
        
        }
        .eventcalendar_reminder form dl {
            
        }
            .eventcalendar_reminder form dt {
                width: 120px;
            }
            .eventcalendar_reminder form dd {
                position: relative;
                left: 80px;
                top: -18px;
                margin-bottom: -20px;
            }
            
        .eventcalendar_reminder form p.last {
            margin: 0 0 10px 120px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/eventcalendar/send_to_friend_table.css' */
/* ================================================== */

/* ################################################################# */

.eventcalendar_send_to_friend_table {

}
    .eventcalendar_send_to_friend_table p {
        margin: 0 0 10px 0;
    }
    .eventcalendar_send_to_friend_table p.buttons {
        margin: 0 60px 10px 0;
        text-align: right;
    }
    
    .eventcalendar_send_to_friend_table dl {
        
    }
        .eventcalendar_send_to_friend_table dt {
            
        }
        .eventcalendar_send_to_friend_table dd {
            position: relative;
            left: 20px;
            top: -15px;
            margin-bottom: -12px;
        }

    .eventcalendar_send_to_friend_table form dl {
        
    }
        .eventcalendar_send_to_friend_table form dt {
            
        }
        .eventcalendar_send_to_friend_table form dd {
            position: relative;
            left: 100px;
            top: -15px;
            margin-bottom: -12px;
            width: 300px;
        }
            .eventcalendar_send_to_friend_table form dd input.text,
            .eventcalendar_send_to_friend_table form dd textarea {
                width: 100%;
            }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/eventcalendar/short.css' */
/* ================================================== */

/* ################################################################# */

.eventcalendar_short {

}
    .eventcalendar_short h1 {
        position: relative;
        top: 0;
        left: 120px;
    }
    .eventcalendar_short p.first {
        position: relative;
        top: -40px;
        left: 0;
        margin-bottom: -40px;
    }
    .eventcalendar_short ul {
        position: relative;
        left: 100px;
        top: -110px;
        margin-bottom: -60px;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/eventcalendar/videos.css' */
/* ================================================== */

/* ################################################################# */

.eventcalendar_videos {

}
    .eventcalendar_videos dl {
        
    }
        .eventcalendar_videos dt {
            
        }
        .eventcalendar_videos dd {
            position: relative;
            left: 20px;
            top: -15px;
            margin-bottom: -12px;
        }
        
    .eventcalendar_videos .videos {
        margin: 10px 0 10px 20px;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/faq.css' */
/* ================================================== */

fieldset  {
    font-weight:normal;
}

.faq_arrow {
    font-weight: bold;
    color: #FFFFFF;
}

.faq_question {
    /*color: ;*/
    color: #FFFFFF;
    font-weight: normal;
}

.faq_question_read {
    color: #FFFFFF;
    font-weight: normal;
    margin-top: 5px;    
}

.faq_answer {
    /*color: ;*/
    margin-top: 3px;
    color: #999999;
    font-weight: normal;
}

.faq_holder
{
    margin-bottom: 6px;
    border-bottom: 1px dashed #333333 ;
    padding-bottom: 7px;
}

.faq_group 
{
    margin-top: 10px;
    margin-bottom: 10px;
}
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/groups/discussion_short.css' */
/* ================================================== */

/* ################################################################# */

.groups_discussion_short {
    width: 100%;
    margin: 5px 0 0 0;
    overflow: hidden;
}
    .groups_discussion_short_left {
        width: 20%;
        float: left;
        overflow: hidden;
    }

    .groups_discussion_short_right {
        width: 78%;
        float: left;
        margin-left: 1%;
        overflow: hidden;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/groups/group.css' */
/* ================================================== */

/* ################################################################# */

.groups_group {
    width: 49%;
    float: left;
    margin: 5px 1% 0 0;
    overflow: hidden;
}
    .groups_group_left {
        width: 30%;
        float: left;
        overflow: hidden;
    }

    .groups_group_right {
        width: 68%;
        float: left;
        margin-left: 1%;
        overflow: hidden;
    }
        .groups_group_right h1 {
            margin: 0 0 5px 0;
            font-size: 12px;
        }
        
    
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/insolvenzgroup/display.css' */
/* ================================================== */

/* ################################################################# */

.insolvenzgroup_insolvenzgroup_display {

}
    .insolvenzgroup_insolvenzgroup_display p {
        margin: 5px 0 5px 0;
    }

    .insolvenzgroup_insolvenzgroup_display dl {
        
    }
        .insolvenzgroup_insolvenzgroup_display dt {
            
        }
        .insolvenzgroup_insolvenzgroup_display dd {
            position: relative;
            left: 200px;
            top: -15px;
            margin-bottom: -12px;
            width: 200px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/insolvenzgroup/display1.css' */
/* ================================================== */

/* ################################################################# */

.insolvenzgroup_insolvenzgroup_display1 {

}
    .insolvenzgroup_insolvenzgroup_display1 p {
        margin: 5px 0 5px 0;
    }

    .insolvenzgroup_insolvenzgroup_display1 dl {
        
    }
        .insolvenzgroup_insolvenzgroup_display1 dt {
            
        }
        .insolvenzgroup_insolvenzgroup_display1 dd {
            position: relative;
            left: 200px;
            top: -15px;
            margin-bottom: -12px;
            width: 200px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/insolvenzgroup/display2.css' */
/* ================================================== */

/* ################################################################# */

.insolvenzgroup_insolvenzgroup_display2 {

}
    .insolvenzgroup_insolvenzgroup_display2 p {
        margin: 5px 0 5px 0;
    }

    .insolvenzgroup_insolvenzgroup_display2 dl {
        
    }
        .insolvenzgroup_insolvenzgroup_display2 dt {
            
        }
        .insolvenzgroup_insolvenzgroup_display2 dd {
            position: relative;
            left: 200px;
            top: -15px;
            margin-bottom: -12px;
            width: 200px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/insolvenzgroup/display3.css' */
/* ================================================== */

/* ################################################################# */

.insolvenzgroup_insolvenzgroup_display3 {

}
    .insolvenzgroup_insolvenzgroup_display3 p {
        margin: 5px 0 5px 0;
    }

    .insolvenzgroup_insolvenzgroup_display3 dl {
        
    }
        .insolvenzgroup_insolvenzgroup_display3 dt {
            
        }
        .insolvenzgroup_insolvenzgroup_display3 dd {
            position: relative;
            left: 200px;
            top: -15px;
            margin-bottom: -12px;
            width: 200px;
        }
    
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/insolvenzgroup/display4.css' */
/* ================================================== */

/* ################################################################# */

.insolvenzgroup_insolvenzgroup_display4 {

}
    .insolvenzgroup_insolvenzgroup_display4 p {
        margin: 5px 0 5px 0;
    }

    .insolvenzgroup_insolvenzgroup_display4 dl {
        
    }
        .insolvenzgroup_insolvenzgroup_display4 dt {
            
        }
        .insolvenzgroup_insolvenzgroup_display4 dd {
            position: relative;
            left: 200px;
            top: -15px;
            margin-bottom: -12px;
            width: 200px;
        }
    
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/insolvenzgroup/display5.css' */
/* ================================================== */

/* ################################################################# */

.insolvenzgroup_insolvenzgroup_display5 {

}
    .insolvenzgroup_insolvenzgroup_display5 p {
        margin: 5px 0 5px 0;
    }

    .insolvenzgroup_insolvenzgroup_display5 dl {
        
    }
        .insolvenzgroup_insolvenzgroup_display5 dt {
            
        }
        .insolvenzgroup_insolvenzgroup_display5 dd {
            position: relative;
            left: 200px;
            top: -15px;
            margin-bottom: -12px;
            width: 200px;
        }
    
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/jurlaw/member_callcenter_info.css' */
/* ================================================== */

/* ################################################################# */

.jurlaw_member_callcenter_info {

}
    .jurlaw_member_callcenter_info dl {
        
    }
        .jurlaw_member_callcenter_info dt {
            
        }
        .jurlaw_member_callcenter_info dd {
            position: relative;
            top: -15px;
            left: 30px;
            width: 300px;
            margin-bottom: -10px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/jurlaw/member_cases.css' */
/* ================================================== */

.jurlaw_member_cases {
    
}
    .jurlaw_member_cases p {
        margin: 5px 0 5px 0;
    }
    .jurlaw_member_cases p.last {
        text-align: right;
        margin: 0 0 10px 0;
    }

    .jurlaw_member_cases .case {
        border-top: solid 1px #ccc;
    }
    
        .jurlaw_member_cases .case dl {
            
        }
            .jurlaw_member_cases .case dt {
                
            }
            .jurlaw_member_cases .case dd {
                position: relative;
                top: -15px;
                left: 80px;
                width: 360px;
                margin-bottom: -10px;
            }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/jurlaw/member_network_info.css' */
/* ================================================== */

/* ################################################################# */

.jurlaw_member_network_info {

}
    .jurlaw_member_network_info dl {
        
    }
        .jurlaw_member_network_info dt {
            
        }
        .jurlaw_member_network_info dd {
            position: relative;
            top: -15px;
            left: 30px;
            width: 300px;
            margin-bottom: -10px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/legaladvice/member_callcenter_info.css' */
/* ================================================== */

/* ################################################################# */

.legaladvice_member_callcenter_info {

}
    .legaladvice_member_callcenter_info dl {
        
    }
        .legaladvice_member_callcenter_info dt {
            
        }
        .legaladvice_member_callcenter_info dd {
            position: relative;
            top: -15px;
            left: 30px;
            width: 300px;
            margin-bottom: -10px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/legaladvice/member_cases.css' */
/* ================================================== */

.legaladvice_member_cases {
    
}
    .legaladvice_member_cases p {
        margin: 5px 0 5px 0;
    }
    .legaladvice_member_cases p.last {
        text-align: right;
        margin: 0 0 10px 0;
    }

    .legaladvice_member_cases .case {
        border-top: solid 1px #ccc;
    }
    
        .legaladvice_member_cases .case dl {
            
        }
            .legaladvice_member_cases .case dt {
                
            }
            .legaladvice_member_cases .case dd {
                position: relative;
                top: -15px;
                left: 80px;
                width: 360px;
                margin-bottom: -10px;
            }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/legaladvice/member_network_info.css' */
/* ================================================== */

/* ################################################################# */

.legaladvice_member_network_info {

}
    .legaladvice_member_network_info dl {
        
    }
        .legaladvice_member_network_info dt {
            
        }
        .legaladvice_member_network_info dd {
            position: relative;
            top: -15px;
            left: 30px;
            width: 300px;
            margin-bottom: -10px;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/mailbox.css' */
/* ================================================== */

.messagebody {
    margin: 0 0 10px 0;
}
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/network/profile.css' */
/* ================================================== */

/* ################################################################# */

.network_profile {

}
    .network_profile_header {
    
    }
        .network_profile_image {
            float: left;
            width: 30%;
        }
            .network_profile_image img {
                border: solid 6px #eee;
            }
        .network_profile_text {
            float: left;
            width: 70%;
        }
    
    .network_profile dl {
        margin: 10px 0 0 10px;
        clear: right;
    }
        .network_profile dt {
            width: 30%;
            overflow: hidden;
            margin: 0 0 10px 0;
            padding: 0;
            position: relative;
        }
        .network_profile dd {
            width: 67%;
            overflow: hidden;
            margin: 0 0 -20px 0;
            padding: 0;
            position: relative;
            top: -25px;
            left: 32%;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/network/search.css' */
/* ================================================== */

.network_search {
    width: 200px;
}
    .network_search h1 {
        margin: 15px 0 5px 0;
    }
    
    .network_search input.menu_text {
        border: solid 1px #4e6ac9;
        background: #eee;
        width: 118px;
        padding: 3px 5px 3px 5px;
        float: left;
    }
    .ff .network_search input.menu_text {
        width: 112px;
        float: left;
    }
    
    .network_search input.submit {
        border-width: 0;
        background: #4e6ac9;
        margin: 1px 0 0 0;
        float: right;
        padding: 2px 10px 2px 10px;
        color: #fff;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/network/showcompact.css' */
/* ================================================== */

/* ################################################################# */

.network_showcompact {
    margin: 0 0 10px 0;
}
    .network_showcompact_left {
        width: 20%;
        overflow: hidden;
        float: left;
        position: relative;
    }
        .network_showcompact_left a {
        
        }
            .network_showcompact_left a img {
                display: block;
            }
            .network_showcompact_left a img.network_showcompact_imageoverlay {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
            }

    .network_showcompact_right {
        width: 78%;
        overflow: hidden;
        float: left;
        margin: 0 0 0 1%;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/network/start_network.css' */
/* ================================================== */

/* ################################################################# */

.network_start_network {

}
    .network_start_network_left {
        width: 460px;
        overflow: hidden;
        float: left;
    }
    .network_start_network_right {
        width: 170px;
        margin: 0 0 0 20px;
        padding: 0 0 0 18px;
        border-left: solid 1px #99b4ff;
        overflow: hidden;
        float: left;
    }
    .ff .network_start_network_right {
        width: 152px;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/network/tipps.css' */
/* ================================================== */

/* ################################################################# */

.network_tipps {

}
    .network_tipps ul {
        list-style-type: circle;
        list-style-position: outside;
        margin: 5px 0 0 0;
        padding: 0 0 0 20px;
    }
        .network_tipps li {
            margin: 0 0 5px 0;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/newsgroup/display.css' */
/* ================================================== */

.newsgroup_newsgroup_display {
    width: 100%;
    margin: 5px 0 0 0;
}
    .newsgroup_newsgroup_display h1 {
        margin: 0 0 5px 0;
    }
    .newsgroup_newsgroup_display p.image {
        margin: 0 0 5px 0;
    }
    .newsgroup_newsgroup_display p.teaser {
        margin: 0 0 10px 0;
        font-style: italic;
        background: transparent;
        height: auto;
        width: auto;
    }
    .newsgroup_newsgroup_display p.message {
        
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/newsgroup/display1.css' */
/* ================================================== */

/* ################################################################# */

.newsgroup_newsgroup_display1 {
    width: 450px;
    margin: 5px 0 0 0;
}
    .newsgroup_newsgroup_display1 .left {
        float: left;
        width: 120px;
    }
        .newsgroup_newsgroup_display1 h2 {
            margin: 0 0 5px 0;
        }
        .newsgroup_newsgroup_display1 p.image {
            margin: 0 0 5px 0;
        }
        
    .newsgroup_newsgroup_display1 .right {
        float: left;
        width: 320px;
        margin: 0 0 10px 10px;
    }
        .newsgroup_newsgroup_display1 h1 {
            margin: 0 0 5px 0;
        }
        .newsgroup_newsgroup_display1 p.message {
            
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/newsgroup/display2.css' */
/* ================================================== */

/* ################################################################# */

.newsgroup_newsgroup_display2 {
    width: 450px;
    margin: 5px 0 0 0;
}
    .newsgroup_newsgroup_display2 .left {
        float: left;
        width: 120px;
    }
        .newsgroup_newsgroup_display2 h2 {
            margin: 0 0 5px 0;
        }
        .newsgroup_newsgroup_display2 p.image {
            margin: 0 0 5px 0;
        }
        
    .newsgroup_newsgroup_display2 .right {
        float: left;
        width: 320px;
        margin: 0 0 10px 10px;
    }
        .newsgroup_newsgroup_display2 h1 {
            margin: 0 0 5px 0;
        }
        .newsgroup_newsgroup_display2 p.teaser {
            margin: 0 0 5px 0;
            font-style: italic;
            background: transparent;
            height: auto;
            width: auto;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/newsgroup/display3.css' */
/* ================================================== */

/* ################################################################# */

.newsgroup_newsgroup_display3 {
    width: 450px;
    margin: 5px 0 0 0;
}
    .newsgroup_newsgroup_display3 .left {
        float: left;
        width: 120px;
    }
        .newsgroup_newsgroup_display3 p.image {
            margin: 0 0 5px 0;
        }
        
    .newsgroup_newsgroup_display3 .right {
        float: left;
        width: 320px;
        margin: 0 0 10px 10px;
    }
        .newsgroup_newsgroup_display3 h1 {
            margin: 0 0 5px 0;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/newsgroup/display4.css' */
/* ================================================== */

/* ################################################################# */

.newsgroup_newsgroup_display4 {
    width: 450px;
    margin: 5px 0 0 0;
}
    .newsgroup_newsgroup_display4 .left {
        float: left;
        width: 120px;
    }
        .newsgroup_newsgroup_display4 h2 {
            margin: 0 0 5px 0;
        }
        .newsgroup_newsgroup_display4 p.image {
            margin: 0 0 5px 0;
        }
        
    .newsgroup_newsgroup_display4 .right {
        float: left;
        width: 320px;
        margin: 0 0 10px 10px;
    }
        .newsgroup_newsgroup_display4 h1 {
            margin: 0 0 5px 0;
        }
        .newsgroup_newsgroup_display4 p.teaser {
            margin: 0 0 10px 0;
            font-style: italic;
            background: transparent;
            height: auto;
            width: auto;
        }
        .newsgroup_newsgroup_display4 p.last {
            margin: 0 0 5px 0;
            text-decoration: right;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/newsgroup/display5.css' */
/* ================================================== */

/* ################################################################# */

.newsgroup_newsgroup_display5 {
    width: 450px;
    margin: 5px 0 0 0;
}
    .newsgroup_newsgroup_display5 .left {
        float: left;
        width: 120px;
    }
        .newsgroup_newsgroup_display5 h2 {
            margin: 4px 0 5px 0;
        }
        
    .newsgroup_newsgroup_display5 .right {
        float: left;
        width: 320px;
        margin: 0 0 10px 10px;
    }
        .newsgroup_newsgroup_display5 h1 {
            margin: 0 0 5px 0;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/photoalbum/default.css' */
/* ================================================== */


.photoalbum_default {
    clear: both;
    margin: 20px 0 0 0;
}
    .photoalbum_default_photo {
        float: left;
        margin: 10px 10px 0 0;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/send/send_to_friend.css' */
/* ================================================== */

/* ################################################################# */

.send_send_to_friend_div {

}    
    .send_send_to_friend_div p {
        margin: 0 0 10px 0;
    }
    .send_send_to_friend_div p.buttons {
        margin: 0 60px 10px 0;
        text-align: right;
    }
    
    .send_send_to_friend_div form dl {
        
    }
        .send_send_to_friend_div form dt {
            
        }
        .send_send_to_friend_div form dd {
            position: relative;
            left: 100px;
            top: -15px;
            margin-bottom: -12px;
            width: 300px;
        }
            .send_send_to_friend_div form dd input.text,
            .send_send_to_friend_div form dd textarea {
                width: 100%;
            }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/shop/manufacturer_short.css' */
/* ================================================== */

/*///////////////////////////////////////////////////////////////////// shop_manufacturer_short */

.shop_manufacturer_short {
    margin: 0 0 20px 0;
    clear: both;
    width: 460px;
    height: 80px;
    background: url(/box/FFFFFF/000/460/80.png) left top no-repeat;
}
    .shop_manufacturer_short h1 {
        margin: 0 0 0 10px;
        padding: 10px 0 10px 0;
    }
    .shop_manufacturer_short .logolink {
        margin: 0 0 0 5px;
    }
    .shop_manufacturer_short .productlink {
        margin: 0 0 0 5px;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/shop/product_details.css' */
/* ================================================== */

/*///////////////////////////////////////////////////////////////////// shop_product_details */

.shop_product_details {

}
    .shop_product_details .header {

    }
        .shop_product_details .header .images {
            
        }
        .shop_product_details .header .infos {

        }
            .shop_product_details .header .infos dl {

            }
                .shop_product_details .header .infos dl dt {
                    font-weight: bold;
                    font-size: 12px;
                }
                .shop_product_details .header .infos dl dd {
                    font-size: 12px;
                    margin: 0 0 -20px 0;
                    position: relative;
                    top: -20px;
                    left: 90px;
                }
                
            .shop_product_details .header .infos form dl {

            }
                .shop_product_details .header .infos form dl dt {
                    font-weight: bold;
                    font-size: 12px;
                }
                .shop_product_details .header .infos form dl dd {
                    font-size: 12px;
                    margin: 0 0 -20px 0;
                    position: relative;
                    top: -20px;
                    left: 90px;
                }

            .shop_product_details .header .infos .description {
                margin: 10px 0 0 0;
            }
        
    .shop_product_details .footer {
        margin: 10px 0 0 0;
    }
        .shop_product_details .footer p {
            margin: 5px 0 5px 0;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/shop/short_product.css' */
/* ================================================== */

/*///////////////////////////////////////////////////////////////////// short_product */

.shop_short_product {
    clear: both;
    margin: 0 0 0 0;
    width: 460px;
    height: 200px;
    background: url(/box/FFFFFF/000/460/200.png) left top no-repeat;
}
    .shop_short_product .imagelink {
        display: block;
        float: left;
        margin: 10px 10px 20px 10px;
    }
    .shop_short_product .description {
        float: left;
        margin: 10px 0 0 0;
    }
        .shop_short_product .description .special {
            display: block;
            text-decoration: none;
            font-style: italic;
            color: #000;
        }
        .shop_short_product .description .special:hover {
            text-decoration: none;
            color: #1a1a1a;
        }
        
        .shop_short_product .description .category {
            display: block;
            text-decoration: none;
            color: #000;
        }
        .shop_short_product .description .category:hover {
            text-decoration: none;
            color: #1a1a1a;
        }
        
        .shop_short_product .description .manufacturer {
            display: block;
            text-decoration: none;
            color: #000;
            font-size: 140%;
            margin: 10px 0 0 0;
        }
        .shop_short_product .description .manufacturer:hover {
            text-decoration: none;
            color: #1a1a1a;
        }
        
        .shop_short_product .description .title {
            display: block;
            text-decoration: none;
            font-size: 160%;
            margin: 5px 0 0 0;
        }
        .shop_short_product .description .title:hover {
            text-decoration: none;
        }
        
        .shop_short_product .description .original_price {
            display: block;
            text-decoration: none;
            color: #000;
        }
        .shop_short_product .description .original_price:hover {
            text-decoration: none;
            color: #1a1a1a;
        }
        
        .shop_short_product .description .new_price {
            display: block;
            color: orange;
            text-decoration: none;
            font-size: 120%;
            margin: 5px 0 0 0;
        }
        .shop_short_product .description .new_price:hover {
            text-decoration: none;
            color: #1a1a1a;
        }
        
        .shop_short_product .description .new_price_cheaper {
            display: block;
            color: green;
            text-decoration: none;
            font-size: 120%;
            margin: 5px 0 0 0;
        }
        .shop_short_product .description .new_price_cheaper:hover {
            text-decoration: none;
            color: #1a1a1a;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/user/login.css' */
/* ================================================== */

/* ################################################################# */
.user_login {

}
    .user_login form {

    }
        .user_login dl {

        }
            .user_login dl dt {
                margin: 0 0 5px 0;
            }
            .user_login dl dd {
                position: relative;
                top: -20px;
                left: 100px;
            }

                .user_login dl dl {
                    position: relative;
                    top: 5px;
                    left: 0;
                }
                    .user_login dl dl dt {

                    }
                    .user_login dl dl dd {
                        position: relative;
                        top: -24px;
                        left: 0;
                        margin: 0 0 -15px 21px;
                    }

        .user_login label {
            
        }
        .user_login input.text,
        .user_login input.password {
            width: 100%;
        }
/* ================================================== */
/* '/praxissuederelbe/styles/02_modules/user/login_mask.css' */
/* ================================================== */

.user_login_mask {
    width: 300px;
}
    .user_login_mask dl {

    }
        .user_login_mask dl dt {
            margin: 0 0 5px 0;
        }
        .user_login_mask dl dd {
            position: relative;
            top: -20px;
            left: 100px;
        }

            .user_login_mask dl dl {
                position: relative;
                top: 5px;
                left: 0;
            }
                .user_login_mask dl dl dt {

                }
                .user_login_mask dl dl dd {
                    position: relative;
                    top: -24px;
                    left: 0;
                    margin: 0 0 -15px 21px;
                }

    .user_login_mask label {
        
    }
    .user_login_mask input.text,
    .user_login_mask input.password {
        width: 100%;
    }
/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/accordion.css' */
/* ================================================== */

/* Layout
*******************************************************************************/

 
.accordion {
    background: #696969 url(/tmpl/praxissuederelbe//img/accordion/sb-bg.gif) repeat-y;
    color: #fff;
    float: left;
    font-size: .9em;
    margin: 0 0 4px 4px;
    padding: 0;
    width: 199px;
}



/* Side Bar
*******************************************************************************/

.accordion h3  {
    background: url(/tmpl/praxissuederelbe//img/accordion/sb-top.gif) no-repeat;
    color: #fff;
    display: block;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 5px -15px;
    padding: 15px 34px 0 15px;
    position: relative;
    text-transform: uppercase;
    width: 150px;
}
.accordion .sidebar-node {
    background: url(/tmpl/praxissuederelbe//img/accordion/sb-bottom.gif) no-repeat 0 100%;
    padding: 0 15px 15px;
}

.panel {
    width: 175px;
    padding: 0pt 15px 15px;
    background: transparent url(images/phokus/sb-bottom.gif) no-repeat scroll 0pt 100%;
}

.panelContent {
   width:170px;
}


.tafelTree {
text-align: left;
float: left;
direction: ltr;
overflow: auto;
}

.tafelTree, .tafelTree table {
font-size: small;
}

.tafelTree, .tafelTree span, .tafelTree img, .tafelTree div {
margin: 0;
padding: 0;
}

.tafelTree table {
border-collapse: collapse;
margin: 0;
padding: 0;
}

.tafelTree table tr, .tafelTree table td {
direction: ltr;
margin: 0;
padding: 0;
}

.tafelTree table td {
white-space: nowrap;
vertical-align: top;
}

.tafelTree .tafelTreedrag {
cursor: pointer;
}

.tafelTree .tafelTreecontent {
padding: 0 0.1em;
}

.tafelTree .tafelTreecanevas {
vertical-align: middle;
}

.tafelTree .tafelTreeselected {
background-color: #9999FF;
color: #FFFFFF;
}

.tafelTree .tafelTreeeditable {
display: none;
padding: 0 0.2em;
border: 1px solid #CCCCFF;
background-color: #EEEEFF;
}

.tafelTree .tafelTreedragOver {
background-color: #9999CC;
color: #EEEEFF;
}

.tafelTree .tafelTreetooltip {
display: none;
position: absolute;
border: 1px solid #9999FF;
background-color: #EEEEFF;
padding: 0.3em;
z-index: 9000;
}



/**
 * Multiline
 */
.tafelTree table td.tafelTreemultiline {
background-repeat: repeat-y;
background-position: top left;
}

.tafelTree table td.tafelTreemultiline2 {
background-repeat: repeat-y;
background-position: top left;
}

.mover {
    background-color: #FF9999;
    color: #FFEEEE;
}

.special {
    color: #CC0000;
}

.tafelTree h3, .tafelTree p, .tafelTree ol {
    margin: 0;
    padding: 0;
}

.tafelTree p {
    padding-bottom: 1em;
}

.tafelTree h3 {
    color: #009900;
}
/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/buttons.css' */
/* ================================================== */


div.button {
    background: url(/tmpl/partoflife2008/img/button-m-bg.gif) left top no-repeat;
    display: block;
    height: 31px;
    width: 132px;
    margin: 4px 0 4px 0;
    padding: 0;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    border-width: 0px;
    text-align: left;
    overflow: hidden;
}
    div.button a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 1px 0 0 20px;
    }
    div.button a:hover {
        text-decoration: underline;
    }

/* ================================================================= */
/* k_button */

.btn-ie {
    margin: 0;
    padding: 0;
}

/* structures */
.btn-input {
    
}
    .btn-input .inn input {
        background: url(/tmpl/base/img/blank.gif) left top repeat;
        border-width: 0;
        cursor: pointer;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        padding: 8px 0 0 15px;
        text-decoration: none;
        display: block;
        overflow: hidden;
        text-align: center;
    }
    .btn-input-ie  .inn input,
    .btn-input-ie7 .inn input {
        padding-left: 0;
    }

.btn {
    display: block;
    overflow: hidden;
    margin: 5px 0 5px 0;
}
    .btn .tob {
        display: none;
    }
    .btn .inn {
        display: block;
    }
        .btn .inn span {
            display: block;
            margin: 0 0 0 20px;
            padding: 3px 0 0 0;
            font-size: 11px;
            font-weight: bold;
            color: #fff;
            font-family: Arial, Helvetica, sans-serif;
            cursor: pointer;
            text-decoration: none;
        }
    .btn .bot {
        display: none;
    }
    
/* sizes */
.btn-s {
    width: 71px;
    height: 31px;
}
.btn-m {
    width: 132px;
    height: 31px;
}
.btn-l {
    width: 240px;
    height: 31px;
}
    
/* styles */
.btn-s-standard {
    background: url(/tmpl/partoflife2008/img/buttons/button2-bg-s.gif) left top no-repeat;
}
    a:hover .btn-s-standard {
        background-image: url(/tmpl/partoflife2008/img/buttons/button2-bg-s.gif);
    }
body.member .btn-s-standard {
    background: url(/tmpl/partoflife2008/img/buttons/button-bg-s.gif) left top no-repeat;
}
    body.member a:hover .btn-s-standard {
        background-image: url(/tmpl/partoflife2008/img/buttons/button-bg-s.gif);
    }
    
.btn-m-standard {
    background: url(/tmpl/partoflife2008/img/buttons/button2-bg-m.gif) left top no-repeat;
}
    a:hover .btn-m-standard {
        background-image: url(/tmpl/partoflife2008/img/buttons/button2-bg-m.gif);
    }
body.member .btn-m-standard {
    background: url(/tmpl/partoflife2008/img/buttons/button-bg-m.gif) left top no-repeat;
}
    body.member a:hover .btn-m-standard {
        background-image: url(/tmpl/partoflife2008/img/buttons/button-bg-m.gif);
    }

.btn-l-standard {
    background: url(/tmpl/partoflife2008/img/buttons/button2-bg-l.gif) left top no-repeat;
}
    a:hover .btn-l-standard {
        background-image: url(/tmpl/partoflife2008/img/buttons/button2-bg-l.gif);
    }
body.member .btn-l-standard {
    background: url(/tmpl/partoflife2008/img/buttons/button-bg-l.gif) left top no-repeat;
}
    body.member a:hover .btn-l-standard {
        background-image: url(/tmpl/partoflife2008/img/buttons/button-bg-l.gif);
    }

/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/cropper.css' */
/* ================================================== */

.imgCrop_wrap {
    /* width: 500px;   @done_in_js */
    /* height: 375px;  @done_in_js */
    position: relative;
    cursor: crosshair;
}

/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */
.imgCrop_wrap.opera8 .imgCrop_overlay,
.imgCrop_wrap.opera8 .imgCrop_clickArea { 
    background-color: transparent;
}

/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */
.imgCrop_wrap,
.imgCrop_wrap * {
    font-size: 0;
}

.imgCrop_overlay {
    background-color: #000;
    opacity: 0.5;
    filter:alpha(opacity=50);
    position: absolute;
    width: 100%;
    height: 100%;
}

.imgCrop_selArea {
    position: absolute;
    /* @done_in_js 
    top: 20px;
    left: 20px;
    width: 200px;
    height: 200px;
    background: transparent url(castle.jpg) no-repeat  -210px -110px;
    */
    cursor: move;
    z-index: 2;
}

/* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */
.imgCrop_clickArea {
    width: 100%;
    height: 100%;
    background-color: #FFF;
    opacity: 0.01;
    filter:alpha(opacity=01);
}

.imgCrop_marqueeHoriz {
    position: absolute;
    width: 100%;
    height: 1px;
    background: transparent url(marqueeHoriz.gif) repeat-x 0 0;
    z-index: 3;
}

.imgCrop_marqueeVert {
    position: absolute;
    height: 100%;
    width: 1px;
    background: transparent url(marqueeVert.gif) repeat-y 0 0;
    z-index: 3;
}

/* 
 *  FIX MARCHING ANTS IN IE
 *    As IE <6 tries to load background images we can uncomment the follwoing hack 
 *  to remove that issue, not as pretty - but is anything in IE?
 *  And yes I do know that 'filter' is evil, but it will make it look semi decent in IE
 *
* html .imgCrop_marqueeHoriz,
* html .imgCrop_marqueeVert {
    background: transparent;
    filter: Invert; 
}
* html .imgCrop_marqueeNorth { border-top: 1px dashed #000; }
* html .imgCrop_marqueeEast  { border-right: 1px dashed #000; }
* html .imgCrop_marqueeSouth { border-bottom: 1px dashed #000; }
* html .imgCrop_marqueeWest  { border-left: 1px dashed #000; }
*/

.imgCrop_marqueeNorth { top: 0; left: 0; }
.imgCrop_marqueeEast  { top: 0; right: 0; }
.imgCrop_marqueeSouth { bottom: 0px; left: 0; }
.imgCrop_marqueeWest  { top: 0; left: 0; }


.imgCrop_handle {
    position: absolute;
    border: 1px solid #333;
    width: 6px;
    height: 6px;
    background: #FFF;
    opacity: 0.5;
    filter:alpha(opacity=50);
    z-index: 4;
}

/* fix IE 5 box model */
* html .imgCrop_handle {
    width: 8px;
    height: 8px;
    wid\th: 6px;
    hei\ght: 6px;
}

.imgCrop_handleN {
    top: -3px;
    left: 0;
    /* margin-left: 49%;    @done_in_js */
    cursor: n-resize;
}

.imgCrop_handleNE { 
    top: -3px;
    right: -3px;
    cursor: ne-resize;
}

.imgCrop_handleE {
    top: 0;
    right: -3px;
    /* margin-top: 49%;    @done_in_js */
    cursor: e-resize;
}

.imgCrop_handleSE {
    right: -3px;
    bottom: -3px;
    cursor: se-resize;
}

.imgCrop_handleS {
    right: 0;
    bottom: -3px;
    /* margin-right: 49%; @done_in_js */
    cursor: s-resize;
}

.imgCrop_handleSW {
    left: -3px;
    bottom: -3px;
    cursor: sw-resize;
}

.imgCrop_handleW {
    top: 0;
    left: -3px;
    /* margin-top: 49%;  @done_in_js */
    cursor: w-resize;
}

.imgCrop_handleNW {
    top: -3px;
    left: -3px;
    cursor: nw-resize;
}

/**
 * Create an area to click & drag around on as the default browser behaviour is to let you drag the image 
 */
.imgCrop_dragArea {
    width: 100%;
    height: 100%;
    z-index: 200;
    position: absolute;
    top: 0;
    left: 0;
}

.imgCrop_previewWrap {
    /* width: 200px;  @done_in_js */
    /* height: 200px; @done_in_js */
    overflow: hidden;
    position: relative;
}

.imgCrop_previewWrap img {
    position: absolute;
}
/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/deprecated.css' */
/* ================================================== */


.normal_title {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             14px;
    font-weight:         bold;
    font-style:         normal;
    margin:             5px 0 15px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0;
    clear:                 both;
    float:                none;
}

.normal_subtitle {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             13px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0 0 0 0;
    clear:                 both;
    float:                 none;
}

.dot {
    color:                 #1a1a1a;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Frutiger, Verdana, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/praxissuederelbe//img/layout/marked1.gif) left 1px no-repeat;
    padding:            0 0 0 0;
    text-decoration:    none;
}
/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/div_forms.css' */
/* ================================================== */


.aform_nolabel {
    background: transparent;
}

/* ################################################################# */
.aform_group {
    width: 460px;
    margin: 0 0 20px 0;
}

.aform_group  .subgroup{
    margin: 0 0 20px 0;
}

    .aform_group_label {
        background-image: url(/image/praxissuederelbe/aform_bg_top/main_menu_background_color.png);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: #FFFFFF;
        border-top:    none;
        border-left: none;
        border-bottom: none;
        border-right: none;
    }
        .aform_group_label label {
            display: block;
            margin: 0 0 0 15px;
            padding: 8px 0 6px 0;
            font-weight: bold;
            font-size: 13px;
            color: #e6e6e6;
        }
        
    .aform_group_content {
        padding: 10px 0 10px 0;
        background-image: url(/image/praxissuederelbe/aform_bg_middle/main_menu_background_color.png);
        background-position: left top;
        background-repeat: repeat-y;
        background-color: #b4d0ff;
        color: #000;
    }
        .aform_group_content fieldset {
            border-width: 0;
        }
        .aform_group_content legend {
            display: none;
        }
        
    .aform_group_bottom {
        padding: 2px 6px 12px 6px;
        background-image: url(/image/praxissuederelbe/aform_bg_bottom/main_menu_background_color.png);
        background-position: left bottom;
        background-repeat: no-repeat;
        background-color: #FFFFFF;
        height: auto;
    }

/* ################################################################# */
.aform_spacer {
    border-width: 0;
    border-top: solid 1px #8a8269;
    height: 0;
    font-size: 0.1pt;
    background: #000;
}
    .aform_spacer * {
        display: none;
    }

/* ################################################################# */
.aform_text,
.aform_input,
.aform_checkbox,
.aform_info,
.aform_html,
.aform_textarea,
.aform_flash_upload,
.aform_radio,
.aform_wysiwyg,
.aform_list {
    display: block;
     overflow: hidden;
     width: 460px;
     margin: 0 0 0 0;
    background: transparent;
}
.aform_checkbox {
    background-image: url(/img/blank.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.aform_flash_upload {
    background: transparent;
    xborder-top: solid 3px #fff;
}
    .aform_text_label,
    .aform_input_label,
    .aform_checkbox_label,
    .aform_info_label,
    .aform_html_label,
    .aform_textarea_label,
    .aform_flash_upload .aform_text_label,
    .aform_radio_label,
    .aform_wysiwyg_label,
    .aform_list_label {
        float: left;
        width: 140px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: solid 1px #fff;
        border-width: 0 0 0 0;
        margin: 0 0 0 10px;
        padding: 0;
        color: #000;
    }
    .aform_flash_upload .aform_text_label {
        float: none;
    }
        .aform_text_label label,
        .aform_input_label label,
        .aform_checkbox_label label,
        .aform_info_label label,
        .aform_html_label label,
        .aform_textarea_label label,
        .aform_flash_upload .aform_text_label label,
        .aform_radio_label label,
        .aform_wysiwyg_label label {
            display: block;
            margin: 10px 10px 10px 10px;
            padding: 0;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 11px;
            font-weight: normal;
            font-style: normal;
        }

    .aform_text_content,
    .aform_input_content,
    .aform_checkbox_content,
    .aform_info_content,
    .aform_html_content,
    .aform_textarea_content,
    .aform_flash_upload .aform_info_content,
    .aform_flash_upload .aform_text_content,
    .aform_radio_content,
    .aform_wysiwyg_content,
    .aform_list_content {
        float: left;
        width: 280px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: ;
        border-width: 0 0 0 0;
        margin: 0 0 0 20px;
        padding: 0;
        xcolor: #000;
        color: #000;
    }
    .aform_flash_upload .aform_html_content,
    .aform_flash_upload .aform_info_content,
    .aform_flash_upload .aform_text_content {
        float: none;
        width: 450px;
        xposition: relative;
        xleft: -6px;
        xtop: 0;
        xborder-bottom: solid 3px #fff;
        xpadding-left: 30px;
        xpadding-bottom: 15px;
    }
    .aform_checkbox_content {
        border-width: 0 0 0 0;
        padding: 10px 0 0 0;
    }
    .aform_html_content,
    .aform_info_content {
        padding: 10px 10px 5px 10px;
        width: 270px;
        width: 260px;
    }
        .aform_text_content input,
        .aform_input_content input,
        .aform_checkbox_content input,
        .aform_info_content input,
        .aform_html_content input,
        .aform_textarea_content textarea,
        .aform_radio_content input,
        .aform_wysiwyg_content wysiwyg {
            display: block;
            margin: 10px 10px 5px 10px;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            
            background: #FFFFFF;
            width: 270px;
            height: auto;
            padding: 1px 2px 1px 2px;
            border: solid 1px #FFFFFF;
        }
        .aform_wysiwyg_content wysiwyg {
            display: block;
            border: solid 1px #ffffff;
            color: #000;
            font-family: Verdana, Helvetica, Arial, sans-serif;
            font-size: 12px;
            background-color: #FFFFFF;
            width: 272px;
            padding: 0 2px 0 2px;
        }
        .aform_radio_content input {
            display: block;
            margin: 10px 10px 5px 10px;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;

            background: #FFFFFF;
            width: 12px;
            height: 12px;
            padding: 0 2px 0 2px;
            border: none;
        }
        .aform_checkbox_content input {
            display: block;
            margin: 10px 10px 5px 10px;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;

            background: #FFFFFF;
            width: 12px;
            height: 12px;
            padding: 0 2px 0 2px;
            border: none;
        }
        .aform_textarea_content textarea {
            height: 200px;
            margin-bottom: 15px;
        }
        .aform_input_type_phone input {
            width: 45px;
        }
            .aform_input_type_phone .prefix,
            .aform_input_type_phone .prefix_spacer,
            .aform_input_type_phone input.phone {
                display: inline;
            }
        .aform_input_content input.file {
            height: 22px;
        }

        .aform_checkbox_option_label {
            float: left;
            margin: 0 3px 0 0;
        }
        .aform_checkbox_option_content {
            float: left;
            padding: 3px 0 0 0;
        }

    /*=============================*/
    .aform_checkbox_content_nolabel {
        width: 100%;
    }
        .aform_checkbox_option_label {
            float: left;
            margin: 0 3px 0 0;
        }
        .aform_checkbox_option_content {
            float: left;
            padding: 3px 0 0 0;
        }

    .aform_checkbox_option_container {
        display: block;
        overflow: hidden;
        width: 100%;
        margin: 0;
    }
        .aform_checkbox_option_label {
            display: block;
            overflow: hidden;
            width: 10%;
            margin: 0 5% 0 0;
            float: left;
        }
        .aform_checkbox_option_content {
            display: block;
            overflow: hidden;
            width: 80%;
            margin: 0;
            float: left;
            color: #000;
        }

        /*=============================*/
        .aform_html_content_nolabel,
        .aform_info_content_nolabel {
            width: 430px;
            background: transparent;
            position: relative;
            left: -10px;
            top: 0;
        }

        .aform_html_content span,    
        .aform_info_content span {
            color: #000; #000;
            font-family: Frutiger, Verdana, sans-serif;
        }

        /*=============================*/
        .aform_list_content .dot {
            background: transparent;
            padding: 0;
            font-weight: normal;
        }
        .aform_list_content br {
            display: none;
        }
        .aform_list_content li strong {
            display: block;
        }

    /*=============================*/
    .aform_input_user_image_files {
        overflow: hidden;
        color: #000;
        margin: 10px 10px 10px 10px;
        margin-left: 5%;
        margin-right: 5%;
    }
        .aform_input_user_image_files p {
            color: #000;
        }
        .aform_input_user_image_imagebox {
            float: left;
            overflow: hidden;
            margin-top: 20px;
            margin-right: 20px;
        }
        .aform_input_user_image_imagebox,
        .aform_input_user_image_imagebox div {
            color: #000;
        }
            .aform_input_user_image_imagebox img {
                position: static;
                margin-bottom: 10px;
            }

/* ################################################################# */
.aform_select,
.aform_two_select,
.aform_variants_select {
     display: block;
     overflow: hidden;
     width: 460px;
     margin: 0 0 0 0;
    background: transparent;
}
    .aform_select_label,
    .aform_two_select_label,
    .aform_variants_select_label {
        float: left;
        width: 140px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: solid 1px #fff;
        border-width: 0 0 0 0;
        margin: 0 0 0 10px;
        padding: 0;
        color: #000;
    }
        .aform_select_label label,
        .aform_two_select_label label,
        .aform_variants_select_label label {
            display: block;
            margin: 10px 10px 10px 10px;
            padding: 0;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 11px;
            font-weight: normal;
            font-style: normal;
        }

    .aform_select_content,
    .aform_two_select_content,
    .aform_variants_select_content {
        float: left;
        width: 280px;
        height: auto;
        overflow: hidden;
        background: transparent;
        border: ;
        border-width: 0 0 0 0;
        margin: 0 0 0 20px;
        padding: 0;
        color: #000;
    }

        .aform_select_content select,
        .aform_two_select_content select,
        .aform_variants_select_content select {
            display: block;
            margin: 10px 10px 5px 10px;
            color: #000;
            font-family: Frutiger, Verdana, sans-serif;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;    
            
            background: #FFFFFF;
            width: 270px;
            height: auto;
            padding: 0 0 0 0;
            border: solid 1px #FFFFFF;
        }
        
        .aform_select_money_content select ,
        .aform_select_time_content select ,
        .aform_select_date_content select {
            float: left;
        }


        .aform_select_money_content span,
        .aform_select_time_content span {
            margin-right:5px;
            float: left;
            padding-top:2px;
        }
            
            .aform_select_content select.day {
                width:54px;
                margin-right:5px;
            }
            
            .aform_select_content select.month {
                width:107px;
                margin-right:5px;
            }
            
            .aform_select_content select.year {
                width:77px;
            }
            
            
            .aform_select_content select.hour {
                width:126px;
                margin-right:5px;
            }
            
            .aform_select_content select.minute {
                width:126px;
                margin-right:0px;
            }
        
            
            .aform_select_content select.euro {
                width:137px;
                margin-right:5px;
            }
            
            .aform_select_content select.cent {
                width:137px;
                margin-right:5px;
            }
            
        .aform_select_date_content select {
            float: left;
            width: 29%;
            margin: 10px 0 0 10px;
        }


        .aform_two_select_content_left {
            float: left;
            width: 120px;
        }
        .aform_two_select_navi {
            float: left;
            width: 32px;
            margin: 20px 0 0 5px;
        }
            .aform_two_select_navi div {
                margin: 0 0 0 12px;
            }
            .aform_two_select_navi .aform_two_select_choose {
                background: url(/tmpl/minimal/img/layout/arrow_right.gif) left top no-repeat;
            }
            .aform_two_select_navi .aform_two_select_drop {
                background: url(/tmpl/minimal/img/layout/arrow_left.gif) left top no-repeat;
            }
            .aform_two_select_navi .aform_two_select_updown_choose {
                background: url(/tmpl/minimal/img/layout/arrow_down.gif) left top no-repeat;
            }
            .aform_two_select_navi .aform_two_select_updown_drop {
                background: url(/tmpl/minimal/img/layout/arrow_up.gif) left top no-repeat;
            }
                .aform_two_select_navi div img {
                    visibility: hidden;
                }
                
        .aform_two_select_content_right {
            float: left;
            width: 120px;
        }
            .aform_two_select_content_left select,
            .aform_two_select_content_right select {
                border: solid 1px #ffffff;
                color: #000;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                font-size: 12px;
                background-color: #FFFFFF;
                height: 160px;
                padding: 0 0 2px 0;
                width: 100%;
            }

/* ################################################################# */
.aform_headline {
     /*display: block;
     overflow: hidden;
     width: 460px;
     margin: 0 0 3px 0;
    background: transparent;
    
    display: none;*/
}
.aform_headline h1 {
    margin: 0;
    padding: 0;
}
    .aform_headline h1 span {
        font-family:         Frutiger, Verdana, sans-serif;
        color:                 #4C67C2;
        font-size:             14px;
        font-weight:         bold;
        font-style:         normal;
        margin:             5px 0 15px 0;
        display:             block;
        letter-spacing:     0.1pt;
        padding:             0;
        clear:                 both;
        float:                none;
    }

        .aform_headline_label {
            float: left;
            width: 140px;
            overflow: hidden;
            background: transparent;
        }
        .aform_headline_content {
            float: left;
            width: 280px;
            overflow: hidden;
            margin: 0 0 0 0;
            margin-left: 20px;
            color: #000;
            background: transparent;
        }
        
/* ################################################################# */
.aform_ajax_clone {
     
}
    .aform_ajax_clone_content {
        
    }

/* ################################################################# */
/* ################################################################# */
/* ################################################################# */

/* buttons */

/* ################################################################# */
.aform_button_group {
    xmargin: 0 0 30px 0;
    xbackground-color: #c5d7eb;
     xmargin: 0 0 3px 0;
    width: 460px;
    margin: 0 0 20px 0;
}
    .aform_button_group_content {
        height: 30px;
        xmargin: 0 10px 0 0;
        padding: 10px 0 0 0;
    }

/* ################################################################# */
.aform_button,
.aform_button_nosubmit,
.aform_ajax_button,
.aform_ajax_button_ext,
.aform_ajax_button_nosubmit {
    display: block;
     overflow: hidden;
     float: right;
    xwidth: 120px;
     margin: 0 0 3px 10px;
}
    .aform_button_content,
    .aform_button_nosubmit_content,
    .aform_ajax_button_content,
    .aform_ajax_button_ext_content,
    .aform_ajax_button_nosubmit_content {
        float: none;
        xwidth: 180px;
        overflow: hidden;
        margin: 0 0 0 0;
        xbackground: transparent;
    }
        .aform_button_content input,
        .aform_ajax_button_ext_content input {
            display: block;
            overflow: hidden;
            border-width: 0;
            cursor: pointer;
            font-size: 11px;
            font-weight: bold;
            color: #000;
            font-family: Arial, Helvetica, sans-serif;
            margin: 0;
            xpadding: 0 0 0 15px;
            padding: 0;
            text-decoration: none;
            text-align: left;
            background-color: transparent;
            width: ;
            height: ;
            background-image: url(/img/blank.gif);
            background-position: left top;
            background-repeat: no-repeat;
        }    
        .aform_button .clear {
            display: none;
        }
        .aform_button_nosubmit_content a,
        .aform_ajax_button_nosubmit_content a {
            display: block;
            overflow: hidden;
            border-width: 0;
            cursor: pointer;
            font-size: 11px;
            font-weight: bold;
            color: #000;
            font-family: Arial, Helvetica, sans-serif;
            margin: 0;
            xpadding: 8px 0 0 15px;
            padding: 0;
            text-decoration: none;
            text-align: left;
            background-color: transparent;
            width: ;
            height: ;
            background-image: url(/img/blank.gif);
            background-position: left top;
            background-repeat: no-repeat;
        }
        .aform_button_nosubmit_content a:hover {
            xbackground-image: url(/tmpl/minimal/img/layout/button_normal_hover.gif);
        }
            .aform_button_nosubmit_content a img {
                xdisplay: none;
            }
        .aform_ajax_button_content input {
            display: block;
            overflow: hidden;
            border-width: 0;
            cursor: pointer;
            font-size: 11px;
            font-weight: bold;
            color: #000;
            font-family: Arial, Helvetica, sans-serif;
            margin: 0;
            xpadding: 0 0 0 15px;
            padding: 0;
            text-decoration: none;
            text-align: left;
            background-color: transparent;
            width: ;
            height: ;
            background-image: url(/img/blank.gif);
            background-position: left top;
            background-repeat: no-repeat;
        }    
/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/ext-all.css' */
/* ================================================== */

/*
 * Ext JS Library 2.1
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

.ext-el-mask{z-index:20000;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:100%;height:100%;zoom:1;}
.ext-el-mask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #6593cf;background:#c3daf9 url(/img/extJS/default/box/tb-blue.gif) repeat-x 0 -16px;padding:2px;}
.ext-el-mask-msg div{padding:5px 10px 5px 10px;background:#eee;border:1px solid #a3bad9;color:#222;font:normal 11px tahoma,arial,helvetica,sans-serif;cursor:wait;}
.ext-shim{position:absolute;visibility:hidden;left:0;top:0;overflow:hidden;}
.ext-ie .ext-shim{filter:alpha(opacity=0);}
.ext-ie6 .ext-shim{margin-left:5px;margin-top:3px;}
.x-mask-loading div{padding:5px 10px 5px 25px;background:#fbfbfb url( '/img/extJS/default/grid/loading.gif' ) no-repeat 5px 5px;line-height:16px;}
.x-hidden,.x-hide-offsets{position:absolute;left:-10000px;top:-10000px;visibility:hidden;}
.x-hide-display{display:none!important;}
.x-hide-visibility{visibility:hidden!important;}
.x-masked{overflow:hidden!important;}
.x-masked select,.x-masked object,.x-masked embed{visibility:hidden;}
.x-layer{visibility:hidden;}
.x-unselectable,.x-unselectable *{-moz-user-select:none;-khtml-user-select:none;}
.x-repaint{zoom:1;background-color:transparent;-moz-outline:none;}
.x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}
.x-item-disabled *{color:gray!important;cursor:default!important;}
.x-splitbar-proxy{position:absolute;visibility:hidden;z-index:20001;background:#aaa;zoom:1;line-height:1px;font-size:1px;overflow:hidden;}
.x-splitbar-h,.x-splitbar-proxy-h{cursor:e-resize;cursor:col-resize;}
.x-splitbar-v,.x-splitbar-proxy-v{cursor:s-resize;cursor:row-resize;}
.x-color-palette{width:150px;height:92px;cursor:pointer;}
.x-color-palette a{border:1px solid #fff;float:left;padding:2px;text-decoration:none;-moz-outline:0 none;outline:0 none;cursor:pointer;}
.x-color-palette a:hover,.x-color-palette a.x-color-palette-sel{border:1px solid #8BB8F3;background:#deecfd;}
.x-color-palette em{display:block;border:1px solid #ACA899;}
.x-color-palette em span{cursor:pointer;display:block;height:10px;line-height:10px;width:10px;}
.x-ie-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;background:#777;zoom:1;}
.x-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;}
.x-shadow *{overflow:hidden;}
.x-shadow *{padding:0;border:0;margin:0;clear:none;zoom:1;}
.x-shadow .xstc,.x-shadow .xsbc{height:6px;float:left;}
.x-shadow .xstl,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbr{width:6px;height:6px;float:left;}
.x-shadow .xsc{width:100%;}
.x-shadow .xsml,.x-shadow .xsmr{width:6px;float:left;height:100%;}
.x-shadow .xsmc{float:left;height:100%;background:transparent url( /img/extJS/default/shadow-c.png );}
.x-shadow .xst,.x-shadow .xsb{height:6px;overflow:hidden;width:100%;}
.x-shadow .xsml{background:transparent url( /img/extJS/default/shadow-lr.png ) repeat-y 0 0;}
.x-shadow .xsmr{background:transparent url( /img/extJS/default/shadow-lr.png ) repeat-y -6px 0;}
.x-shadow .xstl{background:transparent url( /img/extJS/default/shadow.png ) no-repeat 0 0;}
.x-shadow .xstc{background:transparent url( /img/extJS/default/shadow.png ) repeat-x 0 -30px;}
.x-shadow .xstr{background:transparent url( /img/extJS/default/shadow.png ) repeat-x 0 -18px;}
.x-shadow .xsbl{background:transparent url( /img/extJS/default/shadow.png ) no-repeat 0 -12px;}
.x-shadow .xsbc{background:transparent url( /img/extJS/default/shadow.png ) repeat-x 0 -36px;}
.x-shadow .xsbr{background:transparent url( /img/extJS/default/shadow.png ) repeat-x 0 -6px;}
.loading-indicator{font-size:11px;background-image:url(/img/extJS/default/grid/loading.gif);background-repeat:no-repeat;background-position:left;padding-left:20px;line-height:16px;margin:3px;}
.x-text-resize{position:absolute;left:-1000px;top:-1000px;visibility:hidden;zoom:1;}
.x-drag-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background-image:url(/img/extJS/default/s.gif);z-index:20000;}
.x-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}
.x-spotlight{z-index:8999;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:0;height:0;zoom:1;}

.x-tab-panel{overflow:hidden;}
.x-tab-panel-header,.x-tab-panel-footer{background:#deecfd;border:1px solid #8db2e3;overflow:hidden;zoom:1;}
.x-tab-panel-header{border:1px solid #8db2e3;padding-bottom:2px;}
.x-tab-panel-footer{border:1px solid #8db2e3;padding-top:2px;}
.x-tab-strip-wrap{width:100%;overflow:hidden;position:relative;zoom:1;}
ul.x-tab-strip{display:block;width:5000px;zoom:1;}
ul.x-tab-strip-top{padding-top:1px;background:url(/img/extJS/default/tabs/tab-strip-bg.gif) #cedff5 repeat-x bottom;border-bottom:1px solid #8db2e3;}
ul.x-tab-strip-bottom{padding-bottom:1px;background:url(/img/extJS/default/tabs/tab-strip-btm-bg.gif) #cedff5 repeat-x top;border-top:1px solid #8db2e3;border-bottom:0 none;}
.x-tab-panel-header-plain .x-tab-strip-top{background:transparent!important;padding-top:0!important;}
.x-tab-panel-header-plain{background:transparent!important;border-width:0!important;padding-bottom:0!important;}
.x-tab-panel-header-plain .x-tab-strip-spacer{border:1px solid #8db2e3;border-top:0 none;height:2px;background:#deecfd;font-size:1px;line-height:1px;}
.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer{height:3px;}
ul.x-tab-strip li{float:left;margin-left:2px;}
ul.x-tab-strip li.x-tab-edge{float:left;margin:0!important;padding:0!important;border:0 none!important;font-size:1px!important;line-height:1px!important;overflow:hidden;zoom:1;background:transparent!important;width:1px;}
.x-tab-strip a,.x-tab-strip span,.x-tab-strip em{display:block;}
.x-tab-strip a{text-decoration:none!important;-moz-outline:none;outline:none;cursor:pointer;}
.x-tab-strip-inner{overflow:hidden;text-overflow:ellipsis;}
.x-tab-strip span.x-tab-strip-text{font:normal 11px tahoma,arial,helvetica;color:#416aa3;white-space:nowrap;cursor:pointer;padding:4px 0;}
.x-tab-strip .x-tab-with-icon .x-tab-right{padding-left:6px;}
.x-tab-strip .x-tab-with-icon span.x-tab-strip-text{padding-left:20px;background-position:0 3px;background-repeat:no-repeat;}
.x-tab-strip-over span.x-tab-strip-text{color:#15428b;}
.x-tab-strip-active{cursor:default;}
.x-tab-strip-active span.x-tab-strip-text{cursor:default;color:#15428b;font-weight:bold;}
.x-tab-strip-disabled .x-tabs-text{cursor:default;color:#aaa;}
.x-tab-panel-body{overflow:hidden;}
.x-tab-panel-bwrap{overflow:hidden;}
.ext-ie .x-tab-strip .x-tab-right{position:relative;}
.x-tab-strip-top .x-tab-strip-active .x-tab-right{margin-bottom:-1px;}
.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-bottom:5px;}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{margin-top:-1px;}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-top:5px;}
.x-tab-strip-top .x-tab-right{background:transparent url(/img/extJS/default/tabs/tabs-sprite.gif) no-repeat 0 -51px;padding-left:10px;}
.x-tab-strip-top .x-tab-left{background:transparent url(/img/extJS/default/tabs/tabs-sprite.gif) no-repeat right -351px;padding-right:10px;}
.x-tab-strip-top .x-tab-strip-inner{background:transparent url(/img/extJS/default/tabs/tabs-sprite.gif) repeat-x 0 -201px;}
.x-tab-strip-top .x-tab-strip-over .x-tab-right{background-position:0 -101px;}
.x-tab-strip-top .x-tab-strip-over .x-tab-left{background-position:right -401px;}
.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner{background-position:0 -251px;}
.x-tab-strip-top .x-tab-strip-active .x-tab-right{background-position:0 0;}
.x-tab-strip-top .x-tab-strip-active .x-tab-left{background-position:right -301px;}
.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner{background-position:0 -151px;}
.x-tab-strip-bottom .x-tab-right{background:url(/img/extJS/default/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom right;}
.x-tab-strip-bottom .x-tab-left{background:url(/img/extJS/default/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom left;}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{background:url(/img/extJS/default/tabs/tab-btm-right-bg.gif) no-repeat bottom left;}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-left{background:url(/img/extJS/default/tabs/tab-btm-left-bg.gif) no-repeat bottom right;}
.x-tab-strip-bottom .x-tab-left{padding:0 10px;}
.x-tab-strip-bottom .x-tab-right{padding:0;}
.x-tab-strip .x-tab-strip-close{display:none;}
.x-tab-strip-closable{position:relative;}
.x-tab-strip-closable .x-tab-left{padding-right:19px;}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close{background-image:url(/img/extJS/default/tabs/tab-close.gif);opacity:.6;-moz-opacity:.6;background-repeat:no-repeat;display:block;width:11px;height:11px;position:absolute;top:3px;right:3px;cursor:pointer;z-index:2;}
.x-tab-strip .x-tab-strip-active a.x-tab-strip-close{opacity:.8;-moz-opacity:.8;}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{background-image:url(/img/extJS/default/tabs/tab-close.gif);opacity:1;-moz-opacity:1;}
.x-tab-panel-body{border:1px solid #8db2e3;background:#fff;}
.x-tab-panel-body-top{border-top:0 none;}
.x-tab-panel-body-bottom{border-bottom:0 none;}
.x-tab-scroller-left{background:transparent url(/img/extJS/default/tabs/scroll-left.gif) no-repeat -18px 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;left:0;top:0;z-index:10;cursor:pointer;}
.x-tab-scroller-left-over{background-position:0 0;}
.x-tab-scroller-left-disabled{background-position:-18px 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;}
.x-tab-scroller-right{background:transparent url(/img/extJS/default/tabs/scroll-right.gif) no-repeat 0 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;right:0;top:0;z-index:10;cursor:pointer;}
.x-tab-scroller-right-over{background-position:-18px 0;}
.x-tab-scroller-right-disabled{background-position:0 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;}
.x-tab-scrolling .x-tab-strip-wrap{margin-left:18px;margin-right:18px;}
.x-tab-scrolling{position:relative;}
.x-tab-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}
.x-tab-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}

 .x-form-field{margin:0;font:normal 12px tahoma,arial,helvetica,sans-serif;}
.x-form-text,textarea.x-form-field{padding:1px 3px;background:#fff url(/img/extJS/default/form/text-bg.gif) repeat-x 0 0;border:1px solid #B5B8C8;}
textarea.x-form-field{padding:2px 3px;}
.x-form-text{height:22px;line-height:18px;vertical-align:middle;}
.ext-ie .x-form-text{margin:-1px 0;height:22px;line-height:18px;}
.ext-ie textarea.x-form-field{margin:-1px 0;}
.ext-strict .x-form-text{height:18px;}
.ext-safari .x-form-text{height:20px;padding:0 3px;}
.ext-safari.ext-mac textarea.x-form-field{margin-bottom:-2px;}
.ext-gecko .x-form-text{padding-top:2px;padding-bottom:0;}
textarea{resize:none;}
.x-form-select-one{height:20px;line-height:18px;vertical-align:middle;background-color:#fff;border:1px solid #B5B8C8;}
.x-form-field-wrap{position:relative;zoom:1;white-space:nowrap;}
.x-editor .x-form-check-wrap{background:#fff;}
.x-form-field-wrap .x-form-trigger{width:17px;height:21px;border:0;background:transparent url(/img/extJS/default/form/trigger.gif) no-repeat 0 0;cursor:pointer;border-bottom:1px solid #B5B8C8;position:absolute;top:0;}
.ext-safari .x-form-field-wrap .x-form-trigger{height:21px;}
.x-form-field-wrap .x-form-date-trigger{background-image:url(/img/extJS/default/form/date-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-clear-trigger{background-image:url(/img/extJS/default/form/clear-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-search-trigger{background-image:url(/img/extJS/default/form/search-trigger.gif);cursor:pointer;}
.ext-safari .x-form-field-wrap .x-form-trigger{right:0;}
.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{position:static;top:auto;vertical-align:top;}
.x-form-field-wrap .x-form-trigger-over{background-position:-17px 0;}
.x-form-field-wrap .x-form-trigger-click{background-position:-34px 0;}
.x-trigger-wrap-focus .x-form-trigger{background-position:-51px 0;}
.x-trigger-wrap-focus .x-form-trigger-over{background-position:-68px 0;}
.x-trigger-wrap-focus .x-form-trigger-click{background-position:-85px 0;}
.x-trigger-wrap-focus .x-form-trigger{border-bottom:1px solid #7eadd9;}
.x-item-disabled .x-form-trigger-over{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}
.x-item-disabled .x-form-trigger-click{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}
.x-form-focus,textarea.x-form-focus{border:1px solid #7eadd9;}
.x-form-invalid,textarea.x-form-invalid{background:#fff url(/img/extJS/default/grid/invalid_line.gif) repeat-x bottom;border:1px solid #dd7870;}
.ext-safari .x-form-invalid{background-color:#fee;border:1px solid #ff7870;}
.x-editor{visibility:hidden;padding:0;margin:0;}
.x-form-check-wrap{line-height:18px;}
.ext-ie .x-form-check-wrap input{width:15px;height:15px;}
.x-editor .x-form-check-wrap{padding:3px;}
.x-editor .x-form-checkbox{height:13px;}
.x-form-grow-sizer{font:normal 12px tahoma,arial,helvetica,sans-serif;left:-10000px;padding:8px 3px;position:absolute;visibility:hidden;top:-10000px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;zoom:1;}
.x-form-grow-sizer p{margin:0!important;border:0 none!important;padding:0!important;}
.x-form-item{font:normal 12px tahoma,arial,helvetica,sans-serif;display:block;margin-bottom:4px;zoom:1;}
.x-form-item label{display:block;float:left;width:100px;padding:3px;padding-left:0;clear:left;z-index:2;position:relative;}
.x-form-element{padding-left:105px;position:relative;}
.x-form-invalid-msg{color:#e00;padding:2px;padding-left:18px;font:normal 11px tahoma,arial,helvetica,sans-serif;background:transparent url(/img/extJS/default/shared/warning.gif) no-repeat 0 2px;line-height:16px;width:200px;}
.x-form-label-right label{text-align:right;}
.x-form-label-top .x-form-item label{width:auto;float:none;clear:none;display:inline;margin-bottom:4px;position:static;}
.x-form-label-top .x-form-element{padding-left:0;padding-top:4px;}
.x-form-label-top .x-form-item{padding-bottom:4px;}
.x-form-empty-field{color:gray;}
.x-small-editor .x-form-field{font:normal 11px arial,tahoma,helvetica,sans-serif;}
.x-small-editor .x-form-text{height:20px;line-height:16px;vertical-align:middle;}
.ext-ie .x-small-editor .x-form-text{margin-top:-1px!important;margin-bottom:-1px!important;height:20px!important;line-height:16px!important;}
.ext-strict .x-small-editor .x-form-text{height:16px!important;}
.ext-safari .x-small-editor .x-form-field{font:normal 12px arial,tahoma,helvetica,sans-serif;}
.ext-ie .x-small-editor .x-form-text{height:20px;line-height:16px;}
.ext-border-box .x-small-editor .x-form-text{height:20px;}
.x-small-editor .x-form-select-one{height:20px;line-height:16px;vertical-align:middle;}
.x-small-editor .x-form-num-field{text-align:right;}
.x-small-editor .x-form-field-wrap .x-form-trigger{height:19px;}
.x-form-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}
.x-form-clear-left{clear:left;height:0;overflow:hidden;line-height:0;font-size:0;}
.x-form-cb-label{width:'auto'!important;float:none!important;clear:none!important;display:inline!important;margin-left:4px;}
.x-form-column{float:left;padding:0;margin:0;width:48%;overflow:hidden;zoom:1;}
.x-form .x-form-btns-ct .x-btn{float:right;clear:none;}
.x-form .x-form-btns-ct .x-form-btns td{border:0;padding:0;}
.x-form .x-form-btns-ct .x-form-btns-right table{float:right;clear:none;}
.x-form .x-form-btns-ct .x-form-btns-left table{float:left;clear:none;}
.x-form .x-form-btns-ct .x-form-btns-center{text-align:center;}
.x-form .x-form-btns-ct .x-form-btns-center table{margin:0 auto;}
.x-form .x-form-btns-ct table td.x-form-btn-td{padding:3px;}
.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;}
.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;}
.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;}
.x-form .x-form-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;}
.x-form .x-form-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;}
.x-form .x-form-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;}
.x-form-invalid-icon{width:16px;height:18px;visibility:hidden;position:absolute;left:0;top:0;display:block;background:transparent url(/img/extJS/default/form/exclamation.gif) no-repeat 0 2px;}
.x-fieldset{border:1px solid #B5B8C8;padding:10px;margin-bottom:10px;display:block;}
.x-fieldset legend{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;}
.ext-ie .x-fieldset legend{margin-bottom:10px;}
.ext-ie .x-fieldset{padding-top:0;padding-bottom:10px;}
.x-fieldset legend .x-tool-toggle{margin-right:3px;margin-left:0;float:left!important;}
.x-fieldset legend input{margin-right:3px;float:left!important;height:13px;width:13px;}
fieldset.x-panel-collapsed{padding-bottom:0!important;border-width:1px 0 0 0!important;}
fieldset.x-panel-collapsed .x-fieldset-bwrap{visibility:hidden;position:absolute;left:-1000px;top:-1000px;}
.ext-ie .x-fieldset-bwrap{zoom:1;}
.ext-ie td .x-form-text{position:relative;top:-1px;}
.x-fieldset-noborder{border:0 none transparent;}
.x-fieldset-noborder legend{margin-left:-3px;}
.ext-ie .x-fieldset-noborder legend{position:relative;margin-bottom:23px;}
.ext-ie .x-fieldset-noborder legend span{position:absolute;left:-5px;}
.ext-gecko .x-window-body .x-form-item{-moz-outline:none;overflow:auto;}
.ext-gecko .x-form-item{-moz-outline:none;}
.x-hide-label label.x-form-item-label{display:none;}
.x-hide-label .x-form-element{padding-left:0!important;}
.x-fieldset{overflow:hidden;}
.x-fieldset-bwrap{overflow:hidden;zoom:1;}
.x-fieldset-body{overflow:hidden;}

.x-btn{font:normal 11px tahoma,verdana,helvetica;cursor:pointer;white-space:nowrap;}
.x-btn button{border:0 none;background:transparent;font:normal 11px tahoma,verdana,helvetica;padding-left:3px;padding-right:3px;cursor:pointer;margin:0;overflow:visible;width:auto;-moz-outline:0 none;outline:0 none;}
* html .ext-ie .x-btn button{width:1px;}
.ext-gecko .x-btn button{padding-left:0;padding-right:0;}
.ext-ie .x-btn button{padding-top:2px;}
.x-btn-icon .x-btn-center .x-btn-text{background-position:center;background-repeat:no-repeat;height:16px;width:16px;cursor:pointer;white-space:nowrap;padding:0;}
.x-btn-icon .x-btn-center{padding:1px;}
.x-btn em{font-style:normal;font-weight:normal;}
.x-btn-text-icon .x-btn-center .x-btn-text{background-position:0 2px;background-repeat:no-repeat;padding-left:18px;padding-top:3px;padding-bottom:2px;padding-right:0;}
.x-btn-left,.x-btn-right{font-size:1px;line-height:1px;}
.x-btn-left{width:3px;height:21px;background:url(/img/extJS/default/button/btn-sprite.gif) no-repeat 0 0;}
.x-btn-right{width:3px;height:21px;background:url(/img/extJS/default/button/btn-sprite.gif) no-repeat 0 -21px;}
.x-btn-left i,.x-btn-right i{display:block;width:3px;overflow:hidden;font-size:1px;line-height:1px;}
.x-btn-center{background:url(/img/extJS/default/button/btn-sprite.gif) repeat-x 0 -42px;vertical-align:middle;text-align:center;padding:0 5px;cursor:pointer;white-space:nowrap;}
.x-btn-over .x-btn-left{background-position:0 -63px;}
.x-btn-over .x-btn-right{background-position:0 -84px;}
.x-btn-over .x-btn-center{background-position:0 -105px;}
.x-btn-click .x-btn-center,.x-btn-menu-active .x-btn-center{background-position:0 -126px;}
.x-btn-disabled *{color:gray!important;cursor:default!important;}
.x-btn-menu-text-wrap .x-btn-center{padding:0 3px;}
.ext-gecko .x-btn-menu-text-wrap .x-btn-center{padding:0 1px;}
.x-btn-menu-arrow-wrap .x-btn-center{padding:0;}
.x-btn-menu-arrow-wrap .x-btn-center button{width:12px!important;height:21px;padding:0!important;display:block;background:transparent url(/img/extJS/default/button/btn-arrow.gif) no-repeat left 3px;}
.x-btn-with-menu .x-btn-center{padding-right:2px!important;}
.x-btn-with-menu .x-btn-center em{display:block;background:transparent url(/img/extJS/default/toolbar/btn-arrow.gif) no-repeat right 0;padding-right:10px;}
.x-btn-text-icon .x-btn-with-menu .x-btn-center em{display:block;background:transparent url(/img/extJS/default/toolbar/btn-arrow.gif) no-repeat right 3px;padding-right:10px;}
.x-btn-pressed .x-btn-left{background:url(/img/extJS/default/button/btn-sprite.gif) no-repeat 0 -63px;}
.x-btn-pressed .x-btn-right{background:url(/img/extJS/default/button/btn-sprite.gif) no-repeat 0 -84px;}
.x-btn-pressed .x-btn-center{background:url(/img/extJS/default/button/btn-sprite.gif) repeat-x 0 -126px;}

.x-toolbar{border-color:#a9bfd3;border-style:solid;border-width:0 0 1px 0;display:block;padding:2px;background:#d0def0 url(/img/extJS/default/toolbar/bg.gif) repeat-x top left;position:relative;zoom:1;}
.x-toolbar .x-item-disabled .x-btn-icon{opacity:.35;-moz-opacity:.35;filter:alpha(opacity=35);}
.x-toolbar td{vertical-align:middle;}
.mso .x-toolbar,.x-grid-mso .x-toolbar{border:0 none;background:url(/img/extJS/default/grid/mso-hd.gif);}
.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{white-space:nowrap;font:normal 11px tahoma,arial,helvetica,sans-serif;}
.x-toolbar .x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}
.x-toolbar .x-item-disabled *{color:gray;cursor:default;}
.x-toolbar .x-btn-left{background:none;}
.x-toolbar .x-btn-right{background:none;}
.x-toolbar .x-btn-center{background:none;padding:0;}
.x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:2px;}
.ext-gecko .x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:0;}
.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{padding:0 2px;}
.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(/img/extJS/default/toolbar/btn-arrow.gif) no-repeat 0 3px;}
.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(/img/extJS/default/toolbar/btn-arrow.gif) no-repeat 0 3px;}
.x-toolbar .x-btn-over .x-btn-menu-arrow-wrap .x-btn-center button{background-position:0 -47px;}
.x-toolbar .x-btn-over .x-btn-left{background:url(/img/extJS/default/toolbar/tb-btn-sprite.gif) no-repeat 0 0;}
.x-toolbar .x-btn-over .x-btn-right{background:url(/img/extJS/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;}
.x-toolbar .x-btn-over .x-btn-center{background:url(/img/extJS/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;}
.x-toolbar .x-btn-click .x-btn-left,.x-toolbar .x-btn-pressed .x-btn-left,.x-toolbar .x-btn-menu-active .x-btn-left{background:url(/img/extJS/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;}
.x-toolbar .x-btn-click .x-btn-right,.x-toolbar .x-btn-pressed .x-btn-right,.x-toolbar .x-btn-menu-active .x-btn-right{background:url(/img/extJS/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;}
.x-toolbar .x-btn-click .x-btn-center,.x-toolbar .x-btn-pressed .x-btn-center,.x-toolbar .x-btn-menu-active .x-btn-center{background:url(/img/extJS/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;}
.x-toolbar .x-btn-with-menu .x-btn-center em{padding-right:8px;}
.x-toolbar .ytb-text{padding:2px;}
.x-toolbar .ytb-sep{background-image:url(/img/extJS/default/grid/grid-blue-split.gif);background-position:center;background-repeat:no-repeat;display:block;font-size:1px;height:16px;width:4px;overflow:hidden;cursor:default;margin:0 2px 0;border:0;}
.x-toolbar .ytb-spacer{width:2px;}
.x-tbar-page-number{width:24px;height:14px;}
.x-tbar-page-first{background-image:url(/img/extJS/default/grid/page-first.gif)!important;}
.x-tbar-loading{background-image:url(/img/extJS/default/grid/done.gif)!important;}
.x-tbar-page-last{background-image:url(/img/extJS/default/grid/page-last.gif)!important;}
.x-tbar-page-next{background-image:url(/img/extJS/default/grid/page-next.gif)!important;}
.x-tbar-page-prev{background-image:url(/img/extJS/default/grid/page-prev.gif)!important;}
.x-item-disabled .x-tbar-loading{background-image:url(/img/extJS/default/grid/loading.gif)!important;}
.x-item-disabled .x-tbar-page-first{background-image:url(/img/extJS/default/grid/page-first-disabled.gif)!important;}
.x-item-disabled .x-tbar-page-last{background-image:url(/img/extJS/default/grid/page-last-disabled.gif)!important;}
.x-item-disabled .x-tbar-page-next{background-image:url(/img/extJS/default/grid/page-next-disabled.gif)!important;}
.x-item-disabled .x-tbar-page-prev{background-image:url(/img/extJS/default/grid/page-prev-disabled.gif)!important;}
.x-paging-info{position:absolute;top:5px;right:8px;color:#444;}
.x-statusbar .x-status-text{height:21px;line-height:21px;padding:0 4px;cursor:default;}
.x-statusbar .x-status-busy{padding-left:25px;background:transparent url(/img/extJS/default/grid/loading.gif) no-repeat 3px 3px;}
.x-statusbar .x-status-text-panel{border-top:1px solid #99BBE8;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #99BBE8;padding:2px 8px 2px 5px;}

.x-resizable-handle{position:absolute;z-index:100;font-size:1px;line-height:6px;overflow:hidden;background:white;filter:alpha(opacity=0);opacity:0;zoom:1;}
.x-resizable-handle-east{width:6px;cursor:e-resize;right:0;top:0;height:100%;}
.ext-ie .x-resizable-handle-east{margin-right:-1px;}
.x-resizable-handle-south{width:100%;cursor:s-resize;left:0;bottom:0;height:6px;}
.ext-ie .x-resizable-handle-south{margin-bottom:-1px;}
.x-resizable-handle-west{width:6px;cursor:w-resize;left:0;top:0;height:100%;}
.x-resizable-handle-north{width:100%;cursor:n-resize;left:0;top:0;height:6px;}
.x-resizable-handle-southeast{width:6px;cursor:se-resize;right:0;bottom:0;height:6px;z-index:101;}
.x-resizable-handle-northwest{width:6px;cursor:nw-resize;left:0;top:0;height:6px;z-index:101;}
.x-resizable-handle-northeast{width:6px;cursor:ne-resize;right:0;top:0;height:6px;z-index:101;}
.x-resizable-handle-southwest{width:6px;cursor:sw-resize;left:0;bottom:0;height:6px;z-index:101;}
.x-resizable-over .x-resizable-handle,.x-resizable-pinned .x-resizable-handle{filter:alpha(opacity=100);opacity:1;}
.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east{background:url(/img/extJS/default/sizer/e-handle.gif);background-position:left;}
.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-west{background:url(/img/extJS/default/sizer/e-handle.gif);background-position:left;}
.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south{background:url(/img/extJS/default/sizer/s-handle.gif);background-position:top;}
.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north{background:url(/img/extJS/default/sizer/s-handle.gif);background-position:top;}
.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast{background:url(/img/extJS/default/sizer/se-handle.gif);background-position:top left;}
.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest{background:url(/img/extJS/default/sizer/nw-handle.gif);background-position:bottom right;}
.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast{background:url(/img/extJS/default/sizer/ne-handle.gif);background-position:bottom left;}
.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest{background:url(/img/extJS/default/sizer/sw-handle.gif);background-position:top right;}
.x-resizable-proxy{border:1px dashed #3b5a82;position:absolute;overflow:hidden;display:none;left:0;top:0;z-index:50000;}
.x-resizable-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background:white;z-index:200000;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);}

 .x-grid3{position:relative;overflow:hidden;background-color:#fff;}
.x-grid-panel .x-panel-body{overflow:hidden!important;}
.x-grid-panel .x-panel-mc .x-panel-body{border:1px solid #99bbe8;}
.x-grid3 table{table-layout:fixed;}
.x-grid3-viewport{overflow:hidden;}
.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td{font:normal 11px arial,tahoma,helvetica,sans-serif;-moz-outline:none;-moz-user-focus:normal;}
.x-grid3-row td,.x-grid3-summary-row td{line-height:13px;vertical-align:top;padding-left:1px;padding-right:1px;-moz-user-select:none;}
.x-grid3-hd-row td{line-height:15px;vertical-align:middle;border-left:1px solid #eee;border-right:1px solid #d0d0d0;}
.x-grid3-hd-row .x-grid3-marker-hd{padding:3px;}
.x-grid3-row .x-grid3-marker{padding:3px;}
.x-grid3-cell-inner,.x-grid3-hd-inner{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:3px 3px 3px 5px;white-space:nowrap;}
.x-grid3-hd-inner{position:relative;cursor:inherit;padding:4px 3px 4px 5px;}
.x-grid3-row-body{white-space:normal;}
.x-grid3-body-cell{-moz-outline:0 none;outline:0 none;}
.ext-ie .x-grid3-cell-inner,.ext-ie .x-grid3-hd-inner{width:100%;}
.ext-strict .x-grid3-cell-inner,.ext-strict .x-grid3-hd-inner{width:auto;}
.x-grid-row-loading{background:#fff url(/img/extJS/default/shared/loading-balls.gif) no-repeat center center;}
.x-grid-page{overflow:hidden;}
.x-grid3-row{cursor:default;border:1px solid #ededed;border-top-color:#fff;width:100%;}
.x-grid3-row-alt{background-color:#fafafa;}
.x-grid3-row-over{border:1px solid #ddd;background:#efefef url(/img/extJS/default/grid/row-over.gif) repeat-x left top;}
.x-grid3-resize-proxy{width:1px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;}
.x-grid3-resize-marker{width:1px;left:0;background-color:#777;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;}
.x-grid3-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:normal;-khtml-user-select:normal;}
.x-grid3-header{background:#f9f9f9 url(/img/extJS/default/grid/grid3-hrow.gif) repeat-x 0 bottom;cursor:default;zoom:1;padding:1px 0 0 0;}
.x-grid3-header-pop{border-left:1px solid #d0d0d0;float:right;clear:none;}
.x-grid3-header-pop-inner{border-left:1px solid #eee;width:14px;height:19px;background:transparent url(/img/extJS/default/grid/hd-pop.gif) no-repeat center center;}
.ext-ie .x-grid3-header-pop-inner{width:15px;}
.ext-strict .x-grid3-header-pop-inner{width:14px;}
.x-grid3-header-inner{overflow:hidden;zoom:1;float:left;}
.x-grid3-header-offset{padding-left:1px;width:10000px;}
td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open{border-left:1px solid #aaccf6;border-right:1px solid #aaccf6;}
td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner{background:#ebf3fd url(/img/extJS/default/grid/grid3-hrow-over.gif) repeat-x left bottom;}
.x-grid3-sort-icon{background-repeat:no-repeat;display:none;height:4px;width:13px;margin-left:3px;vertical-align:middle;}
.sort-asc .x-grid3-sort-icon{background-image:url(/img/extJS/default/grid/sort_asc.gif);display:inline;}
.sort-desc .x-grid3-sort-icon{background-image:url(/img/extJS/default/grid/sort_desc.gif);display:inline;}
.ext-strict .ext-ie .x-grid3-header-inner{position:relative;}
.ext-strict .ext-ie6 .x-grid3-hd{position:relative;}
.ext-strict .ext-ie6 .x-grid3-hd-inner{position:static;}
.x-grid3-body{zoom:1;}
.x-grid3-scroller{overflow:auto;zoom:1;position:relative;}
.x-grid3-cell-text,.x-grid3-hd-text{display:block;padding:3px 5px 3px 5px;-moz-user-select:none;-khtml-user-select:none;color:black;}
.x-grid3-split{background-image:url(/img/extJS/default/grid/grid-split.gif);background-position:center;background-repeat:no-repeat;cursor:e-resize;cursor:col-resize;display:block;font-size:1px;height:16px;overflow:hidden;position:absolute;top:2px;width:6px;z-index:3;}
.x-grid3-hd-text{color:#15428b;}
.x-dd-drag-proxy .x-grid3-hd-inner{background:#ebf3fd url(/img/extJS/default/grid/grid3-hrow-over.gif) repeat-x left bottom;width:120px;padding:3px;border:1px solid #aaccf6;overflow:hidden;}
.col-move-top,.col-move-bottom{width:9px;height:9px;position:absolute;top:0;line-height:1px;font-size:1px;overflow:hidden;visibility:hidden;z-index:20000;}
.col-move-top{background:transparent url(/img/extJS/default/grid/col-move-top.gif) no-repeat left top;}
.col-move-bottom{background:transparent url(/img/extJS/default/grid/col-move-bottom.gif) no-repeat left top;}
.x-grid3-row-selected{background:#b4d0ff!important;border:1px dotted #b4d0ff;}
.x-grid3-cell-selected{background-color:#B8CFEE!important;color:black;}
.x-grid3-cell-selected span{color:black!important;}
.x-grid3-cell-selected .x-grid3-cell-text{color:black;}
.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{background:#ebeadb url(/img/extJS/default/grid/grid-hrow.gif) repeat-x 0 bottom!important;vertical-align:middle!important;color:black;padding:0;border-top:1px solid white;border-bottom:none!important;border-right:1px solid #6fa0df!important;text-align:center;}
.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{padding:0 4px;color:#15428b!important;text-align:center;}
.x-grid3-dirty-cell{background:transparent url(/img/extJS/default/grid/dirty.gif) no-repeat 0 0;}
.x-grid3-topbar,.x-grid3-bottombar{font:normal 11px arial,tahoma,helvetica,sans-serif;overflow:hidden;display:none;zoom:1;position:relative;}
.x-grid3-topbar .x-toolbar{border-right:0 none;}
.x-grid3-bottombar .x-toolbar{border-right:0 none;border-bottom:0 none;border-top:1px solid #a9bfd3;}
.x-props-grid .x-grid3-cell{padding:1px;}
.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{background:transparent url(/img/extJS/default/grid/grid3-special-col-bg.gif) repeat-y -16px!important;padding-left:12px;color:black!important;}
.x-props-grid .x-grid3-body .x-grid3-td-name{padding:1px;padding-right:0;background:white!important;border:0 none;border-right:1px solid #eee;}
.xg-hmenu-sort-asc .x-menu-item-icon{background-image:url(/img/extJS/default/grid/hmenu-asc.gif);}
.xg-hmenu-sort-desc .x-menu-item-icon{background-image:url(/img/extJS/default/grid/hmenu-desc.gif);}
.xg-hmenu-lock .x-menu-item-icon{background-image:url(/img/extJS/default/grid/hmenu-lock.gif);}
.xg-hmenu-unlock .x-menu-item-icon{background-image:url(/img/extJS/default/grid/hmenu-unlock.gif);}
.x-grid3-col-dd{border:0 none;padding:0;background:transparent;}
.x-dd-drag-ghost .x-grid3-dd-wrap{padding:1px 3px 3px 1px;}
.x-grid3-hd{-moz-user-select:none;}
.x-grid3-hd-btn{display:none;position:absolute;width:14px;background:#c3daf9 url(/img/extJS/default/grid/grid3-hd-btn.gif) no-repeat left center;right:0;top:0;z-index:2;cursor:pointer;}
.x-grid3-hd-over .x-grid3-hd-btn,.x-grid3-hd-menu-open .x-grid3-hd-btn{display:block;}
a.x-grid3-hd-btn:hover{background-position:-14px center;}
.x-grid3-body .x-grid3-td-expander{background:transparent url(/img/extJS/default/grid/grid3-special-col-bg.gif) repeat-y right;}
.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner{padding:0!important;height:100%;}
.x-grid3-row-expander{width:100%;height:18px;background-position:4px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(/img/extJS/default/grid/row-expand-sprite.gif);}
.x-grid3-row-collapsed .x-grid3-row-expander{background-position:4px 2px;}
.x-grid3-row-expanded .x-grid3-row-expander{background-position:-21px 2px;}
.x-grid3-row-collapsed .x-grid3-row-body{display:none!important;}
.x-grid3-row-expanded .x-grid3-row-body{display:block!important;}
.x-grid3-body .x-grid3-td-checker{background:transparent url(/img/extJS/default/grid/grid3-special-col-bg.gif) repeat-y right;}
.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner,.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner{padding:0!important;height:100%;}
.x-grid3-row-checker,.x-grid3-hd-checker{width:100%;height:18px;background-position:2px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(/img/extJS/default/grid/row-check-sprite.gif);}
.x-grid3-row .x-grid3-row-checker{background-position:2px 2px;}
.x-grid3-row-selected .x-grid3-row-checker,.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 2px;}
.x-grid3-hd-checker{background-position:2px 3px;}
.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 3px;}
.x-grid3-body .x-grid3-td-numberer{background:transparent url(/img/extJS/default/grid/grid3-special-col-bg.gif) repeat-y right;}
.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner{padding:3px 5px 0 0!important;text-align:right;color:#444;}
.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander{background:transparent url(/img/extJS/default/grid/grid3-special-col-sel-bg.gif) repeat-y right;}
.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner{padding:1px 0 0 0!important;}
.x-grid3-check-col{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(/img/extJS/default/menu/unchecked.gif);}
.x-grid3-check-col-on{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(/img/extJS/default/menu/checked.gif);}
.x-grid-group,.x-grid-group-body,.x-grid-group-hd{zoom:1;}
.x-grid-group-hd{border-bottom:2px solid #99bbe8;cursor:pointer;padding-top:6px;}
.x-grid-group-hd div{background:transparent url(/img/extJS/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;padding:4px 4px 4px 17px;color:#3764a0;font:bold 11px tahoma,arial,helvetica,sans-serif;}
.x-grid-group-collapsed .x-grid-group-hd div{background-position:3px 3px;}
.x-grid-group-collapsed .x-grid-group-body{display:none;}
.x-group-by-icon{background-image:url(/img/extJS/default/grid/group-by.gif);}
.x-cols-icon{background-image:url(/img/extJS/default/grid/columns.gif);}
.x-show-groups-icon{background-image:url(/img/extJS/default/grid/group-by.gif);}
.ext-ie .x-grid3 .x-editor .x-form-text{position:relative;top:-1px;}
.ext-ie .x-props-grid .x-editor .x-form-text{position:static;top:0;}
.x-grid-empty{padding:10px;color:gray;font:normal 11px tahoma,arial,helvetica,sans-serif;}
.ext-ie7 .x-grid-panel .x-panel-bbar{position:relative;}

.x-dd-drag-proxy{position:absolute;left:0;top:0;visibility:hidden;z-index:15000;}
.x-dd-drag-ghost{color:black;font:normal 11px arial,helvetica,sans-serif;-moz-opacity:0.85;opacity:.85;filter:alpha(opacity=85);border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #bbb;border-bottom:1px solid #bbb;padding:3px;padding-left:20px;background-color:white;white-space:nowrap;}
.x-dd-drag-repair .x-dd-drag-ghost{-moz-opacity:0.4;opacity:.4;filter:alpha(opacity=40);border:0 none;padding:0;background-color:transparent;}
.x-dd-drag-repair .x-dd-drop-icon{visibility:hidden;}
.x-dd-drop-icon{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:1;}
.x-dd-drop-nodrop .x-dd-drop-icon{background-image:url(/img/extJS/default/dd/drop-no.gif);}
.x-dd-drop-ok .x-dd-drop-icon{background-image:url(/img/extJS/default/dd/drop-yes.gif);}
.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(/img/extJS/default/dd/drop-add.gif);}
.x-view-selector{position:absolute;left:0;top:0;width:0;background:#c3daf9;border:1px dotted #39b;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);zoom:1;}

.x-tree .x-panel-body{background-color:#fff;}
.ext-strict .ext-ie .x-tree .x-panel-bwrap{position:relative;overflow:hidden;}
.x-tree-icon,.x-tree-ec-icon,.x-tree-elbow-line,.x-tree-elbow,.x-tree-elbow-end,.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-repeat:no-repeat;}
.x-tree-node-collapsed .x-tree-node-icon,.x-tree-node-expanded .x-tree-node-icon,.x-tree-node-leaf .x-tree-node-icon{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-position:center;background-repeat:no-repeat;}
.ext-ie .x-tree-node-indent img,.ext-ie .x-tree-node-icon,.ext-ie .x-tree-ec-icon{vertical-align:middle!important;}
.x-tree-node-expanded .x-tree-node-icon{background-image:url(/img/extJS/default/tree/folder-open.gif);}
.x-tree-node-leaf .x-tree-node-icon{background-image:url(/img/extJS/default/tree/leaf.gif);}
.x-tree-node-collapsed .x-tree-node-icon{background-image:url(/img/extJS/default/tree/folder.gif);}
.ext-ie input.x-tree-node-cb{width:15px;height:15px;}
input.x-tree-node-cb{margin-left:1px;}
.ext-ie input.x-tree-node-cb{margin-left:0;}
.x-tree-noicon .x-tree-node-icon{width:0;height:0;}
.x-tree-node-loading .x-tree-node-icon{background-image:url(/img/extJS/default/tree/loading.gif)!important;}
.x-tree-node-loading a span{font-style:italic;color:#444;}
.ext-ie .x-tree-node-el input{width:15px;height:15px;}
.x-tree-lines .x-tree-elbow{background-image:url(/img/extJS/default/tree/elbow.gif);}
.x-tree-lines .x-tree-elbow-plus{background-image:url(/img/extJS/default/tree/elbow-plus.gif);}
.x-tree-lines .x-tree-elbow-minus{background-image:url(/img/extJS/default/tree/elbow-minus.gif);}
.x-tree-lines .x-tree-elbow-end{background-image:url(/img/extJS/default/tree/elbow-end.gif);}
.x-tree-lines .x-tree-elbow-end-plus{background-image:url(/img/extJS/default/tree/elbow-end-plus.gif);}
.x-tree-lines .x-tree-elbow-end-minus{background-image:url(/img/extJS/default/tree/elbow-end-minus.gif);}
.x-tree-lines .x-tree-elbow-line{background-image:url(/img/extJS/default/tree/elbow-line.gif);}
.x-tree-no-lines .x-tree-elbow{background:transparent;}
.x-tree-no-lines .x-tree-elbow-plus{background-image:url(/img/extJS/default/tree/elbow-plus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-minus{background-image:url(/img/extJS/default/tree/elbow-minus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-end{background:transparent;}
.x-tree-no-lines .x-tree-elbow-end-plus{background-image:url(/img/extJS/default/tree/elbow-end-plus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-end-minus{background-image:url(/img/extJS/default/tree/elbow-end-minus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-line{background:transparent;}
.x-tree-arrows .x-tree-elbow{background:transparent;}
.x-tree-arrows .x-tree-elbow-plus{background:transparent url(/img/extJS/default/tree/arrows.gif) no-repeat 0 0;}
.x-tree-arrows .x-tree-elbow-minus{background:transparent url(/img/extJS/default/tree/arrows.gif) no-repeat -16px 0;}
.x-tree-arrows .x-tree-elbow-end{background:transparent;}
.x-tree-arrows .x-tree-elbow-end-plus{background:transparent url(/img/extJS/default/tree/arrows.gif) no-repeat 0 0;}
.x-tree-arrows .x-tree-elbow-end-minus{background:transparent url(/img/extJS/default/tree/arrows.gif) no-repeat -16px 0;}
.x-tree-arrows .x-tree-elbow-line{background:transparent;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{background-position:-32px 0;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{background-position:-48px 0;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{background-position:-32px 0;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{background-position:-48px 0;}
.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{cursor:pointer;}
.ext-ie ul.x-tree-node-ct{font-size:0;line-height:0;zoom:1;}
.x-tree-node{color:black;font:normal 11px arial,tahoma,helvetica,sans-serif;white-space:nowrap;}
.x-tree-node-el{line-height:18px;cursor:pointer;}
.x-tree-node a,.x-dd-drag-ghost a{text-decoration:none;color:black;-khtml-user-select:none;-moz-user-select:none;-kthml-user-focus:normal;-moz-user-focus:normal;-moz-outline:0 none;outline:0 none;}
.x-tree-node a span,.x-dd-drag-ghost a span{text-decoration:none;color:black;padding:1px 3px 1px 2px;}
.x-tree-node .x-tree-node-disabled a span{color:gray!important;}
.x-tree-node .x-tree-node-disabled .x-tree-node-icon{-moz-opacity:0.5;opacity:.5;filter:alpha(opacity=50);}
.x-tree-node .x-tree-node-inline-icon{background:transparent;}
.x-tree-node a:hover,.x-dd-drag-ghost a:hover{text-decoration:none;}
.x-tree-node div.x-tree-drag-insert-below{border-bottom:1px dotted #36c;}
.x-tree-node div.x-tree-drag-insert-above{border-top:1px dotted #36c;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{border-bottom:0 none;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{border-top:0 none;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom:2px solid #36c;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top:2px solid #36c;}
.x-tree-node .x-tree-drag-append a span{background:#ddd;border:1px dotted gray;}
.x-tree-node .x-tree-node-over{background-color:#eee;}
.x-tree-node .x-tree-selected{background-color:#d9e8fb;}
.x-dd-drag-ghost .x-tree-node-indent,.x-dd-drag-ghost .x-tree-ec-icon{display:none!important;}
.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(/img/extJS/default/tree/drop-add.gif);}
.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(/img/extJS/default/tree/drop-over.gif);}
.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(/img/extJS/default/tree/drop-under.gif);}
.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(/img/extJS/default/tree/drop-between.gif);}
.x-tree-root-ct{zoom:1;}

.x-date-picker{border:1px solid #1b376c;border-top:0 none;background:#fff;position:relative;}
.x-date-picker a{-moz-outline:0 none;outline:0 none;}
.x-date-inner,.x-date-inner td,.x-date-inner th{border-collapse:separate;}
.x-date-middle,.x-date-left,.x-date-right{background:url(/img/extJS/default/shared/hd-sprite.gif) repeat-x 0 -83px;color:#FFF;font:bold 11px "sans serif",tahoma,verdana,helvetica;overflow:hidden;}
.x-date-middle .x-btn-left,.x-date-middle .x-btn-center,.x-date-middle .x-btn-right{background:transparent!important;vertical-align:middle;}
.x-date-middle .x-btn .x-btn-text{color:#fff;}
.x-date-middle .x-btn-with-menu .x-btn-center em{background:transparent url(/img/extJS/default/toolbar/btn-arrow-light.gif) no-repeat right 0;}
.x-date-right,.x-date-left{width:18px;}
.x-date-right{text-align:right;}
.x-date-middle{padding-top:2px;padding-bottom:2px;width:130px;}
.x-date-right a,.x-date-left a{display:block;width:16px;height:16px;background-position:center;background-repeat:no-repeat;cursor:pointer;-moz-opacity:0.6;opacity:.6;filter:alpha(opacity=60);}
.x-date-right a:hover,.x-date-left a:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}
.x-date-right a{background-image:url(/img/extJS/default/shared/right-btn.gif);margin-right:2px;text-decoration:none!important;}
.x-date-left a{background-image:url(/img/extJS/default/shared/left-btn.gif);margin-left:2px;text-decoration:none!important;}
table.x-date-inner{width:100%;table-layout:fixed;}
.x-date-inner th{width:25px;}
.x-date-inner th{background:#dfecfb url(/img/extJS/default/shared/glass-bg.gif) repeat-x left top;text-align:right!important;border-bottom:1px solid #a3bad9;font:normal 10px arial,helvetica,tahoma,sans-serif;color:#233d6d;cursor:default;padding:0;border-collapse:separate;}
.x-date-inner th span{display:block;padding:2px;padding-right:7px;}
.x-date-inner td{border:1px solid #fff;text-align:right;padding:0;}
.x-date-inner a{padding:2px 5px;display:block;font:normal 11px arial,helvetica,tahoma,sans-serif;text-decoration:none;color:black;text-align:right;zoom:1;}
.x-date-inner .x-date-active{cursor:pointer;color:black;}
.x-date-inner .x-date-selected a{background:#dfecfb url(/img/extJS/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;padding:1px 4px;}
.x-date-inner .x-date-today a{border:1px solid darkred;padding:1px 4px;}
.x-date-inner .x-date-selected span{font-weight:bold;}
.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a{color:#aaa;text-decoration:none!important;}
.x-date-bottom{padding:4px;border-top:1px solid #a3bad9;background:#dfecfb url(/img/extJS/default/shared/glass-bg.gif) repeat-x left top;}
.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover{text-decoration:none!important;color:black;background:#ddecfe;}
.x-date-inner .x-date-disabled a{cursor:default;background:#eee;color:#bbb;}
.x-date-mmenu{background:#eee!important;}
.x-date-mmenu .x-menu-item{font-size:10px;padding:1px 24px 1px 4px;white-space:nowrap;color:#000;}
.x-date-mmenu .x-menu-item .x-menu-item-icon{width:10px;height:10px;margin-right:5px;background-position:center -4px!important;}
.x-date-mp{position:absolute;left:0;top:0;background:white;display:none;}
.x-date-mp td{padding:2px;font:normal 11px arial,helvetica,tahoma,sans-serif;}
td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn{border:0 none;text-align:center;vertical-align:middle;width:25%;}
.x-date-mp-ok{margin-right:3px;}
.x-date-mp-btns button{text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #005 #005 #36c;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;}
.x-date-mp-btns{background:#dfecfb url(/img/extJS/default/shared/glass-bg.gif) repeat-x left top;}
.x-date-mp-btns td{border-top:1px solid #c5d2df;text-align:center;}
td.x-date-mp-month a,td.x-date-mp-year a{display:block;padding:2px 4px;text-decoration:none;text-align:center;color:#15428b;}
td.x-date-mp-month a:hover,td.x-date-mp-year a:hover{color:#15428b;text-decoration:none;cursor:pointer;background:#ddecfe;}
td.x-date-mp-sel a{padding:1px 3px;background:#dfecfb url(/img/extJS/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;}
.x-date-mp-ybtn a{overflow:hidden;width:15px;height:15px;cursor:pointer;background:transparent url(/img/extJS/default/panel/tool-sprites.gif) no-repeat;display:block;margin:0 auto;}
.x-date-mp-ybtn a.x-date-mp-next{background-position:0 -120px;}
.x-date-mp-ybtn a.x-date-mp-next:hover{background-position:-15px -120px;}
.x-date-mp-ybtn a.x-date-mp-prev{background-position:0 -105px;}
.x-date-mp-ybtn a.x-date-mp-prev:hover{background-position:-15px -105px;}
.x-date-mp-ybtn{text-align:center;}
td.x-date-mp-sep{border-right:1px solid #c5d2df;}

.x-tip{position:absolute;top:0;left:0;visibility:hidden;z-index:20000;border:0 none;}
.x-tip .x-tip-close{background-image:url(/img/extJS/default/qtip/close.gif);height:15px;float:right;width:15px;margin:0 0 2px 2px;cursor:pointer;display:none;}
.x-tip .x-tip-tc{background:transparent url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat 0 -62px;padding-top:3px;overflow:hidden;zoom:1;}
.x-tip .x-tip-tl{background:transparent url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat 0 0;padding-left:6px;overflow:hidden;zoom:1;}
.x-tip .x-tip-tr{background:transparent url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat right 0;padding-right:6px;overflow:hidden;zoom:1;}
.x-tip .x-tip-bc{background:transparent url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat 0 -121px;height:3px;overflow:hidden;}
.x-tip .x-tip-bl{background:transparent url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat 0 -59px;padding-left:6px;zoom:1;}
.x-tip .x-tip-br{background:transparent url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat right -59px;padding-right:6px;zoom:1;}
.x-tip .x-tip-mc{border:0 none;font:normal 11px tahoma,arial,helvetica,sans-serif;}
.x-tip .x-tip-ml{background:#fff url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat 0 -124px;padding-left:6px;zoom:1;}
.x-tip .x-tip-mr{background:transparent url(/img/extJS/default/qtip/tip-sprite.gif) no-repeat right -124px;padding-right:6px;zoom:1;}
.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc{font-size:0;line-height:0;}
.x-tip .x-tip-header-text{font:bold 11px tahoma,arial,helvetica,sans-serif;padding:0;margin:0 0 2px 0;color:#444;}
.x-tip .x-tip-body{font:normal 11px tahoma,arial,helvetica,sans-serif;margin:0!important;line-height:14px;color:#444;padding:0;}
.x-tip .x-tip-body .loading-indicator{margin:0;}
.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text{cursor:move;}
.x-form-invalid-tip .x-tip-tc{background:url(/img/extJS/default/form/error-tip-corners.gif) repeat-x 0 -12px;padding-top:6px;}
.x-form-invalid-tip .x-tip-tl{background-image:url(/img/extJS/default/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-tr{background-image:url(/img/extJS/default/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-bc{background:url(/img/extJS/default/form/error-tip-corners.gif) repeat-x 0 -18px;height:6px;}
.x-form-invalid-tip .x-tip-bl{background:url(/img/extJS/default/form/error-tip-corners.gif) no-repeat 0 -6px;}
.x-form-invalid-tip .x-tip-br{background:url(/img/extJS/default/form/error-tip-corners.gif) no-repeat right -6px;}
.x-form-invalid-tip .x-tip-ml{background-image:url(/img/extJS/default/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-mr{background-image:url(/img/extJS/default/form/error-tip-corners.gif);}
.x-form-invalid-tip .x-tip-body{padding:2px;}
.x-form-invalid-tip .x-tip-body{padding-left:24px;background:transparent url(/img/extJS/default/form/exclamation.gif) no-repeat 2px 2px;}

.x-menu{border:1px solid #718bb7;z-index:15000;zoom:1;background:#f0f0f0 url(/img/extJS/default/menu/menu.gif) repeat-y;padding:2px;}
.x-menu a{text-decoration:none!important;}
.ext-ie .x-menu{zoom:1;overflow:hidden;}
.x-menu-list{background:transparent;border:0 none;}
.x-menu li{line-height:100%;}
.x-menu li.x-menu-sep-li{font-size:1px;line-height:1px;}
.x-menu-list-item{font:normal 11px tahoma,arial,sans-serif;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;display:block;padding:1px;}
.x-menu-item-arrow{background:transparent url(/img/extJS/default/menu/menu-parent.gif) no-repeat right;}
.x-menu-sep{display:block;font-size:1px;line-height:1px;margin:2px 3px;background-color:#e0e0e0;border-bottom:1px solid #fff;overflow:hidden;}
.x-menu-focus{position:absolute;left:0;top:-5px;width:0;height:0;line-height:1px;}
.x-menu a.x-menu-item{display:block;line-height:16px;padding:3px 21px 3px 3px;white-space:nowrap;text-decoration:none;color:#222;-moz-outline:0 none;outline:0 none;cursor:pointer;}
.x-menu-item-active{background:#ebf3fd url(/img/extJS/default/menu/item-over.gif) repeat-x left bottom;border:1px solid #aaccf6;padding:0;}
.x-menu-item-active a.x-menu-item{color:#233d6d;}
.x-menu-item-icon{border:0 none;height:16px;padding:0;vertical-align:top;width:16px;margin:0 8px 0 0;background-position:center;}
.x-menu-check-item .x-menu-item-icon{background:transparent url(/img/extJS/default/menu/unchecked.gif) no-repeat center;}
.x-menu-item-checked .x-menu-item-icon{background-image:url(/img/extJS/default/menu/checked.gif);}
.x-menu-group-item .x-menu-item-icon{background:transparent;}
.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{background:transparent url(/img/extJS/default/menu/group-checked.gif) no-repeat center;}
.x-menu-plain{background:#fff!important;}
.x-menu-date-item{padding:0;}
.x-menu .x-color-palette,.x-menu .x-date-picker{margin-left:26px;margin-right:4px;}
.x-menu .x-date-picker{border:1px solid #a3bad9;margin-top:2px;margin-bottom:2px;}
.x-menu-plain .x-color-palette,.x-menu-plain .x-date-picker{margin:0;border:0 none;}
.x-date-menu{padding:0!important;}
.x-cycle-menu .x-menu-item-checked{border:1px dotted #b4d0ff!important;background:#b4d0ff;padding:0;}

 .x-box-tl{background:transparent url(/img/extJS/default/box/corners.gif) no-repeat 0 0;zoom:1;}
.x-box-tc{height:8px;background:transparent url(/img/extJS/default/box/tb.gif) repeat-x 0 0;overflow:hidden;}
.x-box-tr{background:transparent url(/img/extJS/default/box/corners.gif) no-repeat right -8px;}
.x-box-ml{background:transparent url(/img/extJS/default/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;}
.x-box-mc{background:#eee url(/img/extJS/default/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;color:#393939;font-size:12px;}
.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4px 0;zoom:1;}
.x-box-mr{background:transparent url(/img/extJS/default/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;}
.x-box-bl{background:transparent url(/img/extJS/default/box/corners.gif) no-repeat 0 -16px;zoom:1;}
.x-box-bc{background:transparent url(/img/extJS/default/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;}
.x-box-br{background:transparent url(/img/extJS/default/box/corners.gif) no-repeat right -24px;}
.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden;}
.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden;}
.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(/img/extJS/default/box/corners-blue.gif);}
.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(/img/extJS/default/box/tb-blue.gif);}
.x-box-blue .x-box-mc{background-color:#c3daf9;}
.x-box-blue .x-box-mc h3{color:#17385b;}
.x-box-blue .x-box-ml{background-image:url(/img/extJS/default/box/l-blue.gif);}
.x-box-blue .x-box-mr{background-image:url(/img/extJS/default/box/r-blue.gif);}

#x-debug-browser .x-tree .x-tree-node a span{color:#222297;font-size:11px;padding-top:2px;font-family:"monotype","courier new",sans-serif;line-height:18px;}
#x-debug-browser .x-tree a i{color:#FF4545;font-style:normal;}
#x-debug-browser .x-tree a em{color:#999;}
#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{background:#c3daf9;}
#x-debug-browser .x-tool-toggle{background-position:0 -75px;}
#x-debug-browser .x-tool-toggle-over{background-position:-15px -75px;}
#x-debug-browser.x-panel-collapsed .x-tool-toggle{background-position:0 -60px;}
#x-debug-browser.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -60px;}

.x-combo-list{border:1px solid #98c0f4;background:#ddecfe;zoom:1;overflow:hidden;}
.x-combo-list-inner{overflow:auto;background:white;position:relative;zoom:1;overflow-x:hidden;}
.x-combo-list-hd{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;background-image:url(/img/extJS/default/layout/panel-title-light-bg.gif);border-bottom:1px solid #98c0f4;padding:3px;}
.x-resizable-pinned .x-combo-list-inner{border-bottom:1px solid #98c0f4;}
.x-combo-list-item{font:normal 12px tahoma,arial,helvetica,sans-serif;padding:2px;border:1px solid #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.x-combo-list .x-combo-selected{border:1px dotted #b4d0ff!important;background:#b4d0ff;cursor:pointer;}
.x-combo-noedit{cursor:pointer;}
.x-combo-list .x-toolbar{border-top:1px solid #98c0f4;border-bottom:0 none;}
.x-combo-list-small .x-combo-list-item{font:normal 11px tahoma,arial,helvetica,sans-serif;}

.x-panel{border-style:solid;border-color:#99bbe8;border-width:0;}
.x-panel-header{overflow:hidden;zoom:1;color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 3px 4px 5px;border:1px solid #99bbe8;line-height:15px;background:transparent url(/img/extJS/default/panel/white-top-bottom.gif) repeat-x 0 -1px;}
.x-panel-body{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;background:white;position:relative;}
.x-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}
.x-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}
.x-panel-tbar-noheader .x-toolbar,.x-panel-mc .x-panel-tbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;}
.x-panel-body-noheader,.x-panel-mc .x-panel-body{border-top:1px solid #99bbe8;}
.x-panel-header{overflow:hidden;zoom:1;}
.x-panel-tl .x-panel-header{color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;border:0 none;background:transparent;}
.x-panel-tl .x-panel-icon,.x-window-tl .x-panel-icon{padding-left:20px!important;background-repeat:no-repeat;background-position:0 4px;zoom:1;}
.x-panel-inline-icon{width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;margin-right:4px;margin-top:-1px;margin-bottom:-1px;}
.x-panel-tc{background:transparent url(/img/extJS/default/panel/top-bottom.gif) repeat-x 0 0;overflow:hidden;}
.ext-strict .ext-ie7 .x-panel-tc{overflow:visible;}
.x-panel-tl{background:transparent url(/img/extJS/default/panel/corners-sprite.gif) no-repeat 0 0;padding-left:6px;zoom:1;border-bottom:1px solid #99bbe8;}
.x-panel-tr{background:transparent url(/img/extJS/default/panel/corners-sprite.gif) no-repeat right 0;zoom:1;padding-right:6px;}
.x-panel-bc{background:transparent url(/img/extJS/default/panel/top-bottom.gif) repeat-x 0 bottom;zoom:1;}
.x-panel-bc .x-panel-footer{zoom:1;}
.x-panel-bl{background:transparent url(/img/extJS/default/panel/corners-sprite.gif) no-repeat 0 bottom;padding-left:6px;zoom:1;}
.x-panel-br{background:transparent url(/img/extJS/default/panel/corners-sprite.gif) no-repeat right bottom;padding-right:6px;zoom:1;}
.x-panel-mc{border:0 none;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;padding-top:6px;background:#b4d0ff;}
.x-panel-mc .x-panel-body{background:transparent;border:0 none;}
.x-panel-ml{background:#fff url(/img/extJS/default/panel/left-right.gif) repeat-y 0 0;padding-left:6px;zoom:1;}
.x-panel-mr{background:transparent url(/img/extJS/default/panel/left-right.gif) repeat-y right 0;padding-right:6px;zoom:1;}
.x-panel-bc .x-panel-footer{padding-bottom:6px;}
.x-panel-nofooter .x-panel-bc,.x-panel-nofooter .x-window-bc{height:6px;font-size:0;line-height:0;}
.x-panel-bwrap{overflow:hidden;zoom:1;}
.x-panel-body{overflow:hidden;zoom:1;}
.x-panel-collapsed .x-resizable-handle{display:none;}
.ext-gecko .x-panel-animated div{overflow:hidden!important;}
.x-plain-body{overflow:hidden;}
.x-plain-bbar .x-toolbar{overflow:hidden;padding:2px;}
.x-plain-tbar .x-toolbar{overflow:hidden;padding:2px;}
.x-plain-bwrap{overflow:hidden;zoom:1;}
.x-plain{overflow:hidden;}
.x-tool{overflow:hidden;width:15px;height:15px;float:right;cursor:pointer;background:transparent url(/img/extJS/default/panel/tool-sprites.gif) no-repeat;margin-left:2px;}
.x-tool-toggle{background-position:0 -60px;}
.x-tool-toggle-over{background-position:-15px -60px;}
.x-panel-collapsed .x-tool-toggle{background-position:0 -75px;}
.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -75px;}
.x-tool-close{background-position:0 -0;}
.x-tool-close-over{background-position:-15px 0;}
.x-tool-minimize{background-position:0 -15px;}
.x-tool-minimize-over{background-position:-15px -15px;}
.x-tool-maximize{background-position:0 -30px;}
.x-tool-maximize-over{background-position:-15px -30px;}
.x-tool-restore{background-position:0 -45px;}
.x-tool-restore-over{background-position:-15px -45px;}
.x-tool-gear{background-position:0 -90px;}
.x-tool-gear-over{background-position:-15px -90px;}
.x-tool-pin{background-position:0 -135px;}
.x-tool-pin-over{background-position:-15px -135px;}
.x-tool-unpin{background-position:0 -150px;}
.x-tool-unpin-over{background-position:-15px -150px;}
.x-tool-right{background-position:0 -165px;}
.x-tool-right-over{background-position:-15px -165px;}
.x-tool-left{background-position:0 -180px;}
.x-tool-left-over{background-position:-15px -180px;}
.x-tool-up{background-position:0 -210px;}
.x-tool-up-over{background-position:-15px -210px;}
.x-tool-down{background-position:0 -195px;}
.x-tool-down-over{background-position:-15px -195px;}
.x-tool-refresh{background-position:0 -225px;}
.x-tool-refresh-over{background-position:-15px -225px;}
.x-tool-minus{background-position:0 -255px;}
.x-tool-minus-over{background-position:-15px -255px;}
.x-tool-plus{background-position:0 -240px;}
.x-tool-plus-over{background-position:-15px -240px;}
.x-tool-search{background-position:0 -270px;}
.x-tool-search-over{background-position:-15px -270px;}
.x-tool-save{background-position:0 -285px;}
.x-tool-save-over{background-position:-15px -285px;}
.x-tool-help{background-position:0 -300px;}
.x-tool-help-over{background-position:-15px -300px;}
.x-tool-print{background-position:0 -315px;}
.x-tool-print-over{background-position:-15px -315px;}
.x-panel-ghost{background:#FFFFFF;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;opacity:.65;-moz-opacity:.65;filter:alpha(opacity=65);}
.x-panel-ghost ul{margin:0;padding:0;overflow:hidden;font-size:0;line-height:0;border:1px solid #b4d0ff;border-top:0 none;display:block;}
.x-panel-ghost *{cursor:move!important;}
.x-panel-dd-spacer{border:2px dashed #b4d0ff;}
.x-panel-btns-ct{padding:5px;}
.x-panel-btns-ct .x-btn{float:right;clear:none;}
.x-panel-btns-ct .x-panel-btns td{border:0;padding:0;}
.x-panel-btns-ct .x-panel-btns-right table{float:right;clear:none;}
.x-panel-btns-ct .x-panel-btns-left table{float:left;clear:none;}
.x-panel-btns-ct .x-panel-btns-center{text-align:center;}
.x-panel-btns-ct .x-panel-btns-center table{margin:0 auto;}
.x-panel-btns-ct table td.x-panel-btn-td{padding:3px;}
.x-panel-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;}
.x-panel-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;}
.x-panel-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;}
.x-panel-btns-ct .x-btn-over .x-btn-left{background-position:0 -63px;}
.x-panel-btns-ct .x-btn-over .x-btn-right{background-position:0 -84px;}
.x-panel-btns-ct .x-btn-over .x-btn-center{background-position:0 -105px;}
.x-panel-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;}
.x-panel-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;}
.x-panel-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;}

.x-window{zoom:1;}
.x-window .x-resizable-handle{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.x-window-proxy{background:#FFFFFF;border:1px solid #b4d0ff;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;display:none;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}
.x-window-header{overflow:hidden;zoom:1;}
.x-window-bwrap{z-index:1;position:relative;zoom:1;}
.x-window-tl .x-window-header{color:#000;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;}
.x-window-header-text{cursor:pointer;}
.x-window-tc{background:transparent url(/img/extJS/default/window/top-bottom.png) repeat-x 0 0;overflow:hidden;zoom:1;}
.x-window-tl{background:transparent url(/img/extJS/default/window/left-corners.png) no-repeat 0 0;padding-left:6px;zoom:1;z-index:1;position:relative;}
.x-window-tr{background:transparent url(/img/extJS/default/window/right-corners.png) no-repeat right 0;padding-right:6px;}
.x-window-bc{background:transparent url(/img/extJS/default/window/top-bottom.png) repeat-x 0 bottom;zoom:1;}
.x-window-bc .x-window-footer{padding-bottom:6px;zoom:1;font-size:0;line-height:0;}
.x-window-bl{background:transparent url(/img/extJS/default/window/left-corners.png) no-repeat 0 bottom;padding-left:6px;zoom:1;}
.x-window-br{background:transparent url(/img/extJS/default/window/right-corners.png) no-repeat right bottom;padding-right:6px;zoom:1;}
.x-window-mc{border:1px solid #99bbe8;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;background:#b4d0ff;}
.x-window-ml{background:transparent url(/img/extJS/default/window/left-right.png) repeat-y 0 0;padding-left:6px;zoom:1;}
.x-window-mr{background:transparent url(/img/extJS/default/window/left-right.png) repeat-y right 0;padding-right:6px;zoom:1;}
.x-window-body{overflow:hidden;}
.x-window-bwrap{overflow:hidden;}
.x-window-maximized .x-window-bl,.x-window-maximized .x-window-br,.x-window-maximized .x-window-ml,.x-window-maximized .x-window-mr,.x-window-maximized .x-window-tl,.x-window-maximized .x-window-tr{padding:0;}
.x-window-maximized .x-window-footer{padding-bottom:0;}
.x-window-maximized .x-window-tc{padding-left:3px;padding-right:3px;background-color:white;}
.x-window-maximized .x-window-mc{border-left:0 none;border-right:0 none;}
.x-window-tbar .x-toolbar,.x-window-bbar .x-toolbar{border-left:0 none;border-right:0 none;}
.x-window-bbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;}
.x-window-draggable,.x-window-draggable .x-window-header-text{cursor:move;}
.x-window-maximized .x-window-draggable,.x-window-maximized .x-window-draggable .x-window-header-text{cursor:default;}
.x-window-body{background:transparent;}
.x-panel-ghost .x-window-tl{border-bottom:1px solid #b4d0ff;}
.x-panel-collapsed .x-window-tl{border-bottom:1px solid #b4d0ff;}
.x-window-maximized-ct{overflow:hidden;}
.x-window-maximized .x-resizable-handle{display:none;}
.x-window-sizing-ghost ul{border:0 none!important;}
.x-dlg-focus{-moz-outline:0 none;outline:0 none;width:0;height:0;overflow:hidden;position:absolute;top:0;left:0;}
.x-dlg-mask{z-index:10000;display:none;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;}
body.ext-ie6.x-body-masked select{visibility:hidden;}
body.ext-ie6.x-body-masked .x-window select{visibility:visible;}
.x-window-plain .x-window-mc{background:#FFFFFF;border-right:1px solid ;border-bottom:1px solid #b4d0ff;border-top:1px solid #b4d0ff;border-left:1px solid #b4d0ff;}
.x-window-plain .x-window-body{border-left:0px solid #b4d0ff;border-top:0px solid #b4d0ff;border-bottom:0px solid #b4d0ff;border-right:0px solid #b4d0ff;background:transparent!important;}
body.x-body-masked .x-window-plain .x-window-mc{background:#FFFFFF;}

.x-html-editor-wrap{border:1px solid #a9bfd3;background:white;}
.x-html-editor-tb .x-btn-text{background:transparent url(/img/extJS/default/editor/tb-sprite.gif) no-repeat;}
.x-html-editor-tb .x-edit-bold .x-btn-text{background-position:0 0;}
.x-html-editor-tb .x-edit-italic .x-btn-text{background-position:-16px 0;}
.x-html-editor-tb .x-edit-underline .x-btn-text{background-position:-32px 0;}
.x-html-editor-tb .x-edit-forecolor .x-btn-text{background-position:-160px 0;}
.x-html-editor-tb .x-edit-backcolor .x-btn-text{background-position:-176px 0;}
.x-html-editor-tb .x-edit-justifyleft .x-btn-text{background-position:-112px 0;}
.x-html-editor-tb .x-edit-justifycenter .x-btn-text{background-position:-128px 0;}
.x-html-editor-tb .x-edit-justifyright .x-btn-text{background-position:-144px 0;}
.x-html-editor-tb .x-edit-insertorderedlist .x-btn-text{background-position:-80px 0;}
.x-html-editor-tb .x-edit-insertunorderedlist .x-btn-text{background-position:-96px 0;}
.x-html-editor-tb .x-edit-increasefontsize .x-btn-text{background-position:-48px 0;}
.x-html-editor-tb .x-edit-decreasefontsize .x-btn-text{background-position:-64px 0;}
.x-html-editor-tb .x-edit-sourceedit .x-btn-text{background-position:-192px 0;}
.x-html-editor-tb .x-edit-createlink .x-btn-text{background-position:-208px 0;}
.x-html-editor-tip .x-tip-bd .x-tip-bd-inner{padding:5px;padding-bottom:1px;}
.x-html-editor-tb .x-toolbar{position:static!important;}

.x-panel-noborder .x-panel-body-noborder{border-width:0;}
.x-panel-noborder .x-panel-header-noborder{border-width:0;border-bottom:1px solid #99bbe8;}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;}
.x-window-noborder .x-window-mc{border-width:0;}
.x-window-plain .x-window-body-noborder{border-width:0;}
.x-tab-panel-noborder .x-tab-panel-body-noborder{border-width:0;}
.x-tab-panel-noborder .x-tab-panel-header-noborder{border-top-width:0;border-left-width:0;border-right-width:0;}
.x-tab-panel-noborder .x-tab-panel-footer-noborder{border-bottom-width:0;border-left-width:0;border-right-width:0;}
.x-tab-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;}
.x-tab-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;}

.x-border-layout-ct{background:#b4d0ff;}
.x-border-panel{position:absolute;left:0;top:0;}
.x-tool-collapse-south{background-position:0 -195px;}
.x-tool-collapse-south-over{background-position:-15px -195px;}
.x-tool-collapse-north{background-position:0 -210px;}
.x-tool-collapse-north-over{background-position:-15px -210px;}
.x-tool-collapse-west{background-position:0 -180px;}
.x-tool-collapse-west-over{background-position:-15px -180px;}
.x-tool-collapse-east{background-position:0 -165px;}
.x-tool-collapse-east-over{background-position:-15px -165px;}
.x-tool-expand-south{background-position:0 -210px;}
.x-tool-expand-south-over{background-position:-15px -210px;}
.x-tool-expand-north{background-position:0 -195px;}
.x-tool-expand-north-over{background-position:-15px -195px;}
.x-tool-expand-west{background-position:0 -165px;}
.x-tool-expand-west-over{background-position:-15px -165px;}
.x-tool-expand-east{background-position:0 -180px;}
.x-tool-expand-east-over{background-position:-15px -180px;}
.x-tool-expand-north,.x-tool-expand-south{float:right;margin:3px;}
.x-tool-expand-east,.x-tool-expand-west{float:none;margin:3px auto;}
.x-accordion-hd .x-tool-toggle{background-position:0 -255px;}
.x-accordion-hd .x-tool-toggle-over{background-position:-15px -255px;}
.x-panel-collapsed .x-accordion-hd .x-tool-toggle{background-position:0 -240px;}
.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over{background-position:-15px -240px;}
.x-accordion-hd{color:#222;padding-top:4px;padding-bottom:3px;border-top:0 none;font-weight:normal;background:transparent url(/img/extJS/default/panel/light-hd.gif) repeat-x 0 -9px;}
.x-layout-collapsed{position:absolute;left:-10000px;top:-10000px;visibility:hidden;background-color:#d2e0f2;width:20px;height:20px;overflow:hidden;border:1px solid #98c0f4;z-index:20;}
.ext-border-box .x-layout-collapsed{width:22px;height:22px;}
.x-layout-collapsed-over{cursor:pointer;background-color:#d9e8fb;}
.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools{position:absolute;top:0;left:0;width:20px;height:20px;}
.x-layout-split{position:absolute;height:5px;width:5px;line-height:1px;font-size:1px;z-index:3;background-color:transparent;}
.x-layout-split-h{background-image:url(/img/extJS/default/s.gif);background-position:left;}
.x-layout-split-v{background-image:url(/img/extJS/default/s.gif);background-position:top;}
.x-column-layout-ct{overflow:hidden;zoom:1;}
.x-column{float:left;padding:0;margin:0;overflow:hidden;zoom:1;}
.x-layout-mini{position:absolute;top:0;left:0;display:block;width:5px;height:35px;cursor:pointer;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}
.x-layout-mini-over,.x-layout-collapsed-over .x-layout-mini{opacity:1;-moz-opacity:1;filter:none;}
.x-layout-split-west .x-layout-mini{top:48%;background-image:url(/img/extJS/default/layout/mini-left.gif);}
.x-layout-split-east .x-layout-mini{top:48%;background-image:url(/img/extJS/default/layout/mini-right.gif);}
.x-layout-split-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(/img/extJS/default/layout/mini-top.gif);}
.x-layout-split-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(/img/extJS/default/layout/mini-bottom.gif);}
.x-layout-cmini-west .x-layout-mini{top:48%;background-image:url(/img/extJS/default/layout/mini-right.gif);}
.x-layout-cmini-east .x-layout-mini{top:48%;background-image:url(/img/extJS/default/layout/mini-left.gif);}
.x-layout-cmini-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(/img/extJS/default/layout/mini-bottom.gif);}
.x-layout-cmini-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(/img/extJS/default/layout/mini-top.gif);}
.x-layout-cmini-west,.x-layout-cmini-east{border:0 none;width:5px!important;padding:0;background:transparent;}
.x-layout-cmini-north,.x-layout-cmini-south{border:0 none;height:5px!important;padding:0;background:transparent;}
.x-viewport,.x-viewport body{margin:0;padding:0;border:0 none;overflow:hidden;height:100%;}
.x-abs-layout-item{position:absolute;left:0;top:0;}
.ext-ie input.x-abs-layout-item,.ext-ie textarea.x-abs-layout-item{margin:0;}

.x-progress-wrap{border:1px solid #6593cf;overflow:hidden;}
.x-progress-inner{height:18px;background:#e0e8f3 url(/img/extJS/default/qtip/bg.gif) repeat-x;position:relative;}
.x-progress-bar{height:18px;float:left;width:0;background:#9CBFEE url( /img/extJS/default/progress/progress-bg.gif ) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;border-right:1px solid #7FA9E4;}
.x-progress-text{font-size:11px;font-weight:bold;color:#fff;padding:1px 5px;overflow:hidden;position:absolute;left:0;text-align:center;}
.x-progress-text-back{color:#396095;line-height:16px;}
.ext-ie .x-progress-text-back{line-height:15px;}

.x-window-dlg .x-window-body{border:0 none!important;padding:5px 10px;overflow:hidden!important;}
.x-window-dlg .x-window-mc{border:0 none!important;}
.x-window-dlg .ext-mb-text,.x-window-dlg .x-window-header-text{font-size:12px;}
.x-window-dlg .ext-mb-input{margin-top:4px;width:95%;}
.x-window-dlg .ext-mb-textarea{margin-top:4px;font:normal 12px tahoma,arial,helvetica,sans-serif;}
.x-window-dlg .x-progress-wrap{margin-top:4px;}
.ext-ie .x-window-dlg .x-progress-wrap{margin-top:6px;}
.x-window-dlg .x-msg-box-wait{background:transparent url(/img/extJS/default/grid/loading.gif) no-repeat left;display:block;width:300px;padding-left:18px;line-height:18px;}
.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;}
.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;}
.ext-ie .x-window-dlg .ext-mb-icon{width:44px;}
.x-window-dlg .ext-mb-info{background:transparent url(/img/extJS/default/window/icon-info.gif) no-repeat top left;}
.x-window-dlg .ext-mb-warning{background:transparent url(/img/extJS/default/window/icon-warning.gif) no-repeat top left;}
.x-window-dlg .ext-mb-question{background:transparent url(/img/extJS/default/window/icon-question.gif) no-repeat top left;}
.x-window-dlg .ext-mb-error{background:transparent url(/img/extJS/default/window/icon-error.gif) no-repeat top left;}
.ext-gecko .ext-mb-fix-cursor{overflow:auto;}

 .x-slider{zoom:1;}
.x-slider-inner{position:relative;left:0;top:0;overflow:visible;zoom:1;}
.x-slider-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:normal;-khtml-user-select:normal;}
.x-slider-horz{padding-left:7px;background:transparent url(/img/extJS/default/slider/slider-bg.png) no-repeat 0 -22px;}
.x-slider-horz .x-slider-end{padding-right:7px;zoom:1;background:transparent url(/img/extJS/default/slider/slider-bg.png) no-repeat right -44px;}
.x-slider-horz .x-slider-inner{background:transparent url(/img/extJS/default/slider/slider-bg.png) repeat-x 0 0;height:22px;}
.x-slider-horz .x-slider-thumb{width:14px;height:15px;position:absolute;left:0;top:3px;background:transparent url(/img/extJS/default/slider/slider-thumb.png) no-repeat 0 0;}
.x-slider-horz .x-slider-thumb-over{background-position:-14px -15px;}
.x-slider-horz .x-slider-thumb-drag{background-position:-28px -30px;}
.x-slider-vert{padding-top:7px;background:transparent url(/img/extJS/default/slider/slider-v-bg.png) no-repeat -44px 0;width:22px;}
.x-slider-vert .x-slider-end{padding-bottom:7px;zoom:1;background:transparent url(/img/extJS/default/slider/slider-v-bg.png) no-repeat -22px bottom;}
.x-slider-vert .x-slider-inner{background:transparent url(/img/extJS/default/slider/slider-v-bg.png) repeat-y 0 0;}
.x-slider-vert .x-slider-thumb{width:15px;height:14px;position:absolute;left:3px;bottom:0;background:transparent url(/img/extJS/default/slider/slider-v-thumb.png) no-repeat 0 0;}
.x-slider-vert .x-slider-thumb-over{background-position:-15px -14px;}
.x-slider-vert .x-slider-thumb-drag{background-position:-30px -28px;}

/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/kb_lightbox.css' */
/* ================================================== */

#lightbox {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
    #lightbox a img {
        border: none;
    }

#outerImageContainer {
    position: relative;
    background-color: #FFFFFF;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#imageContainer {
    padding: 0;
}

/* TOP DATA */

#imageDataContainerTop { 
    font: 10px Verdana, Helvetica, sans-serif; 
    background-color: transparent; 
    margin: 0 auto; 
    line-height: 1.4em; 
    overflow: auto; 
    width: 100%; 
    position:relative;
    top:10px;
    height: 40px;
    display:none;
}


    #imageDataTop {    
        color:#666666;
        overflow:hidden;
        padding:0 10px;
        position:relative;
        height: 40px;
        display:none;
    }
        #imageDataTop #imageDetailsTop { 
            float: left; 
            text-align:center;
            width:100%;
            position:absolute;
            top:0;
            left:0;
            font-size:12px;
            font-weight:bold;
            height:40px;        
        }    
        
            #imageDataTop #captionTop { 
                display:none;
            }
            #imageDataTop #numberDisplayTop { 
                display: block; 
                clear: left; 
                margin-top:16px;
                font-size:14px;
                display:none;
            }        

            #imageDataTop #topNav {
                height:40px;
                position:relative;
                right:15px;
                top:0;
                
            }
                
            #imageDataTop #topNavClose {
                position:absolute;
                width: 26px; 
                float: right;  
                right:5px;
                bottom: 5px; 
                height:26px;
                outline: none;
            }     
            
            #imageDataTop #topNavDownload {
                position:absolute;
                width: 79px; 
                float: right;  
                right:35px;
                bottom: 5px; 
                height:31px;
                outline: none;
                display: none;
            }
            
            .ie #imageDataTop #topNavClose {
        
            }
            
            #imageDataTop #topNavClose img {
                width: 26px; 
                height: 26px;  
            }    
#loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
    #loadingImage {
        width: 32px;
        height: 32px;
        background: url(/img/kb_lightbox/loading.gif) left top no-repeat;
    }
#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer>#hoverNav {
    left: 0;
}
    #hoverNav a {
        outline: none;
    }
    #hoverNav #closeLabelSmall {
        position: absolute;
        top: 0;
        right: 0;
    }
        #bottomNavCloseImageSmall {
            width: 30px;
            height: 30px;
            background: url(/img/lightbox/close_small.gif) left top no-repeat;
        }
    
#startStopLink, #startStopLinkOff, #prevLink, #nextLink {
    display: block;
    width: 22px;
    height: 27px;
}

#prevLink {
    float: left;
}
    #prevLink,
    #prevLink:hover,
    #prevLink:visited:hover {
        background: url(/img/lightbox/prevlabel.gif) left 15% no-repeat;
    }
    
#nextLink {
    float: left;
}
    #nextLink,
    #nextLink:hover,
    #nextLink:visited:hover {
        background: url(/img/lightbox/nextlabel.gif) right 15% no-repeat;
    }
    
#startStopLink {
    float: left;
}
    #startStopLink,
    #startStopLink:hover,
    #startStopLink:visited:hover {
        background: url(/img/kb_lightbox/stop.gif) right 15% no-repeat;
    }

#startStopLinkOff {
    float: left;
}
    #startStopLinkOff,
    #startStopLinkOff:hover,
    #startStopLinkOff:visited:hover {
        background: url(/img/kb_lightbox/start.gif) right 15% no-repeat;
    }

#prevLink1,
#nextLink1 {
    width: 49%;
    height: 100%;
    background: transparent url(/img/blank.gif) no-repeat; /* Trick IE into showing hover */
    display: block;
}
#prevLink1 {
    left: 0;
    float: left;
}
#nextLink1 {
    right: 0;
    float: right;
}

#imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #FFFFFF;;
    margin: 0 auto;
    line-height: 1.4em;
}

#imageData {
    padding:0 10px 0 10px;
    overflow:hidden;    
}
#imageData #imageDetails {
    width:100px;
    margin-right:10px;
    float: left;
    font-weight:bold;
    text-align: left;
    padding-top:2px;
    cdisplay:none;    
}

    #imageData #imageDetails span {
        color:#7a7a7a;
    }
    
    #imageData #imageDetails span#caption {
        display: none;
    }
#imageData div#bottomPrevNext {
    width: 67px;
    height: 27px;
    float: left;
}
* html body #imageData div#bottomPrevNext { /* >>* html<< - msie 6.x css filter */
    /* Hier nur MSIE 6 */
    width: 72px;
}

*+html body #imageData div#bottomPrevNext { /* >>*+html<< - msie 7.x css filter */
    /* Hier nur MSIE 7 */
    width: 72px;
}

#imageData #caption {
    font-weight: bold;
}
#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#imageData #bottomNav {
    xwidth: 95px;
    cfloat: right;
    text-align: right;
    overflow: hidden;
    height:25px;
}            
    #imageData #bottomNav #bottomNavClose {
        float: right;
        padding-bottom: 0.7em;
        overflow: hidden;
    }    
    #imageData #bottomNav #bottomNavInfo {
        width: 30px;
        float: left;
        padding-bottom: 0.7em;
        overflow: hidden;
    }
    #imageData #bottomNav #bottomNavDownload {
        
    }

.overlay,
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #e5e5e5;
    filter: alpha( opacity = 60 );
    -moz-opacity: 0.6;
    opacity: 0.6;
}
/*
#bottomNavInfoImage {
    width: 26px;
    height: 27px;
    background: url(/img/kb_lightbox/infolabel.gif) left top no-repeat;
}

#bottomNavDownloadImage {
    width: 26px;
    height: 27px;
    background: url(/img/kb_lightbox/downloadlabel.gif) left top no-repeat;
}

#bottomNavCloseImage {
    width: 27px;
    height: 27px;
    background: url(/img/kb_lightbox/closelabel.gif) left top no-repeat;
}*/

#bottomLargeInfo {
    color: #333;
    padding: 0 0 10px 0;
    text-align: left;
    xbackground-color: green;
    visibility: hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html>body .clearfix {
    display: inline-block; 
    width: 100%;
}
* html .clearfix {
    /* Hides from IE-mac \*/
    height: 1%;
    /* End hide from IE-mac */
}    

.nextLink ,
.prevLink {
    display: block;
    width: 22px;
    height: 27px;
}


a.prevLink {
    float: left;
}
    a.prevLink,
    a.prevLink:hover,
    a.prevLink:visited:hover {
        background: none;
    }
    
a.nextLink {
    float: left;
}
    a.nextLink,
    a.nextLink:hover,
    a.nextLink:visited:hover {
        background:  none;
    }
    


    

#lightbox .hoverNav{
    width:100%;
}

    #lightbox .hoverNav a{
        
    }


    #lightbox .hoverNav .nextLink,
    #lightbox .hoverNav .prevLink{
        width:49%;
        height:100%;
        background:none;
        opacity:0.6;
    }
    
    #lightbox .hoverNav .closeLink{
        height:22px;
        position:absolute;
        right:10px;
        top:10px;
        width:25px;
        background: url(/img/lightbox/close_small.gif) right top no-repeat;
    }
    

    
    #lightbox .hoverNav .nextLink{
        float:right;
    }
    .ie #lightbox .hoverNav a.nextLink,
    .ie7 #lightbox .hoverNav a.nextLink {
        background: url(/img/lightbox/nextlabel.gif) right 48% no-repeat;
    }
    
    #lightbox .hoverNav a.nextLink:hover,
    #lightbox .hoverNav a.nextLink:visited:hover {
        background: url(/img/lightbox/nextlabel.gif) right 48% no-repeat;
    }
    
    
    #lightbox .hoverNav .prevLink{
        width:left;
    }
    
    .ie #lightbox .hoverNav a.prevLink,
    .ie7 #lightbox .hoverNav a.prevLink {    
        background: url(/img/lightbox/prevlabel.gif) left 48% no-repeat;
    }
    
    #lightbox .hoverNav a.prevLink:hover,
    #lightbox .hoverNav a.prevLink:visited:hover {
        background: url(/img/lightbox/prevlabel.gif) left 48% no-repeat;
    }

#lightbox .controlls {
    width:150px;
    float:left;
    margin:3px;
}

#lightbox .controlls .nextLink,
#lightbox .controlls .stopLink,
#lightbox .controlls .startStopLink,
#lightbox .controlls .prevLink {
    float:left;
    margin:1px;    
}

#lightbox #bottomNav .downloadLink{
    float:right;
    padding-bottom: 0.7em;
    overflow: hidden;
    margin-right: 5px;
}

/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/lightcms.css' */
/* ================================================== */

.mask{
    background-color:#000;
    opacity:.65;
    *filter:alpha(opacity=65);
}

.page-controls {
    width:200px;
    height:26px;
    xborder:1px solid;
    xbackground:#ddd;
    float:left;
    margin:0px 5px 0px 5px;
    position:absolute;
    right:15px;
    bottom:-25px;
}

.page-controls div{
    float:right;
    width:16px;
    height:16px;
    margin:5px 0px 0px 5px;
}

div.page-controls div.add {
    background: url('/img/icons/silk_icons/add.png') no-repeat;
}
div.page-controls div.delete {
    background: url('/img/icons/silk_icons/delete.png') no-repeat;
}
div.page-controls div.save {
    background: url('/img/icons/silk_icons/disk.png') no-repeat;
}
div.page-controls div.edit {
    background: url('/img/icons/silk_icons/arrow_refresh_small.png') no-repeat;
}

.element_full_width_container {
    width: 582px;
    float: left;
    opacity: 1;
    -moz-opacity: 1;
    border: 1px dashed #ccc;
    margin: 2px 2px 2px 2px;
    position: relative;
}
.element_full_width_container_outer {
    width: 582px;
    float: left;
    opacity: 0.9;
    -moz-opacity: 0.9;
    cborder: 1px dashed #666;
    margin: 1px 3px 1px 3px;
    position :relative;
}
.element_full_width_container_highlight {    
    cbackground: #ccc;
    opacity: 0.6;
    -moz-opacity:  0.6;
}

.resizeHandle {
    border-color:#b4d0ff #b4d0ff #b4d0ff -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
    cursor: e-resize;
    float: right;
    height: 100%;
    position: absolute;
    right: -2px;
    top: -2px;
    width: 5px;
    z-index: 99;
}

/********************** Image Zooml */
/* Product Images */
.zoom-img-box {
    float: left;
    width: 267px;
}
.zoom-img-box .main-zoom-img {
    position: relative;
    overflow: hidden;
    width: 265px;
    height: 265px;
    z-index: 9;
}
.zoom-img-box .main-zoom-img img {
    position: absolute;
    left: 2px;
    top: 2px;
    width: 100%;
    cursor: move;
    z-index: 99;
}
.image-zoom {
    z-index: 9;
    position: relative;
    height: 18px;
    margin: 0 auto 13px auto;
    padding: 0 28px 0 28px;
    cursor: pointer;
}
.image {
    width: auto;
}
.track {
    position: relative;
    height: 18px;
    background: url(/img/slider/slider_bg_sml.gif) repeat-x 50% 50%;
}
.handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(/img/slider/magnifier_handle.gif) no-repeat;
}
.btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 1px;
}
.btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 1px;
}

textarea.lightcms_textarea{
    background: transparent;
    border:1px dotted #ccc;
    padding:0px;
    margin:0px;
    color:#000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    font-style:normal;
    margin:2px 0px 1px 2px;
}
input.lightcms_input{
    border:1px dotted #ccc;
    background: transparent;
    padding:10px 0px 7px 0px;
    margin:2px 0px 0px 2px;
    color:#4C67C2
}

input.headline{
    padding:5px 0px 17px 0px;
}

textarea.normal{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}

textarea.highlight{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#1a1a1a
}

textarea.bold{
    font-weight:bold;
}

textarea.italic{
    font-style:italic;
}

textarea.underline{
    text-decoration:underline;
}
/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/table_forms.css' */
/* ================================================== */

a.form_head2 {
    text-decoration: none;
    font-weight: normal;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
}
    a.form_head2:link {
        color: #454545;
    }
    a.form_head2:visited {
        color: #454545;
    }
    a.form_head2:hover {
        color: #DBDBDB;
    }

a.form_headline {
    text-decoration: none;
    font-weight: normal;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
}
    a.form_headline:link {
        color: #FFFFFF;
    }  
    a.form_headline:visited {
        color: #FFFFFF;
    }  
    a.form_headline:hover {
        color: #DBDBDB; 
    } 
    
    
 /* ///////////////////////////////////////////////////////////////////////////// 
    FORM STYLES
 ///////////////////////////////////////////////////////////////////////////// */
 
.form_editor {

};
.form_ro_editor {
    background-color: #FFFFFF;
    color: #AAAAAA;
    BORDER-BOTTOM: #DBDBDB 1px solid;
    BORDER-LEFT: #DBDBDB 1px solid;
    BORDER-RIGHT: #DBDBDB 1px solid;
    BORDER-TOP: #DBDBDB 1px solid;
};
.form_highlight {
    background-color: #EDEDED;
    color: #454545;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    border-color: #666666;
}
.form_listDisabled {
    color: #990000;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none; border-color: #666666;
}
.form_error {
    color: orange; #7E1616;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    border-color: #666666;
    font-weight: bold;
}

.form_headline {
    background-color: #333;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    height: 20px;
    line-height: 15px;
    padding: 5px;
} 
.form_subheadline {
    background-color: #333;
    color: #454545;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    height: 20px;
    line-height: 15px;
} 

/* Übersichten */
.form_head {
    xbackground-color: #0D513C; 
    color: #FFFFFF; 
    font-family: Arial, Tahoma, Helvetica, sans-serif; 
    font-size: 11px; 
    text-decoration: none; 
    border-color: #FFFFFF;
    font-weight: bold;
} 
.form_head2 {
    xbackground-color: #0D513C; 
    color: #FFFFFF; 
    font-family: Arial, Tahoma, Helvetica, sans-serif; 
    font-size: 11px; 
    text-decoration: none; 
    border-color: #FFFFFF;
    font-weight: bold;
}

.form_list1 { 
    xbackground-color: #0D513C; 
    color: #FFFFFF; 
    font-family: Arial, Tahoma, Helvetica, sans-serif; 
    font-size: 11px; 
    text-decoration: none; 
    border-color: #666666;
    padding: 2px;
}
.form_list2 { 
    xbackground-color: #1E5D4C;
    color: #FFFFFF; 
    font-family: Arial, Tahoma, Helvetica, sans-serif; 
    font-size: 11px; 
    text-decoration: none; 
    border-color: #666666;
    padding: 2px;
}
 
 /* ///////////////////////////////////////////////////////////////////////////// 
    ACTIVATE
 ///////////////////////////////////////////////////////////////////////////// */
 
 /* Enabled Site */
.form_Y
 {
    color: #EEEEEE;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:6pt;
    text-decoration:none;
    font-weight:bold;
    background : #009900;
    
}
 
 /* Internal Site */
.form_I
 {
    color: #EEEEEE;
    font-family:arial,helvetica,sans-serif;
    font-size:6pt;
    text-decoration:none;
    font-weight:bold;
    background : #FF9900;
    
}
 
 /* Internal Site */
.form_M
 {
    color: #EEEEEE;
    font-family:arial,helvetica,sans-serif;
    font-size:6pt;
    text-decoration:none;
    font-weight:bold;
    background : #000099;
    
}

 /* Internal Site */
.form_M
 {
    color: #EEEEEE;
    font-family:arial,helvetica,sans-serif;
    font-size:6pt;
    text-decoration:none;
    font-weight:bold;
    background : #000099;
    
}

/* Disabled Site */
.form_N
 {
    color: #EEEEEE;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:6pt;
    text-decoration:none;
    font-weight:bold;
    background : #990000;
    
}

/* Hidden Site */
.form_H
 {
    color: #EEEEEE;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:6pt;
    text-decoration:none;
    font-weight:bold;
    background : #FF9900;
    
}

/* ///////////////////////////////////////////////////////////////////////////// 
    FORMS 
 ///////////////////////////////////////////////////////////////////////////// */

.form_input
{
    background: #FFFFFF;
    BORDER-BOTTOM: #DBDBDB 1px solid;
    BORDER-LEFT: #DBDBDB 1px solid;
    BORDER-RIGHT: #DBDBDB 1px solid;
    BORDER-TOP: #DBDBDB 1px solid;
    color : #454545;
}

.form_input_small
{
    background: #FFFFFF;
    BORDER-BOTTOM: #DBDBDB 1px solid;
    BORDER-LEFT: #DBDBDB 1px solid;
    BORDER-RIGHT: #DBDBDB 1px solid;
    BORDER-TOP: #DBDBDB 1px solid;
    color : #454545;
    font-size:9px;
}
    
 input.normal,
 select.normal,
 textarea.normal,
 input.login,
 iframe.normal
{
    background: #FFFFFF;
    border: solid 1px #76987f;
    color : #5aa48b;
    font-weight: bold;
}

 button.normal,
 input.button,
{
    background: #FFFFFF;
    BORDER-BOTTOM: #DBDBDB 1px solid;
    BORDER-LEFT: #DBDBDB 1px solid;
    BORDER-RIGHT: #DBDBDB 1px solid;
    BORDER-TOP: #DBDBDB 1px solid;
    color : #454545;
    xwidth: 120px;
}

a.dynamic_button {
        font-family:Futura, Arial, Tahoma, Helvetica,sans-serif;
        font-size:11px;
        text-decoration: none;
        background-image:url(./img/base/button_bg.gif);
        background-repeat:repeat-x;
        BORDER-BOTTOM: #DBDBDB 1px solid;
        BORDER-LEFT: #DBDBDB 1px solid;
        BORDER-RIGHT: #DBDBDB 1px solid;
        BORDER-TOP: #DBDBDB 1px solid;
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 5px;
        color : #454545; 
    } 



 input.error,
 select.error,
 textarea.error,
{
    background: #FFFFFF;
    BORDER-BOTTOM: #7E1616 1px solid;
    BORDER-LEFT: #7E1616 1px solid;
    BORDER-RIGHT: #7E1616 1px solid;
    BORDER-TOP: #7E1616 1px solid;
    color : #454545;
}


/* ///////////////////////////////////////////////////////////////////////////// 
    TABLE BORDERS 
 ///////////////////////////////////////////////////////////////////////////// */

.header {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    margin: 0 0 3px 0;
} 
 
fieldset {
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    
    color: #fff;
    border-width: 0;
    xbackground: orange;
    border-top: 1px solid #fff;
}
legend {
    display: block;
    padding: 5px 10px 0 0;
    margin: 0 0 10px 0;
    
    xwidth: 200px;
    xheight: 30px;
    
    xborder-top: #fff 1px solid;
    font-size: 12px;
    font-weight: bold;
    color: #afc6be;
    xbackground: yellow;
}

/* ///////////////////////////////////////////////////////////////////////////// 
    FUTURE FORMS 
 ///////////////////////////////////////////////////////////////////////////// */
 
  .form_scheduled
 {
    color: #4169E1;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:11px;
    line-height: 15px;
    text-decoration:none;
    border-color:#666666;
    /*font-weight:bold;*/
}

.form_running
{
    
    color: #D2691E;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:11px;
    line-height: 15px;
    text-decoration:none;
    border-color:#666666;
    /*font-weight:bold;*/
}

 .form_cancelled
 {

    color: #990000;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:11px;
    line-height: 15px;
    text-decoration:none;
    border-color:#666666;
    /*font-weight:bold;*/
}

.form_continued
 {
    color: Teal;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:11px;
    line-height: 15px;
    text-decoration:none;
    border-color:#666666;
    /*font-weight:bold;
    */
}

.form_delivered
{
    color: #009900;
    font-family:Arial, Tahoma, Helvetica,sans-serif;
    font-size:11px;
    line-height: 15px;
    text-decoration:none;
    border-color:#666666;
    /*font-weight:bold;*/
}

/* ================================================== */
/* '/praxissuederelbe/styles/03_plugins/tagcloud.css' */
/* ================================================== */


.tagcloud,
.tagcloud_default {
    margin: 20px 0 20px 0;
    border: solid 3px #819DFC;
    padding: 20px;
}
    .tagcloud_inner {

    }
        .tagcloud_inner ul {
            display: block;
            margin: 0;
            padding: 0;
            text-align: center;
        }
            .tagcloud_inner ul li {
                display: inline;
                margin: 0;
                padding: 0 6px 3px 6px;
                font-size: 10px;
                font-family: Frutiger, Verdana, sans-serif;
            }
            .tagcloud_inner ul li.winner {
            
            }
            .tagcloud_inner ul li.looser {
            
            }            
                .tagcloud_inner ul li a {
                    font-size: 10px;
                    font-weight: normal;
                    color: #4C67C2;
                    text-decoration: none;
                }
                .tagcloud_inner ul li a:hover {
                    text-decoration: underline;
                    color: #4C67C2;
                }
                    .tagcloud_inner ul li a span {
                        font-size: 10px;
                        font-family: Frutiger, Verdana, sans-serif;
                        line-height: 150%; 
                        color: #4C67C2;
                    }
                    .tagcloud_inner ul li a:hover span {
                        xfont-size: 12px;
                        font-family: Frutiger, Verdana, sans-serif;
                        line-height: 150%; 
                        color: #4C67C2;
                    }
                    .tagcloud_inner ul li.tagcloud_percent_0   a span { font-size: 100%; }
                    .tagcloud_inner ul li.tagcloud_percent_5   a span { font-size: 105%; }
                    .tagcloud_inner ul li.tagcloud_percent_10  a span { font-size: 110%; }
                    .tagcloud_inner ul li.tagcloud_percent_15  a span { font-size: 115%; }
                    .tagcloud_inner ul li.tagcloud_percent_20  a span { font-size: 120%; }
                    .tagcloud_inner ul li.tagcloud_percent_25  a span { font-size: 125%; }
                    .tagcloud_inner ul li.tagcloud_percent_30  a span { font-size: 130%; }
                    .tagcloud_inner ul li.tagcloud_percent_35  a span { font-size: 135%; }
                    .tagcloud_inner ul li.tagcloud_percent_40  a span { font-size: 140%; }
                    .tagcloud_inner ul li.tagcloud_percent_45  a span { font-size: 145%; }
                    .tagcloud_inner ul li.tagcloud_percent_50  a span { font-size: 150%; }
                    .tagcloud_inner ul li.tagcloud_percent_55  a span { font-size: 155%; }
                    .tagcloud_inner ul li.tagcloud_percent_60  a span { font-size: 160%; }
                    .tagcloud_inner ul li.tagcloud_percent_65  a span { font-size: 165%; }
                    .tagcloud_inner ul li.tagcloud_percent_70  a span { font-size: 170%; }
                    .tagcloud_inner ul li.tagcloud_percent_75  a span { font-size: 175%; }
                    .tagcloud_inner ul li.tagcloud_percent_80  a span { font-size: 180%; }
                    .tagcloud_inner ul li.tagcloud_percent_85  a span { font-size: 185%; }
                    .tagcloud_inner ul li.tagcloud_percent_90  a span { font-size: 190%; }
                    .tagcloud_inner ul li.tagcloud_percent_95  a span { font-size: 195%; }
                    .tagcloud_inner ul li.tagcloud_percent_100 a span { font-size: 200%; }
                    
                    .tagcloud_inner ul li.winner a span {
                    
                    }
                    .tagcloud_inner ul li.looser a span {
                        
                    }

/* old, deprecated markup */
/*
.tag_cloud {
    display: block;
    margin: 20px 0 20px 0;
    background: #fff url(/tmpl/praxissuederelbe//img/layout/tagcloudbg.gif) left top no-repeat;
    width: 600px;
    height: 100px;
    overflow: hidden;
}
    .tag_cloud div {
        margin: 20px 24px 20px 24px;
        font-size: 150%;
    }
        .tag_cloud a.tag_cloud_link {
            text-decoration: none;
            color: #000000;
        }
        .tag_cloud a.tag_cloud_link:hover {
            text-decoration: underline;
            color: #000000;
        }
            .tag_cloud span.tag_cloud_text {
                color: #000000;    
            }
*/
/* ================================================== */
/* '/praxissuederelbe/styles/04_content.css' */
/* ================================================== */


body {
    color:                 #000;
    font-family:         Frutiger, Verdana, sans-serif;
    font-size:             12px;
    background-color:    #FFFFFF;
}

.normal {
    color:                 #000;
    font-family:         Frutiger, Verdana, sans-serif;
    font-size:             12px;
}

.small {
    color:                 #000;
    font-family:         Frutiger, Verdana, sans-serif;
    font-size:             11px;
}

.headline {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             14px;
    font-weight:         bold;
    font-style:         normal;
    margin:             5px 0 15px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0;
    clear:                 both;
    float:                none;
}

.sub_headline {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             13px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0 0 0 0;
    clear:                 both;
    float:                 none;
}

.sub_sub_headline {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             12px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

.paragraph {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #000;
    font-size:             11px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

.sub_paragraph {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #000;
    font-size:             11px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

.marked {
    color:                 #1a1a1a;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Frutiger, Verdana, sans-serif;
    margin:             0 0 0 0;
    /*background:            url(/tmpl/praxissuederelbe//img/layout/marked1.gif) left 1px no-repeat;*/
    padding:            0 0 0 0;
    text-decoration:    none;
}

.marked2 {
    color:                 #1a1a1a;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Frutiger, Verdana, sans-serif;
    margin:             0 0 0 0;
    background:            url() right 4px no-repeat;
    padding:            0 23px 0 0;
    text-decoration:    none;
}
/* ================================================== */
/* '/praxissuederelbe/styles/screen.css' */
/* ================================================== */


/* ################### BODY #################### */

body {
    padding: 10px 0 0 0;
    margin: 0;
    xbackground-color: #f2f2f2;
    background-color: #e5e5e5;
    xbackground-image: url(/tmpl/praxissuederelbe//img/tests/topbg.png);
    background-image: url(/dynimg/10/123/819DFC/topbg.png);
    background-position: left top;
    background-repeat: repeat-x;
}
body.tmpl_content2 {
    background-image: url(/dynimg/10/99/819DFC/topbg.png);
}

/* ################### FONTS #################### */

body {
    font-family: Frutiger, Verdana, sans-serif;
    font-size: 12px;
    color: #000;
}
td, li, a, div {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    letter-spacing: 0pt;
}

/* ################### TAGS #################### */

body, td, p, div {
    margin: 0;
    padding: 0;
}

a {
    color: #000000;
    text-decoration: underline;
    padding: 0;
    margin: 0;
    font-weight: bold;
}
    a:hover {
        text-decoration: none;
        color: #000000;
    }
    .marked a,
    .marked2 a {
        text-decoration: none;
    }

a.logotext_big, a.logotext_big:hover {
    color:                #FFF;
    font:                 25px Georgia;
    font-weight:         bold;
    letter-spacing:     1px;
    text-decoration:     none;
}
a.logotext, a.logotext:hover {
    color:                #FFF;
    font:                 15px Arial;
    font-weight:         normal;
    text-decoration:     none;
}        
    
img {
    border-width: 0px;
    display: inline;
}

ul {
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
}
    li {
        color: #000;
        font-family: Frutiger, Verdana, sans-serif;
        margin-left: 15px;
    }

p {
    color:                 #000;
    font-family:         Frutiger, Verdana, sans-serif;
    font-size:             12px;
}
span {
    color:                 #000;
    font-family:         Frutiger, Verdana, sans-serif;
    font-size:             12px;
}

small {
    color:                 #000;
    font-family:         Frutiger, Verdana, sans-serif;
    font-size:             11px;
}

h1 {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             14px;
    font-weight:         bold;
    font-style:         normal;
    margin:             5px 0 15px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0;
    clear:                 both;
    float:                none;
}

h2 {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             13px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding:             0 0 0 0;
    clear:                 both;
    float:                 none;
}

h3 {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #4C67C2;
    font-size:             12px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

h4 {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #000;
    font-size:             11px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

h5 {
    font-family:         Frutiger, Verdana, sans-serif;
    color:                 #000;
    font-size:             11px;
    font-weight:         bold;
    font-style:         normal;
    margin:             10px 0 5px 0;
    display:             block;
    letter-spacing:     0.1pt;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

emph {
    color:                 #1a1a1a;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Frutiger, Verdana, sans-serif;
    margin:             0 0 0 0;
    background:            url(/tmpl/praxissuederelbe//img/layout/marked1.gif) left 1px no-repeat;
    padding:            0 0 0 0;
    text-decoration:    none;
}
.marked a {
    color:                 #1a1a1a;
    text-decoration:    none;
}
.marked a:hover {
    text-decoration:    underline;
}

strong {
    color:                 #1a1a1a;
    font-size:             12px;
    font-weight:        bold;
    font-family:        Frutiger, Verdana, sans-serif;
    margin:             0 0 0 0;
    background:            url() right 4px no-repeat;
    padding:            0 23px 0 0;
    text-decoration:    none;
}

/* #################### LAYOUTS ###################### */

.pagewrap {
    width: 100%;
    text-align: center;
    margin: 0 0 0 0;
}
    .page {
        width: 1010px;
        margin: 0;
        margin: auto auto;
        text-align: left;
    }
    
        /* ---------- header ---------------------------- */
        .header {
            position: relative;
            height: 130px;
            overflow: hidden;
            width: 1010px;
            margin: 0;
            padding: 0;
        }
        .tmpl_content2 .header {
            height: 100px;
        }
        
            .pagetopbg {
                display: block;
                margin: 0;
                padding: 0;
                position: absolute;
                left: 0;
                bottom: 0;
                height: 66px;
                width: 1010px;
                xbackground-image: url(/tmpl/praxissuederelbe//img/tests/pagetopbg.png);
                xbackground-image: url();
                xbackground-position: left top;
                xbackground-repeat: no-repeat;
            }
            .tmpl_content2 .pagetopbg {
                xbackground: transparent;
                display: none;
            }
        
            .logo,
            .logo:hover {
                display: block;
                margin: 0;
                padding: 0;
                width: 200px;
                height: 65px;
                position: absolute;
                left: 45px;
                top: 0;
                xbackground-image: url(/tmpl/praxissuederelbe//img/tests/logo.png);
                background-image: url(/data/file.php?iid=69);
                background-position: left 5px;
                background-repeat: no-repeat; 
                text-decoration: none;
            }
        
            .navtop {
                position: absolute;
                height: 66px;
                overflow: hidden;
                top: 69px;
                left: 45px;
                width:920px;
            }
            .ie7 .navtop {
                top: 68px;
            }
            .tmpl_content2 .navtop {
                height: 90px;
                left: 296px;
                top: 68px;
            }
            .ie .navtop,
            .ie7 .navtop {
                width: 100%;
                text-align: left;
            }
                .navtop ul {
                    display: block;
                    margin: 0 0 0 -2px;
                    padding: 0;
                    height: 31px;
                    width: auto;
                    overflow: hidden;
                }
                .ie .navtop ul,
                .ie7 .navtop ul {
                    height: 66px;
                }
                    .navtop li {
                        display: block;
                        float: left;
                        margin: 0 1px 0 1px;
                        padding: 0 2px 0 0;
                        height: 35px;
                        width: auto;
                        overflow: hidden;
                        background: transparent;
                        position: static;
                    }
                    .ie .navtop li,
                    .ie7 .navtop li {
                        height: 66px;
                        overflow: visible;
                        display: inline;
                        float: none;
                    }
                        .navtop li a {
                            text-decoration: none;
                            display: inline;
                            width: auto;
                            height: auto;
                            margin: 0;
                            padding: 0;
                            overflow: hidden;
                            position: static;
                            background: transparent;
                        }
                        .navtop li a:hover {
                            text-decoration: none;
                            background: transparent;
                        }
                            .navtop ul ul,
                            .ie .navtop ul ul,
                            .ie7 .navtop ul ul {
                                display: block;
                                position: absolute;
                                top: 31px;
                                left: 0;
                                height: 31px;
                                overflow: hidden;
                            }
                            .ie .navtop ul ul {
                                top: 33px;
                                left: 30px;
                            }
                            .ie .navtop ul ul {
                                top: 33px;
                                left: 0;
                            }
                                .navtop ul ul ul,
                                .ie .navtop ul ul ul,
                                .ie7 .navtop ul ul ul {
                                    display: none;
                                }
                            
                                .navtop ul li ul li {
                                    display: block;
                                    float: left;
                                    margin: 0 0 0 0;
                                    padding: 2px 16px 0 5px;
                                    height: 31px;
                                    width: auto;
                                    overflow: hidden;
                                }
                                .ie .navtop ul li ul li,
                                .ie7 .navtop ul li ul li {
                                    display: inline;
                                    float: none;
                                    height: 31px;
                                }
                                    .navtop ul li ul li a {
                                        text-decoration: none;
                                        display: inline;
                                        width: auto;
                                        height: auto;
                                        margin: 0;
                                        padding: 0;
                                        overflow: hidden;
                                        line-height: 16px;
                                    }
                                    .navtop ul li ul li a:hover {
                                        text-decoration: none;
                                        background: transparent;
                                    }

            .search {
                display: block;
                margin: 0;
                padding: 0;
                width: 270px;
                position: absolute;
                left: 760px;
                top: 10px;
                height: 40px;
            }
                .search label {
                    float: left;
                    font-weight: bold;
                    display: block;
                    margin: 3px 10px 0 0;
                    font-size: 12px;
                }
                
                .search input.text {
                    font-family: Frutiger, Verdana, sans-serif;
                    font-size: 10px;
                    color: #000;
                    padding: 2px 2px 2px 2px;
                    width: 130px;
                    margin: 0 5px 0 0;
                    float: left;
                    border: solid 1px #4e6ac9;
                    background: #fff;
                }
                .ff .network_search input.text {
                    width: 124px;
                }

                .search input.image {
                    margin: 2px 0 0 3px;
                }
                
        /* ---------- content ---------------------------- */
        .contentwrap {
            width: 1010px;
            overflow: hidden;
            margin: 0;
            padding: 0;
            xbackground-color: #fff;
            background-color: #e5e5e5;
            xbackground-image: url(/tmpl/praxissuederelbe//img/tests/pagebg.png);
            background-image: url(/dynimg/1010/20/design_basic_background_color/pagebg.png);
            background-position: left top;
            background-repeat: repeat-y; 
        }
        .tmpl_content2 .contentwrap {
            xbackground-color: #f2f2f2;
            background-color: #e5e5e5;
            xbackground-image: url(/tmpl/praxissuederelbe//img/tests/pagebg2.png);
            background-image: url(/dynimg/1010/63/design_basic_background_color/pagebg2.png);
        }
            .content {
                width: 980px;
                overflow: hidden;
                margin: 0 0 0 15px;
                padding: 0;
                background-color: #FFFFFF;
            }
            .tmpl_content2 .content {
                xbackground-image: url(/tmpl/praxissuederelbe//img/tests/pagetopbg2.png);
                background-image: url(/dynimg/980/47/design_basic_background_color/pagetopbg2.png?layer3=img/bigblank.png&bgcolor3=main_background_color&mask3=pagetopbg2.mask);
                background-position: left top;
                background-repeat: no-repeat; 
            }
                .teaser {
                    display: block;
                    margin: 0;
                    padding: 0;
                    overflow: hidden;
                    width: 100%;
                    
                    xbackground-image: url(/tmpl/praxissuederelbe//img/variants/default/teaser_blue.png);
                    xbackground-position: left top;
                    xbackground-repeat: no-repeat;
                    height: 196px;
                    background-color: #4e6ac9;
                }
                .tmpl_content2 .teaser {
                    display: none;
                }
                    .teaser img {
                        margin: 0;
                        padding: 0;
                        display: block;
                    }
        
                .breadcrumpwrap {
                    width: 100%;
                    background: #819DFC; #eed8d8;
                    overflow: hidden;
                    position: relative;
                    padding: 8px 30px 8px 30px;
                    margin: 0;
                }
                .tmpl_content2 .breadcrumpwrap { 
                    background: transparent;
                }
                    .breadcrumpwrap a {
                        font-size: 12px;
                        text-decoration: none;
                        font-weight: normal;
                        color: #fff;
                    }
                    .tmpl_content2 .breadcrumpwrap a {
                        color: #4C67C2;
                    }

                .left {
                    float: left;
                    width: 200px;
                    overflow: hidden;
                    margin: 30px 0 30px 30px;
                }
                .ie .left {
                    margin-left: 15px;
                }

                .right {
                    float: left;
                    width: 670px;
                    overflow: hidden;
                    margin: 30px 0 30px 50px;
                }
    
/* ---------- footer ---------------------------- */
.footerwrap {
    width: 100%;
    height: 100px;
    text-align: center;
    xbackground-image: url(/tmpl/praxissuederelbe//img/tests/bottombg.png);
    background-image: url(/dynimg/10/200/819DFC/bottombg.png);
    background-position: left top;
    background-repeat: repeat-x;
    position: relative;
    overflow:hidden;
}
    .pagebottombg {
        width: 1010px;
        margin: 0;
        height: 39px;
        xbackground-image: url(/tmpl/praxissuederelbe//img/tests/pagebottombg.png);
        xbackground-image: url();
        xbackground-position: left top;
        xbackground-repeat: repeat-x; 
    }
    .tmpl_content2 .pagebottombg {
        width: 1010px;
        height: 67px;
        xbackground-image: url(/tmpl/praxissuederelbe//img/tests/pagebottombg2.png);
        xbackground-image: url();
        position: absolute;
        top: 0;
        left: 50%;
        margin: 0 0 0 -505px;
    }

    .footer {
        width: 1010px;
        margin: 0;
        margin: auto auto;
        text-align: left;
        overflow: visible;
        position: relative;
        height: 20px;
        padding: 0 0 0 0;
    }
        .navbottom {
            position: absolute;
            top: 0px;
            left: 45px;
            height: 66px;
            overflow: hidden;
        }
        .tmpl_content2 .navbottom {
            position: relative;
            top: 20px;
            left: 45px;
        }
        .ie .navbottom,
        .ie7 .navbottom {
            width: 100%;
            text-align: left;
        }
            .navbottom ul {
                display: block;
                margin: 0 0 0 -30px;
                padding: 0;
                height: 35px;
                width: auto;
                overflow: hidden;
            }
            .ie .navbottom ul,
            .ie7 .navbottom ul {
                height: 66px;
            }
                .navbottom li {
                    display: block;
                    float: left;
                    margin: 0 0 0 15px;
                    padding: 0 0 0 15px;
                    height: 35px;
                    width: auto;
                    overflow: hidden;
                    background: transparent;
                    position: static;
                }
                .ie .navbottom li,
                .ie7 .navbottom li {
                    height: 66px;
                    overflow: visible;
                    display: inline;
                    float: none;
                }
                    .navbottom li a {
                        text-decoration: none;
                        display: inline;
                        width: auto;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        overflow: hidden;
                        position: static;
                        background: transparent;
                    }
                    .navbottom li a:hover {
                        text-decoration: none;
                        background: transparent;
                    }
                        .navbottom ul ul,
                        .ie .navbottom ul ul,
                        .ie7 .navbottom ul ul {
                            display: none;
                        }
        
